1.话题通信
发送方
- 要执行的文件内容
- 包含头文件
- 初始化节点
- 实例化ros句柄
- 实例化 发布者 对象
- 组织被发布的数据,并编写逻辑发布数据
- 步骤
- 编写完执行的文件
- 如果是python,需要添加可执行权限(终端下进入 scripts 执行:
chmod +x *.py)
- 修改CMakeLists(c++:add_executable(文件映射的名称 src/文件名);target_link_libraries(文件映射的名称 ${catkin_LINRARIES});python:catkin_install_python())
- 编译一下看能否通过
- roscore
- source ./devel/setup.bash
- rosrun 文件包 文件
接收方
- 要执行的文件内容
- 包含头文件
- 编写回调函数
- 初始化节点
- 实例化ros句柄
- 实例化 订阅者 对象
- 编写接收数据和处理回调函数(spin)
- 步骤
- 编写完执行的文件
- 如果是python,需要添加可执行权限(终端下进入 scripts 执行:
chmod +x *.py)
- 修改CMakeLists
- 编译一下看能否通过
- roscore
- source ./devel/setup.bash
- rosrun 文件包 文件
</