ros ubuntu 卸载_ROS的安装、卸载
ROS(Robot Operating System)是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。ROS的前身是斯坦福人工智能实验室为了支持斯坦福智能机器人STAIR而建立的交换庭(switchyard)项目。到2008年,主要由威楼加拉吉继续该项目的研发。
上面这段话是百度百科上对ros的解释,以我自己的理解,ros是一个分布式操作系统,可以让复杂的机器人处理在不同的计算机(host)上运算,然后把运算结果发布到master上,由master控制机器人的行为。Ros最大的贡献是他提供了一些控制机器人的接口,我们知道智能手机的快速发展就是因为手机操作系统的出现,开发人员开发的程序做的app可以在任何合适的操作系统上运行。Ros现在在汽车自动化上运行很广泛,国内大多数的机器人厂家或多或少也可以看到ros的影子。
言归正传,下面是ros的安装。作为新手先不用研究ros的源码,所以推荐apt方式安装,会节省很多入门时间,安装过程中会因为网络问题导致安装失败,建议找一个比较好的网络,建议使用使用国内的阿里云作为ubuntu的源
1.配置Ubuntu仓库,"restricted," "universe," and "multiverse."
2.添加source.list
配置你的电脑使其能够安装来自packages.ros.org的软件
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
3.增加key
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116
4更新
sudo apt-get update
每次添加key之后都需要update更新,或者执行sudo apt-get install命令之前都要update
5.安装。ros完整版
sudo apt-get install ros-indigo-desktop-full
6.解决依赖
sudo rosdep init
rosdep update
到此为止 ros就已经安装好了,但是还需要配置相关的环境
对bashrc的配置
用gedit打开bashrc
sudo gedit ~/.bashrc
在bashrc最后添加如下内容,接下来我会对添加的内容进行解释
source /opt/ros/indigo/setup.bash
此句话是配置ros的环境变量,就是让系统能够找到ros,写在bashrc里可以每次开机自动加载.
3.保存bashrc文件 然后执行source ~/.bashrc (source ~/.bashrc命令是刷新环境变量,每次bashrc里的内容改变时都要执行一次使改变生效,之后讲到ros网络时会用到)
检验是否安装成功:
roscore 不报错则成功
Ros的卸载
sudo apt-get remove ros-indigo-*
ros ubuntu 卸载_ROS的安装、卸载相关推荐
- ros ubuntu 卸载_ROS的安装和卸载
Robot Operating System (ROS) 是一个得到广泛应用机器人系统的软件框架,它包含了一系列的软件库和工具用于构建机器人应用.从驱动到最先进的算法,以及强大的开发者工具,ROS 包 ...
- 如何在Ubuntu 18.04上安装/卸载NodeJS
NodeJS is a JavaScript framework that allows you to build fast network applications with ease. In th ...
- Ubuntu Linux 软件寻找/安装/卸载 图文详解教程
作为一个桌面操作系统,Ubuntu(以后我简称为UB)自然也和Windows一样,拥有众多的实用软件,让我们平常来使用.很多新手,在安装了Ubuntu系统后,面对着与众不同的桌面,不知道该如何安装软件 ...
- ros创建工作空间_ROS 初级 - 安装和配置 ROS 环境
这个 ROS 系列教程主要来自 ROS Wiki,加上自己学习过程中踩过的一些坑和个人理解. 1.安装 ROS 在配置 ROS 环境前要完全安装 ROS,参看之前的安装 ROS 的文章:Ubuntu ...
- c++2013无法卸载_ADS软件安装卸载注意事项及问题解决办法
一个专业提供大学生学习资料的公众号 1.如何下载软件和资料点这里:如何在公众号下载软件和资料 2.如果我的内容有幸帮到了你,请帮忙把公众号分享给更多的同学哈 安装和卸载注意事项 最近有很多同学咨询AD ...
- python3.6.6卸载_Python3.6安装卸载、执行命令、执行py文件的方法详解
Python3.6安装卸载.执行命令.执行py文件的方法详解 开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起, ...
- linux 卸载cups,Linux安装卸载软件
Linux安装卸载软件 (2012-10-23 16:23:54) 标签: 杂谈 软件安装 Linux软件的安装有两种方式: 安装文件名为xxx.tar.gz:发行的软件多为以源码形式发送的: 安装文 ...
- centos gcc卸载_centos常用安装卸载命令
1. wget命令 CentOS中 wget是一个从网络上自动下载文件的命令,它支持HTTP.HTTPS和FTP协议,wget可以在用户退出系统之后在后台执行.wget可以从网络上下载各种文件,甚至可 ...
- Windows服务安装卸载
Windows服务安装卸载 Windows服务安装卸载 Windows服务安装卸载 进入cmd命令 安装服务 1.切换目录 : cd C:\Windows\Microsoft.NET\Framewor ...
最新文章
- 马士兵java note 5
- 笔记本触摸板滑动(双指滑动)太快怎么设置?
- .Net(C#)自定义WinForm控件之小结篇(强力推荐)
- ZooKeeper 基本概念:特点、数据模型、节点特性、Watcher、ACL
- python pysnmp使用
- [Halcon] 算子学习_Calibration_Calibration Object
- tar -zxvf命令_Linux压缩命令小记
- 火星人谚语系列之八:少读书,多思考
- Docker教程:dokcer的配置和命令
- 向英雄联盟生涯致敬,三十行Python代码爬取LOL官网英雄皮肤图片
- 更高速 更智能 WLAN领域H3C再获领先——H3C发布新一代高性能802.11n 无线产品
- nginx+php配置
- Newtonsoft.Json介绍
- 把mysql数据展示为图表_怎么从数据库中调出数据并生成动态图表?
- 【Java】P1957 口算练习题—(洛谷OJ)
- 赖美云的认证照_火箭少女最新路透照出炉:吴宣仪赖美云魅力十足,张紫宁傅菁凭颜值圈粉...
- react-contexify 右键菜单动态生成
- 大型园区网络解决方案-IBN
- 中国阀门喷射式喷墨打印机市场深度研究分析报告
- 计算机为什么要使用补码计算?
热门文章
- ~!#¥%……*()——+|
- 业务中台-业务架构图
- 树莓派Python教程:如何安装树莓派系统
- 洪柱森老师介绍--沪师经纪-刘建
- 论文阅读报告:Feature Selection for Multi-label Classification Using Neighborhood Preservation,Zhiling Cai
- GMap2 与 google.maps.Map 的区别
- DataWorks数据建模 - 一揽子数据模型管理解决方案
- 19杭电计算机考研科目,2019杭电计算机考研初试科目、参考书目、报录比汇总
- 网络安全专业的就业方向有哪些?
- 解决金山打字通不能缩小窗口问题