ROS1官方不再支持Ubuntu 22.04,如果想在22.04 使用ROS1 Noetic一般只能自己编译整套ROS, 需要解决数量众多的库依赖和 C++ 版本兼容问题,对于初学者来说是个不小的挑战。
为了加快速度,本文通过 Autolabor 官方编译的一个ROS Noetic Ninjemys 安装包来进行安装测试。
1. 安装
安装过程有点长,因为这个版本会帮助安装所有需要的依赖,有些库的比较大。如果中间出现包无法下载的情况,请重试。
sudo add-apt-repository ppa:ros-for-jammy/noetic
sudo apt update
sudo apt install ros-noetic-desktop-full
当出现 ros-noetic-autolabor installed 的字样,意味着安装已经完成,下面我们来验证下工作是否正常。
2. 测试
source /opt/ros/noetic/setup.bash
roscore
rosrun rviz rviz
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin init
cd src
catkin create pkg my_package roscpp std_msgs
cd ~/catkin_ws
catkin build
参考:
Ubuntu22.04 apt 安装 ROS1 ROS Noetic Ninjemys
Manual instructions on how to install ROS1 Noetic on Ubuntu 22.04
