赞
踩
机器人操作系统(ROS)浅析.pdf
以下是站内的下载链接:
http://download.csdn.net/download/arnxm/9429348
此书为[美] Jason M. O'Kane 著,肖军浩博士 译。语言浅显易懂,非常适合ROS初学者入门.
那么在学习使用ROS之前,首先问一个问题:为什么需要机器人操作系统?机器人操作系统与现有的Linux或Windows操作系统有什么不同呢?
大家知道,操作系统的诞生,就是为了提供硬件和软件间的接口,以便程序员编写程序时可以专注于设计算法,而不必关心底层硬件是如何实现的。那么,对于不同的硬件平台,面对不同的功能需求,自然也需要设计不同的操作系统来完成任务。那么言归正传,现在我们就来开始ROS的学习。从安装开始。
本文使用的Ubuntu版本为Ubuntu 14.04。下载链接如下:
http://releases.ubuntu.com/14.04/
下载Desktop image 下的64/32位均可。
下载完成后推荐使用老毛桃等装机软件,将iso刻录到u盘,然后在真机上安装,不推荐使用虚拟机。当然如果你只是想简单体验一下ROS的魅力,不在其上做深入研究的话,装在慢的掉渣的虚拟机上也未尝不可。
大家都知道,在linux下安装、卸载软件大多都要用到apt(Advanced Package Tool),它相当于Windows下的360软件管家(-_- 比360流氓管家好用多了好嘛?)。
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
(然后你需要输入密码来证明你是一个清楚自己在干什么的管理员,而不是熊孩子或黑客)
wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.key
这个密钥会保存在终端的当前目录下
sudo apt-key add ros.key
提示ok后就可以把刚才下载的ros.key删除了
sudo apt-get update
最后,就是让管家拿着清单去帮我们安装软件啦:
sudo apt-get install ros-indigo-desktop-full
完全版的ROS大概有1个多G,耐心等待安装吧。
sudo c_rehash /etc/ssl/certs
sudo -E rosdep init
这个rosdep可以说是ROS的软件管家,就像apt之于Linux,不过它一般只在后台运行,默默地奉献,不为人所知。
rosdep update
最后,将设置环境变量的指令添加到帐户根目录中的文件.bashrc中,这样,每次启动shell时都将自动执行该指令,配置好ROS运行所需要的环境变量。
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
至此大功告成,ROS机器人操作系统终于在你的Ubuntu下安装好啦。
关掉所有shell,再打开一个新的shell,运行节点管理器,这个是ROS用来处理前文提到的进程间通信问题的核心。(以后每次运行ROS都得先运行它)
roscore
若正常运行,恭喜你,成功跨入了ROS的大门,准备开始机器人世界新的征程吧!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。