roboforum.ru

Технический форум по робототехнике.
Текущее время: 04 дек 2024, 23:39

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




Начать новую тему Ответить на тему  [ Сообщений: 754 ]  На страницу Пред.  1 ... 23, 24, 25, 26, 27, 28, 29 ... 51  След.
Автор Сообщение
 Заголовок сообщения: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 14 фев 2011, 07:33 
Не в сети

Зарегистрирован: 06 июн 2008, 05:26
Сообщения: 70
Откуда: Уссурийск
==================================================================================================================
Вставка от =DeaD=

ВНИМАНИЕ!!! На рынке сейчас часто вместо DIR-320 продаётся DIR-320NRU - это совершенно другой по железу роутер и всё что тут описано к нему не имеет отношения. Будьте бдительны!

На текущий момент задача проброски видео и уарта на роутере D-Link DIR-320 решена полностью, при этом в рамках флеш-памяти роутера, т.е. для работы подключение каких-то флешек или usb-хабов не требуется.

Порядок модификации роутера для этой задачи подробно описан в вики на странице [[DIR-320]].

Кроме того от пользователя d3xr есть описание установки прошивки OpenWrt на DIR-320, оно находится на странице [[OpenWrt]]
==================================================================================================================


Вдохновленный темой http://roboforum.ru/forum40/topic5222.html, задумался над созданием робота на базе этого роутера. Первоначальный функционал - управляемый с компьютера робот по каналу Wi-Fi. Робот прошит (так скажем, не без усилий) прошивкой от http://vampik.ru/. На нем завелась Linux-подобная операционка, можно подключиться Телнетом. Задача первая научиться рулить роботом посредством операционной системы. На борту есть USB порт, говорят есть UART. Вот его лицо
Вложение:
face.jpg
face.jpg [ 177.62 КиБ | Просмотров: 126034 ]
, а это спина
Вложение:
back.jpg
back.jpg [ 67.88 КиБ | Просмотров: 125573 ]
.

_________________
Орфография и стилистика автора сохранены.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 06 июн 2011, 15:46 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
сам недавно мучался с автозагрузкой suart:)

чтобы сделать из него демона - достаточно после блока проверки параметров командной строки вставить вот такой код:
Код:
   pid_t child_pid = 0;
   printf ("[i] main program process id is %d\n", (int) getpid ());
   child_pid = fork ();
   if (child_pid != 0){
      printf ("[i][suart] this is the parent process, with id %d\n", (int) getpid ());
      printf ("[i][suart] the child's process id is %d\n", (int) child_pid);
      return 0;
   }
   else
   {
      printf ("[i][suart] this is the child process, with id %d\n", (int) getpid ());
   }

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 06 июн 2011, 18:18 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Ну да, стандартный вариант демонизации. Но что-то мне всегда думалось, что достаточно написать & в конце - и шелл сделает все за нас. Получается в роутере с этим какие-то проблемы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 06 июн 2011, 18:31 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
нет - & должно сработать, просто на "стандартной" прошивке загрузка идёт как-то хитро :)

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 06 июн 2011, 23:30 
Не в сети

Зарегистрирован: 24 авг 2010, 11:48
Сообщения: 135
Откуда: Минск
прог. языки: C++,C,Asm
sorine писал(а):
нет не прописаны ибо например ser2net требует параметры изменяемые как то: имя физического порта СОМ и номер порта LAN
1. Внутри в каталоге /usr/sbin программы ser2net, suart. Вызываются просто именем программы. Все права и доступы уже выставлены.


sorine, порт /dev/ttyUSB0 через ser2net полностью работает. Я проверил через Arduino. Всё хорошо. Заливка проги пока, конечно, не идет. Но я не теряю надежду и еще буду играть с параметрами, но порт жив. Спасибо!

sorine, камера по прежнему не работает! Если навести на любой разноцветный или не однотонный объект, то
всё хорошо.
Вложение:
Snap_2011.06.06 20.03.48_001.png
Snap_2011.06.06 20.03.48_001.png [ 220.03 КиБ | Просмотров: 2563 ]

Но как только в поле зрения попадается что-нибудь большое и однотонное, то сразу квадраты.
Вложение:
Snap_2011.06.06 20.04.50_005.png
Snap_2011.06.06 20.04.50_005.png [ 157.36 КиБ | Просмотров: 2550 ]


=DeaD=, если у вас такая напасть? У вас же тоже камера Logitech C270.

