roboforum.ru

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

mini2040 план освоения или что нам интересно...

mini2040 план освоения или что нам интересно...

setar » 01 июл 2010, 23:01

Коллеги, наблюдаю списки что уже многие получили устройство, опробовали первые запуски,
поигрались стандартними образами прошивок :)
Итак что дальше?

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

Прошу высказывать разные идеи по возможным практическим применениям платы 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 план освоения или что нам интересно...

Resident » 10 июл 2010, 13:06

Palachzzz писал(а):помоему эта формулировка очень близка
она несколько расширяет границы дозволенного.
она не не ограничивается на I/O :wink:

ЗЫ С нетерпением жду статью! :)

Re: mini2040 план освоения или что нам интересно...

Timmy » 11 июл 2010, 13:06

задача 1
чтение
передаем текстовые данные, неважно каким методом,
те проще всего имеем пакет данных, задача преобразовать
текстовые данные в аудиопоток посредством МИНИ

как пример чтение смсок и емейлов
информирование о событиях "температура на улице бла бла", "хозяина идет домой", "я постирал ваши носки хозяина"
или если захочется курочку рябу перед сном послушать

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

Re: mini2040 план освоения или что нам интересно...

Alex_EXE » 11 июл 2010, 14:22

Timmy писал(а):задача 1
...задача преобразовать
текстовые данные в аудиопоток посредством МИНИ
...
задача 2
...
преобразование голос в текст является наиболее сложным для этой задачи

Это вы загнули.
На счёт задачи 1:
Преобразования сделать сложно, но можно записать ряд готовых сообщений, а потом их воспроизводить, также готовые сообщения можно комбинировать.
Задача 2:
Если текст передавать через телефон, то можно организовать что-то вроде мини атс, которой можно будет управлять с клавиатуры телефона.

Re: mini2040 план освоения или что нам интересно...

Resident » 11 июл 2010, 14:30

Timmy писал(а):задача 1
чтение
передаем текстовые данные, неважно каким методом,
те проще всего имеем пакет данных, задача преобразовать
текстовые данные в аудиопоток посредством МИНИ
Зачем этот изврат с текстом?
Ловим сокетом байты и сразу же, или по таймеру (но тогда с буфером приема) кидаем их в PWM или во внешний I2C, SPI, Parallel, etc. DAC...
ЗЫ ты разделяй что ли задачи передачи текста и аудио ;)
Timmy писал(а):как пример чтение смсок и емейлов
информирование о событиях "температура на улице бла бла", "хозяина идет домой", "я постирал ваши носки хозяина"
или если захочется курочку рябу перед сном послушать
Ты хочешь загнать в миньку синтезатор голоса? :shock:
А не занадно будэ???
Читать текст по одной букве и произносить каждую букву В ОТДЕЛЬНОСТИ (без всяких там ударений в словах, смягчений и других плавных переходов в словах и между ними) это максимум, что минька сможет осилить, ИМХО.
Timmy писал(а):задача 2
распознование
посредством мини делать преобразование,
аудиопоток в некоторую код или кодовую команду
преобразование голос в текст является наиболее сложным для этой задачи
Ну это вообщее загнал!
Тут целые корпорации долбятся над корректным распознавание голоса а ты хочешь сам и на миньке.
Давненько, году этак в 2005-2006 качал себе программулинку забугорную. Гига 4 весила, причем распознавала только литературный английский (типо чтобы учиться ПРАВИЛЬНО, произносить слова) Наше русское прозношение "айвилбибек" оно уже ниосилила. Так эта программка грузила мой, тогда еще селерон 2.8, довольно неплохо)
Так что про, во всяком случае на минке, забудь.

Re: mini2040 план освоения или что нам интересно...

br0x » 11 июл 2010, 16:21

Алгоритмы с тех пор шагнули далеко вперед. И синтезатор, и распознавание не так уж сложно делаются. Да и АРМ9 400МГц - это очень серьезная машина.

Re: mini2040 план освоения или что нам интересно...

Resident » 11 июл 2010, 22:03

br0x писал(а):Алгоритмы с тех пор шагнули далеко вперед. И синтезатор, и распознавание не так уж сложно делаются.
Ждем релиза :)
br0x писал(а):Да и АРМ9 400МГц - это очень серьезная машина.
640 килобайт должно хватить всем (с) Билл Гейтс

