机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】

转自:http://blog.csdn.net/bobsweetie/article/details/43638761

Ubuntu14.04安装ROS Indigo

 

一、安装ROS

1.1配置Ubuntu的软件中心

配置Ubuntu要求允许接受"restricted," "universe," and "multiverse."的软件源,可以根据下面的链接配置:

https://help.ubuntu.com/community/Repositories/Ubuntu

 

 

1.2.设置你的sources.list(软件源):

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'

 

1.3设置你的密钥:

 

sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 0xB01FA116

 

 

1.4.安装

首先确认你的Debian的软件包索引是最新的:(Debian 计划是一个致力于创建一个自由操作系统的合作组织。我们所创建的这个操作系统名为 Debian。Debian 系统目前采用 Linux 内核或者 FreeBSD 内核。 )

 

sudo apt-get update

 

在ROS中有许多不同的函数库和工具,建议是完全安装,也可以根据自己的要求分别安装.完全安装时的工具包括ROS,rqt,rviz,robot-generic libraries,2D/3D simulators,navigation and 2D/3D,perception。

 

sudo apt-get install ros-indigo-desktop-full

 

1.5.初始化rosdep

 

sudo rosdep init

rosdep update

 

1.6设置环境

添加ROS的环境变量,这样,当你打开你新的shell时,你的bash回话中会自动添加环境变量.

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

source ~/.bashrc(使环境变量设置立即生效)

 

1.7安装rosinstall

sudo apt-get install Python-rosinstall

rosinstall命令是一个使用的非常频繁的命令,使用这个命令可以轻松的下载许多ROS软件包。

 

时间: 2024-10-21 20:44:03

机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】的相关文章

机器人操作系统ROS教程(一) ROS简介

一.历史 随着机器人领域的快速发展和复杂化,代码的复用性和模块化的需求原来越强烈,而已 有的开源机器人系统又不能很好的适应需求.2010年Willow Garage公司发布了开源机器人操作系统ROS (robot operating system),很快在机器人研究领域展开了学习和使用ROS的热潮. ROS系统是起源于2007年斯坦福大学人工智能实验室的项目与机器人技术公司Willow Garage的个人机器人项目 (Personal Robots Program)之间的合作,2008年之后就由

《机器人操作系统ROS原理与应用》——1.2 智能机器人的组成

1.2 智能机器人的组成 1.2.1 智能机器人的硬件组成 智能机器人所具备的感知.规划.动作和协同等能力确定了其硬件的组成与结构.为了感知和识别对象和环境,其需要丰富的内部传感器和外部传感器:为了作用于对象并影响周围环境,其需要多种能力的动作执行器:智能机器人的核心是一个相当发达的"大脑"--控制计算机,其用于实现机器人的实时管控和智能处理:智能机器人具有人机协同.多机器人协作等能力,因此需要配置多样化交互接口和网络通信接口.综上所述其硬件组成如图1-1所示.(1)内部传感器组完成机

MySQL入门学习(一)

mysql MySQL入门学习(一)  安装篇   PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合.在indows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选.本人在Windows98环境下初学MySQL,现将学习过程与经验总结出来供大家参考. 1.下载mysql-3.23.35-win.zip并解压: 2.运行setup.exe;选择d:\mysql,"tyical install" 3.启动mysql,有如下方法:   方法一:使用winm

机器人操作系统ROS入门教程

机器人操作系统ROS教程(十四) move_base(路径规划) 机器人操作系统ROS教程(十三) 导航与定位框架 机器人操作系统ROS教程(十二) 坐标系统 机器人操作系统ROS教程(十一) 机器视觉 机器人操作系统ROS教程(十) 语音控制 机器人操作系统ROS教程(九) 操作杆控制 机器人操作系统ROS教程(八) 键盘控制 机器人操作系统ROS教程(七) smartcar源码上传 机器人操作系统ROS教程(六) 使用smartcar进行仿真 机器人操作系统ROS教程(五) 创建简单的机器人

机器人操作系统ROS教程(三) ROS新手教程

前面我们介绍了ROS的特点和结构,接下来就要开始准备动手感受一下ROS的强大了.ROS官网的wiki上针对 新手的教程很详细,最好把所有的新手教程都搞清楚,这是后面开发最基础的东西.尽管如此,ROS对于新手 来说还是很难上手,这里,我就来总结一下我当时学习的历程,也为其他新手作为一个参考. 一.ROS 的安装 ROS的安装当然是我们开始动手的第一步了,这里我们使用的操作系统是ubuntu,因为ROS在ubuntu上的支 持是最好的. 如果是新手,我建议使用"apt-get"的方法进行安

机器人操作系统ROS教程(十) 语音控制

如今语音识别在PC机和智能手机上炒的火热,ROS走在技术的最前沿当然也不会错过这么帅的技术.ROS中 使用了CMU Sphinx和Festival开源项目中的代码,发布了独立的语音识别包,而且可以将识别出来的语音转换 成文字,然后让机器人智能处理后说话. 一.语音识别包 1.安装 安装很简单,直接使用ubuntu命令即可,首先安装依赖库: $ sudo apt-get install gstreamer0.10-pocketsphinx $ sudo apt-get install ros-fu

ROS机器人程序设计(原书第2版)1.4 在BeagleBone Black上安装ROS Hydro

1.4 在BeagleBone Black上安装ROS Hydro BeagleBone Black(BBB)是一种基于ARM Cortex A8处理器的低成本开发平台.此开发板是基于?ngstr?m Linux发行版制作的.?ngstr?m由一支希望统一嵌入式系统Linux发行版的小型团队开发,他们希望操作系统是稳定且用户友好的. 考虑到社区的开发人员需要一个具有一些通用输入/输出(GPIO)引脚的机载计算机设备,德州仪器设计了BeagleBone Black.BeagleBone Black

机器人操作系统ROS教程(八) 键盘控制

如果尝试过前面的例子,有没有感觉每次让机器人移动还要在终端里输入指令,这也太麻烦了,有没有办 法通过键盘来控制机器人的移动呢?答案室当然的了.我研究了其他几个机器人键盘控制的代码,还是有所收 获的,最后移植到了smartcar上,实验成功. 一.创建控制包 首先,我们为键盘控制单独建立 一个包: roscreate-pkg smartcar_teleop rospy geometry_msgs std_msgs roscpp rosmake 如果你已经忘记了怎么建立包,请参考: http://w

机器人操作系统ROS教程(六) 使用smartcar进行仿真

之前的博客中,我们使用rviz进行了TurtleBot的仿真,而且使用urdf文件建立了自己的机器人smartcar, 本篇博客是将两者进行结合,使用smartcar机器人在rviz中进行仿真. 一.模型完善 之前我们 使用的都是urdf文件格式的模型,在很多情况下,ROS对urdf文件的支持并不是很好,使用宏定义的.xacro文 件兼容性更好,扩展性也更好.所以我们把之前的urdf文件重新整理编写成.xacro文件. .xacro文件主要 分为三部分: 1.机器人主体 <?xml versio