1. 背景
ROS noetic是ROS1的最后一个发行版,它适配了Ubuntu 20.04官方软件源,此后只有ROS2适配Ubuntu的官方软件源。虽然ROS2对ROS1有一定的兼容,但不够完善,例如不再兼容catkin_make,所以安装ROS1还是一种需求。如果此后的Ubuntu发行版想安装ROS1,那只能自己行编译安装。
2. 安装
2.1. 添加ROS2源
sudo apt-get update && sudo apt-get install -y curl
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 $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt-get/sources.list.d/ros2.list > /dev/null
sudo apt-get update
2.2. 安装依赖
sudo apt-get