ROS学习之路——第五章:常用命令

一、常用命令:

1、常用命令如下:

  • rosnode : 操作节点
  • rostopic : 操作话题
  • rosservice : 操作服务
  • rosmsg : 操作msg消息
  • rossrv : 操作srv消息
  • rosparam : 操作参数

2、功能;

动态地测试ROS程序

二、rosnode

1、常用功能:

  • rosnode ping

    测试到节点的连接状态

roslin@roslin-VirtualBox:~$ rosnode ping /person1

  • rosnode list

    列出活动节点

roslin@roslin-VirtualBox:~$ rosnode list

  • rosnode info

    打印节点信息

roslin@roslin-VirtualBox:~$ rosnode info /person1

  • rosnode machine

    列出指定设备上的节点

rosnode machine rosdemo-VirtualBox        //后加设备名称

  • rosnode kill

    杀死某个节点

rosnode kill /person1

  • rosnode cleanup

    清除无用节点,启动乌龟节点,然后 ctrl + c 关闭,该节点并没被彻底清除,可以使用 cleanup 清除节点

2、

rosnode -h        //用于查看帮助文档

rosnode ping -h        //也可以用于查看参数的帮助文档

三、rostopic

1、常用功能:

  • rostopic list(-v)、

        获取正在活跃的话题

roslin@roslin-VirtualBox:~$ rostopic list

  • rostopic pub

扮演发布者的角色来发布消息

rostopic pub chat(空格)+ Tab键自动补齐

rostopic pub chat plumbing_pub_sub/mymessage(空格)+ Tab键自动补齐

 rostopic pub -r 10(表示发布频率) /(话题)/

 

  • rostopic echo+话题

        查看该话题下的发布者发送信息(注意,如果是自定义的发布消息,需要去到程序文件目录下再进行查看,还要刷新环境变量)

roslin@roslin-VirtualBox:~$ cd ros3
roslin@roslin-VirtualBox:~/ros3$ source ./devel/setup.bash
roslin@roslin-VirtualBox:~/ros3$ rostopic echo chat

  • rostopic info+话题

    获取当前话题的小关信息、消息类型、发布者信息、订阅者信息

roslin@roslin-VirtualBox:~/ros3$ rostopic info chat

  • rostopic type

    列出话题的消息类型

  • rostopic find 消息类型

    根据消息类型查找话题

  • rostopic delay

    列出消息头信息

  • rostopic hz+话题

    列出消息发布频率

roslin@roslin-VirtualBox:~/ros3$ rostopic hz chat

  • rostopic bw

    列出消息发布带宽

三、rosservice

1、常用功能:

  • rosservice list

        列出当下的服务

  • rosservice args

    打印服务参数
  • rosservice call

roslin@roslin-VirtualBox:~/ros4$ rosservice call calculate (写到这之后空格+Tab键补齐)"num1: 6
num2: 3"

  • rosservice find

    根据消息类型获取话题

  • rosservice info+话题名称

    获取服务话题详情

roslin@roslin-VirtualBox:~/ros4$ rosservice info calculate

  • rosservice type

    获取消息类型

  • rosservice uri

    获取服务器 uri

四、rosparam

1、rosparam set    设置参数

rosparam set (参数名称) (参数内部信息)

2、rosparam get    获取参数

rosparam get (参数名称)

3、rosparam load    从外部文件加载参数
4、rosparam dump    将参数写出到外部文件

rosparam dump (文件名称).yawl(文件格式)

5、rosparam delete    删除参数

rosparam delete (参数名称)

6、rosparam list    列出所有参数
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值