roboforum.ru

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

zuluss008_Мой маленький проджэкт

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

Re: zuluss008_Мой маленький проджэкт

Сообщение Radist » 09 фев 2011, 13:18

А вообще, какие задачи должен уметь решать этот робот? В чем его предназначение? Кроме спортивного интереса по его постройке и программирования.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: zuluss008_Мой маленький проджэкт

Сообщение zuluss008 » 10 фев 2011, 18:59

Я до того момента, как попал на этот форум, занимался изучением систем умного дома. Решил сделать автоматическое вкл/выкл света в квартире. Народ на форумах по умному дому спорил, что лучше применять, комп или специализированный мк, я присоединился к мысли, что лучше мк для моих целей ничего нет. Занявшись программированием мк, я попал на этот форум. Сейчас планирую совмещать свои начинания в системах домашней автоматики и робототехнике. В общем, в перспективе (далекой) робот будет встечать меня с работы и говорить " я тут ванную вам нагрел, хозяина..." ну и т.д.
Мобильный моск, так сказать.
А вообще... люблю саморазвиваться.
Тут многим интересен больше процесс, нежели результат, я прав?

Добавлено спустя 3 часа 40 минут 38 секунд:
Первый этап я выпонил. Примитивное зрение, ИК сзади и УЗ спереди, есть.
Ездит, чуть-чуть ориентируется. НЕ врезается.
Второй этап- привязка к системе локаций внутри дома, openCV. Организация системы связи с ББ, как его тут называют.
Неспешно, извлекая удовольствие из процесса, как раз приступаю к второму этапу.
zuluss008
 
Сообщения: 98
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич

Re: zuluss008_Мой маленький проджэкт

Сообщение vadinator » 10 фев 2011, 20:51

zuluss008 писал(а):Тут многим интересен больше процесс, нежели результат, я прав?

Не совсем :) результат важен... Но какой результат?
Например для меня не особо интересен некий автономный робот, который умеет объёзжать препятствия... Мне интереснее робот, который изготавливает (помогает изготавливать) некие нужные людям предметы... и это мой интЭрЭс...
Но я не производственник в душе :) поэтому удовлетвориться только этим не смогу... Я могу помочь работе сотни таких предприятий и эта мысль придаёт смысл моему существованию :D :ROFL:
ПыСы. "Умный дом" тоже интЭрЭсен!
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: zuluss008_Мой маленький проджэкт

Сообщение zuluss008 » 13 фев 2011, 11:22

Купил беспроводную web-камеру.
Подскажите, есть какой-нибудь толковый ресурс по OpenCV?
Кроме книжки Learning OpenCV.
Все необходимые дистрибутивы есть, интегрировал библиотеки openCV в Visual Studio 2008.
Пока раздумываю над планом дальнейших опытов.
zuluss008
 
Сообщения: 98
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич

Re: zuluss008_Мой маленький проджэкт

Сообщение =DeaD= » 13 фев 2011, 11:42

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

Re: zuluss008_Мой маленький проджэкт

Сообщение Skyline » 13 фев 2011, 13:18

Вот это вам не поможет: http://robocraft.ru/page/opencv/
Аватара пользователя
Skyline
 
Сообщения: 278
Зарегистрирован: 12 май 2010, 13:30
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич

Re: zuluss008_Мой маленький проджэкт

Сообщение zuluss008 » 13 фев 2011, 18:05

to dead
Планирую увидеть решение типовых задач по распознаванию образов.
Вашу переписку с EDV прочитал (2009-2010г), но это слишком неструктурированная информация для начинающего.
Также читал уроки, кажется, lockdogа,
который learning openCV переводит. Там остановка перевода на самом интересном месте останавливается. Правда, это было около месяца назад. Побаловался немного roborealmом и навигатором от EDV.Подскажите, dead,
каким образом вы изучали openCV, используете ли AVM, или что-то свое?
zuluss008
 
Сообщения: 98
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич

Re: zuluss008_Мой маленький проджэкт

Сообщение =DeaD= » 13 фев 2011, 18:30

Я пока приостановил тему с OpenCV, до создания нормальной платформы и фреймворка, иначе каждое телодвижение превращается в многодневную войну. Сейчас с железом почти решили, с платформой на ПК осваиваем ROS, и тогда рванём вперед с OpenCV и кучей готовых пакетов на ней под ROS.

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

Re: zuluss008_Мой маленький проджэкт

Сообщение zuluss008 » 13 фев 2011, 18:34

to Skyline, to Dead
спасибо
буду медленно переваривать.
zuluss008
 
Сообщения: 98
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич

Re: zuluss008_Мой маленький проджэкт

