树莓派4B原生系统Raspbian(Buster)安装ROS Melodic

官方教程

1 设置ROS存储库

1.1 安装密钥

$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
$ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

1.2 更新Debian包索引

$ sudo apt-get update
$ sudo apt-get upgrade

2.2 安装引导依赖

$ sudo apt install -y python-rosdep python-rosinstall-generator python-wstool python-rosinstall build-essential cmake

2.3 初始化

$ sudo rosdep init
$ rosdep update

会报错,按如下操作

2.4 修改主机文件

(初始化过程报错:ERROR: cannot download default sources list from)解决方法

sudo gedit /etc/hosts

(若是找不到gedit,用edit也行)
将IP地址和网址输入,如下图(点击i输入,点击Esc,:wq保存退出)

(还不行的话试试换成这一句151.101.84.133 raw.githubusercontent.com或者199.232.28.133 raw.githubusercontent.com

2.5 安装

1 创建catkin工作区

$ mkdir -p ~/ros_catkin_ws
$ cd ~/ros_catkin_ws

2 简版安装(无GUI)

$ rosinstall_generator ros_comm --rosdistro melodic --deps --wet-only --tar > melodic-ros_comm-wet.rosinstall
$ wstool init src melodic-ros_comm-wet.rosinstall

3 推荐完整版安装ROS,rqt,rviz和机器人通用库

$ rosinstall_generator desktop --rosdistro melodic --deps --wet-only --tar > melodic-desktop-wet.rosinstall
$ wstool init src melodic-desktop-wet.rosinstall

如果wstool init失败或者中断,可以运行wstool update -j4 -t src继续

2.6 解决rosdep依赖关系

$ cd ~/ros_catkin_ws
$ rosdep install -y --from-paths src --ignore-src --rosdistro melodic -r --os=debian:buster

2.7 编译及安装

$ sudo ./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release --install-space /opt/ros/melodic

新安装源

$ source /opt/ros/melodic/setup.bash

或者可在+/.bashrc 中设置.bash,以便每次启动新 shell 时 ROS 环境变量会自动添加到您的 bash 会话中:

$ echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc

验证安装是否成功

运行小乌龟,需要依次在三个终端中运行,鼠标需要点在最后一个终端,然后按键盘的箭头才能控制小乌龟。

roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

树莓派4B原生系统Raspbian(Buster)安装ROS(Melodic)相关推荐

  1. 树莓派4B+Ubuntu 18.04 LTS + 桌面desktop + ros安装@树莓派4B、Ubuntu、desktop、ros

    树莓派4B+Ubuntu 18.04 LTS + 桌面desktop + ros安装@树莓派4B.Ubuntu.desktop.ros 久违的一篇博客,说实话CSDN的编辑器还是用不太习惯,记录一下树 ...

  2. 树莓派4B-buster安装ROS Melodic流程

    安装ROS Melodic 树莓派4B配置: RAM: 2G SD卡: 32G[装了opencv等其他杂七杂八的16g可能有点不够] 系统:  Buster[2020-02-13-raspbian-b ...

  3. odroid xu4安装ROS melodic+远程登录+Roboware 开发

    odroid xu4安装ROS melodic+远程登录+Roboware 开发 一.odroid xu4安装ROS melodic 二.远程登录odroid xu4 1.odroid xu4自动登录 ...

  4. 源码安装ROS Melodic Python3 指南

    源码安装ROS Melodic Python3 指南 系统:Debian Testing(Debian Buster, Debian 10)amd64 1. 首先安装基本依赖包: 安装ros依赖: s ...

  5. Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)

    Ubuntu 20.04安装Ros Noetic及18.04安装ROS Melodic 表1-1 ROS的历史版本 1. 设置安装源 2. 添加秘钥 3. 更新列表 4. 开始安装 5. 配置ROS环 ...

  6. TX2安装ROS Melodic

    TX2安装ROS Melodic 首先 TX2上已经完成刷机安装Ubuntu18,可以参考博文 https://blog.csdn.net/wgqabc/article/details/1126988 ...

  7. Ubuntu18安装ROS melodic

    在不同电脑上安装了很多次ros,有在执行rosdep init报错的,有在执行rosdep update报错的,前者报错的可能是源的问题或者是密钥不是最新的,后者报错是从github上下载失败,可能是 ...

  8. 在Ubuntu 18.04 LTS安装ROS Melodic版机器人操作系统(2019年10月更新MoveIt! 1.0 ROS 2.0 Dashing)

    ROS Melodic版本在2018年5月23日推出正式版,这是ROS第三款长期支持版本,前2版LTS分别为:indigo(14.04):kinetic(16.04).此版本有windows版已经推出 ...

  9. Ubuntu18.04安装ROS Melodic(解决网络原因,先将所需压缩包下载到本地,然后rosdep update)

    Ubuntu18.04安装ROS Melodic(解决网络原因,先将所需压缩包下载到本地,然后rosdep update) 一.ROS介绍 机器人操作系统(Robot Operating System ...

最新文章

  1. Android 动画 ViewPropertyAnimator 的使用
  2. 程序员硬核“年终大扫除”,清理了数据库 70GB 空间
  3. illegal base64 character 3a_双11华硕多款产品再送豪礼 高端硬件通吃最新3A大作
  4. 类型名称了解typename的双重意义
  5. 8086汇编-实验10-字符打印程序
  6. android 如何保留数据两位小数
  7. 深入浅出网络编程与Swoole内核
  8. 图片服务 - thumbor自定义检测
  9. python Tk()、Frame()、TopLevel()用法
  10. 混合云架构下的安全风险分析和安全解决方案建议
  11. html烟花特效,发射粒子特效,爱心特效,动态祝福、节日祝福网页,时间罗盘,黑客帝国代码雨、文字闪烁、表白爱心网页等等(附下载链接)
  12. 实战 | 一步步排查基于业务场景的Elasticsearch难题!
  13. 信息化知识中的重点:商业智能(BI)详解
  14. MySQL查询结果中Duration Time和Fetch Time的含义
  15. 大学生免费查题公众号_大学生免费查题公众号?搜题免费公众号?
  16. python 请假审批系统_请假审批系统
  17. java线程中join方法的简单讲解
  18. 永恒之蓝实验 MS17-010
  19. getservbyname 及 struct servent
  20. 全域、全要素、全过程的数字化国土空间治理之道

热门文章

  1. related work 怎么写
  2. 武汉理工大学计算机博士毕业要求,武汉理工大学博士研究生论文及毕业相关要求.doc...
  3. 度量衡计算工具_搴﹂噺琛″埗寮忔崲绠楀伐鍏�
  4. LeetCode1-480题汇总,希望对你有点帮助!
  5. 用头插法和尾插法建立单链表(带头结点)
  6. linux下netlink的使用
  7. dede mysql query_DedeCMS V5.7版本全文检索功能使用教程
  8. 壁虎书4 Training Models
  9. 儿童剧本杀行业是好生意吗?剧本杀门店管理系统
  10. UnityVR--小程序2--吃金币