ubuntu 16.04 安装ROS-Kinetic 及常见问题处理(详细)

本文详细介绍了如何在Ubuntu 16.04上安装ROS-Kinetic,包括设置镜像源、安装流程、初始化、配置环境、安装rosinstall以及测试验证。在安装过程中,还提供了针对“有软件包未被升级”问题的解决方案。

一、正常的安装流程:

     1、设置镜像:

       在安装ROS的时候  可以选择ROS官方的软件源镜像,但是速度会比较慢,因此比较推荐使用国内的,下面以中国科学技术大学镜像源(USTC)为例子进行配置以及安装:

     1.1打开   系统设置->软件和更新->Ubuntu软件 ,设置下载源为  如下图所示:

     1.2 系统设置->软件和更新->其他软件,设置如下:

关闭,等待缓存完成。

   1.3  设置安装源:

ROS Kinetic只支持Wily(15.10)Xenial(16.04)对应内核分别为4.2和4.4,其他版本

### 在Ubuntu系统上手动安装ROS Kinetic的具体步骤 在Ubuntu系统上手动安装ROS Kinetic版本需要遵循一系列明确的步骤,以确保安装过程顺利进行。以下是完整的指南[^1]: #### 1. 系统准备 确保你的Ubuntu系统为16.04 LTS版本,因为ROS Kinetic仅支持该版本。可以通过以下命令检查系统版本: ```bash lsb_release -a ``` #### 2. 配置Ubuntu资源库 确认系统已启用`restricted`、`universe`和`multiverse`资源库。如果没有配置,可以编辑`/etc/apt/sources.list`文件或通过图形界面完成设置[^2]。 #### 3. 设置ROS软件源 添加ROS官方软件源到你的系统中。运行以下命令: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` #### 4. 添加密钥 为了验证软件包的来源,需要添加ROS的公钥: ```bash sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` #### 5. 更新软件包索引 更新系统的软件包索引以包含ROS相关的内容: ```bash sudo apt update ``` #### 6. 安装ROS Kinetic 根据需求选择安装完整版(Full Desktop Install)或基础版(Base Install)。完整版包括所有桌面工具和可视化工具,适合大多数用户。运行以下命令: ```bash sudo apt install ros-kinetic-desktop-full ``` 如果只需要核心功能,可以安装基础版: ```bash sudo apt install ros-kinetic-ros-base ``` #### 7. 初始化`rosdep` `rosdep`用于解决依赖问题。初始化并更新它: ```bash sudo rosdep init rosdep update ``` #### 8. 配置环境变量 将ROS环境变量添加到`.bashrc`文件中,以便每次启动终端时自动加载: ```bash echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` #### 9. 安装`rosinstall` `rosinstall`是一个常用的工具,用于管理多个ROS包。可以通过以下命令安装: ```bash sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential ``` #### 10. 测试安装 验证ROS是否正确安装。运行以下命令以启动示例节点: ```bash roscore ``` 如果一切正常,你应该能看到类似如下的输出: ``` ... logging to /home/user/.ros/log/... roscomm initialized ``` --- ### 注意事项 - 如果下载速度过慢,可以尝试更换国内镜像源,例如清华大学开源软件镜像站或中科大镜像站。 - 安装过程中可能会遇到依赖问题或网络问题,建议仔细阅读错误提示并逐一排查。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值