Ubuntu22.04 apt 安装 ROS1 ROS Noetic Ninjemys

Ubuntu22.04 安装 ROS1 ROS Noetic Ninjemys

简介

众所周知ROS2还有很多功能没有移植,而ROS1官方不再支持 Ubuntu20.04 之后的版本。另一方面Ubuntu22.04 更新了很多对新硬件的驱动,有更好的兼容性和体验,这就变的很纠结。

如果想在 22.04 使用最新版本的 ROS Noetic 只有自己编译一个办法。编译整套ROS。 对于初学者来说是个不小的挑战, 需要解决数量众多的库依赖和 C++ 版本兼容问题。

今天偶然发现 Autolabor 官方编译的一个ROS Noetic Ninjemys 安装包,经测试可用,并且还包含 navgation stack,针对学习机器人导航和 SLAM 的需要可以直接安装使用.

安装步骤

步骤 1: 添加软件源

echo "deb [trusted=yes arch=amd64] http://deb.repo.autolabor.com.cn jammy main" | sudo tee /etc/apt/sources.list.d/autolabor.list

步骤 2: 更新源

sudo apt update

步骤 3:安装

sudo apt install ros-noetic-autolabor

安装过程有点长,因为这个版本会帮助安装所有需要的依赖,有些库的比较

Ubuntu 22.04 安装 ROS Noetic 的步骤大致如下: 1. 设置 Ubuntu 软件源: 首先,确保你的 Ubuntu 系统的 `sources.list` 文件中包含有 ROS 的软件源。可以通过以下命令进行操作: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 2. 安装密钥: 接下来,为了确保软件包的安全性,需要添加 ROS 的 GPG 密钥: ```bash sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` 3. 更新软件包列表: 安装密钥后,更新你的软件包列表: ```bash sudo apt update ``` 4. 安装 ROS Noetic: 现在,你可以安装 ROS Noetic 了。你可以选择安装完整桌面版本,也可以安装核心软件包。这里提供安装完整桌面版本的命令: ```bash sudo apt install ros-noetic-desktop-full ``` 5. 初始化 rosdep: 在使用 ROS Noetic 之前,初始化 rosdep: ```bash sudo apt install python-rosdep sudo rosdep init rosdep update ``` 6. 设置环境变量: 为了让你在任何终端会话中都可用,需要将 ROS 环境变量添加到你的 bash 会话中: ```bash echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 7. 安装额外的依赖项: 可选地,安装构建工具和其他依赖项: ```bash sudo apt install build-essential python3-rosinstall-generator python3-rosdep python3-rosinstall ``` 完成以上步骤后,你应该已经成功在 Ubuntu 22.04安装ROS Noetic
评论 53
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值