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

Терминатор

Кто что сделал и кто что собирается делать

Терминатор

Сообщение COBECTb » 30 янв 2014, 14:12

Терминатор Т0.1
Состав:
1) Virt2Real 1 шт. Сердце, мозг, глаза и уши робота. Купил полный набор с камерой и wifi.
2) Шасси. Рекомендую взять готовое например http://goo.gl/KCVJzh подойдет, а лучше http://goo.gl/PrSm7j - уже содержит моторшилд.
Я пошел другим путем - купил отдельно моторы с колесами(такие же как в этих шасси) и из оргалита выпилил платформу.
3) Моторшилд применил оставшийся от экспериментов с raspberry pi http://goo.gl/0WI0TI. Ни кому не рекомендую его применять! ;) Управляет вращением только в одну сторону.
4) Крепеж для камеры и два сервопривода(SG92R Micro). Крепеж для камеры http://goo.gl/aWmymV идеально подошел по размерам к камере и сервам.
5) Программы. Пришлось написать две программы, одна для севера другая для iPhone.
Программа для сервера написана на С. Скачать исходные тексты можно тут http://goo.gl/HQx4O0. Программа ожидает подключения клиента, после подключения запускает вещание на ip адрес клиента и ожидает прихода команд управления. Полученные команды преобразует в текстовый протокол управления gpio и PWM.
Программа для iPhone написана на основе примера 3 для SDK gstreamer. Принимает видео и передает команды на сервер. Скачать исходные тексты можно тут http://goo.gl/LBBBFa . Можно поставить сразу из appstore http://goo.gl/92UQQN
Демонстрация работы:
http://youtu.be/Razmycsg58Q
http://youtu.be/REX_md9pz-4
COBECTb
 
Сообщения: 167
Зарегистрирован: 08 сен 2013, 14:58

Re: Терминатор

Сообщение COBECTb » 07 фев 2014, 14:32

версия: Терминатор Т0.2

Шасси: Гусеничная платформа http://goo.gl/7fkW9Q. Дешевле чем за бугром!
фото(1).JPG

Моторшилд: Я использовал как моторшилд http://goo.gl/KJatly , но этот контроллер может быть и основным, при некоторых условиях.
Мозг: vir2real

Контроллер T'Rex может управляться по i2c. https://www.sparkfun.com/products/12075 тут есть документация и примеры исходников.
COBECTb
 
Сообщения: 167
Зарегистрирован: 08 сен 2013, 14:58

Re: Терминатор

Сообщение muzhig » 08 фев 2014, 09:21

Офигенное шасси :) Но, не для тех, у кого ламинат или паркет.

кстати, зачем ссылки сокращать? почему не сделать так?
Выделяете текст, жмете url. Потом, внутри открывающего тега между url и закрывающей скобкой ] пишите =http://.....
muzhig
 
Сообщения: 65
Зарегистрирован: 14 сен 2013, 19:47

Re: Терминатор

Сообщение COBECTb » 08 фев 2014, 21:11

muzhig писал(а):Офигенное шасси :) Но, не для тех, у кого ламинат или паркет.

кстати, зачем ссылки сокращать? почему не сделать так?
Выделяете текст, жмете url. Потом, внутри открывающего тега между url и закрывающей скобкой ] пишите =http://.....


Я как раз искал для улицы.
Про ссылки спасибо, буду знать!

Сейчас разбираюсь с i2c. Нужно, видимо, написать драйвер устройства на шине i2c. Посмотрел примеры и поспрашивал гугль. Прогресс 0%
COBECTb
 
Сообщения: 167
Зарегистрирован: 08 сен 2013, 14:58

Re: Терминатор

Сообщение eagafonov » 08 фев 2014, 22:05

COBECTb писал(а):Нужно, видимо, написать драйвер устройства на шине i2c.


Альтернатива - работать с шиной i2c через существующий драйвер и реализовать протокол работы с устройством в приложении.

Вот тут есть пример для малинового пирога, который работает с MPU6050 именно в таком режиме.
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=22266

что бы завести на виртурилке я только имя устройства менял. Версия для виртурилки лежит тут
https://github.com/eagafonov/mpu6050-demo

ЗЫ
Надо какнть описать это, что ли. Думаю, многим интересно будет.

ЗЫ2
Реализация, кстати, так себе.. Proof of concept, скорее. Файл устройства постоянно открывается и закрывается. Не делайте так.
Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Терминатор

Сообщение COBECTb » 16 фев 2014, 20:27

Спасибо огромное! Все получилось, соберу и выложу видео.
Оказалось по usb TRex контролеру не хватает питания для поворота серв и пр.
Подключил аккум и все заработало.
COBECTb
 
Сообщения: 167
Зарегистрирован: 08 сен 2013, 14:58

Re: Терминатор

Сообщение axel » 20 фев 2014, 12:57

добрый день подскажите пожалуйста, как установить ваш сервер для управления виртурилкой?
axel
 
Сообщения: 6
Зарегистрирован: 16 янв 2014, 12:06

Re: Терминатор

Сообщение COBECTb » 20 фев 2014, 14:06

axel писал(а):добрый день подскажите пожалуйста, как установить ваш сервер для управления виртурилкой?


http://wiki.virt2real.ru/wiki/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Virt2real_SDK Ставите SDK по инструкции. Скачиваете исходники сервера. Запускаете make.sh. Переписываете бинарник на v2r.
Залил make.sh и бинарник https://github.com/COBECTb/test_virt2real_server.git
Сервер при подключении клиента выполняет скрипт запуска видеопотока h264.sh, передавая ему ip клиента.
COBECTb
 
Сообщения: 167
Зарегистрирован: 08 сен 2013, 14:58

Re: Терминатор

Сообщение COBECTb » 20 фев 2014, 20:57

Версия: Терминатор Т0.2
Первый запуск http://youtu.be/k-qq6OXL_fM
COBECTb
 
Сообщения: 167
Зарегистрирован: 08 сен 2013, 14:58

Re: Терминатор

Сообщение Gol » 20 фев 2014, 21:08

COBECTb писал(а):Версия: Терминатор Т0.2
Первый запуск http://youtu.be/k-qq6OXL_fM

Хххы, у меня тож гусеницы сегодня :-D
Аватара пользователя
Gol
 
Сообщения: 507
Зарегистрирован: 17 фев 2012, 01:44
Откуда: Тула-Свободный-Щёкино-Тула-Москва

След.

Вернуться в Проекты на базе Виртурилки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron