ubuntu18.04 安装ros-melodic的踩最全的坑的记录

目录

  • ubuntu18.04 安装ros-melodic的踩最全的坑的记录
  • ubuntu 18.04 ros-melodic
    • 安装记录
  • ubuntu20.04 ROS noetic
    • 一些问题与解决
      • 运行`roscore`报错
      • 运行`rosrun`报错
      • 运行`rosrun turtlesim turtlesim_node`报错

ubuntu 18.04 ros-melodic

安装记录

主要是记录了一些出现的问题,出问题的可以参考一下
我应该是把可能出现的坑都踩了一遍,说句大话吧:“unbuntu安装ros参考我这一篇就够了。”
删除线 中间的是问题以及解决方案,没报错的可以略过。删除线
最后希望能有点作用。

  1. 添加软件源
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
  1. 安装ros-melodic
    更新软件源,下载桌面完整版
sudo apt update
sudo apt install ros-melodic-desktop-full

error:如果因为网络不好下载中断可以
解决方案:使用下面指令继续

sudo apt-get -f install ros-meldoic-desktop-full
  1. 初始化rosdep
sudo rosdep init

下面的是问题以及解决方案
error:找不到命令
解决方案:

sudo apt install python-rosdep

error:cannot download: cd/etc
解决方案:

sudo gedit /etc/hosts

在文本中添加151.101.84.133 raw.githubusercontent.com保存退出
上面的是问题以及解决方案

rosdep update
  1. 环境配置
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
  1. 安装rosinstall
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
  1. 检测安装成功与否
roscore

下面的是问题以及解决方案
error:unable to contact my own server at
解决方案:
打开bashrc

gedit ~/.bashrc

在文本最后添加

export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311

上面的是问题以及解决方案

rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

能控制小海龟运动就顺利完成了

ubuntu20.04 ROS noetic

一些问题与解决

之前安装的好久没用了,今天发现运行不了了记录一些

运行roscore报错

Resource not found: roslaunch
ROS path [0]=/opt/ros/noetic/share/ros
ROS path [1]=/opt/ros/noetic/share
The traceback for the exception was written to the log file

解决方案:

sudo apt-get install ros-noetic-roslaunch

网上搜索到的有些教程使用不指定ros版本的方式安装,实测无法使用

运行rosrun报错

Command 'rosrun' not found, but can be installed with:
sudo apt install rosbash

解决方案:

sudo apt install ros-noetic-rosbash

运行rosrun turtlesim turtlesim_node报错

[rospack] Error: package 'turtlesim' not found

解决方案

sudo apt-get install ros-noetic-ros-tutorials

ROS安装与报错记录相关推荐

  1. 安装redis 报错-记录安装软件的坑

    redis 安装 make 报错 MAKE hiredis cd hiredis && make static make[3]: Entering directory `/home/u ...

  2. OpenStack安装部署报错记录,Error processing default value xxx for Opt type of HostAddress

    Error processing default value xxx for Opt type of HostAddress 前言 问题原因和如何解决 代码分析 正则记录 总结 前言 同事小伙伴在使用 ...

  3. mmsegmentation安装过程报错记录

    mmcv/_ext.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28Type 一般是因为mmcv的版本不对,直接使用 pip ...

  4. oracle安装gcc报错,记录oracle 9i for linux安装过程中几个错误

    最近因为一个测试环境需要oracle 9i,我在Oracle linux 4.8上安装,竟然遇到几个问题记录下: 1.运行runInstaller提示如下错误 [oracle@xifenfei Dis ...

  5. 安装gromacs报错记录

    可以看到,我的路径里有fftw,通过export PATH=$PATH:/opt/fftw-3.3.10/lib添加到路径后,使用echo $PATH查询,可以找到fftw,但which fttw仍旧 ...

  6. npm install安装失败,报错记录之The operation was rejected by your operating system. node-sass无法安装,且禁用淘宝镜像

    因为公司电脑都由管理员管控,使用自己的账号是无法执行一些需要管理员权限的命令,所以在刚到公司时,使用管理员账号安装了node,配置了node缓存目录node_cache.node_global,以及设 ...

  7. win10安装MySQL数据库和MyServer数据库及其报错记录

    锚点: Win10装MySQL数据库及报错记录 Win10装MySever数据库及报错记录 <----------------分 隔 符----------------> Win10装My ...

  8. 【VINS-Mono】RealsenseD435i运行VINS-Mono,在ubuntu18.04和opencv3和cv_bridge的报错记录

    VINS-Mono(A Robust and Versatile Monocular Visual-Inertial State Estimator) https://github.com/HKUST ...

  9. 电脑安装pandas报错_python3.8下如何解决pandas报错No module named '_bz2'问题

    1 说明: ===== 1.1 不知道哪里出问题了,在使用pandas时报错,不能使用. Python 3.8.0 (default, Mar 18 2020, 21:36:59) [GCC 6.3. ...

最新文章

  1. pidstat 命令详解(转载)
  2. 精通python能干什么-转行做数据分析,是否需要精通python?
  3. VTK:Medical之MedicalDemo1
  4. TensorFlow入门:第一个机器学习Demo
  5. linux命令大全(持续更新)
  6. java 导出EXcel数据
  7. ubuntu14.04人脸相似度dlib模块和skimage模块安装
  8. dicards qualifiers
  9. nvme装系统不能自引导_电脑安装了NVME SSD固态硬盘无法进入系统该怎么办?
  10. ionic4基础教程(案例和实战小demo)
  11. 4K分辨率是什么 你真的知道吗?
  12. 采购招标系统源码 一站式全流程采购招标系统
  13. 详解ip地址和mac地址即ARP协议
  14. 我的世界java局域网存档位置_网易版我的世界局域网联机存档怎么转移 如何将局域网存档转到租赁服...
  15. NTC热敏电阻温度采集与adc转换
  16. vue项目中 axios 请求成功 却进入catch中
  17. 新编C语言程序设计pdf
  18. Scrapy使用教程
  19. LMS scorm1.2 JAVA开发经历
  20. 关于 二维码 与 NFC 之间的出身贫贱说

热门文章

  1. c语言综合编程,C语言编程入门——综合练习(一)
  2. 对称二叉树c++_数据结构学习(C++)——平衡二叉树
  3. 计算机组成原理 第二章 数据的表示与运算
  4. 动态规划之多重部分和问题
  5. pypi的embeddings包踩坑
  6. nlp-tutorial代码注释2-1,CNN用于句子分类简介
  7. Visual Studio最常用、最高效的快捷键
  8. 语义分割——上采样插值resize的学习笔记
  9. 【SKILLS】拯救你的----连读
  10. 使用git stash命令保存和恢复进度