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: 更新源
步骤 3:安装
- sudo apt install ros-noetic-autolabor
复制代码 安装过程有点长,因为这个版本会帮助安装所有需要的依赖,有些库的比较大。如果中间出现包无法下载的情况,请重试。
当出现 ros-noetic-autolabor installed 的字样,意味着安装已经完成,下面我们来验证下工作是否正常。
验证安装
打开一个新的控制台 ,执行
再打开另一个新的控制台
如果看到 rviz 已经成功启动了,意味着已经安装成功
ros 会被安装在 /opt/ros/noetic 目录下,并且会在~/.bashrc 中添加 source /opt/ros/noetic/setup.bash 的引用
这个版本包罗了完备的 ros desktop full, navgation 以及对 gazibo 的支持,比较全,无需像官方的一个个包单独安装。
底子使用
创建工作空间
初始化工作空间
创建一个Package
使用 catkin create 创建一个名为my_package 的包,依赖于roscpp , std_msgs
- catkin create pkg my_package roscpp std_msgs
复制代码 编译工作空间
- cd ~/catkin_ws
- catkin build
复制代码 单独编译包
- cd ~/catkin_ws/
- src/my_packagecatkin build --this
复制代码
至此我们已经成功在 ubuntu 22.04 安装了 ros1 noetic,并且验证工作正常。
卸载
sudo apt remove ros-noetic-autolabor
结语
关注【Autolabor官方】将会获得天天的更新提醒。
ubuntu 22.04 安装 ros 1
22.04 安装 ros Noetic
ubuntu 22.04 安装 ros1 最新版
ubuntu 22.04 apt 安装 ros
ubuntu 22.04 apt 安装 ros1
ubuntu 22.04 apt-get 安装 ros1 最新
ros1 ubuntu22.04 安装
ros ubuntu 22.04 apt 安装
ubuntu 22.04 安装 ros
ubuntu22.04安装ros
ubuntu22.04安装ros1
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |