1.ROS2笔记-ROS2安装

1.ROS2笔记-ROS2系统安装

学习资料参考ROS2入门21讲图文教程.

ROS2安装步骤如下:

1. 设置编码

$ sudo apt update && sudo apt install locales
$ 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

2. 添加源

$ sudo apt update && sudo apt install curl gnupg lsb-release 
$ sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg 
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

如遇报错“Failed to connect to raw.githubusercontent.com”,可参考https://www.guyuehome.com/37844

3. 安装ROS2

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install ros-humble-desktop

执行sudo apt install ros-humble-desktop的时候可能会出现有的软件包下载失败,这是时候可以设置国内的服务服务器,网速会更快,避免下载失败。
在这里插入图片描述

4. 设置环境变量

$ source /opt/ros/humble/setup.bash
$ echo " source /opt/ros/humble/setup.bash" >> ~/.bashrc 

至此,ROS2就已经在系统中安装好了。

ROS2示例测试

为了验证ROS2安装成功,我们可以通过以下示例进行测试。

示例一:命令行示例

先来试试ROS2最为重要的底层通信系统DDS是否正常吧。

启动第一个终端,通过以下命令启动一个数据的发布者节点:

$ ros2 run demo_nodes_cpp talker

在这里插入图片描述

启动第二个终端,通过以下命令启动一个数据的订阅者节点:

 ros2 run demo_nodes_py listener

如果“Hello World”字符串在两个终端中正常传输,说明通信系统没有问题。
在这里插入图片描述

示例二:小海龟仿真示例

再来试一试ROS中的经典示例——小海龟仿真器。

启动两个终端,分别运行如下指令:

$ ros2 run turtlesim turtlesim_node
$ ros2 run turtlesim turtle_teleop_key

第一句指令将启动一个蓝色背景的海龟仿真器,第二句指令将启动一个键盘控制节点,在该终端中点击键盘上的“上下左右”按键,就可以控制小海龟运动啦。
在这里插入图片描述

至此,ROS2安装成功。

ROS 2 (Robot Operating System)构建过程通常涉及安装依赖、下载包、设置工作空间和编译节点等步骤。以下是构建ROS 2的基本流程: 1. **安装依赖**:首先确保你的系统满足ROS 2的最低要求,如Ubuntu 20.04或更高版本。然后安装必要的开发工具,比如`git`, `catkin_tools`, 和`colcon`(ROS 2的构建工具)。 ```sh sudo apt update && sudo apt install -y git curl cmake python3-venv colcon ``` 2. **创建工作空间**:在你选择的位置创建一个新的ROS 2工作空间,它是一个自包含目录用于管理项目依赖和构建文件。 ```sh mkdir -p ~/my_workspace cd ~/my_workspace source /opt/ros/${ros_distro}/setup.bash colcon init ``` 3. **克隆ROS 2包**:从GitHub或其他源获取你想要使用的ROS 2包,替换`package_name`为你感兴趣的包名。 ```sh git clone https://github.com/ros2/${package_name}.git ``` 4. **添加和构建包**:将新克隆的包添加到工作区,并使用`colcon build`命令进行构建。如果需要,可以同时构建所有依赖。 ```sh cd ${package_name} colcon build --symlink-install ``` 5. **测试和运行**:成功构建后,你可以通过运行`colcon test`来验证包功能。要启动节点,通常会在`src`目录下找到相应的启动脚本。 6. **发布和管理**:如果你计划共享你的包,可以考虑将它们推送到官方仓库或建立私有仓库。 注意:这个过程可能会因ROS 2的版本更新而有所变化,所以建议访问ROS 2的官方文档以获取最新指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Galaxy_Robot

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值