ros ubuntu 16.04 ubuntu 版本
ROS学习笔记一:Ubuntu16.04安装ROS时踩过的部分坑
一、安装过程中出现的公钥问题
在终端中输入命令后,若遇到“NO_PUBKEY ED444FF07D8D0BF6”等错误提示,意味着缺少公钥,无法验证仓库签名。
解决方法:进入“其他软件”选项,将出现错误的仓库链接前的对勾去掉,保存设置后重新输入命令,问题即可解决。
二、Ubuntu版本与ROS版本不匹配
在终端输入命令后,若提示无法定位特定的ROS软件包,说明Ubuntu版本与ROS版本不对应。
解决方法:更换与Ubuntu版本对应的ROS版本,如Ubuntu16.04对应kinetic,Ubuntu18.04对应melodic,Ubuntu20.04对应Noetic。
三、setup.bash文件路径错误
输入命令后,若提示“bash:/opt/ros/melodic/setup.bash:没有那个文件或目录”,表示执行命令时没有正确设置ROS版本。
解决方法:在终端中输入相应命令,找到并修正错误提示中的setup.bash路径,保存退出,更改ROS版本后重新执行命令。
四、rosdep安装问题
输入命令后,若出现“pkg_resources.DistributionNotFound”错误,表示rosdep依赖包未正确安装。
解决方法:先安装pip,然后使用pip安装rosdep,之后重新初始化,问题解决。
五、默认sources.list文件存在
若提示默认sources.list文件已存在且需要删除以重新初始化,说明文件扩展名无效。
解决方法:删除扩展名无效的文件,重新执行操作后,错误消失。
六、ROS_MASTER_URI设置问题
若在终端中看到红色警告表示ROS_MASTER_URI未设置为当前机器地址,需先退出终端。
解决方法:在终端输入,打开bashrc文件,修改ROS_MASTER_URI为当前机器地址,source环境变量后,再次执行,红色警告消失。
总结:安装ROS过程中可能遇到各种问题,包括公钥缺失、版本不匹配、文件路径错误等。通过网络资源,大多数问题都有详细的解决方案。以上总结的是部分仍能回忆的问题,仅供参考。
最新在Ubuntu下安装ROS教程(经验贴)
在寻找Ubuntu下安装ROS的教程时,我历经波折,发现许多教程虽然初衷良好,但因环境差异和时效性问题,实际操作中往往不尽如人意。因此,我整理了一条经过实践验证的安装路径,特别针对Windows10、Ubuntu-16.04.7和ROS Kinetic版本。
首先,开始Ubuntu的安装,需要一个5GB以上的U盘,下载UltraISO软件和Ubuntu-16.04.7-desktop-amd64.iso镜像。推荐的镜像站下载速度快。安装过程中,如果遇到BIOS为UEFI的电脑启动问题,确保ISO文件包含EFI文件夹或手动检查ISO内容。
安装完Ubuntu后,可能会遇到无法联网的问题,通过手机共享网络并启用USB网络连接解决。更新软件源是必要的,进入系统设置的软件和更新,切换至最佳服务器进行更新。
接着是ROS的安装,大部分步骤可按照相关博客进行,但rosdep init和update可能因网络限制出现问题。为解决这个问题,可以尝试修改hosts文件,将raw.githubusercontent.com的IP地址替换为151.101.84.133,或者通过添加代理前缀修改代码。
最后,当所有步骤完成后,小乌龟界面会活跃起来,不过要记得在三个终端中同时操作,通过上下左右键控制乌龟。这个过程虽然有些繁琐,但遵循这些建议,应该能顺利安装ROS在Ubuntu系统中。
ROS安装(对应Ubuntu16.04版本)
ROS安装指南针对Ubuntu 16.04版本,选择对应版本的安装说明。首先,进入ROS官网,通过网址:kinetic/Installation/Ubuntu- ROS Wiki找到适合的安装指南。
确保安装前提条件:在系统设置中打开软件更新和升级设置,关闭所有选项,重新开启。
使用终端窗口操作,快捷键ctrl+alt+T进行打开。
进行以下步骤:
一、添加源
允许电脑从packages.ros.org接收软件。
二、设置密钥
三、更新软件源,安装ROS
安装过程可能需要几分钟时间,保持耐心等待。
四、初始化rosdep
若在双系统Ubuntu中遇到问题,输入特定指令解决。
编辑文档,在文件尾部添加内容,保存并关闭文件。终端窗口可能显示警告信息,此时可忽略。
返回主目录,再次初始化以解决潜在问题。
五、设置环境变量
指引系统识别ROS命令位置。
通过执行命令确保环境变量生效,输入ros并双击TAB键,查看命令列表。
六、安装rosinstall
此工具辅助安装ROS依赖包。
七、测试安装成功
启动ROS环境,查看最后一行输出,如显示“started core service [/rosout]”,则说明安装成功。