ubuntu 22.04 apt 安装 ros

ubuntu 22.04 apt 安装 ros

简介

22.04 安装 ros Noetic,众所周知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

安装过程有点长,因为这个版本会帮助安装所有需要的依赖,有些库的比较大。如果中间出现包无法下载的情况,请

### 安装 ROS Noetic 并配置 RViz 由于 Ubuntu 22.04 不再官方支持 ROS Noetic 的二进制包,因此需要通过自定义软件源或其他方式进行安装。以下是具体方法: #### 添加第三方软件源 可以通过已有的社区维护的软件源来简化安装过程。执行以下命令以添加 Autolabor 提供的 ROS Noetic 软件源[^1]: ```bash echo "deb [trusted=yes arch=amd64] http://deb.repo.autolabor.com.cn jammy main" | sudo tee /etc/apt/sources.list.d/autolabor.list ``` #### 更新本地软件仓库索引 运行以下命令刷新本地 APT 缓存,以便能够获取最新的软件列表: ```bash sudo apt update ``` #### 安装 ROS Noetic 使用 `apt` 命令完成 ROS Noetic安装操作: ```bash sudo apt install ros-noetic-autolabor ``` 这一步会自动解析依赖关系并下载必要的组件。 --- ### 配置环境变量 为了使系统识别新安装ROS 工具链,在终端中输入以下命令设置临时路径;或者将其加入用户的 `.bashrc` 文件实现永久生效: ```bash source /opt/ros/noetic/setup.bash ``` 编辑用户主目录下的 `.bashrc` 文件,追加上述 source 行即可。 验证当前 shell 是否成功加载了 ROS 环境: ```bash echo $ROS_DISTRO ``` 正常情况下应返回字符串 **noetic**。 --- ### 测试 RViz 功能 启动 RViz 来确认图形界面工具是否可以正常使用: ```bash rviz ``` 如果一切顺利,则会出现标准的 RViz 主窗口。此时可进一步调整显示参数或导入预设场景文件进行功能测试。 注意:首次运行可能因缺少某些字体库而导致渲染异常,请确保所有推荐附加项均已完全安装完毕后再试一次。 --- ### 解决常见错误提示 对于部分开发者报告在编译过程中遇到诸如 `'shared_mutex' in namespace 'std' does not name a type` 或者 `no member named 'random_shuffle' in namespace std` 类型的问题,通常是因为 GCC 版本差异引起的标准兼容性冲突所致[^2]。解决办法之一是修改受影响源代码中的函数调用形式,替换为更现代替代品(例如改用 C++17 中引入的新随机化算法代替旧版 `random_shuffle()` 方法),然后再重新构建项目。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值