Lab10-RealSense-Software

Nowoczesne Sensory w Robotyce

Politechnika Poznańska, Instytut Robotyki i Inteligencji Maszynowej

Laboratorium 10: RealSense Software

Powrót do wyboru zajęć ## Ważne uwagi organizacyjne

Ze sprzętem laboratoryjnym należy obchodzić się ostrożnie. Nie odłączać kabli sieciowych od komputerów.

Cel zajęć

Celem laboratorium jest zapoznanie z przetwarzaniem danych z kamery RGB-D RealSense.

Sprzęt laboratoryjny

Środowisko pracy

Takie samo jak na poprzednich zajęciach.

Proszę uruchomić kontener z poprzednich zajęć, a następnie uruchomić driver do kamery RealSense.

ros2 launch realsense2_camera rs_launch.py pointcloud.enable:=true enable_color:=true align_depth.enable:=true

Co robi opcja align_depth.enable? Jakie są inne opcje?

Zadanie 1 - Wirtualny Dalmierz

Napiszcie węzeł ROS 2, który w czasie rzeczywistym odczytuje odległość do obiektu znajdującego się dokładnie w centrum pola widzenia kamery, a następnie wypisuje ją (w metrach) w terminalu.

Zadanie 2 - Green Screen

Proszę napisać węzeł ROS 2, który w czasie rzeczywistym odczytuje obraz RGB z kamery, a następnie zamienia wszystkie piksele, które są dalsze niż 1 metr od kamery, na kolor zielony.

Przykładowy efekt

Zadanie 3

Proszę znaleźć znacznik AprilTag, odczytać jego pozycję, następnie wyznaczyć odległość go od kamery oraz opublikować TF między ramką kamery, a ramką znacznika.

Co na eKursy?

Proszę wrzucić zdjęcie z RViza, na którym widać chmurę punktów z kamery RealSense oraz odłożony układ TF między kamerą a znacznikiem AprilTag, udowadniający poprawne działanie Zadania 3 (podobnie jak na powyższym zrzucie ekranu).