Wind — Робот Для Исследователей И Любителей Делать Все Своими Руками

Всем привет! Поэтому я решил написать о своем проекте и послушать, что о нем думают люди.

У меня не хватает кармы, чтобы писать в DIY или Робототехнике, но может быть переведу позже, если доживу до нужной кармы Я и двое моих друзей, энтузиасты 3D-печати, Linux и технологий с открытым исходным кодом.

сделал маленького робота под названием «Ветер» предназначен для экспериментов в области навигации, управления, компьютерного зрения и других типичных задач робототехники.

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

Для достижения этой цели было решено использовать для изготовления корпуса технологию 3D-печати.

Благодаря этому вы сможете легко интегрировать новые датчики и исполнительные механизмы (например, установить сенсор Kinect).

Использование Linux и открытой аппаратной платформы BeagleBoard-xM также открывает широкие возможности для модификаций и расширений.



Wind — робот для исследователей и любителей делать все своими руками

Это один из вариантов робота (с одной камерой) на фоне нашего 3D принтера.

Робот «Ветер» оснащен широким набором датчиков: двумя видеокамерами, установленными на вращающейся платформе, цифровым компасом с компенсацией наклона, четырьмя ультразвуковыми дальномерами, связью по Wi-Fi или UMTS, GPS-приемником и датчиком освещенности.

Использование BeagleBoard-xM в качестве бортового компьютера обеспечивает достаточную вычислительную мощность для адаптивное сжатие видео в реальном времени в формат h264 (с использованием встроенного сигнального процессора), управляющего бортовой электроникой и выполняющего достаточно сложные алгоритмы навигации.

При этом, благодаря экономичности ARM-архитектуры, робот может работать 1,5-2 часа в режиме автономного питания.



Wind — робот для исследователей и любителей делать все своими руками

Реализованный набор программных модулей обеспечивает простой и удобный доступ ко всем установленным датчикам и исполнительным устройствам (двигателям) по сети.

Благодаря этому роботом можно управлять дистанционно в ручном режиме, полностью автономно (запустив программу управления на бортовом компьютере) или через Интернет, получая данные от датчиков в режиме реального времени (Cloud Robotics).

Для ручного режима управления через Интернет реализована программа, отображающая данные бортовых датчиков, в том числе видеопоток с камер.

Интересной особенностью проекта является использование Ксеномай — система, позволяющая добиться существенно более высокой точности выполнения программ реального времени под управлением ядра Linux. В частности, авторы реализовали драйвер Linux с использованием возможностей Xenomai, что позволило им добиться высоких результатов.

качество управления двигателем .

Также использование Xenomai позволило существенно упростить электронику для работы с датчиками и управления двигателями за счет переноса функций управления в Linux.

Wind — робот для исследователей и любителей делать все своими руками

Программа для ручного управления роботом Также мы написали набор примеров , которые иллюстрируют, как использовать предоставленные программные интерфейсы для решения распространенных проблем робототехники.



Wind — робот для исследователей и любителей делать все своими руками

Это постер, сделанный дизайнерами для участия в различных выставках.

Отдельно хотелось бы отметить, что помимо программистов и электронщиков, этот проект привлек внимание 3D-дизайнеров, которые активно участвовали в создании 3D-моделей альтернативных вариантов жилья.

Примерами могут быть посмотреть на сайте Blender3D.ru .

Как уже говорилось вначале, все модели для 3D-печати, схемы электроники и программное обеспечение доступны по ссылкам, представленным на сайте проекта: veterobot.org .

Теги: #роботы #видеонаблюдение #биглборд #3d печать #в реальном времени #открытый исходный код #занимаюсь пиаром

Вместе с данным постом часто просматривают: