马上注册,玩转Robomaster!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
机器人操作系统ROS(Robot Operating System)是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功ROS图标能。ROS的前身是斯坦福人工智能实验室为了支持斯坦福智能机器人STAIR而建立的交换庭(switchyard)项目。
ROS提供一些标准操作系统服务,例如硬件抽象,底层设备控制,常用功能实现,进程间消息以及数据包管理。ROS是基于一种图状架构,从而不同节点的进程能接受,发布,聚合各种信息(例如传感,控制,状态,规划等等)。目前ROS主要支持Ubuntu。
操作是一门理论与实践性很强的课程,而且学习起来相对较花费时间,需要学习者有一定的耐心与兴趣,还要有一些编程相关的语言基础(汇编、c/c++等)。
从今天开始,我们会以不定时连载的形式向大家介绍笔者学习经历和过程总结的一些心得,希望广大ROS爱好者能通过系列文章快速了解“机器人操作系统”,同时又能在未来的学习过程中更加顺利。
1.环境
操作系统:Ubuntu 12.04
ROS版本:Hydro
操作系统介绍:ROS 渔龟的首选平台为 Ubuntu 12.04 LTS (Precise)发行版,而ROS 渔龟对其他Linux发行版,Mac OS X,Android以及Windows也有不同程度的支持
ROS版本介绍:ROS Hydro(渔龟)是第七个ROS发行版, 发行时间为2013年9月4日。升级了众多ROS程序包,使其为可支持新的catkin底层系统,并修正并改进了ROS的核心组件。许多工具也得到了升级,如: rviz 和 rqt。与此同时,使用了官方标准的依赖包,而非创建我们自己的专用版本。实现这项改进的函数库有PCL,Stage和Gazebo,以及其它众多曾被ROS社区单独定制过的函数库。另外,ROS 渔龟可以更好的与Gazebo集成 。
以下所有的教程都是在hydro这个版本上的运行。
|