ROS实践笔记9
通信常用命令
以下命令均为命令行命令
一、rosnode :操作节点
1. rosnode list
//列出所有活动的节点
2. rosnode ping /pub
//查看是否可以正常连通到pub节点
3. rosnode info /pub
//查看节点pub的信息
4. rosnode machine whl-VirtualBox
//查看设备whl-VirtualBox所运行的node节点
5. rosnode kill /sub
//杀死节点sub
6. rosnode cleanup
//清除不可连接的节点
二、rostopic :操作话题
1. rostopic list
//获取话题列表
2. rostopic echo topic
//获取通过话题topic发出的消息
//自定义消息需要在工作空间下使用
3. rostopic pub topic std_msgs/String "data '15' "
//通过话题topic以std_msgs/String类型发布data的值15
4. rostopic pub -r 1 topic std_msgs/String "data: '15'"
//通过话题topic以std_msgs/String类型发布data的值15,发布频率为1HZ
5. rostopic info topic
//查询话题topic的信息
6. rostopic hz topic
//显示话题topic发布消息的时间间隔和频率
三、rosservice : 操作服务
1. rosservice list
//获取服务端提供的服务列表
2.rosservice call Service
//向提供Service服务的服务端发送请求,后加空格后Tap补齐,不能补齐则source
3. rosservice info Service
//获取服务Servide的信息
4. rosservice type Service
//获取服务所使用的数据类型
四、rosmsg : 操作msg消息
1. rosmsg list
//获取所有可用的msg列表
2. rosmsg list | grep -i Person
//获取Person.msg的信息,自定义msg需要在对应的空间下使用
3. rosmsg show plumbing_pub_sub/Person
//获取msg文件plumbing_pub_sub/Person的信息
4. rosmsg info plumbing_pub_sub/Person
//获取msg文件plumbing_pub_sub/Person的信息
五、rossrv : 操作srv消息
1. rossrv list
//获取所有可用的msg列表
2. rossrv list | grep -i information
//获取information.srv的信息,自定义srv需要在对应的空间下使用
3. rossrv info plumbing_server_client/information
//显示plumbing_server_client/information的相关信息
3. rossrv show plumbing_server_client/information
//显示plumbing_server_client/information的相关信息
六、rosparam : 操作参数
1. rosparam list
//从服务器中获取参数列表
2. rosparam set name whl
//在参数服务器中设置name参数,参数值为whl
3. rosparam get name
//在参数服务器中获取name参数
4. rosparam dump params.yaml
//吧当前服务器内的参数写入params.yaml文件中,并保存至磁盘
5. rosparam load params.yaml
//从params.yaml文件中获取参数
6. rosparam delete name
//删除参数name
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)