记录一下Ubuntu 18.04安装ROS遇到的问题以及解决方法

基本安装流程

参照官网
Ubuntu 18.04 版本
中间可能会遇到的问题
1.安装速度较慢,建议使用镜像。

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

2.公钥问题

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

基本上前面的问题就没有什么了

安装重点来了!!!

1.sudo rosdep init 安装问题
website maybe down 的原因还是因为网络原因,这里可以使用热点来进行连接,但到了后面rosdep update这一步还是会有问题。
2.rosdep update一直超时的的原因
raw.githubusercontent.com这个网站容易被墙,这个大家都懂=w=
我安装的时候也是一直卡在这一步用了网上很多种方法都没有成功直到我看到了这篇博文
他是把rosdep update要用到的文件下载下来保存到本地。然后将bash20-default.list文件进行修改

# os-specific listings first
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx
yaml file:///etc/ros/rosdistro-master/rosdep/osx-homebrew.yaml osx

# generic
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
#gbpdistro https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml fuerte
yaml file:///etc/ros/rosdistro-master/rosdep/base.yaml
yaml file:///etc/ros/rosdistro-master/rosdep/python.yaml
yaml file:///etc/ros/rosdistro-master/rosdep/ruby.yaml
gbpdistro file:///etc/ros/rosdistro-master/releases/fuerte.yaml fuerte

# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead

具体的修改路径按照自己文件路径来设置
然后更改如下文件
1.gbpdistro_support.py
2.rep3.py
3.__init__.py
这三个.py文件中的raw.githubusercontent.com改到刚才下载的文件位置。
最后就是重新

rosdep update

然后就会看到记录一下Ubuntu 18.04安装ROS遇到的问题以及解决方法_第1张图片
这就表明成功了
之后对环境进行配置操作

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc

source ~/.bashrc 

然后重新打开一个终端

输入roscore如果出现下图记录一下Ubuntu 18.04安装ROS遇到的问题以及解决方法_第2张图片
表明已经安装成功
之后就是打开小王八了

rosrun turtlesim turtlesim_node

记录一下Ubuntu 18.04安装ROS遇到的问题以及解决方法_第3张图片

至此ros环境搭建完成

参考博文

  1. https://blog.csdn.net/qq_30267617/article/details/115028689
  2. https://blog.csdn.net/shanpenghui/article/details/89041359?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163399736816780357294123%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163399736816780357294123&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-4-89041359.first_rank_v2_pc_rank_v29&utm_term=ros%E5%A6%82%E4%BD%95%E6%B5%8B%E8%AF%95%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%85%E6%88%90%E5%8A%9F&spm=1018.2226.3001.4187
  3. https://blog.csdn.net/qq_42611410/article/details/106103513?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_utm_term~default-1.no_search_link&spm=1001.2101.3001.4242

你可能感兴趣的:(机器人控制,ubuntu,python,其他)