Re: mini2040 план освоения или что нам интересно...

Alex_EXE » 19 июл 2010, 21:45

А можно ли joomla поставить на mini2440?

Re: mini2040 план освоения или что нам интересно...

galex1981 » 19 июл 2010, 21:57

Думаю, что можно. Нужно пробовать...

Re: mini2040 план освоения или что нам интересно...

rotax » 05 авг 2010, 23:47

Хотелось бы увидеть несколько уроков по основам программирования в Qt под linux на mini2440

Re: mini2040 план освоения или что нам интересно...

Angel71 » 06 авг 2010, 01:07

Alex_EXE писал(а):А можно ли joomla поставить на mini2440?

какое джумле дело до железа? устанавливаете и настраиваете всё нужное для веб сервера и инстальте этот тормознутый скрипт. можете даже бритикс попробовать - будет ещё веселей.
rotax писал(а):Хотелось бы увидеть несколько уроков по основам программирования в Qt под linux на mini2440

http://www.google.com/search?client=opera&rls=ru&q=Qt+linux+mini2440&sourceid=opera&ie=utf-8&oe=utf-8

Re: mini2040 план освоения или что нам интересно...

Resident » 06 авг 2010, 10:54

rotax писал(а):Хотелось бы увидеть несколько уроков по основам программирования в Qt под linux на mini2440
Вот две книжки по Qt.
Раз
Два
Почитай отзывы и выбери понравившуюся) Или читай обе)
Программирование на Qt под mini2440 НИЧЕМ не отличается от программирования под тот же Linux, Windows, и т.д.
В этом то и вся прелесть Qt! Что проги можно переносить из одно платформы на другую. Нууу, разве что могут быть некоторые ограничения связанные с тем, что некоторые модули самой Qt могут не поддерживаться в некоторых платформах, но это мелочи.
А все специфические навороты типо обращения к GPIO, SPI, I2C и т.д. реализуются на чистом си под конкретную платформу. Благо примеров валом.
Запихнул код в класс, чтобы потом не искать концы по всей программе, обернул сигналами/слотами и пользуешься
Перешел на новую платформу - переписал один единственный класс интерфейсов и все :)

Re: mini2040 план освоения или что нам интересно...

Resident » 10 авг 2010, 18:30

Крутил тут в руках дисплейчик от миньки с отрисованым градиентом и моск посетила гениальная глупая мысля.
А что если приклеить к задней части дисплея акселерометр (можно сразу инклинометр, будем меньше геммора) и на экран выводить в несколько слоев какую-нибудь картинку и в зависимости от угла/поворота наклона дисплея(датчика) менять положение слоев друг относительно друга для достижения 3D эффекта.
Будет нечто похожее на это только в 3D.
Единственный минус. 3D работает только когда двигаешь дисплей, при неподвижной голове.

В дальнейшем, если кто-то возьмется (у меня для этого маловато опыта) можно на основе видеокамеры сделать обработку образов для определения положения ГОЛОВЫ относительно экрана, тогда будет реальное 3D!
Такая себе игрушка :)
Глядишь и продавать получится)

Re: mini2040 план освоения или что нам интересно...

setar » 10 авг 2010, 18:37

это уже сделано джони ... забыл как его - тот что первый начал использовать джойстик wii remote для трекинга головы и псевдообъёма

Добавлено спустя 1 минуту 50 секунд:
http://johnnylee.net/projects/wii/
Джони Ли

Re: mini2040 план освоения или что нам интересно...

Resident » 10 авг 2010, 21:35

setar писал(а):это уже сделано джони ...
Ну вот! После таких обломов уже и придумывать ничего не хочется...
Как говорится "все уже сделано украдено до нас." :(
Последний раз редактировалось Resident 10 авг 2010, 21:41, всего редактировалось 2 раз(а).

Re: mini2040 план освоения или что нам интересно...

setar » 10 авг 2010, 21:39

:) неправильный ответ
нужно сделать лучше - дешевле, эффективней, или без применения спец шлема (очков) привязки


Rambler\'s Top100 Mail.ru counter