roboforum.ru

Технический форум по робототехнике.


Android или Ubuntu Linux?

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

Android или Ubuntu Linux?

Сообщение Hamulus » 23 июн 2016, 10:01

Планирую построить робота в котором мощный девайс будет выполнять роль "мозга", а Arduino - "спинного мозга".

Изначально планировал использовать как мозг недорогой телефон на андроиде, но чтобы подсоединить его к Arduino нужно либо использовать Bluetooth, что приводит к необходимости во-первых подключать лишний девайс к Arduino и во-вторых в принципе криво как-то это - оба устройства на борту, а работают через Bluetooth. Либо использовать OTG кабель, но телефоны с поддержкой OTG уже не так бюджетны.
К тому же лишними будут аккумулятор телефона и его экран.

В итоге остановился на одноплатнике Odroid C2 как на лучшем балансе цена/возможности/производительность.
Туда есть возможность поставить либо Android либо Ubuntu. Так вот вопрос: что лучше? Я с Linux сталкивался только на серверах и на уровне запустить/остановить сервис, найти/удалить файлы. И никогда под него не программировал.
Отсюда вопросы:
Будет ли Ubuntu производительнее? Если да, то насколько?
Есть ли в Ubuntu возможность дистанционной автоматической установки и отладки программ (как на Android через ADB). То есть чтобы я в компиляторе на Windows запустил, а программа обновилась на устройстве и её можно было бы дебагить?
Если поставить KDE или Gnome - насколько это затормозит систему?
Какой язык использовать в случае с Ubuntu? C++ или Java? C обоими знаком достаточно поверхностно, а потому хочется понять где больше возможностей (прежде всего библиотек). То есть например OpenCV имеет интерфейсы и для С++ и для Java. А как обстоят дела с другими?
И есть ли какие-то готовые библиотеки для построения нейросетей?
Hamulus
 
Сообщения: 42
Зарегистрирован: 19 июн 2016, 14:48

Re: Android или Ubuntu Linux?

Сообщение metric » 23 июн 2016, 10:36

Odroid и OpenCV это не совсем производительность, тут лучше смотреть на Jetson tx1 и платы на этой платформе. в розницу от $180, разных производителей с кучей вариантов доп разъемов и прочего. Linux удобнее в поддержке и сопровождении + куча готовых програм и либ. андроид хоть и линукс, но заточен немножко на другое. кросс-компиляция есть почти подо все, копайте gdb. на ubuntu своя оболочка Unity/Gnome, вполне рабочая. при желании можно отключить или не устанавливать. с++ или java это холивар, поэтому начните например с python :) библиотек для нейросетей в достатке на всех языках, вопрос скорее в том что в результате хотите получить и за какую цену.
metric
 
Сообщения: 108
Зарегистрирован: 23 окт 2015, 19:58

Re: Android или Ubuntu Linux?

Сообщение elmot » 23 июн 2016, 15:21

odroid c2 должен быть не так уж плох, хотя на распознании образов явно будут проблемы со скоростью. Советую Debian(но можно и убунту, но лучше более легкие lubuntu или xubuntu) и C/с++, конечно.

Установку и обновление/отладку можно, но требует некой ручной работы.
Аватара пользователя
elmot
 
Сообщения: 5676
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Android или Ubuntu Linux?

Сообщение linvinus » 25 июн 2016, 23:32

полагаю вам в этот раздел нужно заглянуть forum111/
не изобретайте велосипед.
ГУИ на роботе вообще не нужно
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1599
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: Android или Ubuntu Linux?

Сообщение Hamulus » 26 июн 2016, 13:32

ГУИ на роботе вообще не нужно

гуи нужен для отладки
например я хочу подвигать ногой, повертеть камерой и посмотреть что робот видит и т.д.
то есть готовая программа может быть без ГУИ, но отладочная версия без гуи не обойдется
Hamulus
 
Сообщения: 42
Зарегистрирован: 19 июн 2016, 14:48

Re: Android или Ubuntu Linux?

Сообщение linvinus » 26 июн 2016, 14:03

я вам советую не изобретать велосипед а освоить ROS
изучите, а потом расскажете мне какой гуи для отладки вам нужен.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1599
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: Android или Ubuntu Linux?

Сообщение elmot » 26 июн 2016, 17:40

в целом соглашусь
не говоря уже о том, ч то снандарный x-windows нативно работает через сеть.
Аватара пользователя
elmot
 
Сообщения: 5676
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Android или Ubuntu Linux?

Сообщение linvinus » 26 июн 2016, 19:46

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

что то я компилирую непосредственно на самом роботе, при этом,для удобства, монтирую ФС робота на нотбуке и редактирую код в любимом графическом редакторе, а потом запускаю компиляцию по ssh.

при этом,например, ПИД регуляторы я настраивал через гуи, который предоставляет ROS, но он запущен на компе и опять же всё работает по сети.
робот у меня ROS мастер.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1599
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: Android или Ubuntu Linux?

Сообщение Hamulus » 27 июн 2016, 18:45

а я правильно же понимаю, что ROS - это все-таки не ОС как таковая, а по сути набор библиотек, который можно поставить в том числе на ubuntu?
то есть если я запускаю ububntu на компе или на Odroid - могу спокойно туда поставить ROS, так?
Hamulus
 
Сообщения: 42
Зарегистрирован: 19 июн 2016, 14:48

Re: Android или Ubuntu Linux?

Сообщение linvinus » 27 июн 2016, 19:58

Так. причём ubuntu желательно, но не любая версия.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1599
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С


Вернуться в Компьютеры в роботостроении

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

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

Mail.ru counter