ROS入门笔记
本教程基于 ROS2 Foxy,Ubuntu20.04。
ROS 环境安装
设置 UTF-8 编码
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8
设置软件源
sudo apt update && sudo apt install curl gnupg2 lsb-release
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list'
安装 ROS2
设置环境变量
安装自动补全工具
安装成功后的测试
运行 Talker:
打开一个新的命令行窗口,运行 Listener:
如果想卸载 ROS
随后检查~/.bashrc 以及/opt / 目录是否有 ros 文件夹存在。
ROS2 环境配置
设置完成后的检查:
小海龟仿真器
安装
检查是否安装成功:
启动海龟模拟器
想要让小海龟动起来,可以打开一个新的命令行窗口,输入命令:
按命令行中的提示即可实现操控。
安装 rqt 工具
启动 rqt 工具
首先,要确保有一只小海龟在后台运行。在命令行输入:
唤醒 rqt 工具,依次打开 Plugins > Services > Service Caller
,点击刷新按钮,即可看到所有服务。
选择 /spawn
服务,填写小海龟的名字(例如 'GuaiGuai'
)和位置,就可以多生成一只海龟。如果要修改其轨迹的颜色形状,可以修改 /set_pen
服务的内容。
控制新生成海龟的运动,可以通过以下命令(注意海龟的名字):