Изготовление своего Amazon Alexa из Raspberry Pi


Видео подробно рассказывает, как изготовить своего ИИ-помощника Amazon Alexa из Raspberry Pi.

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

Mk 1 - многофункциональный робот


Mk 1 — замечательный пример многофункционального робота на базе Arduino.


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

Опыт проектирования девайса для стереозрения: от идеи до серии

— Привет, ты сейчас чем занят помимо работы?
— Да ничем особо.
— А что умеешь?
— Всего понемногу. Модели 3d рисовать, платы разводить простенькие, посчитать что-нибудь в матлабе.
— Есть интересная задача, хочешь поучаствовать?..


Так началось мое знакомство с проектом 3dberry – устройства для изучения компьютерного зрения на Raspberry Pi.

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

Raspberry Pi и простой манипулятор с компьютерным зрением


Для создания такого манипулятора, автор использовал:
* 4 сервомашинки Dynamixel AX-12A
* Raspberry Pi 2 model B
* модуль камеры для Raspberry Pi
Для программирования используется Python.



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

Инструментарий для визуализации глубинных нейронных сетей


Чтобы наглядно разобраться и понять как работают глубинные нейронные сети — может пригодиться инструментарий (toolbox) для визуализации работы внутренних слоёв нейронной сети.

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

Управление WowWee-роботом Roboquad при помощи Raspberry Pi


Используя плату с ИК-интерфейсом (Pi-Mote IR control board), Dan Aldred научил одноплатный компьютер Raspberry Pi управлять четырёхногим роботом Roboquad™ от компании WowWee.
Программа для управления, реализована на Python с использованием PyGame.

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

Экзоскелет для таракана

таракан Мёртвая голова и CraftDuino
В нашей лаборатории, с некоторых пор, живут тараканы. Если конкретнее — тараканы «Мёртвая голова» (Blaberus craniifer) (см. справку про данный вид таракана в конце статьи).

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

( Читать дальше )
  • +1
  • 6 мая 2015, 18:34
  • noonv
  • 2

Bubot: Scout — машинка с управлением через веб интерфейс без строчки кода

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



Видео сделано в продолжение обзорной статьи по фреймворку для робототехники и домашней автоматизации.

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

Bubot — очень легкий фреймворк на Python 3 для программирования роботов и домашней автоматизации

Предыстория


Хотелось создать своего робота, а так же автоматизировать управление светом и климатом дома. С этой целью начал изучать имеющиеся возможности. Для себя я разделил все решения на две группы: системы в которых код на контроллере выполняется в одном главном цикле (arduino, lego и т.п.) и системы состоящие из параллельно работающих процессов обменивающихся между собой сообщениями.
Интуитивно выбрал вторую группу, так как хотелось найти максимально простое решение с дружественным пользовательским интерфейсом. Из наиболее популярных представителей этого «семейства» очень понравились Microsoft Robotics Studio и ROS. Но к сожалению, на текущий момент, привязать их к конкретному железу весьма не просто, да и разобраться в них с нуля так же весьма не тривиальная задача. В итоге принял решение писать сам, но «кодить» на C очень не хотелось, Душа просила чего-нибудь попроще и полегче. В итоге выбрал Python. А учитывая, что по мимо робота и «умного дома» в голову начало лезть куча других идей, то решил сразу сделать небольшой фреймворк, в котором основной упор был бы сделан на простоту разработки.

Концепция


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

Bubot - Схема

Сеть процессов строится на базе стандартного Python модуля multiprocessing. Система обмена сообщениями и разделяемая память реализованы при помощи Redis.

Каждый Bubot имеет встроенный веб-сервер веб-сервер Tornado, который позволяет контролировать состояние, управлять роботом, на ходу менять параметры (калибровать) робота, а также закладывается возможность обмена данными между роботами.
Bubot не является системой реального времени, хотя Bubot возможно интегрировать с кодом реального времени.


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