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
相关推荐
AliCloudROS6 天前
ROS CDK魔法书:建立你的游戏王国(Csharp篇)
游戏·c#·云计算·ros
不知道是谁26 天前
百度Apollo打通与ROS的通信,扩展自动驾驶系统生态
机器人·自动驾驶·ros·apollo
—你的鼬先生6 天前
基于树莓派ubuntu20.04的ros-noetic小车
python·嵌入式·ros·树莓派项目
AliCloudROS9 天前
基于 ROS 的Terraform托管服务轻松部署Stable Diffusion
云原生·stable diffusion·ros·terraform·iac
AliCloudROS11 天前
ROS CDK魔法书:建立你的游戏王国(TypeScript篇)
游戏·阿里云·typescript·云计算·ros·资源编排·cdk
机器人梦想家13 天前
ROS2 2D相机基于AprilTag实现3D空间定位最简流程
计算机视觉·机器人·ros
乱七八糟喜欢就学先生18 天前
跟自动驾驶之心仿真课程问题操作与解决
人工智能·自动驾驶·ros·pygame
月照银海似蛟龙22 天前
无人机 PX4 飞控 | ROS应用层开发:基础代码框架构建
ros·无人机·px4·mavros
大象机器人23 天前
使用myAGV、Jetson Nano主板和3D摄像头,实现了RTAB-Map的三维建图功能!
人工智能·python·科技·机器人·开源·ros·具身智能
月照银海似蛟龙24 天前
无人机 PX4 飞控 | ROS应用层开发:指令(字符串)订阅功能
ros·无人机·topic·px4·mavros