roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 67 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 01 июл 2010, 23:01 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Коллеги, наблюдаю списки что уже многие получили устройство, опробовали первые запуски,
поигрались стандартними образами прошивок :)
Итак что дальше?

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

Прошу высказывать разные идеи по возможным практическим применениям платы mini2440 и пути продвижения к этим целям.

На выходе я хотел бы сформировать некий список требуемых документов (howto) которые позволили бы человеку только получившему на руки устройство осуществить плавное вливание в тему и адаптацию под свои задачи.

Язык документации - русский,
постоянное место размещения robowiki.ru

список требуемых документов буду обновлять в этом сообщении

Список требуемых статей:
  1. общее описание (обзорно характеристики, порты, переключатели )
  2. подготовка рабочего места к связи с устройством
  3. загрузка готовых образов систем
  4. установка загрузчика u-boot в NAND
  5. mini2440 смена загрузчика в NOR флеше
  6. mini2440 заставка загрузки (u-boot) splash
  7. linux / кросс сборка ядра и его установка
  8. linux / упаковка и аплоад rootfs
  9. Gentoo linux / кросс сборка минимальной системы
  10. Debian linux / Установка Debian на mini2440
  11. linux / установка готовых пакетов
  12. linux / кросс компиляция пакетов из под x86
  13. linux / поднимаем файл сервер samba (доступ из под windows к "шарам" устройства)
  14. linux / поднимаем файл сервер ftp ( oftpd )
  15. linux / поднимаем web сервер ( lighttpd )
  16. linux / работа через web сервер с портами и набортными устройствами (индикаторы,кнопки)
  17. linux / работа с камерой (CMOS,USB / создание видеопотока и вещание его по Ethernet )
  18. linux / работа с WiFi (USB)
  19. linux / работа с 3G/Yota модемами (USB)
  20. linux / Проигрывание музыкальных файлов (mp3)
  21. linux / Проигрывание видео файлов
  22. hardware, linux / сопряжение mini2440 с разнообразными датчиками
  23. hardware, linux / сопряжение mini2440 с разнообразными исполнительными устройствами
  24. hardware, linux / сопряжение mini2440 с модулями OpenRobotics
  25. hardware, linux / интеграция исполняемых файлов в веб-интерфейс, потоки данных, работа с устройствами
  26. hardware, projects / на базе полученного опыта разработка и создание класса устройств "умный домовой"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 04 июл 2010, 20:36 
Не в сети
Аватара пользователя

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

Предлагаю запатентовать новый класс устройств "умный домовой" :crazy:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 05 июл 2010, 17:08 
Не в сети

Зарегистрирован: 13 апр 2009, 09:29
Сообщения: 89
Откуда: Иваново
Skype: b_andrey_37
Вот хроший сайтик про умный домик на linuxe. http://www.ab-log.ru/smart-house/info


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 05 июл 2010, 20:31 
Не в сети
Аватара пользователя

Зарегистрирован: 18 май 2010, 00:32
Сообщения: 59
Откуда: Харьков
прог. языки: C, Haskell
Моя ближайшая цель - научить мини2440 управлять 18-ю сервами шестинога непосредственно. Для этого планирую разобраться с написанием таймерного прерывания. Похоже, придется тулить это в ядро, потому как есть опасение, что до юзера таймер будет доходить с большой погрешностью.
Вторая цель - тензодатчики под каждую ногу. Третья цель - зрение через камеру и сонар/ИК

_________________
Here I am, brain the size of a planet, and they ask me to take you to the bridge!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 05 июл 2010, 20:47 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
br0x писал(а):
до юзера таймер будет доходить с большой погрешностью.
На винде чтоли пишешь?

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 05 июл 2010, 20:48 
Не в сети
Аватара пользователя

Зарегистрирован: 18 май 2010, 00:32
Сообщения: 59
Откуда: Харьков
прог. языки: C, Haskell
Resident писал(а):
br0x писал(а):
до юзера таймер будет доходить с большой погрешностью.
На винде чтоли пишешь?

При чем тут винда, на любой ОС так будет. Qtopia на данный момент

_________________
Here I am, brain the size of a planet, and they ask me to take you to the bridge!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 05 июл 2010, 21:13 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
br0x писал(а):
При чем тут винда, на любой ОС так будет. Qtopia на данный момент
Нуу все зависит от того, что ты считаешь большой погрешностью?
Приоритеты процессов еще никто не отменял.
А если ты хтишь ПОЛНУЮ RTOS то ты даже с ядром этого врятли добьешся.
Хотя вот тут что-то пытались делать... Интересненькая такая статейка ;)
Адаптируешь под наше ядро - будет круто :)

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 05 июл 2010, 23:05 
Не в сети
Аватара пользователя

Зарегистрирован: 18 май 2010, 00:32
Сообщения: 59
Откуда: Харьков
прог. языки: C, Haskell
О, спасибо - отличная статья!

_________________
Here I am, brain the size of a planet, and they ask me to take you to the bridge!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 06 июл 2010, 17:17 
Не в сети

Зарегистрирован: 13 июн 2010, 13:34
Сообщения: 73
Skype: Z_Z_Z-77
прог. языки: С++, Delphi
ФИО: Павел Новиков
Код:
13. linux / работа с камерой (CMOS,USB / создание видеопотока и вещание его по Ethernet )

Ввиду отсутствия на данный момент mini (уже едет ко мне из Москвы), не могут проверить, но вроде нашел решение:
http://code.google.com/p/mjpg-streamer-mini2440/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 08 июл 2010, 01:30 
Не в сети

Зарегистрирован: 13 июн 2010, 13:34
Сообщения: 73
Skype: Z_Z_Z-77
прог. языки: С++, Delphi
ФИО: Павел Новиков
Проверил...
Работает, но очень медленно..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 08 июл 2010, 12:55 
Не в сети

