roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: DemoVisionRobot
СообщениеДобавлено: 12 июн 2010, 17:52 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
.
Робот DemoVisionRobot с техническим зрением

Вложение:
DVR_promo.jpg
DVR_promo.jpg [ 199.05 КиБ | Просмотров: 8940 ]


Описание
Робот на основе манипулятора OR-LC-xARM-v1 со схватом OR-LC-GRIP-HXT900-v1. Система управления на базе отладочной платы Olimex LPC-H2103 c МК NXP LPC2103. На схвате установлен модуль TGA130V10 с видеокамерой. Робот обнаруживает в поле своего зрения зеленый шарик, следит за ним, пытается схватить, и когда ему это удается, складывает в корзину. Функционирование полностью автономное.
Презентация:
Вложение:
DemoVisionRobot.ppt [4.84 МиБ]
Скачиваний: 617
(если не установлен MS PowerPoint, можно вьювером просмотреть)

Цели и задачи проекта (зеленым отмечены достигнутые)
  • создание интересного и забавного робота
  • защита диплома
  • изучение микропроцессорной техники (и схемотехники вообще)
  • робот должен уметь быстро на ходу хватать движущийся объект
  • разработка электронного устройства на базе МК и его программирование
  • уложиться в 3000руб.

Фото и видео
Вложение:
DC100421001.jpg
DC100421001.jpg [ 238.39 КиБ | Просмотров: 8864 ]
Вложение:
DC100421002.jpg
DC100421002.jpg [ 237.61 КиБ | Просмотров: 8841 ]



Остальные видео можно найти на моем канале YouTube

Заключение
Получен колоссальный и неоценимый(мною) опыт сразу в нескольких технических областях, а главное, в микропроцессорке. Проект не потерпел провал. Спроектирован и изготовлен недоробот, делающий вид, что работает :D
Затрачено времени: ~5 месяцев;
Потрачено денег: ~7000руб. (стоимость комплектующих финального релиза ~4000руб.)

Благодарности
Выражаю огромную благодарность форуму roboforum.ru - всем тем, кто мне помогал и направлял, в особенности, =Dead= (главный специалист, мастер-консультант), AndreiSk, galex1981, Michael_K, blindman, ну и, разумеется, Angel71 (острая критика, массивные аргументы и активное участие), а также многим другим.
Спасибо проекту easyelectronics.ru, пробудившему во мне угасший когда-то интерес к электронике, и участникам jabber-конфы easyelectronics@conference.jabber.ru, оперативно консультировавших по разным электронным вопросам.
Вроде бы никого не забыл :)

Старая ветка сопровождения разработки

Материалы
Вложение:
Вложение:
DemoVisionRobot_плата_САУ_в_EaglePCB.rar [179.84 КиБ]
Скачиваний: 0
Вложение:
DemoVisionRobot_lpc2103_program.rar [296 КиБ]
Скачиваний: 0
Вложение:
DemoVisionRobot_Monitor_в_Qt.rar [611.75 КиБ]
Скачиваний: 0


Артем Писаренко, 2010г. (c)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DemoVisionRobot
СообщениеДобавлено: 12 июн 2010, 22:45 
Не в сети
Аватара пользователя

Зарегистрирован: 27 июл 2005, 14:12
Сообщения: 197
Откуда: Дмитров, Москва
прог. языки: С, asm
Плюс теперь ты чётко представляешь сколько стоит такое хобби :D
Ты бы шарик взял побольше, чтобы пальцы не подставлять :crazy:


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

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


Вложения:
194_challanger6_balls_big.jpg
194_challanger6_balls_big.jpg [ 91.76 КиБ | Просмотров: 8743 ]

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DemoVisionRobot
СообщениеДобавлено: 13 июн 2010, 10:31 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
Увы, какой угодно, но только не оранжевый цвет. Этот цвет доминирует на всей картинке ;) Впрочем, это поправимо балансом белого. Встроенной в камеру функции автобаланса доверять нельзя в этом цветочувствительном деле, можно пробовать настроить баланс вручную регистрами смещения красного и синего, но если уж на то пошло, то тогда неплохо было бы сделать автобаланс белого при любом освещении, но никакой алгоритм не обеспечит требуемое постояноство цветов, поэтому у меня еще давно возникла идея установить на схват белый листик (а еще лучше серый, по словам фотогуру), чтобы он находился в нижней части кадра (бесполезное пространство, т.к. оно закрывается схватом), по которому и автокалиброваться...

