【ROS学习】常用命令

ROS学习:常用命令

参考大佬博客:
详细的Rostopic命令系列(包括消息发布等实例操作)
rosbag 的常用命令
【ROS教程】ROS常用命令
我的ROS学习之路——学习rospack指令,让找不到包的错误消失



roscore

启动ROS:

roscore

rosrun

启动package_name包内node_name节点:

rosrun package_name node_name

rostopic

  • rostopic list

列出正在通信的所有主题:

rostopic list

列出正在通信的所有主题以及详情

Rostopic list -v

列出指定命名空间/namespace下的主题:

rostopic list /namespace
  • rostopic info

查看topic_name主题通信双方的信息:

 rostopic info topic_name
  • rostopic type

查看topic_name主题的数据类型:

 rostopic type topic_name
  • rostopic echo

监听topic_name主题的消息并显示:

rostopic echo topic_name

监听topic_name主题的消息清除并显示:

rostopic echo -c topic_name
  • rostopic pub

topic_name主题内发送topic_type数据类型的消息,后接参数

rostopic pub topic_name topic_type “arg1,args2…”

Hz_value(Hz)的频率向topic_name主题内重复发送topic_type数据类型的消息,后接参数

rostopic pub -r Hz_value  topic_name topic_type “arg1,args2…”
  • rostopic find

根据消息类型topic_type寻找话题:

rostopic find topic_type

rosnode

  • rosnode list

列出所有活动节点:

rosnode list
  • rosnode info

查看node_name节点的信息:

rosnode info node_name

rosparam

  • rosparam list

列出所有参数:

rosparam list

rospack

  • rospack list

列出所有包的名称和位置:

rospack list

根据关键词keyname,列出所有包的名称和位置:

rospack list | grep keyname

查找包package_name的路径:

rospack find package_name

rosbag

  • rosbag record

cd到目标文件夹下,录制的bag会存储在该文件夹下

录制topic_name主题的数据包:

rosbag record topic_name

录制topic_name1topic_name2主题的数据包:

rosbag record topic_name1 topic_name2

录制topic_name话题的数据包,生成数据包的名字bag_name_日期时间.bag:

rosbag record -o bag_name.bag topic_name

录制所有主题的数据包,生成数据包的名字bag_name_日期时间.bag:

rosbag record -a -o bag_name.bag

录制主题topic_name,录制时长time_value

rosbag record --duration=time_value topic_name

–duration=30 //录制30s
–duration=5m //录制6m
–duration=2h //录制2h

  • rosbag info

查看数据包bag_name.bag的信息:

rosbag info bag_name.bag
  • rosbag play

播放数据包bag_name.bag

rosbag play bag_name.bag

播放数据包bag_name1.bagbag_name2.bag

rosbag play bag_name1.bag bag_name2.bag

以暂停的方式播放数据包bag_name.bag

rosbag play --pause bag_name.bag

播放数据包bag_name.bag,只播放主题topic_name1topic_name2

rosbag play bag_name.bag --topic topic_name1 topic_name2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值