Information and Program: Robotics 1
Information and Program: Robotics 1
Information and Program: Robotics 1
Robotics 1
Robotics 1 2013/14
!!
Monday, September 30, 2013 Friday, December 20, 2013 Master in Artificial Intelligence and Robotics (MARR) Master in Control Engineering (MCER) Master in Computer Science (MINR) Laurea Magistrale in Ingegneria Elettronica (MELR*) 48 hours of classes, 2 of laboratory, 75 of individual study Monday Friday 15:45-17:15 (room B2, Via Ariosto 25) 10:15-11:45, 12:00-13:30 (room B2)
2
!!
Courses of study
!! !! !! !!
!!
Credits: 6
!!
!!
Classes
!! !!
Contacts
!!
Office hours
!!
!! !!
every Tuesday 12:00-13:30 c/o office A-210, left wing, floor 2, DIAG, Via Ariosto 25 and/or by email (with some advance) check my known travel dates at .../~deluca/Travel.php
!! !! !!
Email: deluca@diag.uniroma1.it Course page: http://www.diag.uniroma1.it/~deluca/rob1_en.html Course material (pdf of lecture slides, videos, written exams, )
!!
in the website !! lecture slides all ready, some updates during the course http://www.uniroma1.it/infostud
3
!!
Registration to exams
!!
Robotics 1
General information
!!
!!
!!
!!
Prerequisites !! self-contained course, without special prerequisites !! elementary knowledge on kinematics and automatic control is useful Aims !! tools for the kinematic analysis, trajectory planning, programming of motion tasks for robot manipulators in industrial and service environments Textbook !! B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo: Robotics: Modelling, Planning and Control, 3rd Edition, Springer, 2009 Other strictly related courses !! Robotics 2: second semester, 6 credits !! Autonomous and Mobile Robotics: second semester, 6 credits
4
Robotics 1
Introductory video
Tracking a Cartesian trajectory with hard bounds on robot motion
Robotics 1
Introductory video
Robot visual servoing with limited joint motion range
Robotics 1
Introductory video
Sensor-based control in a dynamic environment
Robotics 1
Introductory video
Safe human-robot physical interaction (sensorless!)
Robotics 1
Program
!!
Introduction
!! !!
Manipulator arms (and wheeled mobile robots) Industrial and service applications Mechanics for manipulation (and locomotion) Actuators Sensors !! proprioceptive (encoder, tacho) !! exteroceptive (force/torque, tactile, ultrasound, infrared, laser, vision) Minimal representations of orientation Direct and inverse kinematics of robot manipulators Differential kinematics: analytic and geometric Jacobians Statics: Transformations of forces Kinematic singularities
9
!!
Components
!! !! !!
!!
Kinematic models
!! !! !! !! !!
Robotics 1
Program (continued)
!!
Trajectory planning in the joint space for robot manipulators Trajectory planning in the task (Cartesian) space Control system architectures Kinematic control laws Independent joint axis control laws (P, PD, PID) Programming languages for industrial robots Use of Matlab/Simulink Demos in the lab with the KUKA robots (6-dof KR5 and 7-dof LWR4+)
!!
Control
!! !! !!
!!
Robotics 1
10
Exams
!!
Type
!!
homework + written test + oral examination 2 sessions at the end of this semester !! January 9, 2014 + February 6, 2014 2 sessions at the end of next semester !! June 10, 2014 + July 15, 2014 1 session after the summer break !! September 22, 2014 2 extra sessions only for students of previous years, part-time, etc. !! April 2, 2014 + November 5, 2014 available at DIAG Robotics Lab: http://www.diag.uniroma1.it/labrob with Prof. G. Oriolo and Dr. M. Vendittelli
11
!!
!!
!!
!!
!!
Master theses
!! !!
Robotics 1
Calibration Redundant robots Dynamic modeling: Lagrange and (recursive) Newton-Euler methods Identification of dynamic parameters Free motion: linear and nonlinear feedback control, iterative learning, robust control, adaptive control Constrained motion: impedance and hybrid force-velocity control Visual servoing (kinematic approach) Diagnosis and isolation of robot actuator faults Human-robot sensorless collision detection and safe robot reaction
12
!!
Control techniques
!! !! !!
!!
Special topics
!! !!
Robotics 1
kinematics, planning, control of wheeled mobile robots motion planning with obstacles, navigation, and exploration by Prof. Oriolo http://www.diag.uniroma1.it/~oriolo/amr robot surgical systems and more by Dr. Vendittelli http://www.diag.uniroma1.it/~vendittelli four modules of 3 credits research-related subjects and seminars by multiple teachers http://www.diag.uniroma1.it/~vendittelli/eir !! first part: Probabilistic methods in robotics (Prof. Seth Hutchinson) robot programming using C++, ROS, NAO SDK as development frameworks by Prof. Nardi http://www.diag.uniroma1.it/~nardi/Didattica/CAI/robpro.html
13
!!
!!
!!
Robotics 1