P.S. Конкретно эти шарики на картинке совершенно не подходят из-за вредных отражающих свойств. Обратили внимание, какой у меня на видео используется шарик ? Я его специально мотал из хлопка :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DemoVisionRobot
СообщениеДобавлено: 13 июн 2010, 14:33 
Не в сети
Аватара пользователя

Зарегистрирован: 27 июл 2005, 14:12
Сообщения: 197
Откуда: Дмитров, Москва
прог. языки: С, asm
Мож тогда лучше сам схват в серый цвет покрасить? совместить приятное с полезным так сказать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DemoVisionRobot
СообщениеДобавлено: 13 июн 2010, 14:41 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
artymen писал(а):
P.S. Конкретно эти шарики на картинке совершенно не подходят из-за вредных отражающих свойств.

Это блистер отражает, сами шарики обычно матовые.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DemoVisionRobot
СообщениеДобавлено: 13 июн 2010, 16:18 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
Цитата:
Мож тогда лучше сам схват в серый цвет покрасить? совместить приятное с полезным так сказать...
Речь и идет о специальной фотобумаге (белой или серой). Даже обычная бумага вроде "Снегурочки" не подходит, потому что она делается красителями, она белая только на глаз.
Цитата:
Это блистер отражает, сами шарики обычно матовые.
мало. по картинке видно, какие они гладкие. мой шарик пока что самый лучший :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DemoVisionRobot
СообщениеДобавлено: 13 июн 2010, 17:58 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
у этой затеи есть недостатки, очевидные и не очень. основной - освещение видимой части объекта и эталонной бумажки могут не всегда могут быть освещены одинаково. тут смотреть нужно, подходит ли в конкретном случае подход или нет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DemoVisionRobot
СообщениеДобавлено: 13 июн 2010, 18:41 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
согласен. от условностей не уйти, но цель как можно больше сократить их, чтобы робот как можно лучше ориентировался в реальных боевых условиях, а не в тепличных :)


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

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

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


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

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
Тепличные я и не воссоздавал, это крайне сложно.


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

Зарегистрирован: 27 июл 2005, 14:12
Сообщения: 197
Откуда: Дмитров, Москва
прог. языки: С, asm
artymen писал(а):
Речь и идет о специальной фотобумаге (белой или серой). Даже обычная бумага вроде "Снегурочки" не подходит, потому что она делается красителями, она белая только на глаз.


Практически всю первую половину 2000-х проработал в фотолаборатории, так что ликбез не по адресу. специальная фотобумага действительно существует, только это не фотобумага а кусок плёнки с калибровочными кадрами + эти же кадры распечатанные с эталонным качеством. По ним настраивают минифотолаборатории.
На мой взгляд перфекционизм в данном случае лишний, и будет достаточно "серого на глаз" участка в видимой области камеры, лишь бы этот участок гарантировал срабатывание на нужный пользователю цвет объекта. Как сказал Angel71 разница в условиях освещения калибровочного участка и отслеживаемого объекта может стать проблемой, но как сказал Dead пусть лучше робот будет качественно работать в тепличных условиях чем не будет нормально работать вообще.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DemoVisionRobot
СообщениеДобавлено: 14 июн 2010, 18:35 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
Ну если уж всерьез думать о совершенствовании, то надо с нуля переписывать, делать контурное распознавание (возможно, комбинированное с цветом) и тому подобное. Я изначально пошел по неправильному пути, взяв цвет за основу всего.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DemoVisionRobot
СообщениеДобавлено: 14 июн 2010, 19:40 
Не в сети
Аватара пользователя

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

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


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

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
=DeaD= писал(а):
Надо сначала в тепличных добиться нужного результата

Вот тут полностью согласен.
На тот же светодиод прицелиться для начала.
Или поставить киловаттку в освещение. Если пальцы мешают, на карандаш шарик прилепить и т.п.


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 12


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

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