ROS是机器人操作系统(Robot Operating System)的英文缩写。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构

基于飞FT-2000/4-DSK主板在ubuntu18.04.4 LTS下安装ROS melodic版本

1.配置ros仓库源

配置仓库源可以从packages.ros.org网站安装

​
#sudo sh –c ‘echo “deb https://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

上一步若有报错的话,使用浏览器登录该链接

(https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc),将内容复制下来,手动创建ros.asc文件,然后再执行该指令

#apt-key add ros.asc 

更新apt-get update (飞腾FT-2000/4-DSK开发板网卡RTL8211E 在ubuntu18.04.4 LTS release版本中暂无驱动,个人使用的是USB转网口AX88179,需要连接网络进行下面步骤,以下步骤都是以root用户进行的)

更新仓库源 apt-get update

2.检索安装系统对应可适用的ROS版本

apt-cache search ros-*| grep desktop

安装Desktop-Full:推荐安装,所有涉及2D及3D模拟及相关感知包都会被安装

#apt-get install ros-melodic-desktop-full

设置相关环境变量,每次新打开的terminal中都需要执行

#source /opt/ros/melodic/local_setup.bash

或者将该执行添加至当前用户的~/.bashrc中,执行如下指令

#echo “source /opt/ros/melodic/local_setup.bash” >>~/.bashrc

3.安装构建包的依赖项

到目前为止,您已经安装了运行核心ROS软件包所需的内容。要创建和管理您自己的 ROS 工作区,需要单独分发各种工具和要求。例如,rosinstall 是一个常用的命令行工具,它使您能够使用一个命令轻松下载 ROS 包的多个源代码树

#apt-get install python3-rospkg#apt-get install python3-catkin-pkg#apt-get install python3-rosdep#apt-get install python3-rosinstall#apt-get install python3-rosinstall-generator#apt-get install python3-wstool

初始化rosdep

#apt-get update#rosdep init#rosdep update 

执行该步骤需要使用一般用户;rosdep update 会报错失败,主要原因是因国内无法稳定的访问rawgithub,需要修改以下代码:

vim /usr/libpython3/dist-packages/rosdep2/sources_list.py 

文件第311行

添加代理 url=https://ghproxy.com/+url  (如下图所示)

vim /usr/lib/python3/dist-packages/rosdistro/__init__.py 

文件中的DEFAULT_INDEX_URL如下

DEFAULT_INDEX_URL=‘https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml’

修改其余5个文件(重要)文件中的地址,在地址https://raw.githubusercontent.com/..前添加GitHub Proxy 代理加速

文件/usr/lib/python3/dist-packages/rosdep2/gbpdistro_support.py 修改第36行

文件/usr/lib/python3/dist-packages/rosdep2/sources_list.py 修改第72行

文件/usr/lib/python2.7/dist-packages/rosdep2/rep3.py 修改第39行

文件/usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py 修改第68行,第119行

文件/usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py修改第204行添加如下代码(即在该函数块下的第一行处)gbpdistro_url = "https://ghproxy.com/" + gbpdistro_url

再次执行

#rosdep init#rosdep update

(非root用户)

修改完成后安装如下ROS管理软件包

#apt-get install python-rosmaster#apt-get install ros-melodic-catkin#apt-get install ros-melodic-roslib#apt-get install ros-melodic-roslaunch#source /opt/ros/melodic/local_setup.bash

运行一个master,执行roscore  ///roscore是节点和程序的集合,这些节点和程序是基于ROS的系统的先决条件

安装ros_tutorials,其包含演示ROS各种特性的包,以及帮助演示这些特性的支持包。

新打开一个terminal,使用root用户

apt-get install ros-melodic-ros-tutorials
rosrun turtlesim turtlesim_node

再新打开一个terminal,使用root用户

rosrun turtlesim turtle_teleop_key

///使用方向键就可以控制小乌龟爬行方向了

