roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 19:28

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 08 апр 2015, 20:53 
Не в сети
Аватара пользователя

Зарегистрирован: 22 дек 2014, 22:18
Сообщения: 14
Откуда: СССР
Пока сезон не начался и не сильно загружен по работе. Появилась мысль собрать бота из выведенного года назад из эксплуатации одного из первых мелких планшетников RoverPC A700GQ на WinXP. Вот такой вот http://rovermobile.ru/articles/?showdetailed=8. Все у него есть (блок питания сдох как выяснилось, но это не беда): usb, gps, камера, BT, Wi-Fi, тачскрин, 7 дюймов, Ethernet в кредле. Управлять моторчиками и прочей обвеской через ардуино мегу и шилд моторчиков и серв. Собственно чтобы огород не городить и не писать собственные протоколы обмена между буком и ардуинкой вопрос такой: на чем это лучше реализовать? Как я понимаю, что-то было сделано на Processing, но Processing штука много чего может, поэтому при поиске вязну в куче ненужного материала. Кто что видел интересного?? В дальнейшем планируется повесить пару web-камер и поиграться с OpenCV и стереозрением, сделать какой-нибудь манипулятор...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 08 апр 2015, 21:19 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
какой такой ещё протокол? если не перемудрите, то у вас там немного простеньких команд будет. вебка или айпи камера будет передавать данные по юсб, вайфайю или ethernet`у и к обмену данными с ардуиной отношения не имеет. если очень скучно или что-то эдакое собираетесь запилить, прикрутите ros или что-то на подобии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 08 апр 2015, 22:28 
Не в сети
Аватара пользователя

Зарегистрирован: 22 дек 2014, 22:18
Сообщения: 14
Откуда: СССР
Ну кстати ROS интересная штука, надо будет почитать. Но пока не хочу соскакивать с винды. Поставил TeamViewer. Встроенная камера не понравилась. Есть пара серв и usb-Webкамера HD. Первая мысль сделать телеприсутствие. Для первой мысли надо сделать отработку клавиш-стрелок и управление двигателями по ним. Управлять пока через TW. (Спарить с камерой какой-нить игрушечный пистолет :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 08 апр 2015, 22:55 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
что мешает запустить под виндой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 08 апр 2015, 23:04 
Не в сети
Аватара пользователя

Зарегистрирован: 22 дек 2014, 22:18
Сообщения: 14
Откуда: СССР
Angel71 писал(а):
что мешает запустить под виндой?

А я че-то не вижу на сайте ROS инстальника под винду. Только под Линуксы и что-то экспериментальное под Андроид.
Мы вообще об одном и том же говорим? http://wiki.ros.org/ROS/Installation


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 08 апр 2015, 23:10 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
плохо смотрели.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 09 апр 2015, 00:04 
Не в сети
Аватара пользователя

Зарегистрирован: 22 дек 2014, 22:18
Сообщения: 14
Откуда: СССР
Из опробованного:
Установлен на ноут ардуиновский софт. Загружен на Ардуино стандартный скрипт Firmata для обмена данных по ком-порту. (Ну очень долго компилируется, минуты 2-3. Спасибо за это TW)
Установлен на ноут софт Processing. Запущен на ноуте скрипт из примеров, отвечающий за трансляцию данных с пинов ардуины информации. Процессинговый скрипт реагирует на касания пальцами пинов Ардуинки.
Из проблем:
1.попытка ручками установить по иструкции библиотеку под Ардуино под Процессинг в нужную папку заканчивалась постоянными ругательствами компилятора, что библиотека не найдена. Победилось импортом библиотеки средствами из интерфейса редактора Processing.
2. При попытке прописать номер ком-порта в скрипте Процессинга были приколы с его обозначением. У меня Ардуинка села на 12 ком-порт. В скрипте надо указать номер порта как индекс массива. Сначала ставлю "12". Не проходит. При запуске скрипт выдает список ком-портов. Всего 4 порта назначено, нужный 12й порт является 4ым последним. Соответственно прописываю в строке инициализации цифру "3" :)

Добавлено спустя 7 минут 44 секунды:
Angel71 писал(а):
плохо смотрели.

Все равно не увидел. В Википедии написано, что поддержка в Windows была экспериментальной. Но сейчас на сайте в Download даже из экспериментальных ее убрали.
Есть вариант с Убунту под виртуальной машиной, но честно говоря боюсь там не те мощности у ноута, хотя если совсем вариантов не будет, а попробовать захочется то можно рискнуть.
И есть вариант rosjava. Тоже надо смотреть что там и как.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 09 апр 2015, 00:53 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
firmata в данном случае муть ненужная. понятия не имею, какую вики вы смотрели. в официальной ссыка на гитхаб в самом начале страницы. если железо не допотопное и в процессоре есть нужные плюшки виртуализации, то разница почти незаметна. у вас скорей всего в память упрётся и дохлую видеокарту, но это дело такое - или задачу под железо или железо под задачу. стереозрение и калькуляторы (простенькие смартфоны/планшеты годовой давности и те намного шустрее) плохо совместимы. могу только повторить "если очень скучно или что-то эдакое собираетесь запилить, прикрутите ros или что-то на подобии". :pardon: пока я не вижу смысла с мудрёжкой с этими firmata, processing и ros. нужно вам всё это или нет, это вы уже сами решайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 09 апр 2015, 01:27 
Не в сети
Аватара пользователя

Зарегистрирован: 22 дек 2014, 22:18
Сообщения: 14
Откуда: СССР
Нашел. Короче в последнем релизе Индиго поддержку под Windows убрали. Есть только предыдущий релиз Hydro.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 09 апр 2015, 16:20 
Не в сети
Аватара пользователя

Зарегистрирован: 08 мар 2014, 23:00
Сообщения: 45
Откуда: Москва
прог. языки: С++ lua C# C java
Даже тот вариант "поддержки" windows, который был, сопровождался изрядным трахом при установке и сборке. Причём имел потрясающую тенденцию не собираться по инструкции. В итоге им мало кто пользовался (или признавайтесь, кто этим активно пользуется?), авторы его и забросили.

Но при этом появился интересный вариант общения с ROS из ардуины через rosserial. При этом его же можно адаптировать для общения из винды. Самая радость в том, что в получаемом С++ коде, который отвечает за пересылку сообщений, отсутствует груда тяжеленных зависимостей типа boost/log4xx. Потому это всё можно легко собрать почти под любую платформу, да и передавать данные по любому сподручному транспорту (TCP, uart, голубиная почта)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на Нетбук+ардуинка. Обмен данных. Processing???
СообщениеДобавлено: 09 апр 2015, 19:45 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Если требуется по быстрому соединить машинное зрение с манипулятором, то рекомендую RoboRealm


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO