ubuntu18 ROS安装

今天这篇文章主要目的为记录在ubuntu18上面的ROS安装

1.配置ROS软件源头哦

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

2.配置密钥

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

3.更新软件源

sudo apt-get update

4.安装Melodic

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

4.1 问题解决

(1) 有一个安装包一直装不上

catkin_makeCMake Error at /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package)

解决办法:

假如说显示缺少 dwa_local_planner

那么你就执行命令

sudo apt-get install ros-melodic-dwa-local-planner # 注意下划线变成-

(2)某个依赖项没法自动安装

这次安装学到一个很有用的点,就是如何这个包必须是python2才行,那么直接执行命令

sudo pip2 install XXX # 如果直接 pip install XXX 是不行的,因为默认的是python3

()Sub-process /usr/bin/dpkg returned an error code (1)

解决办法:

a.

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //先将info文件夹更名
sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
sudo apt-get update

b.

    apt-get -f install xxx  //此处xxx替换为要安装的软件
    sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak

c.

sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info //把以前的info文件夹重新改回名字

5.初始化rosdep

在这里我推荐使用小鱼哥的 rosdepc

具体连接如下所示:

https://mp.weixin.qq.com/s/VGs8oWdhHH6XsHcx21lN4Q

sudo pip install rosdepc
sudo rosdepc init
rosdepc update

*其他方法:

我看到的貌似是这条命令

sudo apt-get -y install python-rosdep # 就是速度比较慢

6.设置环境变量

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc #添加路径
source ~/.bashrc # 刷新环境

7.安装编译依赖项目

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

其实这些依赖项在编译的过程中会提示你的哈哈哈

8.跑一个小乌龟

a. ros初始化

roscore

b.

rosrun turtlesim turtlesim_node

c.

rosrun turtlesim turtle_teleop_key # 输入命令之后,点中乌龟窗口,用键盘上下左右键进行控制

d.

rosrun rqt_graph rqt_graph # 展示小乌龟结点之间的关系

至此 ROS 测试已经完成


版权声明:本文为qq_25420555原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。