基于飞腾FT-2000/4-DSK ROS安装(ubuntu18.04.4LTS)相关推荐

  1. 已 树莓派4b ros 系统 网盘_无限可能:树莓派4B 安装Ubuntu18.04+ROS1(melodic)

    一.安装Ubuntu18.04 从Ubuntu官网(Install Ubuntu Server on a Raspberry Pi 2, 3 or 4 | Ubuntu)下载64bit镜像,Ubunt ...

  2. 卸载安装Ubuntu18.04双系统、ROS+装机

    第一部分:卸载和重新安装Ubuntu 1.安装前先将ubuntu里的重要文件打包上传至网盘备份 2.进入windows系统 2.1 抹掉ubuntu系统 找到ubuntu系统使用的磁盘分区(比如我这里 ...

  3. ROS系列——Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版

    ROS系列--Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版 问题 问题一:运行 wstool update -t src -j8 时,出错如下: 问题 ...

  4. 虚拟机 安装Ubuntu18.04和ROS Melodic

    虚拟机 安装Ubuntu18.04和ROS Melodic 2套安装方案:一台小新Pro14 2021 Intel版+VMware/DELL vostro 3500+VirtualBox 1.ubun ...

  5. 拯救者Y9000P 安装Ubuntu18.04 、Ros Melodic等相关配置过程中出现的错误及解决办法

    电脑配置:拯救者Y9000P 2022 i9 3060 目录 一.安装Ubuntu18.04 1.安装UltralSO时无法写入镜像文件,显示磁盘/映像空间太小 2.由于2022拯救者Y9000PBI ...

  6. 【ROS】Ubuntu18.04 + ROS操作系统安装

    [ROS]Ubuntu18.04 + ROS操作系统安装,亲测可用! 最近需要用到ROS系统,所以来安装一下. 一.更换镜像源 更换阿里云.清华源都可以. 二.添加ROS软件源 1. 添加ROS软件源 ...

  7. 微星GS66安装ubuntu18.04(网卡和NVIDIA显卡驱动可以同时用)

    微星GS66安装ubuntu18.04(网卡和NVIDIA显卡驱动可以同时用) 前言 ubuntu18.04系统安装 解决网卡显卡驱动 前言 前面一片博客介绍了微星GS66安装ubuntu16.04解 ...

  8. win10安装Ubuntu18.04双系统UEFI模式启动及其后续工作

    个人学习记录 注:这篇是电脑安装过一次双系统后,买了新硬盘重新安装双系统的教程 1.安装过程大多数都是参考这篇超详细!Win10(UEFI启动模式)安装Ubuntu18.04双系统 [转自简书]超详细 ...

  9. 【视觉SLAM】从安装Ubuntu18.04开始

    [视觉SLAM]从安装Ubuntu18.04开始 前言 说明 工作环境 需要准备的东西 安装Ubuntu 18.04 安装ORB-SLAM3 安装Pangolin 安装OpenCV 3.2.0 安装R ...

  10. 虚拟机ubuntu启动代码界面_Windows10下使用虚拟机安装Ubuntu18.04

    Windows10下使用虚拟机安装Ubuntu18.04步骤: 我想把这篇文章献给你. (封面是Ubuntu的官方壁纸) 首先我们要有vmware和操作系统的iso包:咱们可以在互联网上找到.操作系统 ...

最新文章

  1. 指定eclipse启动使用的jdk,路径有空格的情况
  2. HTML5 特性检测:Canvas(画布)
  3. PyCharm缺少cv2模块怎么办?怎样在PyCharm中安装自己需要的package?
  4. 用java写一个简单的区块链(下)
  5. 瑞星:周末拦截挂马网站数减少 新闻类网站占主打
  6. mikrotikROS系统的几种安装方法
  7. 正则表达式在python中的应用_学习正则表达式在python中的应用
  8. jquery选择器案例分享
  9. **【校招速递】入职鹅厂,算法大赛优秀选手开启职场新生活**
  10. CodeForces 230A
  11. c#基础数据操作之遍历DataTable并输出
  12. 请描述osi七层模型,并简要概括各层功能
  13. Jmeter的基本功能使用方法
  14. 空间换时间时间换空间
  15. 手机android系统锁了怎么解,安卓手机解锁图案忘了怎么办?手机解锁密码忘了的解决办法...
  16. 三菱机床的程序传输(DNC)支持上传到CF卡
  17. 我的第一本社会心理学(part1)--社会心理学是研究个体和群体的社会心理、社会行为及其发展规律的科学
  18. leetcode **773. 滑动谜题(拼图)(2021.6.26)
  19. 有什么方法可以把WPS转为Word:小白教你一招搞定
  20. [UE4C++程序]GameModule与Plugin

热门文章

  1. 【数值分析Ⅰ】第三章:线性方程组求根方法
  2. 2021_GDUT_新生专题训练_数论
  3. 推荐一款血液透析机专用非易失性Everspin MRAM芯片
  4. java的起源于诞生!
  5. java初级内容结课项目——图书管理系统
  6. react 逆地理 高德地图_高德官宣!海外地图服务年内上线:首批覆盖亚洲多个国家...
  7. 周六带小哞去麦当劳,遇到麦当劳叔叔。
  8. css图片自适应容器大小 完整展示
  9. 大华视频服务器系统日志怎么看,日常工作中查看工控机Windows日志的方法
  10. 儿科护理管理中细节管理的应用研究