Hexapod-робот под управлением ROS


Робот гексапод — это платформа, использующая для передвижения шесть ног. После просмотра множества видео в интернете, стало ясно, что очень интересно наблюдать за передвижением подобных роботов. И тут возникло желание сделать что-то похожее, но с одноплатным компьютером BeagleBone Black (далее BBB) на борту, потому что подобных проектов еще не было. Информацию о таких роботах было найти непросто, особенно, что касается программной составляющей. Некоторое время было непонятно с чего начинать, но вскоре было решено начать с изготовления конструктива робота — шасси и электронной составляющей, а затем заняться программированием того, что получилось.
Изучив на Robocraft.ru некоторые статьи про операционную систему для роботов — ROS — было принято решение построить управление именно на ней, тем более мощности BBB должно было хватить на это. К тому же, ROS очень перспективное направление в робототехнике со множеством инструментов и готовых решений для разработки.


( Читать дальше )

Как собрать домашнего робота


Рассказываю как собрать робота, подключить электронику, запрограммировать и запустить робота.
В статье написал список деталей.


( Читать дальше )

Удаленное управление для видеокамеры Sony, находящейся на мобильной платформе irobot_create. Часть 2. Управление с помощью беспроводного геймпада.

Первый реализованный вариант — управление платформой и видеокамерой с помощью беспроводного геймпада Defender Scorpion RS3


Приемник геймпада подключен к плате Ard​uino через USB_Host_Shield

( Читать дальше )

Wall-E Clock Shield. Своими руками. Часть 2. "Soft"

В прошлой части статьи, мы остановились на этапе изготовления шилда.

На сегодняшний день, этот шилд уже выполнил несколько своих функций :) По крайне мере, как подарок на День рождения! Признаюсь, что в софтовой части я много чего из задуманного не сделал (в силу тех или иных причин). Скажу так, на сегодняшний день, часы и будильник работают и радуют своего нового хозяина. Наверное, чуть-чуть станет полегче на работе, сделаю еще одну такую плату, чтобы продолжить работу над программной частью. А может, кто-то из моих читателей подтянется и поможет наполнить проект другими фичами :)

Эту часть статьи я бы хотел расписать помодульно. Т.е., рассмотреть работу с каждым отдельным элементом шилда. Возможно, некоторые идеи и реализации могут кому-то (мне-то, точно!) пригодиться в дальнейшем.


( Читать дальше )

Wall-E Clock Shield. Своими руками. Часть 1. "Железо"

Идея появилась (примерно в начале апреля), после очередной ревизии неисправных материнских плат. На одной из таких плат был обнаружен сдвоенный семисегментный индикатор. Такие индикаторы (с общим катодом), как выяснилось позже, весьма распространены. И когда друзья подогнали целую плату (бог знает от чего), на которой таких индикаторов была целая россыпь, естественно возникло желание о их применении. Первое, что пришло на ум — ЧАСЫ.
Хм, часы?!?! Вроде как и банально, а с другой стороны, почему бы и нет?


Прикинул, всяческие "ЗА" и "ПРОТИВ".
Самые веские "ЗА":
1) Не пропадать же выпаянным деталькам впустую :)
2) Этот шилд, по моему мнению, может стать неплохим подарком. (я в некоторой степени «курирую» ардуиновское направление у одного знакомого подростка, и у него, кстати, в начале мая ДР).
3) Часы относятся к «вечным» ценностям и являются очень полезным и всегда актуальным прибором!
4) Процесс изготовления — хороший материал для статьи на конкурс "Кибервесна 2014" :)
5) Полученный код я планирую использовать в следующих проектах (это будут часы на блинкерных индикаторах).
6) Данный проект просто обязан поднять мой собственный LEVEL в части программирования.



( Читать дальше )

Удаленное управление для видеокамеры Sony, находящейся на мобильной платформе irobot_create. Часть 1. Подготовка к реализации.

Удаленное управление для видеокамеры Sony, находящейся на мобильной платформе irobot_create

Задача:
Для съемок создать удаленное управление кинокамерой Sony (имеется в наличии Sony HDR-SR10E)
а конкретно
1) перемещение камеры в трех осях XYZ
2) управление zoom-ом, включением и выключением, создание фото.
3) для большей мобильности кинокамеру водрузить на удаленно управляемую мобильную платформу.


( Читать дальше )

Ethernet-модуль датчиков на Arduino и web-интерфейс для множества таких модулей

Устройство создавалось на заказ. Из серии умный дом. Каждое устройство представляет собой web-сервер (контроллер Arduino + Ethernet shield), к контроллеру Arduino подсоединены следующие датчики
1. датчик температуры DS18B20
2. модуль датчика влажности DHT11
3. модуль датчика освещенности BH1750
4. модуль датчика движения HC-SR501
5. модуль звука



Схема устройства следующая

( Читать дальше )

AR.Swift - разбираемся в АПИ Ar.Drone 2.0

Осенью прошлого года компания Microsoft объявила о проведении конкурса по разработке приложения для управления квадрокоптером AR.Drone под одну из своих новых платформ (WinRT и WP 8). Сам конкурс своим ходом заглох: пройдя первый отборочный тур, мы так и не дождались самого коптера, который нам должны были прислать для реализации предложенной идеи.
Однако желание воплотить её в жизнь было достаточно большим, поэтому, раздобыв самостоятельно этот самый AR.Drone, мы (да, нас несколько человек) приступили к реализации.




( Читать дальше )

Мечта детства на колесах ЧАСТЬ 2



Уже настал понедельник, а я как и обещал выкладываю статью — продолжение:

Итак, продолжим создание нашей машины. Напомню, что у нас уже создано управление и сейчас дело за корпусом.

( Читать дальше )