Pomiar odległości pomiędzy środkiem plamki lasera a pozycją zero

Tym razem opiszę przykładową aplikację z wykorzystaniem OpenCV i kamery przemysłowej. Mianowicie: pomiar pozycji plamki lasera względem punktu zerowego. W tym teście obserwujemy kamerą bezpośrednio źródło lasera i mierzymy odchylenie względem środka pierścienia referencyjnego, co pozwala wstępnie ocenić osiowość wiązki czujnika względem otworów montażowych.

Stanowisko testowe:

Stanowisko składa się z kamery z obiektywem oraz pierścieniami pośrednimi między obiektywem a matrycą. Pierścienie te pozwalają osiągnąć efekt makro (duże przybliżenie). Kolejnym elementem jest oświetlacz, który oświetla na czerwono pierścień referencyjny. Z drugiej strony kierujemy wiązkę czujnika laserowego bezpośrednio w matrycę kamery.

Ważna uwaga: Prezentowany układ to szybki test demonstracyjny (PoC). W docelowej aplikacji przemysłowej pomiar realizowalibyśmy raczej metodą pośrednią (rzutowanie plamki na matową powierzchnię), aby wyeliminować ryzyko uszkodzenia matrycy i zwiększyć precyzję detekcji. Poszczególne elementy stanowiska byłyby też odpowiednio unieruchomione :D

Dlaczego to się przydaje? Czujniki, w których laser wychodzi idealnie "ze środka" (jest w osi z otworami montażowymi), są dużo łatwiejsze w montażu i użyciu:

To tylko jeden z licznych przykładów aplikacji, gdzie precyzyjne ustawienie wiązki lasera ma zastosowanie. Takich przypadków w przemyśle jest zdecydowanie więcej.

Film z prezentacją aplikacji:

Do kolejnego wpisu! :)