笔者在Ubuntu16.04 及 Ubuntu18.04 下均成功安装ROS,二者的debug思路和步骤一致。以下debug指令及步骤笔者均亲自试验过,请放心使用,一定能安装成功!
物质准备和知识储备:
Ubuntu 16.04/18.04 :最好买一个笔记本专运行linux软件。学生党们可以用双系统安装,不过千万不要浪费时间安装虚拟机运行ROS,除非真的仅仅想随便玩玩,真的绝对卡!
知识:看得懂linux基本常见命令。例如:cd sudo apt-get 等
安装ROS:
总体按着
Ubuntu16.04 ROS官网安装Kenetic教程
Ubuntu18.04 ROS官网安装Melodic教程
进行,除了在1.2步:设置软件源应当从Mirror里用推荐的软件源:
在此推荐USTC的软件源
其他的跟随教程。如果安装顺利,一路没有error,在终端输入 roscore 后会显示详细资料,或是调试后能够显示乌龟,说明安装成功。
没有成功?OK .
BUGs:
零.任何download问题或网络问题请先尝试电脑连手机热点尝试debug(解决30%bug,包括下列bug)
一.由于没有公钥,无法验证下列签名: NO_PUBKEY F42ED6FBAB17C654.(参考文章 Ubuntu18.04安装ROS 常见问题 踩坑集合)
请输入:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
二.rosdep init 找不到命令。请输入:
sudo apt-get install python-rosdep
再sudo rosdep init
三.website down ,解决方案
首先修改系统host文件中的ip地址:
sudo gedit /etc/hosts
,在文件最上面添加一下语句:151.101.84.133 raw.githubusercontent.com
,保存退出,再sudo rosdep init
以上debug线路是本小白经过数十小时,抱着坚决不花钱请人debug的死磕心态从几十篇blog里整理而来,文章有用的话记得打赏几块钱,犒劳一下人家。点个赞可以吧?(手动狗头)
感谢大家的耐心阅读!