ROS之命令总结

创建新的catkin包

catkin_create_pkg<package_name> [depend1] [depend2] [depend3]

$catkin_create_pkg beginner_tutorials std_msgs rospy roscpp

 

解析urdf:

$check_urdf****.urdf

 

rosrun允许您使用包名直接在包中运行一个节点(无需知道包路径)。

$rosrun [package_name] [node_name]

 

发布实时消息

rostopicpub [topic] [msg_type] [args]

$rostopic pub  /turtle1/cmd_velgeometry_msgs/Twist -1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'

上面的命令里面的 -1 表示: 只发布一次,维持3秒,然后退出,

“[2.0,0.0,0.0]”成为x=2.0, y=0.0, z=0.0,以及“[0.0,0.0,1.8]”的线性值,为x=0.0, y=0.0, z=1.8的角度值。

$rostopic pub  /turtle1/cmd_velgeometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'

上面这句里的 -r 1 指的是:以 1Hz 的速度循环发送 -- 后面的信息

 

rostopichz报告数据发布的速率。

rostopichz [topic]

 

rqt_plot数据转换成波形

$rosrun rqt_plot  rqt_plot

 

实现了将文件从一个package复制到另外一个package的功能。

$roscp [package_name] [file_to_copy_path] [copy_path]

$roscp rospy_tutorials AddTwoInts.srv srv/AddTwoInts.srv

ROS常用命令集锦

http://blog.csdn.net/nnnnnnnnnnnny/article/details/75213524

http://blog.csdn.net/nnnnnnnnnnnny/article/details/75213524

http://blog.csdn.net/qq_36355662/article/details/62424704

一、创建 ROS 工作空间

1、启动 ROS       

$     roscore

2、创建工作环境

$     mkdir -p ~/catkin_ws/src

$     cd ~/catkin_ws/src

$     catkin_init_workspace

3、编译 ROS 程序

$     cd ~/catkin_ws

$     catkin_make

4、添加程序包到全局路径

$     echo "sourcecatkin_ws/devel/setup.bash" >> ~/.bashrc

$     source ~/.bashrc

5、设置工作空间,ROS环境变量,及变量路径

$    gedit ~/.bashrc

$    echo $ROS_PACKAGE_PATH 

二、Package 相关操作

1、创建 Package 并编译

$     cd ~/catkin_ws/src

$     catkin_create_pkg <package_name>[depend1] [depend2] [depend3]

$     cd ~/catkin_ws

$     catkin_make

2、查找 Package

$     rospack find [package name]

3、查看 Package 依赖

$    rospack depends <package_name>

$    rospack depends1 <package_name>

三、Node 相关操作

1、查看所有正在运行的 Node

$     rosnode list

2、查看某节点信息

$     rosnode info [node_name]

3、运行 Node

$     rosrun [package_name] [node_name][__name:=new_name]

四、Topic 相关操作

1、查看 rostopic 所有操作

$     rostopic -h

2、查看所有 Topic 列表

$     rostopic list

3、图形化显示 topic

$     rosrun rqt_graph rqt_graph

$     rosrun rqt_plot rqt_plot

4、查看某个 Topic 信息

$     rostopic echo [topic]

5、查看 Topic 消息格式

$     rostopic type [topic]

$     rosmsg show [msg_type]

6、向topic发布消息

$     rostopic pub [-1] <topic><msg_type> [-r 1] -- [args] [args]

五、Service 相关操作

1、查看所以service操作

$     rosservice -h

2、查看 service 列表

$     rosservice list

3、调用 service

$     rosservice call [service] [args]

4、查看 service 格式并显示数据

$     rosservice type [service] | rossrv show

5、设置service parameter

$     rosparam set [parame_name] [args] +rosservice call clear

6、获得parameter

$   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值