roboforum.ru

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


Робот на Mini2440+Arduino

Re: Робот на Mini2440+Arduino

Сообщение Dmitri Vladimirovich » 28 авг 2011, 22:06

Проект отлично документирован, огромное спасибо, нашел полезную для себя информацию!

Так какое же окончательное решение? будете использовать DIR320 или плату с АРМ?
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

Re: Робот на Mini2440+Arduino

Сообщение Tsi329 » 29 авг 2011, 15:47

Спасибо за приятные слова.

Я остановился на mini2440 и даже решил все мои нерешенные железные проблемы. Сейчас у меня совсем нет свободного времени (маленькая дочь), но в самое ближайшее время я выложу все, что знаю как настроить mini2440.
Хоть DIR-320 и mini2440 одинаково из-рук-вон плохо документированы, мой выбор стал очевиден после осознания того, что linux в миньке живой и почти как настоящий (debian все-таки), а в dir-320 куцый образ с read-only файловой системой в котором вырезано все дабы включить поддержку uvc-камер. К тому же последняя прошивка dir-320 не поддерживает камеру logitech c270. Мои попытки обратится к "титанам" данного вопроса, а это именно те люли, которые эти прошивки и собирают, окончился неудачей. Кто-то очень хотел помочь, но не мог (им отдельная благодарность), а кто-то даже и не пытался. В общем, собрать на dir-320 можно. Надо взять старую прошивку на ядре 2.6 и использовать встроенный ком порт, предварительно отключив вывод на этот порт лога и запустив утилиту типа ser2net. Но я по этому пути не пошел.
В итоге я собрал волю в кулак и до конца реализовал проект с mini2440. Сейчас я говорю не о программной части (самой вкусной), а о железной.
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

Re: Робот на Mini2440+Arduino

Сообщение =DeaD= » 29 авг 2011, 16:06

Tsi329 писал(а):К тому же последняя прошивка dir-320 не поддерживает камеру logitech c270

Там 2 разные ветки - одна основная, а вторая с поддержкой UVC-камер, в которой вроде везде C270 поддерживается.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот на Mini2440+Arduino

Сообщение Tsi329 » 31 авг 2011, 01:20

=DeaD= писал(а):
Tsi329 писал(а):К тому же последняя прошивка dir-320 не поддерживает камеру logitech c270

Там 2 разные ветки - одна основная, а вторая с поддержкой UVC-камер, в которой вроде везде C270 поддерживается.

Тогда объясните вот это:

=DeaD= писал(а):Вот не факт, что будет счастье :) там глюк подтвердился.

Провел тестирование, косяк подтверждаю. Камера Logitech HD C270.
Проверял 320x240@20fps, 640x480@20fps.

В обоих случаях на старой прошивке всё окей, на новой вот такое:
Обострение происходит когда камеру двигаешь или направляешь на достаточно монотонную область.
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

Re: Робот на Mini2440+Arduino

Сообщение =DeaD= » 31 авг 2011, 07:39

Это вообще никакая не ветка была, а пришел человек со стороны, собрал чего-то как-то попробовал, получилось неудачно, и ушел. При чем тут обе основные ветки развития прошивок - я не знаю.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот на Mini2440+Arduino

Сообщение Tsi329 » 31 авг 2011, 13:14

=DeaD= писал(а):Это вообще никакая не ветка была, а пришел человек со стороны, собрал чего-то как-то попробовал, получилось неудачно, и ушел. При чем тут обе основные ветки развития прошивок - я не знаю.

Это был не кто-то, а сам sorine. Человек, один из немногих, кто эту "вторую" ветку прошивок с поддержкой uvc камер и собирает. Он откликнулся на мой призыв, за что ему огромное спасибо. Но, к сожалению, во всей ветке -rtn- прошивок начиная почти с истоков камеры logitech c270 не поддерживаются. Я проверял. Как я понял, причина в ядре. Мои попытки связаться с человеком, который это ядро собирал для этих прошивок, закончились неудачей. Так что шансов с веткой -rtn- с камерой logitech с270 нет никаких. Я успешно поставил на этом крест. Сделал из DIR-320 то, чем он и должен быть - wifi роутер. А проект продолжаю собирать на mini 2440.
wl500g.info/showthread.php?t=26479
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

Re: Робот на Mini2440+Arduino

Сообщение =DeaD= » 31 авг 2011, 13:22

Вот ничего себе :) этот sorine оказывается тот самый и есть :)

А чего он тогда технично сбежал с этой проблемы? был же работающий код, потом куда-то его сломали и типа так и должно быть, двинулись дальше? Что-то какая-то совсем ерунда.

Ладно, а почему шансов то никаких? Ну взяли старую версию прошивки и работаем с ней, в чем может быть проблема?
Что дальше развиваться не будет по исходной ветке? А куда там развиваться? Видео есть, UART проброшен, что еще нужно для счастья?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот на Mini2440+Arduino

Сообщение Tsi329 » 31 авг 2011, 13:39

=DeaD= писал(а):Вот ничего себе :) этот sorine оказывается тот самый и есть :)
Ладно, а почему шансов то никаких? Ну взяли старую версию прошивки и работаем с ней, в чем может быть проблема?
Что дальше развиваться не будет по исходной ветке? А куда там развиваться? Видео есть, UART проброшен, что еще нужно для счастья?

В принципе всё есть. Согласен. Но если потребуется шаг "влево-вправо" - упремся. Моя идея была создать прошивку для робототехники. Чтобы человек каждый раз не изобретал велосипед: как пробросить порт, где взять ту старую рабочую прошивку, которую к слову уже даже и в сети найти сложно, как отключить дебаг на этот порт, как что добавить в авторан и т.д. Но не получилось. Жаль.
К тому же уверен, что использовать внутренний порт будет неудобно. Не только из-за того, что надо подключаться к внутренностям и паять конвертер напряжений (а я считаю, что он нужен), сколько потому, что порт технический и скорости, как я вижу по веткам, выше 9600 не достижимые, да и задержки нужны при старте и т.д. USB порт для меня был вкуснее, но через него Arduino, например, к старой прошивке не прикрутить.

Меня волнует теперь главная нерешенная проблема! Через DIR-320 или через mini2440, разницы нет, но посредством mjpg-streamer-а как это видео открыть в OpenCV???
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

Re: Робот на Mini2440+Arduino

Сообщение =DeaD= » 31 авг 2011, 13:56

Tsi329 писал(а):В принципе всё есть. Согласен. Но если потребуется шаг "влево-вправо" - упремся. Моя идея была создать прошивку для робототехники. Чтобы человек каждый раз не изобретал велосипед: как пробросить порт, где взять ту старую рабочую прошивку, которую к слову уже даже и в сети найти сложно, как отключить дебаг на этот порт, как что добавить в авторан и т.д. Но не получилось. Жаль.

Не понял, почему ничего не получилось? Разве мы в принципе не можем добить эту тему?

Tsi329 писал(а):К тому же уверен, что использовать внутренний порт будет неудобно. Не только из-за того, что надо подключаться к внутренностям и паять конвертер напряжений (а я считаю, что он нужен), сколько потому, что порт технический и скорости, как я вижу по веткам, выше 9600 не достижимые, да и задержки нужны при старте и т.д. USB порт для меня был вкуснее, но через него Arduino, например, к старой прошивке не прикрутить.

USB-порт занят под камеру, вешать внешние хабы - это зло. Если у кого-то на 9600 только получилось завестись - это ничего не означает, я на 115200 работал с OR-AVR-M128-DS без ошибок.

Цена на DIR-320 существенно меньше, чем на mini2440, добавь к этому сроки по доставке и станет очевидным, что вообще говоря mini2440 не конкурент для DIR-320. А если завтра еще и DIR-412 по 1000руб получится адаптировать - тогда вообще песня будет.

Tsi329 писал(а):Меня волнует теперь главная нерешенная проблема! Через DIR-320 или через mini2440, разницы нет, но посредством mjpg-streamer-а как это видео открыть в OpenCV???

Как обычный урл, а что? Вроде должно работать, кто-то уже попробовал и не получилось?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот на Mini2440+Arduino

Сообщение Tsi329 » 08 сен 2011, 00:23

=DeaD= писал(а):Не понял, почему ничего не получилось? Разве мы в принципе не можем добить эту тему?

Если идти по пути Sorine и собрать прошивку самим, то не получится. Необходимо использовать ядро (или настройки ядра), которые используются в той ранней рабочей прошивке. Но в чем разница той, рабочей, и последней нерабочей никто не знает. А кто может узнать помогать не хочет.

