This work describes the design and development of a collaborative Kuka iiwa robot with integrated vision, against which it is possible to play tic-tac-toe. The system design consists of two main parts: computer vision and robot programming. The robot vision was developed using the Python language together with the OpenCV library, which allows to process images in real time to recognize the game grid, the opponent's moves and its own moves. The robot programming, instead, was carried out through the Sunrise Workbench development environment, which allows to control and coordinate the robot's movements. The integration between vision and movement allows the robot to analyze the game situation, decide the optimal move and physically interact with the tic-tac-toe grid.

Questo lavoro descrive la progettazione e lo sviluppo di un robot collaborativo Kuka iiwa dotato di visione integrata, contro cui è possibile giocare a tris. La progettazione del sistema si compone di due parti principali: la visione artificiale e la programmazione del robot. La visione del robot è stata sviluppata utilizzando il linguaggio Python insieme alla libreria OpenCV, che consente di elaborare immagini in tempo reale per riconoscere la griglia di gioco, le mosse dell’avversario e le proprie mosse. La programmazione del robot, invece, è stata effettuata tramite l’ambiente di sviluppo Sunrise Workbench, che permette di controllare e coordinare i movimenti del robo. L’integrazione tra visione e movimento consente al robot di analizzare la situazione di gioco, decidere la mossa ottimale e interagire fisicamente con la griglia di tris.

Development of a ludic application for collaborative robotics

GAZZONI, SIMONE
2024/2025

Abstract

This work describes the design and development of a collaborative Kuka iiwa robot with integrated vision, against which it is possible to play tic-tac-toe. The system design consists of two main parts: computer vision and robot programming. The robot vision was developed using the Python language together with the OpenCV library, which allows to process images in real time to recognize the game grid, the opponent's moves and its own moves. The robot programming, instead, was carried out through the Sunrise Workbench development environment, which allows to control and coordinate the robot's movements. The integration between vision and movement allows the robot to analyze the game situation, decide the optimal move and physically interact with the tic-tac-toe grid.
2024
Development of a gaming application for collaborative robotics
Questo lavoro descrive la progettazione e lo sviluppo di un robot collaborativo Kuka iiwa dotato di visione integrata, contro cui è possibile giocare a tris. La progettazione del sistema si compone di due parti principali: la visione artificiale e la programmazione del robot. La visione del robot è stata sviluppata utilizzando il linguaggio Python insieme alla libreria OpenCV, che consente di elaborare immagini in tempo reale per riconoscere la griglia di gioco, le mosse dell’avversario e le proprie mosse. La programmazione del robot, invece, è stata effettuata tramite l’ambiente di sviluppo Sunrise Workbench, che permette di controllare e coordinare i movimenti del robo. L’integrazione tra visione e movimento consente al robot di analizzare la situazione di gioco, decidere la mossa ottimale e interagire fisicamente con la griglia di tris.
Collaborative
Robotics
Kuka iiwa
File in questo prodotto:
File Dimensione Formato  
Thesis Simone Gazzoni.pdf

accesso aperto

Dimensione 12.72 MB
Formato Adobe PDF
12.72 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/84612