00_Introduction
00_Introduction
Introduction
Robotics 1 1
Robotics 1 – 2024-25
n First semester
n Friday, September 27, 2024 – Friday, December 20, 2024
n Courses of study (those having Robotics 1 mandatory or as optional)
n Master in Artificial Intelligence and Robotics (MARR)
n Master in Control Engineering (MCER)
n 6 Credits
n ~50 hours of lectures, exercises, and midterm test
n 90 hours of individual study
n Classes (room B2, DIAG, Via Ariosto 25)
n Wednesday 17:00-19:00
n Friday 8:00-11:00
Robotics 1 2
General information
n Prerequisites
n self-contained course, without special prerequisites
Robotics 1 3
Organization and contacts al l
are hyperl
acti i
ve i nks in
n th r
e pd ed
f f i le
n G-group
n join robotics1_2024-25 (your full name, uniroma1 email, course of study)
n ask questions, comment on my replies (for the benefit of everyone!)
n Email [email protected]
n Office hours for students
n Tuesday 12:00-13:30 (check exceptions, e.g., when I’m on travel)
n in presence: Room A-210, floor 2, left wing, DIAG, Via Ariosto 25
n remote: Zoom (or Meet), see www.diag.uniroma1.it/deluca/Teaching.php
Robotics 1 4
A robot manipulator
Illustrating typical features of an industrial robot
commercial video
video video
DIAG Robotics Lab YouTube channel for more of our research videos
www.youtube.com/user/RoboticsLabSapienza
Robotics 1 7
Programming robot motion
Teaching Cartesian poses and playing them back
video
video
actual
compliance
nominal
Robotics 1 9
Programming robot compliance
Controlled reaction to applied forces/torques at robot end-effector
video
2000 N/m
300 N/m
10 Nm/rad
Robotics 1 video 10
Programming robot motion
Teaching tasks by demonstration (kinesthetic learning)
video
sketch of the original idea
— a possible use of safe
physical Human-Robot Interaction (pHRI)
video
more videos on
KUKA Robotics YouTube Channel
Robotics 1 11
Program
n Introduction
n Manipulator arms (+ some on a mobile base)
n Industrial and service applications
n Components
n Mechanical structures
n Actuators and transmissions
n Sensors
n proprioceptive (encoders, velocity reconstruction, …)
n exteroceptive (force/torque, depth, vision, infrared, ultrasound, laser)
n Kinematic models
n Minimal representations of orientation
n Direct and inverse kinematics of robot manipulators
n Denavit-Hartenberg formalism for frame assignment
n Differential kinematics: analytic and geometric Jacobians
n Statics: Transformations of forces
n Robot singularities
Robotics 1 12
Industrial vs. service robots
video
video
qbrobotics SoftHand2
dexterous robot hand
with only 2 motors on board
and compliant transmissions
Robotics 1 13
Program (continued)
Robotics 1 14
Planning Cartesian trajectories
video
Robotics 1 21
More robots …
@IEEE https://robotsguide.com
UNIVERSAL ROBOTS
UR5 6-dof arm
DK 2008
https://youtu.be/7GdiN6KmGCc https://youtu.be/UQj-1yZFEZI
ABB YuMi-FRIDA
bi-manual arm
SE-CH 2011
OCRobotics Explorer
snake arm
UK 2009
https://youtu.be/70V6J4Y8hnc https://youtu.be/_gU6TWGynkU
Robotics 1 22
Next generation of intelligent robots?
dishwasher loading:
a manipulation task (speeded up!)
that integrates planning, vision,
learning and control
video
video
pick-and-place motion:
programming a manipulation task
from LLM commands
(using a library of motion primitives!)
Microsoft
ChatGPT for Robotics
Robotics 1 24
Levels of robot autonomy
in industrial applications
Pick-and-place robot
Collaborative Assistant robot that
Remote-operated Welding robot in feeding a machine
assembly robot in responds differently to
surgical robot automotive factory with parts from an
manufacturing a child than an adult
unsorted bin
Robotics 1 27
AI & Robotics point of views
example with one of the cross-sectorial technology enablers
AUTOMATICA
Lorenzo Sciavicco
L u i g i Vi l l a n i Lorenzo Sciavicco
n
Giuseppe Oriolo L u i g i Vi l l a n i
Giuseppe Oriolo
Robotica
L . Vi l l a n i • G . O r i o l o
B. Siciliano • L. Sciavicco
Modellistica, pianificazione e controllo
n
vativi attraverso una presentazione formalmente rigorosa.
I primi sei capitoli del testo riguardano la teoria delle
strutture di manipolazione (con la trattazione della cine-
matica, della statica e della pianificazione di traiettorie) e la
pianificazione e controllo
Modellistica,
Robotica
dinamica e il controllo del moto dei manipolatori, l'intera-
zione con l'ambiente con l'uso di informazioni sensoriali
esterocettive (forza e visione), i robot mobili e la pianifica-
Bruno Siciliano è professore zione del moto. Completano il volume cinque appendici
Robotica
di Automatica presso l’Università che forniscono una base di conoscenza omogenea a studen-
di Napoli Federico II.
Lorenzo Sciavicco è professore
ti di diversa estrazione.
di Automatica presso l’Università L'organizzazione degli argomenti, presentati con un
edizione
Te r z a
di Automatica presso l’Università
di Roma La Sapienza. corsi monografici a livello dottorale.
Te r z a e d i z i o n e
McGraw-Hill
,!7II8D8-ggdccc!
n
! www.mcgraw-hill.it
Foundations of Robotics
Robotics 1 30
Exams and beyond
n Type midterm test (about mid of November) + written exam
n Schedule of 2024-25 sessions
n 2 sessions at the end of this semester
n between January 7 and February 25, 2025 will open
on infostud
n 2 sessions at the end of next semester
in early December
n between June 3 and July 25, 2025
check the
n 1 session after the summer break course website!
n between September 1 and 23, 2025
n Signing up to exams
n on infostud (up to one week before the date of the written exam)
n Master theses
n samples at DIAG Robotics Lab www.diag.uniroma1.it/labrob/theses
Robotics 1 31
Preview of Robotics 2
6 credits, II semester, year 1
Robotics 1 32
Other courses on Robotics and Control
n Autonomous and Mobile Robotics (6 credits), I semester, year 2
n kinematics, planning, control of wheeled and legged mobile robots
n motion planning with obstacles, navigation, and exploration
n Prof. Oriolo www.diag.uniroma1.it/oriolo/amr
n Medical Robotics (6 credits), II semester
n robot surgical systems, haptics, and more ...
n Prof. Vendittelli (follow link at http://www.diag.uniroma1.it/vendittelli)
n Elective in Robotics (12 credits) or Control Problems in Robotics (6 credits)
n I-II semesters, starting this semester
n 4 modules of 3 credits (for CPR, students take 2 modules out of the 4 in EiR)
n research-related subjects: e.g., physical Human-Robot Interaction (pHRI)
n multiple instructors www.diag.uniroma1.it/vendittelli/EIR
n Probabilistic Robotics (6 credits), I semester, year 2
n Least Squares state estimation, Kalman filter, SLAM
n Prof. Grisetti sites.google.com/diag.uniroma1.it/probabilistic-robotics-2024-25
n Robot Programming (3 credits, no mark), I semester, year 1
n robot programming using C++, modules with ROS, embedded real-time coding
n Prof. Grisetti sites.google.com/diag.uniroma1.it/robot-programming-2024-25
Robotics 1 33
Robotics around the world...
Springer Handbook of Robotics (2nd Edition, July 2016)
Robotics 1 35