准备
建议准备一个干净、换好源的 Ubuntu 16.04 及以上版本(建议 清华源 ),本教程也适用其他 ROS1版本。
查看ubuntu 版本
根据自己的 Ubuntu 的版本选择 ROS 版本 (示例是 Ubuntu 18.04 所以对应ROS版本为 melodic)
![[Ubuntu部署ROS/IMG-20250829234441526.png]]
ROS安装
1. 安装源
1
| sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
|
2. 设置密钥
1 2
| sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
|
3. 安装
1 2 3 4
| sudo apt update sudo apt install ros-melodic-desktop
|
4. 配置环境变量
1 2 3 4
| echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc
|
5. 配置rosdep
在使用许多 ROS 工具之前,需要初始化 rosdep
,有些功能包源码编译需要rosdep
来安装这些系统依赖项,不配置也不影响ros使用,所以后面需要时再来配置也可以。 rosdep 请求的文件都放在 github 上的, 推荐使用代理。
1 2 3 4 5 6 7 8 9 10
|
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
sudo rosdep init rosdep update
|
测试
1 2 3
| roscore rosrun turtlesim turtlesim_node rosrun turtlesim turtle_teleop_key
|
参考
官方文档(melodic)
ubuntu18.04安装ROS Melodic(最详细配置)-CSDN博客
基于Ubuntu18.04的ROS Melodic环境详细配置(含各种大坑及填坑)
[ROS 系列学习教程] ROS与操作系统版本对应关系_ros版本-CSDN博客