机器人开源项目_9个开源机器人技术项目

机器人开源项目

开源不仅改变了我们与世界互动的方式,还改变了世界与我们互动的方式。 例子:开源机器人。

机器人在我们的世界中扮演着越来越重要的角色,虽然也许我们还没有达到在Jetsons中为我们想象的机器人管家的乌托邦式的未来,但机器人技术在五十年前根本无法想象的领域取得了进步。

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

如今,随着自动驾驶汽车,无人驾驶飞机和其他运输技术的发展,机器人与车辆之间的界线逐渐模糊。

但说实话:我们很多人对机器人技术感兴趣,只是因为它很有趣! 好消息是,您无需成为电气工程师就可以将机器人技术作为一种爱好。 幸运的是,那里有许多开源项目,甚至可以帮助大多数新手入门。

硬件项目

机器人是物理的东西,因此,其代码和硬件都必须获得许可。 幸运的是,有许多开放的硬件平台可供机器人技术入门。 这里有一些您可能想查看的内容。

  • 从各个方面讲, Sparki是一个完整的开源机器人技术平台。 原理图,3D模型文件和下面的源代码都是开源的。 Sparki被设计为价格适中的入门级机器人,适用于从小学到成年人的学生,它配备了距离传感器,加速度计,红外通信,指南针,光传感器,行线跟踪器等。 当Sparki开车时,他有一个堂兄叫Hexy the hexapod ,一个类似的开源平台。

  • 机器人不仅会走路,还会走路。 有时,他们会飞。 存在许多利用诸如OpenPilot或Ardupilot系统之类的项目的开源无人机。 的ArduPilot 直升机 ,例如,可以组装为直升机,四轴或多种其它构造,无论是在一个DIY的方法,以及试剂盒和部件从许多制造商。

  • TurtleBot是另一个机器人平台,既可以作为来自各种制造商的工具包,也可以作为一组完全开放的说明来使用,它们使您可以从包括上网本计算机,Kinect和Kobuki在内的组件构建自己的组件,或者通过构建到iRobot Create上。

软件项目

机器人不仅仅是其金属骨骼。 它需要某种形式的情报才能通过直接命令或自行做出一些至少是基本的决定来为其主人服务。 这是机器人技术的一些有趣的开源项目。

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

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

  • ROS (Robot操作系统)是用于为机器人编写软件的框架,其中包括各种工具和库来简化流程。 它设计用于具有模块化组件和全球社区的协作开发。 ROS由BSD许可,并由开源机器人基金会(Open Source Robotics Foundation)赞助 。

机器人模拟器

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

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

  • MORSE (模块化OpenRobots仿真引擎)是BSD许可的项目,专注于室内或室外学术机器人的仿真。 MORSE可以使用Python进行编程,并使用Blender游戏引擎进行渲染。

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


这些远非唯一的机器人爱好者开源项目。 我们无法开始全部列出。 还有很多值得一看的东西,当然,随着低成本爱好者硬件平台(如Raspberry Pi和Arduino )的出现,从头开始创建自己的作品比以往任何时候都更加容易。

我们错过了您的最爱之一吗? 在下面的评论中让我们知道。

翻译自: https://opensource.com/life/16/4/open-source-robotics-projects

机器人开源项目

你可能感兴趣的:(java,python,编程语言,人工智能,大数据)