ROS诸多调试工具总结1

ROS有许多调试工具来为ROS调试你的工具:

1、rosnode

参数用法作用
listrosnode list查看当前运行了哪些节点
inforosnode info node_name查看该节点发布/接受哪些话题以及服务
killrosnode kill node_name/-a关闭某个节点或着关闭当前所有节点(使用参数-a)

注意有时候可能你叉掉了程序,但是用rosnode list可以发现这个节点并没有真正关闭,可以用rosnode kill关闭程序。

2、针对话题发布:rostopic

参数函数作用
listrostopic list 罗列出当前所有的话题
echorostopic echo topic_name打印指定话题topic_name的发布/接收的内容
inforostopic info topic_name查看指定话题topic_name的的具体信息
typerostopic type topic_name查看话题发布的消息的类型msg_type
pubrostopic pub topic_name msg_type msg发布指定话题topic_name的指定内容msg_type msg

topic_name取ros::init()中的节点名。

用pub时候,先把topic_name打出,再安space按tab获取后面的信息,直接修改即可,会在其中输出一次,使用参数-r number可以获得输出频率为number次每秒的输出。

3、针对服务器发布rosservice

命令详细说明
rosservice list显示活动的服务信息
rosservice info [服务名称] 显示指定服务的信息
rosservice type [服务名称] 显示服务类型
rosservice find [服务类型] 查找指定服务类型的服务
rosservice uri [服务名称] 显示ROSRPC URI服务
rosservice args [服务名称] 显示服务参数
rosservice call [服务名称] [参数]用输入的参数请求服务

服务类型为我们写的msg的内容,比如我们前面的示例便是Addints。

call的作用约等于调用get.cpp的内容

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值