ubuntu_ROS及Cartographer的安装及运行(4)

ubuntu版本18.04
清华大学开源软件镜像站网址

https://mirror.tuna.tsinghua.edu.cn/help/AOSP/

ros官网

wiki.ros.org

1.配置Ubuntu软件源
选择阿里源,关闭这个窗口后执行

sudo apt update

在这里插入图片描述

2.设置sources.list

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

2.1如果密匙设置不成功,就在清华大学软件源官网找到ROS 复制网址,将复制的网址替换到vim编辑器打开文件里边的网址

sudo vim  /etc/apt/sources.list.d/ros-latest.list

3.设置密匙,如果设置密匙不成功,将清华大学软件源官网的密匙,输入到终端,完成后如图

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

在这里插入图片描述
4.访问源列表里的每个网址

sudo apt-get update

在这里插入图片描述

5.安装ros

sudo apt-get install ros-melodic-desktop-full

在这里插入图片描述
6.添加环境变量

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

7.rosinstall常用的命令行工具安装

sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

8.初始化rosdep,失败跳过这个步骤也是可以打开roscore的

sudo apt install python-rosdep
sudo rosdep init
rosdep update

8.1报错:ERROR: cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
解决办法
#打开hosts文件
sudo gedit /etc/hosts
#在文件末尾添加
151.101.84.133 raw.githubusercontent.com
#保存后退出再尝试 如果还是失败 按解决rosdep update问题方法去更给链接的地址,改完之后再次重试sudo rosdep init

关于以下通过增加https://ghproxy.com/前缀的方法目前已经失效 ,2023.12.15 测试 #在文件末尾添加
151.101.84.133 raw.githubusercontent.com后重新rosdep update直接装成功了2次

如果还不成功就翻墙或者等网络好的时候在执行

9.rosdep update失败问题
9.1

在/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py增添

url="https://ghproxy.com/"+url

在这里插入图片描述
9.2

在/usr/lib/python2.7/dist-packages/rosdistro/__init__.py添加
https://ghproxy.com/前缀

在这里插入图片描述
9.3

在/usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py添加https://ghproxy.com/前缀

在这里插入图片描述9.4

在/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py添加https://ghproxy.com/前缀

在这里插入图片描述9.5

在/usr/lib/python2.7/dist-packages/rosdep2/rep3.py添加https://ghproxy.com/前缀

在这里插入图片描述9.6

在/usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py的两处添加https://ghproxy.com/前缀

第一处
在这里插入图片描述

第二处
在这里插入图片描述9.7

在/usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py 添加gbpdistro_url = "https://ghproxy.com/" + gbpdistro_url

在这里插入图片描述
9.8重新sudo rosdep update

在这里插入图片描述

10.打开三个终端测试
第一个终端 打开ROS服务

roscore

第二个终端 打开小乌龟

rosrun turtlesim turtlesim_node

第三个终端 可以使用键盘操控小乌龟

rosrun turtlesim turtle_teleop_key

上下左右键可以控制小海龟移动
在这里插入图片描述cartographer_ros安装
参考安装

https://blog.csdn.net/qq_36059536/article/details/107418777?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164964357916780269838559%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164964357916780269838559&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-2-107418777.142^v7^control,157^v4^control&utm_term=ubuntu18.04%E5%AE%89%E8%A3%85cartographer&spm=1018.2226.3001.4187

参考解决rosdep update

 https://blog.csdn.net/leida_wt/article/details/115120940

2D包 .

wget -P ~/Downloads https://storage.googleapis.com/cartographer-public-data/bags/backpack_2d/cartographer_paper_deutsches_museum.bag
roslaunch cartographer_ros demo_backpack_2d.launch bag_filename:=${HOME}/Downloads/cartographer_paper_deutsches_museum.bag

在这里插入图片描述

3D 包

wget -P ~/Downloads https://storage.googleapis.com/cartographer-public-data/bags/backpack_3d/with_intensities/b3-2016-04-05-14-14-00.bag
roslaunch cartographer_ros demo_backpack_3d.launch bag_filename:=${HOME}/Downloads/b3-2016-04-05-14-14-00.bag

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值