logo SBA

ETD

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

Tesi etd-04172023-225002


Tipo di tesi
Tesi di laurea magistrale
Autore
DEGIACOMO, VINCENZO
URN
etd-04172023-225002
Titolo
Theoretical development and experimental validation of multi-phase penalty-based motion planning algorithms for quadruped robots.
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
INGEGNERIA ROBOTICA E DELL'AUTOMAZIONE
Relatori
relatore Prof. Garabini, Manolo
relatore Prof.ssa Pallottino, Lucia
relatore Prof. Angelini, Franco
Parole chiave
  • quadruped robot
  • optimal control
  • ROS
  • trajectory optimization
  • motion planning
  • legged robot
  • ROS2
Data inizio appello
04/05/2023
Consultabilità
Non consultabile
Data di rilascio
04/05/2093
Riassunto
Legged robots are attracting more and more interest due to their wide mobility capabilities over any kind of terrain or environment; this has led the scientific community to investigate new planning and control techniques or adapt already-known ones. On the other hand, the high complexity of these systems and the inability to directly generate motion, except through interaction with
the outside world, pose a great challenge when dealing with such robots. Building on
the theory of Trajectory Optimization, this thesis proposes a new approach to
simultaneously plan the base trajectory and contact sequence in an optimal manner,
applying it to the case of the longitudinal motion of a quadruped robot. The resulting trajectory is next translated into joint position, velocity and torque references, which can be used by any joint controller to operate the real system. Iterative Learning Control is then used to close the gap between the approximated model used in the planner and the real physical system, according to the planner output. In the end, the proposed method was tested on the quadruped robot SOLO12 using a custom ROS2 interface, which allowed to validated its performances both in simulation and on the real robot. Experiments show that the method enables the robot to perform complex motions, like galloping at different speeds.
File