9 个开源机器人项目

还没有读者喜欢这篇文章。
Three giant robots and a person

Opensource.com

开源不仅改变了我们与世界互动的方式,也在改变世界与我们互动的方式。例如:开源机器人技术。

机器人正在我们的世界中扮演越来越重要的角色,虽然我们可能还没有达到《杰森一家》中想象的那种拥有机器人管家的乌托邦式未来,但机器人技术正在五十年前完全无法想象的领域取得进展。

虽然毫无疑问,制造业一直是机器人复兴的最大受益者之一,但我们也看到机器人正在进入主流。我们许多人都有机器人来清洁地板、清理排水沟、修剪草坪等等。

现在,随着自动驾驶汽车、无人机和其他交通技术的进步,机器人和车辆之间的界限正在逐渐模糊。

但说实话:我们很多人对机器人技术感兴趣仅仅是因为它很有趣!好消息是,您不需要成为电气工程师就可以将机器人技术作为爱好来享受。幸运的是,有很多开源项目可以帮助即使是最入门级的初学者入门。

硬件项目

机器人是一个物理实体,因此,它的代码和硬件都受许可限制。幸运的是,有很多开放硬件平台可用于开始机器人技术。这里有一些您可能想看看的。

  • Sparki 是一个名副其实的完整开源机器人平台。其原理图、3D 模型文件和底层源代码都是开源的。Sparki 旨在成为一款价格实惠的入门级机器人,适合从小学生到成人的学生,它配备了距离传感器、加速度计、红外通信、指南针、光线传感器、循线器等等。虽然 Sparki 是轮式的,但它有一个会走路的表亲,名为 Hexy 六足机器人,也是一个类似的开源平台。

  • 机器人不只是走路;有时,它们还会飞。许多开源无人机利用了像 OpenPilotArdupilot 系统这样的项目。例如,ArduPilot Copter 可以组装成直升机、四轴飞行器或各种其他配置,既可以通过 DIY 方式,也可以使用许多制造商提供的套件和零件。

  • TurtleBot 是另一个机器人平台,既可以从各种制造商处购买套件,也可以使用一套完全开放的说明,让您可以使用包括上网本电脑、Kinect 和 Kobuki 在内的部件自行构建,或者在 iRobot Create 的基础上构建。

软件项目

机器人不仅仅是它的金属骨骼。它需要某种形式的智能才能为它的主人服务,无论是通过直接命令还是通过自己做出一些至少是初步的决定。以下是一些关于机器人软件方面的有趣的开源项目。

  • LeJOS 对于初学者来说可能是一个很好的机器人软件项目;它本质上是 Lego Mindstorms 机器人固件的直接替代品,允许用户使用 Java 编程语言轻松地对其 Mindstorms 机器人进行编程。

  • Rock,机器人构建套件,是一个用于机器人技术的软件框架,基于 Orocos RTT(实时工具包)。Rock 被设计为可扩展的,并包含许多现有应用程序的驱动程序。

  • ROS,机器人操作系统,是一个用于编写机器人软件的框架,其中包括各种工具和库,以简化该过程。它专为协同开发而设计,具有模块化组件和全球社区。ROS 采用 BSD 许可,并由 开源机器人基金会 赞助。

机器人模拟器

在您开始随意组装硬件之前,您需要有一个行动计划。机器人在现实世界中运行,并受到从重力到地形到天气的物理约束。仅仅因为一个设计在纸面上看起来不错,并不意味着它在现实中会奏效。那么,为什么不在开始之前模拟您的机器人的功能呢?

  • Gazebo 是一个 Apache 许可的完整模拟解决方案,具有高级 3D 图形、虚拟传感器、广泛的命令行工具集合以及在云中运行模拟的能力。它支持许多插件,并附带几个常见的机器人平台,供您开始建模。

  • MORSE,模块化开放机器人模拟引擎,是一个 BSD 许可的项目,专注于室内或室外学术机器人的模拟。MORSE 可以用 Python 编程,并使用 Blender 游戏引擎渲染。

  • V-REP 是一个 GPL 许可的“虚拟机器人实验平台”,可在 Windows、Mac 和 Linux 桌面系统上运行,支持多种编程方法和语言,并且可以模拟高级物理情况以及来自接近和视觉传感器的数据。


这些远非面向机器人爱好者的唯一开源项目;我们无法全部列出。还有很多值得一看的项目,当然,随着像 Raspberry PiArduino 这样的低成本业余硬件平台的出现,从头开始构建自己的作品比以往任何时候都更容易。

我们遗漏了您最喜欢的项目之一吗?请在下面的评论中告诉我们。

Jason Baker
前 Red Hatter 员工。现在是一名顾问和有抱负的企业家。地图爱好者、创客,以及开源桌面和自托管软件的热情安装者。

2 条评论

很棒的文章,我从您的作品中学到了很多。我已将此广泛分享给教育科技和创客朋友。

这是一个很棒的面向儿童和家庭的开源机器人套件 - Wigl!一个随着音乐跳舞的互动式教育机器人 (https://www.crowdsupply.com/vivek-mano/wigl)。它同时教授孩子们工程学和音乐,目前正在 Crowd Supply 上进行众筹。它的 PCB 原理图、电路板布局和基本 Arduino 代码都可以在 GitHub 上找到 (https://github.com/vivekmano/wigl)

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.