ROS 终端 常用指令
【摘要】
ROS 终端 常用指令
创建工作空间创建功能包编译整个工作空间编译指定功能包(注意需要恢复)恢复编译所有包终端打印信息(加在代码中)打印变量得两种方式打印字符串
查看当前某一topic的实时数...
ROS 终端 常用指令
创建工作空间
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
创建功能包
$ cd 工作空间
$ cd src
$ catkin_create_pkg
编译整个工作空间
$ cd 工作空间
$ catkin_make
编译指定功能包(注意需要恢复)
$ cd 工作空间
$ catkin_make -DCATKIN_WHITELIST_PACKAGES= "包名"
e.g $ catkin_make -DCATKIN_WHITELIST_PACKAGES="plugin_swivel_gimbal_control_gazebo_sim"
恢复编译所有包
$ catkin_make -DCATKIN_WHITELIST_PACKAGES=""
终端打印信息(加在代码中)
打印变量得两种方式
ROS_INFO
ROS_INFO_STREAM_THROTTLE(0.5,"wrench_control_.wrench.force.z: = " <<wrench_control_.wrench.force.z);//打印 要发布的信息
打印字符串
std::string static_turtle_name
ROS_INFO("Spinning until killed publishing %s to world", static_turtle_name.c_str());
查看当前某一topic的实时数值
rostopic echo /topic
查看当前所有活跃的topic
rostopic list
安装ros的功能包
发现一种简单的方式
ros-kinetic- 之后用Tab键来找要的功能包,这样是按到本定的ros系统里,不便工作空间移动
sudo apt-get install ros-kinetic-想要的功能包
还有种方式去网上找 功能包的 git
sudo git clone -b 版本 网址.git
TF 相关
tf2 坐标系关系的 示意图
view_frames 创建 tf2 通过ROS广播的所有坐标系的示意图,他们的相互关系。
$ rosrun tf2_tools view_frames.py
tf_echo 报告 通过ROS广播的任何两个坐标系之间的转换关系
$ rosrun tf tf_echo [reference_frame] [target_frame]
e.g.
看一下turtle2坐标系相对于turtle1坐标系的变换
$ rosrun tf tf_echo turtle1 turtle2
rviz 相关
##启动时 指定 配置文件
e.g.
$ rosrun rviz rviz -d `rospack find turtle_tf2`/rviz/turtle_rviz.rviz
文章来源: blog.csdn.net,作者:月照银海似蛟龙,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qq_32761549/article/details/103591397
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)