今天第一次写博客,也是往后ROS之路。这将会记录我学ROS的全过程。希望我能一直坚持下去。

 

操作系统:Ubuntu 16.04

应用软件:ROS-Kinetic

 

基础知识:常用的命令

1. rosnode list 显示当前运行的ROS节点信息。

2. rosnode info /[node] 打印该节点的信息。

3. rosrun [package_name] [package_node] 运行xx功能包中xx节点。

4. rostopic list显示当前运行的ROS话题信息。

5. rqt_graph显示当前运行的节点和话题。(图像)

6. 各种rostopic -h / rostopic list -h 都能有相关帮助出现。

7. rostopic type [topic] 查看所发布话题的消息类型

8. rosmsg show [msg] 查看消息的详细情况

9.rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r 1 –‘[2.0,0.0,0.0]’ ‘[0.0,0.0,1.8]’

以1Hz的频率发布速度命令到速度话题上。

10.rqt_plot 实时显示一个发布到某个话题上的数据变化图形。

rosrun rqt_plot rqt_plot

11. rqt_console  ROS日志框架

12. roslaunch 同时启动多个节点。

13.

rospack = ros+pack(age) : provides information related to ROS packages

rosstack = ros+stack : provides information related to ROS stacks

roscd = ros+cd : changes directory to a ROS package or stack

rosls = ros+ls : lists files in a ROS package

roscp = ros+cp : copies files from/to a ROS package

rosmsg = ros+msg : provides information related to ROS message definitions

rossrv = ros+srv : provides information related to ROS service definitions

rosmake = ros+make : makes (compiles) a ROS package

14. 创建ROS消息和ROS服务

http://wiki.ros.org/cn/ROS/Tutorials/CreatingMsgAndSrv