机器人操作系统简介:终极机器人应用框架

/**
 * 原文出处:https://www.toptal.com/robotics/introduction-to-robot-operating-system
 * @author dogstar.huang <chanzonghuang@gmail.com> 2016-03-05
 */

机器人操作系统(ROS)不是一个真实的操作系统,而是一个框架以及一系列为运行在异质计算机集群的操作系统提供基础功能的工具。
它的用处不局限于机器人,还包括大量关注与外设一起工作的工具。

ROS 分成2000多个包,每个包提供特定的功能。连续框架的工具数量可能是它的最大功率。

为什么我应该用ROS?

ROS提供了硬件抽象,设备驱动,多机器进程间的通信,测试和可视化的工具等功能。

ROS的关键特性是软件运行和沟通的方式,使得你可以设计复杂的软件而不需要知道相关的硬件如何工作。ROS提供了一种利用中央枢纽连接进程(节点)网络的方式。
节点可以运行在众多设备上,并且可以通过各种途径与中央枢纽进行连接。

创建网络的主要方式有提供可请求的服务,或者定义与其


继续阅读»»»