The course introduces the basics of robotics and non-linear system analysis, and upon them the principles of biorobotics are illustrated by presenting case-studies where human and animal models are applied in robotics.
The objective is to provide the students with knowledge on robotics, on the tools and software to study non-linear dynamical systems, and on bioinspired methodologies which are applied in robotics at morphological, functional and behavioural level.
The knowledge gained by the students is assessed through questions at the oral exam sessions.
The course provides the students with the theoretical tools for designing and building robots which possible exploit principles derived from living beings. Moreover, the course features practical sessions in Matlab which will give the students generic tools to handle mathematical models and differential equations.
The skills are evaluated through hand-on programming sessions in Matlab, oriented toward real-case scenario introduced during the lectures.
The students develop a novel view of robotics, and reinforce the basics of traditional robotics with up to date approach.
The behaviours developed by the students result evident during the hand-on sessions.
Basic knowledge of physics, linear algebra, ordinary differential equations
The course consists of 2 main activities:
The professor provides the materials to study, which include slides and paper presented during the lectures, through the class web site. Communications are based on emails and on-line personal meetings on request.
Robotics part: Configuration Space; Rigid-Body Motions; Forward Kinematics; Velocity Kinematics and Statics; Inverse Kinematics; Dynamics of Open Chains; Trajectory Generation; Robot Control
Nonlinear dynamic part: monodimensional flow; bifurcation; bidimensional flow; phase space; limit cycles and Poincarè maps
Bio-inspired part: embodied intelligence and soft robotics; fundamental models of animal gaits; from fundamental to multi-body models; exploitation of compliant components; selected research papers
Matlab hands-on: linear algebra with matrix laboratory; basic programming commands; visualization tools; numerical solution of differential equations; hybrid systems
The materials provided by the professor will be sufficient. The lectures are based upon:
And on selected research papers.
Oral exam