roboforum.ru

Технический форум по робототехнике.
Текущее время: 09 май 2025, 09:54

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




Начать новую тему Ответить на тему  [ Сообщений: 126 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 9  След.
Автор Сообщение
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 13 ноя 2010, 23:21 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
тут, имхо, в скорость упрется - и барабан, и шарик крутятся достаточно быстро...
но, наверное можно дождаться, когда все до приемлемых скоростей затормозится...
Сейчас, по-моему, оценить возможные грабли, а тем более предлагать реализации - рано.
Сперва нужно оценить параметры камеры, выбрать модель, а потом уже смотреть, что она видит,
что нет, насколько информативны картинки - с какой частотой нужно кадры обрабатывать и т.п.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 14 ноя 2010, 00:46 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
Так ведь бюджет топикстартеру не нравится совсем :cry:
Ну может программиста он в Воронеже найдет,
но остальное то надо закупать,
быстрая камера это дорого, линзы тоже.
Компьютер может какой уже есть,
pan/tilt все равно надо..
Да ну, если денег нет, чего тут обсуждать :roll:


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

Зарегистрирован: 19 янв 2010, 14:51
Сообщения: 979
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим
AndreiSk писал(а):
Да ну, если денег нет, чего тут обсуждать :roll:

Как чего? Алгоритм для программера(которого найдёт ТС за недорого) :D
А вообще начать наверное стоит с неподвижного колеса, выделить область с радиусом равным положению лунок от носительно оси рулетки и преобразовать в одномерный массив(в зависимости от цвета лунок).
А затем искать в массиве зелёную область (зеро) и область с белым пятном(шарик) и по их относительному положению определять выпавший номер... :beer:

_________________
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 14 ноя 2010, 09:20 
Не в сети

Зарегистрирован: 13 ноя 2010, 11:46
Сообщения: 44
AndreiSk, чтобы Вы не думали, что я такой жадный воронежский дядька, давайте пройдемся по пунктам Вашей сметы.

1. Индустриальная камера + линза. А зачем индустриальная? Можно ли обойтись обычной для видеонаблюдения + платой вз? И если нет, то почему?
2. Опять же, в чем идея дорогого ПК? Вы считаете, что баребон на базе Atom 510 не справится с вычислениями такой сложности?
3. Поворотная система. Это вообще зачем? Почему нельзя взять камеру на головке?
4. Программист за $5.000, который месяц будет ваять поиск шарика между заданными радиусами будет вечно гореть в аду за обман заказчиков.

Господа, на тот случай, если не увидели в моем предыдущем сообщении. Мы отказываемся от расчета скорости шарика на борту. Остается только поиск номера, в который попал шарик.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 14 ноя 2010, 09:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
1. Я пока не понял - надо или нет в ходе вращения барабана определять где шарик?
2. Вполне возможно, что не справится, вам же нужна достаточная точность определения номера с шариком, а это явно не 320х240 разрешение.
3. Поворотная система думаю не нужна.
4. Программист за 5K$ не будет гореть в аду, потому что вам надо реально работающую систему в реальных условиях с низким % ошибок, а не курсовую работу, которая отработала на защите в тепличных условиях не совсем по плану и ладно :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 14 ноя 2010, 09:41 
Не в сети

Зарегистрирован: 13 ноя 2010, 11:46
Сообщения: 44
DeaD,

Надо определять в ходе вращения. Но колесо рулетки крутится довольно медленно.
А можно ли принять к рассмотрению следующий алгоритм?
1. Следим за одной точкой, расположенной в ячейке (см. вложение).
2. Когда цвет точки меняется на зеленый, начинаем отсчет.
3. Считаем изменения цвета точки (черное-красное-черное...) до тех пор, пока точка не станет белой (шарик).
4. Мы получили положение шарика относительно Зеро.

С уважением,
Сергей.


Вложения:
Изображение 006 копия.jpg
Изображение 006 копия.jpg [ 700.04 КиБ | Просмотров: 2334 ]


Последний раз редактировалось pt177 14 ноя 2010, 09:49, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 14 ноя 2010, 09:49 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 14 ноя 2010, 09:51 
Не в сети

Зарегистрирован: 13 ноя 2010, 11:46
Сообщения: 44
Здесь можно оценить и скорость вращения колеса и "видимость" необходимых элементов.
http://www.youtube.com/watch?v=fnRo2REq ... re=related


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 14 ноя 2010, 10:56 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
это ваш ролик? может лучше выложить в виде файла с нормальным качеством картинки - тогда уже можно пробовать на видео алгоритм распознавания.

_________________
RoboCraft.ru


Последний раз редактировалось noonv 14 ноя 2010, 11:13, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 14 ноя 2010, 11:07 
Не в сети

Зарегистрирован: 13 ноя 2010, 11:46
Сообщения: 44
Нет, ролик не наш, просто нашел на ютюбе. Уважаемые специалисты, как вам кажется, такого качества картинки будет достаточно для определения положения шарика?


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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 14 ноя 2010, 22:36 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
кстати,думаю в этом случае программист БУДЕТ гореть в аду, если распознование будет плохое....представьте себе на секунду ситуацию в казино когда вас обманывает аппарат...вы поставили на 12, шарик попал на 12, а аппарат говорит "25"....так что 5000$ это нормально....

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 14 ноя 2010, 23:10 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
1 месяц нужно закладывать только на тестирование, исправление проги, отладку всего аппаратно-программного комплекса в реальных условиях. И то как бы не мало этого оказалось. И не менее 2 месяцев закладывать на написание проги. Тут скорее всего основные затраты труда программиста будут на проверку и отбраковку различных алгоритмов надежного распознавания.
Итого очень предварительная моя оценка проекта ~3 месяца работы программиста при стоимости одного часа ~$20 и 8 часовом рабочем дне, 5 рабочих днях в неделе и грубо - 4 неделях в месяце. Получаем 9600$. Думаю, что это даже довольно скромная сумма для такого рода работы. Я обычно ошибаюсь в меньшую сторону как по времени работы так и по сумме.
Но при этом в ТЗ все равно нужно указать надежность получения результатов не 100% а хотя бы 99 с каким-нибудь кол. девяток после запятой. Или даже меньшую точность работы программы. Один цикл вброса шарика длится около 30 сек. Это сколько же времени потребуется только для проверки надежности хотя бы 2 знаков после запятой (99,99%)? 10000 запусков рулетки умножить на 30 сек = ~83 часа. А это - больше 2 недель только чистовых приемочных испытаний.
Возможно, что кто-то выполнит эту работу за 2-3$ в час и за 1 месяц работы, но это весьма маловероятно. Обратитесь к тайским программистам или к индусам из только что подключенной к интернету деревеньки.

Кстати, я заметил изменение бликов на вышеуказанном топикстартером видео когда крупье отходит от рулетки после вброса шарика. И таких изменяющихся бликов будет предостаточно особенно от вращающихся частей рулетки из-за неидеальности поверхности, включения и выключения света где-то неподалеку, перемещения людей и т.д. В каких-то имплементациях шарик в ближней зоне будет теряться из видимости из-за высокого борта рулетки. Кое-где шарик как заметил DeaD будет попадать на блик. И это - только вершина айсберга проблем, которые нужно будет решать при выполнении проекта.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 15 ноя 2010, 01:35 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
pt177 писал(а):
Нет, ролик не наш, просто нашел на ютюбе. Уважаемые специалисты, как вам кажется, такого качества картинки будет достаточно для определения положения шарика?


IMHO 640x480,
так и не понятно, нужно ли вам отслеживать движение шарика во время вращения.
Если надо, но должна быть высокоскоростная камера,
если не надо, то можно и вебкамерой попробовать.
Зря от pantilt отказываетесь,
он может помочь центрировать рулетку на картинке.
По краям обычно искажения идут.
А руками центрировать замучаешься.

ЗЫ. Я ни каким боком не берусь делать, ибо у меня и так есть работа :roll:
Вот уважаемые доны советуют заложить 3 месяца на работу,
это значит 3*$5000=$15000 :pardon:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Требуется разработка системы машинного зрения
СообщениеДобавлено: 15 ноя 2010, 02:52 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2010, 14:51
Сообщения: 979
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим
Тема опять скатилась к делёжке неубитого ещё медведя :D
А всёж, какие алгоритмы лучше использовать для данной задачи?
Понятно что тестирование требует времени и в это время, программер должен чувствовать себя комфортно... Давайте хоть поможем ТС определится с реальной реализуемостью его задачи, думаю почему-то 8) , что деньги не проблема.

_________________
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)


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

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


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

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


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

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