Сообщение zuluss008 » 15 июл 2011, 03:39

Продолжил работу над своим роботом, на данный момент он выглядит вот так:

Добавлено спустя 14 минут 3 секунды:
Посмотреть на его поведение можно вот тут:
http://www.youtube.com/watch?v=-YjGnq4qgbQ
Алгоритм ещё совсем сырой,в действии только ультразвуковой дальномер URM37 и шасси.
Не задействованы пока инфракрасный дальномер sharp и беспроводная камера.
На данный момент нахожусь в стадии написания простейшего протокола для обмена с компьютером.
Замысел следующий:
дальномер+ серва => получаем картину препятствий (0-180град)
отправляем данные сканирования TTL->RS232 (пока по проводам через FT232RL, в перспективе - по WI-FI) на компьютер, который рассчитывает алгоритм движения и отправляет команды назат на МК. Конечно, разумнее всего задействовать не комп, а КПК или что-нибудь вроде D-LINK DIR-320, но... Москва не сразу строилась...

Добавлено спустя 3 часа 20 минут 2 секунды:
Прочитал массу топиков с обсуждениями различных тем, подобным моей.
Кажется, каждый третий участник форума в очередной раз изобретает колесо,
в том числе и я. Забавно.
Если собрать всех завсегдатаев данного форума под крылом какой-нибудь предприятия...
С маленьким бюджетом... Big-dog и всякие там Azimo и рядом бы не стояли.
Вложения
SNC00412.jpg
zuluss008
 
Сообщения: 98
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич

Re: zuluss008_Мой маленький проджэкт

Сообщение Дмитрий К. » 15 июл 2011, 10:40

zuluss008 писал(а): Чего в ней не хватает?

На мой взгляд, не хватает индивидуальности.
Дмитрий К.
 
Сообщения: 76
Зарегистрирован: 01 июл 2010, 20:58
Откуда: Санкт-Петербург
прог. языки: Си
ФИО: Дмитрий

Re: zuluss008_Мой маленький проджэкт

Сообщение =DeaD= » 15 июл 2011, 10:49

zuluss008 писал(а):Если собрать всех завсегдатаев данного форума под крылом какой-нибудь предприятия... С маленьким бюджетом...

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

Re: zuluss008_Мой маленький проджэкт

Сообщение zuluss008 » 15 июл 2011, 16:44

Однако nel84 оказался редкостным негодяем...
Заказал у него несколько беспроводных модулей RS232-TTL на 50 у.е.
И ни слуху, ни духу уже несколько месяцев.
Хотя первая партия модулей приехала их Харькова в порядке...
Этот "брат-славянин из незалежной" меня одного кинул?
zuluss008
 
Сообщения: 98
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич

Re: zuluss008_Мой маленький проджэкт

Сообщение zuluss008 » 05 янв 2013, 04:04

Вот уже почти полтора года тут ничего не писал,
правда, перечитывал по нескольку раз отдельные ветки, потихоньку возился с железками и пытался паять...
Что же сделал за полтора года?
1) Забросил идею с мобильным роботом на базе DIR-320, всё-таки так и не получилось захватить и корректно обработать
видеопоток в отдельном VC++ приложении на компе... Всё дико тормозило,используемая память в создаваемом приложении росла (хотя в коде всё чистил...) и скушав всю оперативку, процесс аварийно завершался. Во-вторых,нормальные Li-Po для робота стоили ого-го и надо было придумывать способ автономной подзарядки... Бросил пока в дальний угол.
2) Возобновил работу над своим контроллером умного дома, т.к. с именно с этого начал свое знакомство с МК и случайно забрел на этот форум.
То, что у меня сейчас стоит и работает, находится (и будет всегда находится) в совсем сыром необтесанном виде.
"ЭТО" стоит на фото над ресивером и представляет собой отечественный видеомагнитофон "Электроника" в паре с 2-мя роутерами ASUS WL-500Gp2 и DIR-320. Пришлось всё немного раскурочить, врезать пару LCD и впихнуть внутрь немного железяк. Даже не придумал название всей этой связке. Роутеры работают над высокоуровневой логикой, внутри видеомагнитофона я сосредоточил исполнительные устройства, там их много, на всякий случай пусть пока будут. В дальнейшем у меня в планах создать отказоустойчивый кластер из роутеров и исполнительных модулей наподобие heartbeat+drbd.
К слову, из 2х компов на базе ubuntu на работе соорудил это решение, не являясь продвинутым пользователем в linux (по видеоурокам "Специалиста"). Работает.
Сейчас в моде повсеместно обливать грязью arduino, поэтому я весь позеленел от стыда, пока написал всё это:
Внутри моего чудо-видеомагнитофона
- arduino mega 1280
- atmega8
- atmega16
- TSOP для ИК- управления
- 3 шнурка PL2303 (несколько каналов uart )
- куча кнопок и светодиодов
- 8 исполнительных реле на 220В
в запасе дремлют несколько дальномеров, pir-сенсоров и куча других железяк.


