Эхххх. Жалко что я поздно эту тему увидел. Но посмеялся.
Изобретатели велосипедов.
Я пять лет с лишним в игорном бизнесе отработал.
И у нас было четыре рулетки "Lemna" фирмы.
Так вот. Там штатно стояли две системы определения положения шарика.
Система номер раз: на оптических датчиках. Стоял диск щелевой на валу привода барабана, выдавался импульс на каждый сектор и импульс отдельный на зеро. Шарик считывался оптоволоконным датчиком, просверлена тонюсенькая дырочка (1.5 мм) в боковине ограждения колеса и в нее впихнуто оптоволокно. Игроки не видели где этот датчик.
Более того - когда она захандрила - я сам еле нашел место выхода оптоволокна что бы почистить от пыли....
Система номер два: веб - камера. Стояла точно над колесом. И фотографировала колесо, один снимок в секунду. Снимать начинала с момента команды "вборс шарика"...
Софт распознования равно как и управление всей системой был на основе LINUX сделан.
Быстродействие - когда отключена оптика - только с камеры - цикл определения номера - порядка 5 секунд. Оптикой + камера примерно 1-2 секунды....
Выбрасывался - вентилятором через трубку по касательной к колесу шарик....
Забирался - подъемом центральной части, как мы ее называли "шляпы" колеса.
Самое противное - было "hat error" - там болтик отворачивался который высоту поднятия "шляпы" задавал, и он заклинивала. Ну и транзистор выгорал в блоке управления...
Причем почему то ее всегда клинило утром в воскресенье