您的位置:首页 > 其它

ROS常用命令记录

2017-08-05 13:31 267 查看
好记性不如烂笔头,本着搞过的都有迹可循原则,在平时应用ROS过程中常用的一些命令整理总结为这篇博客,以备后查。-2017.08.05 乐

1、创建ROS Workspace 命令:

mkdir ~/catkin_rikirobot/src


cd ~/catkin_rikirobot/src


catkin_init_workspace


cd ~/catkin_rikirobot/


catkin_make


source devel/setup.bash


2、安装依赖项

检查依赖项

rosdep update


rosdep check --from-paths . --ignore-src --rosdistro kinetic


自动安装丢失依赖项

rosdep install --from-paths . --ignore-src --rosdistro kinetic -y


3、缺失bullet包

sudo apt-get install libbullet-dev


4、catkin_make在性能较差的板子上编译卡死问题

catkin_make -j1
采用单线程编译,或者-j2根据实际情况决定采用几线程,默认4线程

5、查看节点及topic关系图

rosrun rqt_graph rqt_graph


rostopic info /odom
(查看/odom的发布者订阅者信息)

6、tf左边转化

可以在launch 文件中添加两个节点的坐标准话关系

<node pkg="tf" type="static_transform_publisher" name="base_link_to_laser" args="0.04 0 0.18 0 0 0  /base_link /camera_link  100"/>
其中这是一个/base_link 到/camera_link的转化

7、查看tf关系树

rosrun tf view_frames
 会在终端启动的目录下生成frames.pdf关系图。

8、摄像头启动权限问题(某些摄像头默认需要root权限启动)

udev管理的,在
/etc/udev/rules.d
添加xxx.rules规整,对应的以数字大头,数字是匹配先后顺序,如果一开始无法匹配,可以尝试调整规则匹配顺序(文件数字大小变动)。

修改完成后运行重载命令:

sudo service udev reload


sudo service udev restart


关闭打开摄像头的终端,重新插拔摄像头。

(如果还有问题将规则大头数字改成最小,如果仍然无法启动,查找其他原因)

9、编辑单独的ros包

catkin_make -DCATKIN_WHITELIST_PACKAGES= "包名"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ROS