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
相关推荐
FateRing11 小时前
ros2的turtlebot3_gazebo仿真加深度相机
ros·gazebo
老黄编程4 天前
Gazebo Classic 11 与 Gazebo Harmonic(Gazebo Sim) 的功能对比总结
ros·gazebo
kyle~4 天前
虚拟仪器LabView(VI)
c++·python·ros·labview
BestOrNothing_20154 天前
Ubuntu 一键安装 ROS 全流程( 鱼香ROS 一键脚本)
linux·ubuntu·ros·ros环境搭建·鱼香ros·一键安装ros
老黄编程5 天前
旧版 gazebo11 和 新版Gazebo Jetty差异性比较
ros·gazebo
老黄编程5 天前
Gazebo Jetty vs Gazebo Harmonic 差异性分析
ros·jetty·harmonic
Mr.Winter`5 天前
深度强化学习 | 基于PPO算法的移动机器人路径跟踪(附Pytorch实现)
人工智能·pytorch·深度学习·机器学习·机器人·自动驾驶·ros
爱尔兰的楠小楠6 天前
matlab/simulink与WLS2下ROS2联合仿真环境搭建
matlab·机器人·ros·px4
暮色念了红尘23 天前
Ros1 Noetic(本地)和Ros2 Humble(docker)之间相互通信及设置初始位姿
docker·容器·ros·humble·noetic·ros1_bridge
Mr.Winter`1 个月前
无人船 | 图解基于MPC控制的路径跟踪算法(以全驱动无人艇WAMV为例)
人工智能·算法·机器人·自动驾驶·ros·路径规划