Universal Robots Vision-Opartych Lego Stacker

Universal Robots Vision-Opartych Lego Stacker

August 25, 2022 Uncategorized 0

[Thomas Kølbæk Jespersen] i jego koleżanki z klasy w Aalborg University Vision Kurs Używał Kod Matlab i Urscript, aby zaprogramować uniwersalne roboty UR5 do układania klocków Duplo. Cegły Duplo są ułożone na znaki Simpsons na niskim poziomie – żółty do głowy Homera, biały dla swojej koszuli i niebieski dla spodni, na przykład.

Cegły są rozproszone losowo na pobliskiej tabeli, a kamera wideo zamontowana nad tabelą skanuje cegły i pomaga w identyfikacji lokalizacji, koloru i orientacji elementów. Obejmuje to analizę blob, która pomaga komputerowi zdecydować, co piksel jest częścią cegły i czego nie jest. Po uruchomieniu rekurencyjnego algorytmu Grassfire z 4-łącznością komputer podaje każdy pikselowy numer i przypisuje go do blobu.

Aby zidentyfikować orientację (cegły są przyjęte jako stroną stadniny w górę i nie nakładają się) Blob jest podzielony na kwadrantów i w każdym ćwiartku, odległość między środkiem blobu a jego najdalszym pikselem jest mierzona. Ta technika prawdopodobnie nie działa również z cegłą, która nie jest kwadratowa. Lokalizacja każdego cegły w pikselach jest przetłumaczona na współrzędne kartezjańskie, dzięki czemu jest cinch dla robota, aby go odebrać. Zobacz [Thomas] GitHub do kodu Matlab i Urscript.

Szukasz znacznie więcej projektów UR5? Sprawdź robot szykowym, który opublikowaliśmy w zeszłym roku.

Leave a Reply

Your email address will not be published. Required fields are marked *