sorine, я перегружался, сбрасывал настройки - ноль. Результат тот же. Есть ли идеи как исправить? И почему в старой версии прошивки камера работает без проблем? Может разные билды mjpg-streamer? Очень жду твоего ответа.

Народ, проверте камеру пожалуйста и сообщите, если вам не трудно, модель камеры и результат проверки. Заранее благодарен. Я надеюсь, что в скором времени мы протестируем эту прошивку и у нас будет универсальная прошивка для робота и вопрос будет закрыт. Можно будет двигаться дальше. Спасибо за понимание.

Народ, для того чтобы проверить работу ser2net и дальше с ней работать необходимо закинуть в папку /etc/ файл ser2net.conf
пример такой:

Код:
2001:raw:0:/dev/ttyS0:57600
2002:raw:0:/dev/ttyUSB0:57600


ну и соответственно запустить ser2net в автозагрузку. Где 2001 и 2002 - номера портов, а 57600 - скорость передачи в бодах. Эти значения могут быть любыми (из разумных, конечно)
Для того, чтобы словить ком порт на компьютере достаточно воспользоваться утилитой типа HW Virtual Serial Port 3.1.2 http://www.hw-group.com/products/hw_vsp/index_en.html. Эта программа эмулирует ком-порт на компьютере таким образом, что любая программа для работы с ком портом не в состоянии различить настоящий ли это порт или сэмулированный.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 06 июн 2011, 23:32 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
А я тут по случаю допилил БП для роутера (точнее, коневертер 12->5V). И вот что понял. Если на вход тупо поставить ЛиПольку, то он ее высадит в ноль и ее можно будет после первого же использования отправить в мусорку. Т.е. надо делать ключ, который будет при достижении нижнего порога отсекать аккумулятор. Либо ставить какой-нить свинцовый. Вроде им полный разряд не мешает.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 06 июн 2011, 23:42 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Я пока выпал :( скоро разгребусь со всякими делами и смогу всё что надо протестировать...

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 07 июн 2011, 21:12 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Так если li-po хочешь, то используй UBEC. В нем вся защита.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 08 июн 2011, 20:54 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2010, 14:22
Сообщения: 230
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман
Прошу помощи.
При попытке залить указанную здесь прошивку на dir-320 пишет "Ошибка на сервере: transfer cancelled"
Читал форум с обсуждением прошивки от Олега, там ничего дельного не нашел.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 08 июн 2011, 21:34 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Может у вас Firewall?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 08 июн 2011, 21:56 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2010, 14:22
Сообщения: 230
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман
нет. каспера я отключил, виндовый отключен тоже (у меня vista)

вот ппц, нашел что в нем флеша 4 МБ, а я заливал прошивку на 5 с лишним (с индексом ntr)
залил с индексом d нормально


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 08 июн 2011, 23:00 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
iptables --list

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 14 июн 2011, 21:04 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2010, 14:22
Сообщения: 230
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман
Кто-нибудь сталкивался?

в консоли пишет вот что:
hub.c: new USB device 00:03.1-1, assigned address 2
usb.c: USB device 2 (vend/prod 0x41e/0x4080) is not claimed by any active driver.

камера у меня из списка UVC 041e:4080 Creative Live! Cam Socialize HD

пс: в линухе не соображаю ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 14 июн 2011, 21:10 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А прошивка какая?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 14 июн 2011, 21:16 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2010, 14:22
Сообщения: 230
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман
WL500gpv2-1.9.2.7-d-r2624.trx

Добавлено спустя 2 минуты 26 секунд:
Linux version 2.4.37.11 (root@localhost) (gcc version 3.4.6) #18 2011-02-19 19:42:06 MSK


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот на базе роутера D Link DIR-320
СообщениеДобавлено: 14 июн 2011, 21:17 
Не в сети

Зарегистрирован: 24 авг 2010, 11:48
Сообщения: 135
Откуда: Минск
прог. языки: C++,C,Asm
-d- в названии прошивки означает, что она на базе ядра 2.4, а не 2.6. А только ядра 2.6 поддерживают UVC камеры.
Прошей вот эту:http://narod.ru/disk/15011109001/WL500gpv2-1.9.2.7-rtn-r3068M.trx.html
В ее имени -rtn- - означает ядро 2.6. И ее как раз надо протестировать.

Добавлено спустя 48 секунд:
=DeaD=, освободился? Прошивку сможешь протестировать?


Последний раз редактировалось Tsi329 14 июн 2011, 21:25, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 754 ]  На страницу Пред.  1 ... 23, 24, 25, 26, 27, 28, 29 ... 51  След.

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


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

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


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

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