=DeaD= писал(а):USB-порт занят под камеру, вешать внешние хабы - это зло. Если у кого-то на 9600 только получилось завестись - это ничего не означает, я на 115200 работал с OR-AVR-M128-DS без ошибок.

На счет хабов. Зла не вижу. Особенно для mini2440. Размер увеличивают, а в остальном все гуд. Можно подключить флешку с файлами настроек например, а не использовать ftp сервера и т.д. Для особых извращенцев можно подключить клаву и мышь. Пробовал. Прикольно. Если есть желание и уменее собирать ядро самим, то можно по идее настроить работу почти любой периферии. Вопрос только зачем. ;)
=DeaD= писал(а):Цена на DIR-320 существенно меньше, чем на mini2440, добавь к этому сроки по доставке и станет очевидным, что вообще говоря mini2440 не конкурент для DIR-320. А если завтра еще и DIR-412 по 1000руб получится адаптировать - тогда вообще песня будет.

Цена согласен. Но полуживой линукс в ридонли файловой системе, а именно это используется в DIR-320 как-то связывает руки. А вообще, Вы правы, коробка (будь-то DIR-320 или DIR-412), которая способна без тормозов пробросить видео, которое раскроется в OPENCV, а также пробросить полностью (а не только TX и RX) компорт, спасла бы отца русской демократии. Удивительно почему никто такого готового не выпускает. Все сайты, которые посвящены робототехники и продаже комплектующих старательно обходят эту тему.
=DeaD= писал(а):Как обычный урл, а что? Вроде должно работать, кто-то уже попробовал и не получилось?

Нет. Там всё как-то сложно и плохо. Дошло до того, что я даже сам собирал из сырцов OPENCV, чтобы включить поддержку доп. библиотек. Но из-за катастрофической нехватки времени дальше этого не пошел. Расцелую в десны того, кто знает решение вопроса.
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

Re: Робот на Mini2440+Arduino

Сообщение Michael_K » 08 сен 2011, 01:24

Tsi329 писал(а):коробка (будь-то DIR-320 или DIR-412), которая способна без тормозов пробросить видео, которое раскроется в OPENCV, а также пробросить полностью (а не только TX и RX) компорт, спасла бы

Уж не знаю, как насчет "без тормозов", но... тоже в копилку...
http://www.flexibity.com/ru/2011/08/%D1 ... y-connect/
Кстати сделать такое железо вполне можно

Добавлено спустя 7 минут 19 секунд:
А вот даже покруче и подешевле.... без разъемов (не знаю, это больше плюс или минус - кому как)
http://www.starterkit.ru/html/index.php ... view&id=53

P.S. Извините за оффтопик...
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Робот на Mini2440+Arduino

Сообщение =DeaD= » 08 сен 2011, 07:55

Tsi329 писал(а):пробросить полностью (а не только TX и RX) компорт

Зачем вам остальные пины? Перепрошивать контроллер издалека? Реально это очень редко нужно, если вы ставите на контроллер что-нибудь типа нашей ORFA.

Добавлено спустя 6 минут 41 секунду:
Michael_K писал(а):http://www.flexibity.com/ru/2011/08/%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-flexibity-connect/

У них в "магазине" пока только предварительные ласки :D да и цена в 4600руб не радует.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот на Mini2440+Arduino

Сообщение k0der1 » 12 сен 2011, 05:34

=DeaD= писал(а):Отличный проект, только не совсем ясно зачем тут mini2440, проброску видео и уарта через WiFi можно сделать через намного более дешевый DIR-320 и сразу с WiFi на борту. :oops:


не подскажете в какую сторону копать, что бы собрать свою прошивку для роутера?
k0der1
 
Сообщения: 64
Зарегистрирован: 06 апр 2011, 20:36

Re: Робот на Mini2440+Arduino

Сообщение =DeaD= » 12 сен 2011, 08:38

Как свою собирать - пока не знаю, а вам именно самому собрать хочется, готовые чем-то не устраивают?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Робот на Mini2440+Arduino

Сообщение k0der1 » 12 сен 2011, 08:59

а какие используете? типо ddwrt, от Олега.
k0der1
 
Сообщения: 64
Зарегистрирован: 06 апр 2011, 20:36

Пред.След.

Вернуться в mini2440

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

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