1. 环境准备:Ubuntu 20.04基础配置
1.1 系统安装与基础设置
选择Ubuntu 20.04 LTS作为开发平台主要考虑其长期支持特性和ROS官方兼容性。建议使用官方镜像制作启动盘,安装时注意以下关键点:
- 分区方案:建议单独划分/home分区(至少50GB),方便后续系统重装时保留开发环境
- 网络配置:安装时务必连接有线网络,避免驱动问题导致安装中断
- 附加组件:勾选"安装第三方软件"选项,自动安装显卡驱动等必要组件
系统安装完成后,首先执行基础更新:
bash复制sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential cmake git
注意:企业级开发建议禁用自动休眠功能,避免长时间编译过程中断:
bash复制sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
1.2 开发工具链配置
CLion作为跨平台C++ IDE,其智能代码分析和ROS插件对开发效率提升显著。安装步骤:
- 从JetBrains官网下载Linux版CLion
- 解压后运行bin目录下的clion.sh
- 首次启动时选择"试用"或输入许可证信息
- 在插件市场搜索安装"ROS"和"CMake Tools"插件
为提高编译效率,建议配置ccache:
bash复制sudo apt install -y ccache
echo 'export PATH="/usr/lib/ccache:$PATH"' >> ~/.bashrc
source ~/.bashrc
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. ROS环境部署与验证
2.1 ROS Noetic安装
Ubuntu 20.04对应ROS版本为Noetic,采用以下命令安装完整桌面版:
bash复制sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-late
