(1)创建工作空间catkin:

$ mkdir -p ~/catkin_ws/src

$ cd ~/catkin_ws/

$ catkin_make  (编译程序)

(1)ROS基本操作

(2)在工作空间中创建程序包:

$ cd ~/catkin_ws/src   

$ catkin_create_pkg xxx rospy roscpp     xxx为程序包的名字    roscpp和rospy为依赖关系

(3)话题和服务用于节点间的通信,话题异步,服务同步(需要reply应答)

3.1 节点

查看运行的节点:$ rosnode list   

运行指定的节点:$ rosrun turtlesim turtlesim_node   turtlesim为节点所在文件夹的名字   turtlesim_node为节点名字

例如:运行两个节点,一个产生小乌龟,一个键盘控制小乌龟运动(rosout默认运行)

(1)ROS基本操作

运行节点流程图:$ roscore    $ rosrun rqt_graph rqt_graph(详细请看https://www.ncnynl.com/archives/201608/502.html

3.2 消息和话题

1.创建消息(https://www.ncnynl.com/archives/201608/508.html

$ cd ~/catkin_wsc/beginner_tutorials   进入程序包

$ mkdir msg                                          创建消息文件

$ string first_name                                 创建消息文件的内容
$ string last_name

 

相关文章: