关于机器人的开源项目

机器人很有意思,我相信大多数人都对机器人感兴趣。

最近我看到了有关机器人服务员的新闻,一下子吸引了“吃货”的注意;还有扫地机器人,“懒货”们有福了。

机器人正逐步走进日常生活。

如果你不是电气大牛/编程大牛,并且想学习机器人学,或者只想做为一个爱好,该从哪里开始学呢?

幸运的是,已经有不少关于机器人的开源项目,这些项目可以很好的帮助新手起步。

开源硬件项目

机器人离不开硬件设备;

关于机器人学的开源硬件:

  • Sparki 是完全开源的机器人平台,从设计图、3D模型、和源代码都是开源的。设计它的目的就是教学目的,从小学生到成年人。Sparki带距离感应器、加速计、红外通信、指南针、光线传感器、循线器等待。Sparki使用轮子,另一个相似项目Hexy使用走的。

Sparki

  • 机器人不仅限于地面,有的也会飞。有几个开源的无人机使用OpenPilotArdupilotCopter开源硬件系统。

Copter is capable of the full range of flight requirements from fast paced FPV racing to smooth aerial photography to fully autonomous complex missions which can be programmed through one of 4 elegant and well-developed software ground stations. The entire package is designed to be safe, feature rich, open-ended for custom applications and increasingly easy to use even for novice users.

TurtleBot is a low-cost, personal robot kit with open-source software. With TurtleBot, you’ll be able to build a robot that can drive around your house, see in 3D, and have enough horsepower to create exciting applications.

开源软件项目

机器人最重要的一点是智能,好软件必不可少。下面列出几个关于机器人的开源软件:

it’s essentially a drop-in replacement for the firmware which comes with Lego Mindstorms robotics, allowing the used to program their Mindstorms robots easily using the Java programming language.

Rock is a software framework for the development of robotic systems. The underlying component model is based on the Orocos RTT (Real Time Toolkit). Rock provides all the tools required to set up and run high-performance and reliable robotic systems for wide variety of applications in research and industry. It contains a rich collection of ready to use drivers and modules for use in your own system, and can easily be extended by adding new components.

ROS

ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management, and more. ROS is licensed under an open source, BSD license.

开源机器人模拟器

Robot simulation is an essential tool in every roboticist’s toolbox. A well-designed simulator makes it possible to rapidly test algorithms, design robots, and perform regression testing using realistic scenarios. Gazebo offers the ability to accurately and efficiently simulate populations of robots in complex indoor and outdoor environments. At your fingertips is a robust physics engine, high-quality graphics, and convenient programmatic and graphical interfaces. Best of all, Gazebo is free with a vibrant community.

the Modular OpenRobots Simulation Engine, is a BSD-licensed project focused on simulation for academic robots, either indoors or outdoors. MORSE can be programmed with Python and renders using the Blender game engine.

V-REP is the Swiss army knife among robot simulators: you won’t find a simulator with more functions, features, or more elaborate APIs.

The robot simulator V-REP, with integrated development environment, is based on a distributed control architecture: each object/model can be individually controlled via an embedded script, a plugin, a ROS node, a remote API client, or a custom solution. This makes V-REP very versatile and ideal for multi-robot applications. Controllers can be written in C/C++, Python, Java, Lua, Matlab, Octave or Urbi.

V-REP is used for fast algorithm development, factory automation simulations, fast prototyping and verification, robotics related education, remote monitoring, safety double-checking, etc.

发表评论

电子邮件地址不会被公开。 必填项已用*标注