Зарегистрирован: 13 июн 2010, 13:34
Сообщения: 73
Skype: Z_Z_Z-77
прог. языки: С++, Delphi
ФИО: Павел Новиков
Цитата:
9. linux / поднимаем файл сервер ftp ( oftpd )

В предустановленной Qtopia для получения доступа по ftp достаточно установить пароль root'у , или создать нового пользователя с соответствующими правами и паролем.
Естественно сначала необходимо настроить сеть:
- либо через Qtopia (FrendlyARM -> Network Setting)
- либо в файле /etc/eth0-setting прописать параметры, например так:
Код:
IP=192.168.1.50
Mask=255.255.255.0
Gateway=192.168.1.2
DNS=192.168.1.2
MAC=08:90:90:90:90:90


*******************************************************************
Практические испытания показали непригодность CMOS камеры (сходящей в комплект) для оринтации в пространстве робота, и даже как глазка для юзера.. т.к. задержка картинки с данной камеры как в режиме просмотра на самой MINI так и в потоковом режиме составляет около 1 секунды, за это время робот может въехать куда не надо..
*******************************************************************
Просмотр видео в разрешении 240х320 с 3мб/с и звуком 192 кб/с не тормозит и загружает процессор на 90-95 %
Процессор работал на 200Mhz судя по cpuinfo (как сделать больше?)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 09 июл 2010, 00:50 
Не в сети

Зарегистрирован: 13 июн 2010, 13:34
Сообщения: 73
Skype: Z_Z_Z-77
прог. языки: С++, Delphi
ФИО: Павел Новиков
Написал я програмку для теста.. Программа ничего полезного не делает.. пищит в пищалку сиреной (от 500 до 3000 герц, каждые 20 мс частота меняется на 100 герц), далее сделал соответствующую интергацию в родную веб-страницу (Заодно перевел страницу на английский), так как в html я не сильно соображаю, сделал по образу и подобию страницы led-player'а на закладке вместо USB-камеры (которая все равно не работает), если что-то коряво - ногами не бить))
В архиве сама прога, поместить в /root
И файлы веб-страницы, поместить в /www
Зайти по сети на http://192.168.1.50 (или на соответствующий ваш IP)


Вложения:
pwm.rar [449.55 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 09 июл 2010, 09:00 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
Palachzzz писал(а):
далее сделал соответствующую интергацию в родную веб-страницу
Где можно почитать про cgi, запуск исполняемых файлов через html и ввод/вывод информации в/из веб-страницы из/в бинарник???
Думаю для удаленного управления это многим в будующем понадобится ;)
Как раз подойдет под статью 11 linux / поднимаем web сервер ( lighttpd )
точнее не совсем под нее, но в этом ключе....
А можно просто добавить другую статью: "интеграция исполняемых файлов в веб-интерфейс и передача данных между ними"

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Последний раз редактировалось Resident 09 июл 2010, 17:00, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 09 июл 2010, 11:12 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
такая формулировка мне нравится, добавляю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 09 июл 2010, 16:30 
Не в сети

Зарегистрирован: 13 янв 2009, 11:19
Сообщения: 225
Откуда: Санкт Петербург
1. есть может и тривиальная задача, удаленное чтение текста, те данные текстовые,
как пример чтение емейлов, звуковое оповещение о событиях, которые записанны и передаются текстом.
хотя удаленное чтение делится (на передачу по некоторому интерфейсу(эти задачи обозначены) и просто чтение передачки)
2. распознование звуковых команд. мне сейчас не так интересно, но реализация интересна

если не ошибаюсь и для того и для другого есть модули которые мона пользовать

те задача 1 чтение текстовых данных, задача 2 распознование голосовых команд

зы ура я на пути домой, может и мое разгельдяйство освоит це игрушку

_________________
нехватает запятых? возьми пару отсюда ,,,,,,,,,,,,,,,,,,, =)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: mini2040 план освоения или что нам интересно...
СообщениеДобавлено: 10 июл 2010, 11:14 
Не в сети

Зарегистрирован: 13 июн 2010, 13:34
Сообщения: 73
Skype: Z_Z_Z-77
прог. языки: С++, Delphi
ФИО: Павел Новиков
Timmy писал(а):
1. есть может и тривиальная задача, удаленное чтение текста, те данные текстовые,
как пример чтение емейлов, звуковое оповещение о событиях, которые записанны и передаются текстом.
хотя удаленное чтение делится (на передачу по некоторому интерфейсу(эти задачи обозначены) и просто чтение передачки)

Не до конца понял идею..
Самый первый вопрос: удаленное чтение производится с MINI (текстовая информация находится/генерится на MINI, просмотр на другом компьютере), или с помощью MINI (текстовая информация находится в сети, MINI используется для просмотра, и, возможно реагирования на текстовые события)?
Второй: этот текст принудительно передается по возникновению каких либо событий (нажалась кнопка - текст принудительно отправилься на xxx.xxx.xxx.xxx)? или по запросу (аля-вебсервер)?
Ну или вы как нибудь более конкретно сформулируете задачу?
З.Ы. для чтения емейлов, можно использовать имеющийся на борту браузер, особенно если экран 7"

Resident писал(а):
интеграция исполняемых файлов в веб-интерфейс и передача данных между ними

помоему эта формулировка очень близка к этому:
Цитата:
linux / работа через web сервер с портами и набортными устройствами (индикаторы,кнопки)

Т.к. меня MINI в первую очередь интересует как сетевое устройство (в том числе и беспроводное), попробую написать подробное описание решения этих задач.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 67 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

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


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

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


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

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