Ubuntu18.04安装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'

curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc

输入指令 :curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc后报错:

gpg: 找不到有效的 OpenPGP 数据。

解决办法

复制代码
sudo cp /etc/hosts /etc/hosts.bak
sudo vim /etc/hosts

添加以下内容

复制代码
185.199.108.133 raw.githubusercontent.com

2.安装ros

复制代码
sudo apt install ros-melodic-desktop-full

输入指令:sudo apt install ros-melodic-desktop-full后报错:

下列软件包有未满足的依赖关系:

ros-melodic-desktop-full : 依赖: ros-melodic-desktop 但是它将不会被安装

依赖: ros-melodic-perception 但是它将不会被安装

依赖: ros-melodic-simulators 但是它将不会被安装

依赖: ros-melodic-urdf-sim-tutorial 但是它将不会被安装

解决方法:

不要关闭【软件和更新】里面的【更新】设置,全部通知。

3.初始化rosdep

复制代码
sudo rosdep init 

rosdep update

输入指令 :sudo rosdep init 后报错:

ERROR: default sources list file already exists: /etc/ros/rosdep/sources.list.d/20-default.list Please delete if you wish to re-initialize
解决方法

在终端执行下面的命令即可

sudo rm /etc/ros/rosdep/sources.list.d/20-default.list

4.设置环境变量

复制代码
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc 

source ~/.bashrc

5.运行

5.1打开ros主节点

复制代码
roscore 

5.2打开小海龟节点

复制代码
rosrun turtlesim turtlesim_node

5.3打开实时查看/turtle1/cmd_vel的信息

复制代码
rostopic echo /turtle1/cmd_vel

5.4打开键盘控制小海龟

复制代码
rosrun turtlesim turtle_teleop_key
相关推荐
集智飞行3 天前
开源一个无人机MINCO轨迹规划库,纯C++,支持2D和3D以及多种变形
ros·无人机·轨迹优化
黑马水牛9 天前
Carla仿真系列:10_Carla 双目障碍物测距,视差图还原真实距离
python·计算机视觉·ros·双目·carla仿真
黑马水牛12 天前
Carla仿真系列:9_Carla 单目障碍物测距,四种方法原理与实测
经验分享·python·深度学习·计算机视觉·ros·传感器·carla仿真
火车站卖橘子17 天前
Mac搭建ROS初始环境
ros
M-Robots echo17 天前
轻量化裁剪方案解析:M-Robots 模块化构建,适配高低端各类机器人硬件平台
java·机器人·ros·开源社区·atomgit·m-robots
M-Robots echo18 天前
安全机制架构解析:M-Robots 分层安全体系,筑牢机器人设备运行底座
机器人·ros·鸿蒙·开源社区·m-robots
M-Robots echo19 天前
驱动抽象层解析:标准化硬件接口,解决机器人硬件碎片化适配难题
人工智能·机器人·ros·开源社区·m-robots
M-Robots echo19 天前
M-CLAW,面向具身智能的机器人任务编排开发框架
机器人·ros·鸿蒙·开源社区·m-robots
M-Robots echo19 天前
王成录:机器人产业下一个十年,拼的是 “系统级智能化” 而非单点算法堆叠
机器人·ros·鸿蒙·开源社区·m-robots·王成录
M-Robots echo20 天前
M-Robots ROS 兼容适配方案,实现存量机器人项目低成本迁移
机器人·ros·鸿蒙·开源社区·m-robots