Linux嵌入式开发笔记(六)在ROS2中运行小乌龟实例

在ROS2中运行小乌龟,其实主要就是安装两个工具,turtlesim和rqt。

A: 安装turtlesim。

输入【sudo apt update】

输入【sudo apt install ros-dashing-turtlesim】

注意:上一条指令中红色标识的dashing是我安装的ROS2的dashing版本,个人需要根据自己安装的版本去修改。

输入【ros2 pkg executables turtlesim】

如果提示 不识别 ros2,需要如下处理:

先输入【. ~/ros2_ws/install/setup.bash】

(这里的路径也是自己安装路径,不清楚看我上一个安装的教程)

再输入【ros2 pkg executables turtlesim】

输入【ros2 run turtlesim turtlesim_node】

 

在另一个终端中

输入【. ~/ros2_ws/install/setup.bash】

输入【ros2 run turtlesim turtle_teleop_key】

根据提示就可以控制第一个终端中的小乌龟了。

 

B: 安装rqt

输入【sudo apt update】

输入【sudo apt install ros-dashing-rqt-*】

注意:上一条指令中红色标识的dashing是我安装的ROS2的dashing版本,个人需要根据自己安装的版本去修改。

输入【rqt】

在rqt界面中依此点击 Plugins -> Service -> Service Caller

①点击刷新按钮,②选择/spawn ,③修改面中修改x = 1.0 ,y = 1.0,name = ‘turtlea’,④点击Call

即在界面进行如下设置

Linux嵌入式开发笔记(六)在ROS2中运行小乌龟实例

你可以在上一个终端中的小乌龟界面看到,又出现了一个新的小乌龟,更改x和y的数值,可以看到小乌龟的移动。