Итак, что сейчас реально работает:
- синхронизация точного времени во всех модулях
- управление от любого пульта д/у
- измерение температуры дома, на улице
- проверка почтового ящика (количество писем и их заголовки/ отправители)
- включение/отключение 220В (8 каналов)
- управление подсветкой плазменного 51"-телевизора в гостиной (через пульт д/у)
- управление режимами Ambilight 27"-монитора (12 каналов, 4 RGB-группы)
- управление вечерней подсветкой на кухне.

В планах соорудить из 3х роутеров отказоустойчивый кластер, предусмотреть 100%- резервирование всех исполнительных устройств.
Основной принцип при построении интерфейса управления всей системой - "БАБУШКА, КОГДА ПРИЕДЕТ В ГОСТИ, НЕ ДОЛЖНА СПРАШИВАТЬ, ГДЕ, ЧТО И КАК ВКЛЮЧАЕТСЯ"
Иначе вся эта овчинка выделки не стоит, т.к. проще подойти и включить руками, чем проходить обучение.
Постепенно провожу отладку всего этого добра.
Сейчас пытаюсь придумать протокол общения между двумя роутерами и всеми исполнительными устройствами на AVR.
(мой "suart" на главном роутере раздулся раз в пять и слушает около 5-ти портов)
К роутеру ASUS WL-500 Gp2 прикручен 160 Gb HDD, samba, файлопомойка, управление траффиком, куча сервисов.
К роутеру привязан спутниковый ресивер GI 8120. Всё работает в единой системе.

3) Прочитал про AMBILIGHT в золотом фонде, и сделал 2 своих варианта. Так как по телику я смотрю только НТВ+ и триколор с HD, никаким HTPC тут и не пахнет, то сделал просто управляемую подсветку плазменного телевизора. Из остатков rgb-ленты соорудил ambilight за компьютером, но от боковых зон эффект слабый, всего по 3 диода осталось, да и они скрыты акустикой. Обещаю сделать поприличнее.

4) Осознал свою ущербность для местного сообщества ввиду привязанности к ардуино. (Но что поделать, у меня они всего лишь исполнительные устройства, никакой логики и серьезных задач на них
не возлагаю, только "вкл/выкл", ну и LCD с TSOP.)
Прочитал кучу ресурсов по embedded-системам. И задумался, в какую сторону свой SKILLZ прокачивать? Либо в сторону Linux-систем типа MINI2440 или в сторону мира ARM.
Т.к. кое-что под linux уже вроде кое-как работает, решил познакомиться с ARMами, и, перечитав robocraft.ru и we.easyelectronics.ru заказал себе STM32VLDiscovery.
Попробую пройти путь самурая с железными яйцами.

Добавлено спустя 5 минут 1 секунду:
вот такой контроллер умного дома

Добавлено спустя 5 минут 6 секунд:
управление подсвекой плазмы - режим "ночник", яркость - чтобы дети горшок увидели

Добавлено спустя 29 минут 17 секунд:
разумеется, могу привести примеры различных скриптов, которые крутятся в роутере, собирал по миру по крупицам...

Добавлено спустя 21 минуту 33 секунды:
фото со всех сторон
Вложения
IMG_20130105_025753.jpg
подсветка монитора меняется благодаря софтинке ardulight, камерад написал на processing, нормально работает под seven
IMG_20130105_025657.jpg
подсветка на кухне
IMG_20130105_025514.jpg
IMG_20130105_004209.jpg
IMG_20130105_002430.jpg
IMG_20130105_003245.jpg
1357335486070.jpg
1357334947271.jpg
1357335583342.jpg
zuluss008
 
Сообщения: 98
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич

Re: zuluss008_Мой маленький проджэкт

Сообщение elmot » 05 янв 2013, 16:55

Энтузиазм поражает...
Можно немного критики и соображений?
1) А зачем кластер?
2) Зачем так много МК?
3) по-моему пульт на ик - жутко неудобно. Я бы сделал по вайфай со смартфонов и планшетов, благо этого добра море сейчас. Хотя одно другому, в принципе, не мешает.
4) мне кажется надо уходить от таких здоровых роутеров. сейчас есть компактные красавчики TPLINK, причем кто-то из них даже со встроенным розеточным блоком питания, что может оказаться мегаудобным для умных домов.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Пред.След.

Вернуться в Блоги

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

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