Оpen source проекты для создания роботов

Robots

Роботы играют все большую роль в нашем мире.

Не нужно быть инженером, чтобы заниматься робототехникой в качестве хобби. Существует ряд проектов с открытым исходным кодом, которые помогут стартовать новичку.

Аппаратные проекты

Робот — физическая штука, его программное и аппаратное обеспечение подлежат лицензированию. К счастью, есть ряд открытых аппаратных платформ. В этом списке собраны некоторые из них.

  • Sparki — open source робот-платформа. Схемы, файлы 3D-моделей, исходный код — все это open source. Доступна, как детям младшего школьного возраста, так и взрослым. Sparki идет в комплекте с датчиком расстояния, акселерометром, инфракрасной связью, компасом, датчиком освещенности, оператором прослеживания линий и многими другими возможностями. Sparki передвигается на колесах, у него есть шагающий двоюродный брат по имени Hexy, то же open source.
  • Роботы не только ходят; порой, они летают. Существует ряд open source дронов, которые используют проекты, как OpenPilot или системы Ardupilot. Например, ArduPilot Copter, может быть собран, как вертолет, квадрокоптер или в другой конфигурации.
  • TurtleBot – еще одна платформа для создания роботов, доступна как кит от различных производителей, а также в качестве набора открытых инструкций, позволяющих построить своего собственного робота из комплектующих, включая нетбук, Kinect и Kobuki, или создав его на iRobot Create.

Программные проекты

Робот — это намного больше, чем просто металлический каркас. Он нуждается в форме интеллекта для служения своему хозяину: по средствам прямой команды либо путем принятия собственных решений. Ниже представлены несколько интересных проектов с открытым исходным кодом, касающихся программного обеспечения роботов.

  • LeJOS — хороший программный проект для начинающих. Это по существу модернизация прошивки, которая поставляется с Lego Mindstorms, позволяющая легко программировать роботов Mindstorms с помощью Java.
  • Rock (Robot Construction Kit) — это программный фреймворк на базе Orocos RTT (Real Time Toolkit). Rock — расширяемый, включает в себя ряд драйверов для существующих приложений.
  • ROS (Robot Operating System) — фреймворк для написания программного обеспечения для роботов. Включает в себя различные инструменты и библиотеки, что упрощает процесс. Предназначен для совместной разработки. ROS идет под лицензией BSD, поддерживается Open Source Robotics Foundation.

Симуляторы роботов

  • Gazebo — комплексное решение, под лицензией Apache, с продвинутой 3D графикой, виртуальными датчиками, обширной коллекцией инструментов командной строки, а также возможностью запускать симуляции в облаке. Поддерживает множество плагинов и поставляется с несколькими известными роботизированными платформами.
  • MORSE (Modular OpenRobots Simulation Engine) — проект распространяется по BSD лицензии, ориентирован на моделирование академических роботов для помещения или открытого пространства. MORSE может быть запрограммирован на Python, можно создать симуляцию на игровом движке Blender.
  • V-REP — платформа под GPL-лицензией для экспериментирования с виртуальными роботами. Работает на десктопах под управлением Windows, Mac, Linux. Поддерживает ряд подходов программирования и языков. Может имитировать как сложные физические ситуации, так и данные с датчиков технического зрения и приближения.
Источник: opensource.com, 14 апреля 2016, CC BY-SA 4.0






Опубликовано 20.04.2016 в 10:18 пп · Автор abv24 · Ссылка
Рубрики: Технологии · Теги: 

Написать комментарий


@Mail.ru