ROS常用指令

One 发布于 4 天前 25 次阅读


包含rosnode,rostopic,rosservice,rosmsg,rossrv,rosparam常用指令

rosnode
命令说明
rosnode list查看当前运行的所有节点
rosnode info <node_name>查看指定节点的详细信息(订阅、发布、服务等)
rosnode ping <node_name>检查节点是否在线(类似网络 ping)
rosnode machine <machine_name>显示在某台机器上运行的节点(多机系统用)
rosnode kill <node_name>杀死指定节点
rosnode cleanup清除掉已经死亡但仍在 master 登记的节点
rosnode cleanup -a强制清理所有无效节点(较激进)
rostopic
命令说明
rostopic list列出所有正在发布的话题
rostopic info <topic>查看指定话题的详细信息
rostopic type <topic>查看话题的消息类型
rostopic echo <topic>实时显示该话题发布的消息
rostopic pub <topic> <type> <args>向话题发布消息
rostopic hz <topic>查看话题消息发布频率(Hz)
rostopic bw <topic>查看话题带宽(数据传输速率)
rostopic find <msg_type>查找指定消息类型的话题
rosservice
命令说明
rosservice list查看当前系统中所有服务
rosservice info <service>查看某个服务的详细信息
rosservice type <service>查看服务类型
rosservice call <service> <args>调用服务
rosservice find <srv_type>查找特定类型的服务
rossrv show <srv_type>查看服务类型定义(请求/响应格式)
rosmsg
命令说明
rosmsg list列出所有可用的消息类型
rosmsg show <msg_type>查看指定消息类型的字段结构
rosmsg info <msg_type>同上,显示消息定义信息
rosmsg package <pkg_name>查看某个包下包含的所有消息类型
rosmsg md5 <msg_type>查看消息类型的 MD5 校验值
rosmsg users <msg_type>查看哪些消息依赖该消息类型
rossrv
命令说明
rossrv list查看所有已知服务类型
rossrv show <srv_type>查看指定服务类型的结构定义
rossrv package <pkg_name>查看某个包下的所有服务类型
rossrv md5 <srv_type>查看服务类型的 MD5 校验值
rossrv users <srv_type>查看依赖该服务类型的节点或服务
rosparam
命令说明
rosparam list查看当前参数服务器中的所有参数
rosparam get <param_name>获取指定参数的值
rosparam set <param_name> <value>设置参数值
rosparam delete <param_name>删除指定参数
rosparam dump <file.yaml>将当前参数导出到 YAML 文件
rosparam load <file.yaml>从 YAML 文件加载参数到参数服务器
rosparam get /查看所有参数及其值(树状结构)
此作者没有提供个人介绍。
最后更新于 2025-11-04