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

在这里插入图片描述

相关推荐

  1. ubuntu1404安装dockerce

    2024-07-12 05:36:02       35 阅读
  2. ros | 如何在ubuntu安装ros

    2024-07-12 05:36:02       39 阅读
  3. ubuntu22 安装ROS2

    2024-07-12 05:36:02       26 阅读
  4. ubuntu24.04安装ros

    2024-07-12 05:36:02       22 阅读
  5. ubuntu1804安装jupyter中的js环境

    2024-07-12 05:36:02       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 05:36:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 05:36:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 05:36:02       57 阅读
  4. Python语言-面向对象

    2024-07-12 05:36:02       68 阅读

热门阅读

  1. WEB DEVELOPMENT AND APPLICATIONSB DW4213

    2024-07-12 05:36:02       25 阅读
  2. 漏侧bug解决策略

    2024-07-12 05:36:02       22 阅读
  3. C++开篇

    2024-07-12 05:36:02       29 阅读
  4. python图形用户界面和游戏开发_day010

    2024-07-12 05:36:02       26 阅读
  5. v-bind指令——03

    2024-07-12 05:36:02       27 阅读
  6. 【C++】CMake入门

    2024-07-12 05:36:02       22 阅读
  7. C# - 异步编程和同步编程总结

    2024-07-12 05:36:02       25 阅读
  8. 微服务中的 “服务发现机制” 简介

    2024-07-12 05:36:02       24 阅读
  9. Vuetify3 + Nuxt3:跳转详情

    2024-07-12 05:36:02       23 阅读
  10. Django ORM中ExpressionWrapper的用途

    2024-07-12 05:36:02       21 阅读
  11. 【算法】反转链表

    2024-07-12 05:36:02       26 阅读
  12. NoSQL之REDIS配置与优化

    2024-07-12 05:36:02       20 阅读