最近因为要学习人工智能开始学习ROS但是我看了一下csdn都卡住了不是源有问题就是不能成功定位软件包或者就是软件包缺失掉了。然后就只能找其他的办法然后在b站上面找到了解决的办法。解决过程被我写了下来希望能给你们一点帮助。
一、首先将你的ubuntu换源为清华的源(方法自己上网搜这里就没有必要写出来了)
二、进入ros的官网网站选择你要安装的环境因为我是ubuntu所以我给出ubuntu的安装的网址noetic/Installation/Ubuntu - ROS Wiki
- 接下来就是复制粘贴:复制这些到ubuntu下粘贴(这些在上面说的官网里面粘)
接下来是密钥
然后更新数据:
Sudo apt-get update
然后就是安装:
设置环境
(此处只粘第一行)
然后继续
然后就是初始化:
输入:sudo rosdep init
(我知道此处一定会失败,中国地区会失败应该是网站地区访问问题,那么就需要使用下面的方法)
方法:
- 进入这个网站下载压缩文件https://h.xxlab.vip/download/rosdep.zip
- 将这个文件解压缩sudo unzip rosdep.zip -d /optrosdep
- 通过命令sudo gedit /usr/lib/python3/dist-packages//rosdistro/__init__.py修改文件第68行处的网址修改为 'file:///opt/rosdep/rosdistro/master/index-v4.yaml'
- sudo gedit /usr/lib/python3/dist-packages/rosdep2/rep3.py进入rep3.py修改第36行依然是网址的问题改成'file:///opt/rosdep/rosdistro/master/releases/targets.yaml'
- 进入这个文件 sudo gedit /usr/lib/python3/dist-packages/rosdep2/sources_list.py修改的还是网址第64行改成'file:///opt/rosdep/rosdistro/master/rosdep/sources.list.d/20-default.list'
- 重新使用命令进行初始化sudo rosdep init;然后就会看见rosedep update
- 复制并粘贴rosedep update就安装完成了
- 然后敲击roscore开启ros
- 打开一个新终端 rosrun turtlesim turtlesim_node就出现一个海龟
- 再打开一个终端输入 rosrun turtlesim turtle_teleop_key就能控制海龟移动然后就完结撒花。