logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-10172020-185900


Tipo di tesi
Tesi di laurea magistrale
Autore
MASTROIANNI, DANILO
URN
etd-10172020-185900
Titolo
Vision guided robotic control in an industrial cell
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
INGEGNERIA ROBOTICA E DELL'AUTOMAZIONE
Relatori
relatore Prof. Avizzano, Carlo Alberto
tutor Prof. Caiti, Andrea
tutor Dott. Tripicchio, Paolo
Parole chiave
  • RWS
  • EGM
  • stereo vision
  • computer vision
  • robotic cell
  • ABB
  • HOG
  • ROS
Data inizio appello
19/11/2020
Consultabilità
Non consultabile
Data di rilascio
19/11/2090
Riassunto
This thesis project is in line with the concept of Industry 4.0 and consists in the creation of a vision-driven robotic system for the automation of a production process inside a plant of Luxottica Group.
The process consists in picking eyeglass frames from a conveyor belt and hooking them onto a frame using computer vision to dynamically determine the positions of interest, such as pick and place points. In particular, two fixed cameras and a stereo pair were used in the robotic cell and the HOG (Histogram of Oriented Gradients) descriptor was considered to implement the feature detection algorithm.
The cell is mainly composed of an ABB IRB 1200 robotic manipulator, equipped with a custom gripper designed for the application, along with other actuators such as linear guides and pneumatic actuators, allowing the automation of the process. The high-level control of the system is carried out from a PC which runs a ROS (Robot Operating System) application. It is connected via Ethernet to the low-level robot controller on which the EGM (Externally Guided Motion), RWS (Robot Web Services) and StateMachine Add-In functions are used to control and manage robotic cell. Control techniques are based on the visual servoing scheme, in particular of the look and move type. A position control has been implemented for the picking phase, in which the external PC sends vision-based position references to the robot controller for execution. Instead, for the hooking phase, a velocity control based on position error has been developed: using information from the vision system and the position feedback from the robot, a velocity reference is computed and sent to controller for actuation.
File