roboforum.ru

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

i-sobot: управление с компа

Re: i-sobot: управление с компа

VinsentAoki » 10 апр 2009, 18:20

=DeaD= писал(а):Что такое "ось симметрии самого паззла" - фрагмента или собранного пазла? Если фрагмента - то для съемки паззла из 300 кусочков надо их сначала разложить, а потом сделать 300 снимков? Нет, конечно это можно, только это называется тогда не "помогать собирать паззл", а собрать его роботу самому :)


В основном, это выглядит так. Моя девушка раскладывает все на кровати, и сдиться "собирать пазл". Я сижу за компом и что-нибудь пишу. Проходит некоторое время, она, сложив пару кусков, утыкается и просит помочь меня. Протягивает мне элемент пазла и говорит:"Посмотри, он откуда-то отсюда, но я не могу понять откуда. Поищи ты."
Я хотел бы это чуть изменить: Она протягивает его не мне под нос, а роботу. Он указывает местоположение. Она кладёт элемент на место и снова бьется с пазлом. Я радуюсь. Девушка довольна. Мы все, участвующие в проекте, получили кучу опыта и позитива. :good:
Как я уже писал, до этого робот сам снимает каждый элемент пазла отдельно.
Далее составляет карту. И в процессе сбора пазла иногда помогает. Проще, конечно, чтоб сам собрал.
Как уже писалось, съемка всей картины роботом невозможна! Только если он будет ползать по картине, делать фотки и их совмещать ,но, опять же, этого не нужно делать.
Далее. Как говорил Деад, сделаю фотки. Выложу. Напишу программу обработки и составления карты и тоже выложу. Все идеи, которые буду пытаться реализовать, уже есть в моих постах. Snable, спасибо. А идея про 4 кусочка уже описывалась, а в остальном - буду смотреть. Постараюсь к понедельнику успеть.
А, да. Фон отделить можно. Это если фото уже есть, и оно одно, то очень сложно, а я могу почти любые условия создать. Например, подсветить фон инфрокрасным светодиодом. Или снимать на фоне белой поверхности. Или, чтоб фон был далеко(тогда на нём не будет резких контрастов) и т.д и т.п. Вообшем, буду пробовать.

Re: i-sobot: управление с компа

demon333 » 11 апр 2009, 03:09

В одной из серий CSI-Нью-Йорк,показывали как следователь собирает домики из пазлов,заляпаных кровью.Но судя по всему ему помогает компьютер.Он кладет пазл на руку и проводит сканером,на экране монитора возникает изображение на фоне квадратной сетки. Походу далее идет анализ контуров по квадратам сетки и сверка куда пристроить.Кстати,ведь всегда есть изображение того что собираешь,например,на крышке коробки с пазлами.Думаю фото этого изображения сделать не сложно,хотя бы и заранее.Ну и разбить всю картину на квадраты и сектора.При вопросе откуда этот пазл,озадачить компьютер поиском этого изображения прямо на картинке с привязкой к квадратам и секторам.

i-sobot: управление с компа

VinsentAoki » 15 апр 2009, 03:47

Немного задержался - приболел. Обещанные фото:
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Это фото собранного пазла
Изображение
Изображение
Эти фотки немного реалистичнее(Яркий боковой свет,есть блики, немного сдвинут фокус, присутствует задний план)

На фоне стола с компом, до компа пол метра
Изображение
Фон - обои, полтора метра
Изображение
Снова комп. метр.
Изображение

Добавлено спустя 16 минут 51 секунду:
Re: i-sobot: управление с компа
Качество достаточное, чтобы человек собрал пазл. С написанием программы.. Первая трудность с которой столкнулся - Наш мир, зараза, трёхмерный. И даже на отсканированном элем. пазла присутствуют боковые,почти белые,полосы(картон толстый, вот эти боковины и вылезают). Что с этим делать - непонятно. А так все идет своим чередом. Если я руками на фотке срезаю эти полосы, то далее программа отрабатывает более-менее нормально.
Есть идеи по поводу идентификации полос?

Добавлено спустя 1 час 42 минуты 14 секунд:
Re: i-sobot: управление с компа
И самая большая проблема - это получения качественного изображения. Либо самих элементов, либо картины в целом...

Re: i-sobot: управление с компа

VinsentAoki » 15 апр 2009, 22:01

Добавился еще вариант. Беру коробку от пазла. Сканирую сторону с картинкой, получается достаточно неплохо. Далее фотку элемента пазла ищу на отсканированном изображении(см. find_obj.exe из \OpenCV\samples\c) и :Yahoo!: она находиться. буду дальше разбираться. и думать.

Re: i-sobot: управление с компа

=DeaD= » 15 апр 2009, 23:02

В такой вариант верю, оно вполне реализуемо и достаточно реально.

Re: i-sobot: управление с компа

galex1981 » 15 апр 2009, 23:37

Реальные идеи обячно приходят с практикой ;)

Re: i-sobot: управление с компа

VinsentAoki » 21 июл 2010, 12:40

Вообщем, тогда всё закончилось так:
1.Был сделан скан верхний крышки пазла. И получен файл «ПАЗЛ»
2.Была написана программа, которая сравнивает файл «пазл» и картинку, полученною с веб камеры ноута по алгоритму find_obj из OpenCV.
Всё закончилось хорошо, но робот так и не начал ходить. В связи с этим я снова поднимаю эту тему, то есть управление роботом с компа. Но немного видоизменённую.

JustMulke

DoctorJonns » 09 ноя 2011, 16:15

Я бы не делал скороспелых выводов по этой теме

Re: i-sobot: управление с компа

Madf » 03 янв 2012, 13:00

Хех, а моё творение выглядит так.

ps: отдельную тему не стал создавать (может не прав).


cron
Rambler\'s Top100 Mail.ru counter