盘点开源机器人技术界的人气明星
发表于2016-06-08
作者:Pansop / 译者:郭芮(guorui@csdn.net)
本文介绍了一些最受用户欢迎的开源机器人技术,包括 ROS,Gazebo,Poppy Humanoid,iCub 及 Jasmine 等。
ROS
ROS(Robot OperatingSystem)是一组开源软件库和工具,能够帮助软件开发人员创建机器人应用程序。ROS 的前身是斯坦福人工智能实验室为了支持斯坦福智能机器人 STAIR 而建立的交换庭(switchyard)项目。到 2008 年,主要由威楼加拉吉继续该项目的研发。ROS 是在开源 BSD 的许可下发布的,带有强大的开发人员工具、最新算法、硬件抽象、设备驱动程序、库、观察仪、消息传递、软件包管理甚至更多功能。
Gazebo
Gazebo 是一个机器人模拟器,用来创建机器人的嵌入式应用程序,使快速测试算法、设计机器人并在现实场景中执行回归测试变成可能。Gazebo 也可以在复杂的室内外环境中准确有效地模拟多机器人能力。Gazebo 不但可以对标准的机器人传感器(例如惯性度量单元、GPS 接收器和单筒相机)进行建模,而且还可以对机器人环境中使用的真实固形体物理部件进行建模。同时,Gazebo 还具有一个强大的物理引擎,为用户提供高质量的图形以及多种编程和图形界面。
PoppyHumanoid
Poppy Humanoid 是一个基于 3D 打印技术的开源仿生平台,由开源硬件模型、一个使用 Python 语言和 REST API 的开源软件库、模拟器以及可视化编程语言组成。
iCub
iCub 是一个开源的认知仿生机器人平台,由意大利科学家们制作而出。它配有 53 个发动机用来支持头部、胳膊和手、腰和腿部的运动。另外,它能够看到和听到,通过使用加速器和陀螺仪还具备人类外形和行为意识。这是意大利理工学院的成果:一种能够在不断的失败尝试中汲取经验并最终学会履行复杂任务的机器人技术。
Jasmine
Jasmine 是一个用于群研究的微型机器人平台。在 GPL 许可下,Jasmine 所有的硬件和软件都是开放的,包括部分列表、电路板和底盘设计以及软件。而且它不依赖于浏览器、DOM 或任何 JavaScript 框架,因此它适用于网站、Node.js 项目,或任何 JavaScript 可以运行的地方。
ROP
ROP(Robotic OpenPlatform)希望能在 Open Hardware 许可下,为机器人社区提供可用的机器人硬件设计,利用 CAD 图纸、电计划及所需的文档来建造机器人。
OpenROV
OpenROV(open-sourceremotely operated vehicle)是一种由 Eric Stackpole 和 David Lang 发起的低成本远程机器人潜艇项目,用于水下勘探和教育。而且它还是遥控的微型潜艇,约 2.5 公斤重、15 cmx 20cmx 30cm 大。OpenROV 也是一个开源硬件项目,为用户提供水下部分和如何组装的说明列表。
OpenHand
Yale OpenHand Project 是一个主动促进机械臂设计使用的项目,通过快速成型技术来设计和建造,以鼓励更多的变化和创新机械硬件。该项目的目的是提供一系列开源设计,并通过社区的贡献来完善设计,并提供大量基于该平台的修改和变种。
YARP
YARP(Yet AnotherRobot Platform)是一个使用 C++ 编写的开源软件包,用于连接机器人的传感器、处理器和制动器。
The Orocos Project
Orocos Project(OpenRobot Control Software)网站是一个便携式 C++ 语言库,用于机器和机器人的控制改进。
这里提到的信息只是 Pansop 社区编辑列表的一部分。
英文原文:Opensource Robotics Projects List