解决Ubuntu20.04安装ROS2的问题(操作记录)

 一、ROS 系统安装版本选择

每版的Ubuntu系统版本都有与之对应ROS版本,每一版ROS都有其对应版本的Ubuntu版本,切记不可随便装。ROS 和Ubuntu之间的版本对应关系如下:( 可以从这个网站查看ROS2的各个发行版本的介绍信息。)

这里Ubuntu 20.04 支持的ROS2版本为Foxy

二、安装ROS

参考文章
如何一行代码安装ROS|2022最新版|一行代码安装ROS2|一行代码解决rosdep|一行代码配置多ROS环境https://blog.youkuaiyun.com/qq_27865227/article/details/120191557?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166141462416782391868234%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166141462416782391868234&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-120191557-null-null.nonecase&utm_term=%E5%A6%82%E4%BD%95%E4%B8%80%E8%A1%8C%E4%BB%A3%E7%A0%81&spm=1018.2226.3001.4450一键运行,输入1,跟着提示走(选择ros2,选择Foxy),就装完了。

wget http://fishros.com/install -O fishros && bash fishros

三、ROS2 示例测试

ROS中的经典示例——小海龟仿真器。ROS安装好后,关闭当前安装ROS的终端,重新启动两个新终端,分别运行指令来测试

ros2 run turtlesim turtlesim_node
ros2 run turtlesim turtle_teleop_key

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

四、参考链接

ubuntu22.04安装ROS2 详细教程-优快云博客https://blog.youkuaiyun.com/shenliu128/article/details/127296318?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-127296318-blog-128027984.235%5Ev38%5Epc_relevant_anti_t3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-127296318-blog-128027984.235%5Ev38%5Epc_relevant_anti_t3&utm_relevant_index=2ubuntu22.04使用[小鱼]一键安装ros-humble_小鱼一键安装ros-优快云博客https://blog.youkuaiyun.com/m0_52113469/article/details/142001911

### 安装ROS 2Ubuntu 20.04 #### 配置源密钥 为了在Ubuntu 20.04安装ROS 2,需先确认已启用Ubuntu Universe仓库。这一步骤至关重要,因为后续操作依赖于此设置[^2]。 ```bash sudo apt update && sudo apt install software-properties-common sudo add-apt-repository universe ``` 接着,添加ROS 2的APT仓库至系统配置中[^3]: ```bash sudo apt update && sudo apt install curl gnupg2 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 ``` #### 更新包列表并安装ROS 2 完成上述准备工作之后,更新本地包索引,并选择要安装的具体ROS 2套件。这里以`desktop`版本为例说明: ```bash sudo apt update sudo apt install ros-foxy-desktop ``` #### 初始化rosdep工具 为简化跨平台依赖管理,在首次使用前还需初始化rosdep工具: ```bash sudo apt install python3-rosdep sudo rosdep init rosdep update ``` #### 设置环境变量 每次打开新终端窗口时都需要重新加载ROS 2环境变量;为此可以考虑将其加入`.bashrc`文件以便自动执行: ```bash echo "source /opt/ros/foxy/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 通过以上步骤即可成功部署ROS 2 Foxy Fitzroy到Ubuntu 20.04环境中[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值