安装Ubuntu后安装ros一键操作

张开发
2026/4/4 3:45:22 15 分钟阅读
安装Ubuntu后安装ros一键操作
# ROS安装初始配置完整指南新手必看## 前言ROSRobot Operating System是机器人软件开发的主流框架但对于新手来说安装配置过程往往充满挑战。本文将详细介绍如何使用小鱼的一键安装脚本快速完成ROS/ROS2的安装与配置帮助大家避开常见的坑。**适用人群** ROS初学者、需要在Ubuntu系统上快速部署ROS环境的开发者**环境要求** Ubuntu系统推荐Ubuntu 20.04或22.04---## 一、ROS安装与配置### 1.1 一键安装ROS推荐传统安装ROS的方式需要手动配置软件源、添加密钥等步骤容易出错。这里推荐使用小鱼的一键安装脚本wget http://fishros.com/install -O fishros . fishros**安装步骤**1. 运行脚本后选择 [1]:一键安装(推荐):ROS(支持ROS/ROS2,树莓派Jetson)2. 接着选择 [1]:更换系统源再继续安装这一步会自动配置国内源提高下载速度3. 根据您的Ubuntu版本和需求选择对应的ROS版本- Ubuntu 20.04 → ROS Noetic- Ubuntu 22.04 → ROS2 Humble** 小贴士** 该脚本支持ROS1和ROS2也支持树莓派和Jetson等嵌入式平台。### 1.2 安装rosdeprosdep是ROS的依赖管理工具但官方源在国内访问较慢。小鱼提供的rosdepc完美解决了这个问题wget http://fishros.com/install -O fishros . fishros选择 [3]:一键安装:rosdep(小鱼的rosdepc,又快又好用)**为什么需要rosdep**- 自动安装ROS包所需的系统依赖- 编译工作空间时自动解决依赖关系- 提高开发效率避免手动查找依赖### 1.3 配置ROS环境安装完成后需要配置环境变量才能正常使用ROSwget http://fishros.com/install -O fishros . fishros选择 [4]:一键配置:ROS环境(快速更新ROS环境设置,自动生成环境选择)**配置内容**- 自动添加ROS环境变量到.bashrc- 支持多版本ROS环境切换- 配置ROS工作空间路径---## 二、验证安装完成基本配置后我们需要验证ROS是否安装成功。最经典的方式是运行turtlesim小海龟示例。若为ros1版本先运行roscore若为ros2 版本则不需要### 2.1 启动海龟画图节点打开一个新终端CtrlAltT运行ros2 run turtlesim turtlesim_node**预期结果** 会弹出一个窗口显示一只小海龟。### 2.2 启动键盘控制节点**保持第一个终端运行**再打开一个新终端运行ros2 run turtlesim turtle_teleop_key**预期结果**- 终端会提示键盘控制说明- 使用方向键可以控制海龟移动- 海龟移动时会留下轨迹**⚠️ 注意** 确保键盘控制节点所在的终端处于活跃状态即终端窗口获得焦点否则按键无法被识别。如果以上两个节点都能正常运行恭喜你ROS已经成功安装---## 三、开发工具安装### 3.1 安装GitGit是版本控制的必备工具用于代码管理和协作开发sudo apt install git**配置Git用户信息**bashgit config --global user.name 你的名字 git config --global user.email 你的邮箱## 四、软件包管理### 4.1 安装本地软件包有时需要手动安装下载好的.deb软件包进入安装包目录sudo dpkg -i ./软件包**如果出现依赖问题**sudo apt-get install -fsudo apt-get install -f这个命令会自动修复缺失的依赖。---## 五、常见问题与解决方案### 问题1软件源配置失败**解决方案**- 检查网络连接- 使用小鱼脚本自动更换国内源- 手动编辑/etc/apt/sources.list### 问题2rosdep update失败**解决方案**- 使用小鱼的rosdepc替代官方rosdep- 配置代理或使用国内镜像### 问题3环境变量未生效**解决方案**source ~/.bashrc# 或重新打开终端### 问题4多版本ROS冲突**解决方案**使用环境切换工具或手动source对应版本bashsource ~/.bashrc# ROS1source /opt/ros/noetic/setup.bashsource /opt/ros/noetic/setup.bash# ROS2source /opt/ros/humble/setup.bashsource /opt/ros/humble/setup.bash---## 六、注意事项✅ **安装前**- 确保系统已更新sudo apt update sudo apt upgradesudo apt update sudo apt upgrade- 检查Ubuntu版本与ROS版本的对应关系- 确保有足够的磁盘空间至少10GB✅ **安装中**- 按照顺序完成所有配置步骤- 不要中断安装过程- 注意查看终端输出的错误信息✅ **安装后**- 每次使用ROS前确保环境变量已加载- 使用不同终端运行不同节点- 定期更新ROS包sudo apt update sudo apt upgradebashsudo apt update sudo apt upgrade---## 七、参考资源 **官方文档**- [ROS官方文档](https://www.ros.org/)- [ROS2官方文档](https://docs.ros.org/en/humble/) **社区资源**- [小鱼ROS一键安装](http://fishros.com/) **推荐学习路径**1. 官方入门教程2. 《ROS机器人开发实践》3. GitHub上的ROS项目实战---## 总结本文详细介绍了ROS的安装配置流程使用小鱼的一键安装脚本大大简化了安装过程。关键步骤包括1. ✨ 使用一键脚本安装ROS2. 配置rosdep依赖管理3. 设置环境变量4. 通过turtlesim验证安装5. ️ 安装开发工具希望这篇教程能帮助大家顺利搭建ROS开发环境开启机器人开发之旅**如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注➕有问题欢迎在评论区留言讨论**

更多文章