阅读量: 次  文章字数: 791字  阅读时长: 2分钟

本篇文章介绍《ROS经验总结系列总纲》的相关内容。

前言

我最早开始接触ROS是在大一的下半学期,那时因为自己对电子制作以及机器人等非常感兴趣,所以经常每周跑去图书馆阅读相关方面的杂志(推荐《无线电》)和书籍。有一次,我跟往常一样来到机器人书架前,无意中发现了一本叫《开源机器人操作系统》的红书。当时我心里面有些疑惑:机器人还可以有操作系统?于是抱着好奇的心态,我翻了翻这本书的前几页,其中乌龟外形的标志当时给我留下了非常深刻的印象。

后来没过多长时间,我便加入了西工大舞蹈机器人基地RoboCup@Home项目组,开始正式地学习ROS并逐渐体会到它的强大之处,以下我简要地介绍一下ROS。

简介

近年来,随着人工智能技术的飞速发展,机器人领域也同样取得了举世瞩目的成就。性价比较高的机器人平台,包括地面移动机器人、旋翼无人机和类人机器人等,得到了广泛应用。更令人感到振奋的是,越来越多的高级智能算法让机器人的自主等级逐步提高。

面对日新月异的技术发展,显然传统的机器人开发框架已不能满足广大机器人软件开发者的需求,因此斯坦福大学联合柳树车库公司(Willow Garage)共同开发了ROS(Robot Operting System),它有效地解决机器人开发中的问题并提高了软件编写的效率,以下是ROS的官方定义:

ROS是面向机器人的开源元操作系统。它能够提供类似传统操作系统的诸多功能,如硬件抽象、底层设备控制、常用功能实现、进程间消息传递和程序包管理等。此外,它还提供相关工具和库,用于获取、编译、编辑代码以及在多个计算机之间运行程序完成分布式计算。

总之,ROS大幅度地降低了开发和应用机器人的难度,方便了全世界的机器人爱好者和研究者分享各自的研究成果,从而为机器人的通用化、模块化、智能化发展提供了良好的基础。

总结

也许从我接触ROS的那一刻起,我就与ROS结下了不解之缘,并在学习、开发ROS的过程中受益匪浅。所以,我也希望有更多的机器人爱好者能够参与到ROS的学习之中来,因为它不仅可以教会你机器人的开发方法,而且更重要的是它可以让你掌握更多与之相关的开发知识,让你的能力得到更快的提升。

接下来,我就自己曾经在西北工业大学舞蹈机器人基地RoboCup@Home项目组的实战开发经历,总结了两篇文章,欢迎各位阅读。

留言

2017-04-15