Module of Physical Human-Robot Interaction
Elective in Robotics/Control Problems in Robotics
(coordinator Prof. Marilena Vendittelli)
Module of
Physical Human-Robot Interaction
Prof. Antonio Franchi
Dipartimento di Ingegneria informatica, automatica e gestionale Antonio Ruberti (DIAG)
Sapienza Università di Roma
Email: antonio.franchi at uniroma1.it
Announcements
2024/02/26: The first lecture will be on February 26th 2024 at 13:00 in room A7
2024/02/25: Send a mail to antonio.franchi at uniroma1.it via your institutional email to be added to the communication mailing list / google group
2024/02/25: The first lecture will be in the week starting on February 26th 2024, more information will come
2024-01-01: Before 2023-24, this module has been designed and taught by Prof. Alessandro De Luca: http://www.diag.uniroma1.it/deluca/pHRI.php
Academic year 2023-24 (second semester)
Aims: This module treats the physical aspects of Human-Robot Interaction (pHRI), ranging from close coexistence in the same workspace to active collaboration with exchange of forces on shared tasks, with special emphasis on safety and control issues. It summarizes also the research results obtained over the years by our Robotics group within three European projects: FP6 PHRIENDS (2006-09), FP7 SAPHARI (2011-2015), and H2020 SYMPLEXITY (2015-18). See also the YouTube channel Physical human-robot interaction.
Detailed contents: Physical and cognitive Human-Robot Interaction (pHRI and cHRI). Robot safety and dependability (mechanics, sensing, planning, and control). Lightweight and compliant robotic manipulators. Robots with Variable Stiffness Actuation (VSA). Soft robotics. An architecture for pHRI: safety, coexistence, and collaborative layers. Safety standards in robotics. The collision event pipeline. Sensorless detection and isolation of collisions and contacts. Collision detection in industrial robots with a closed control architeture. Safe reaction strategies to collisions. Use of redundancy. Human-robot coexistence. Monitoring distances in the workspace. Collision avoidance in dynamic/anthropic domains. Industrial case study. Human-robot collaboration: contactless/visual coordination or with physical interaction. Contact localization and contact force estimation. Control schemes for collaborative human-robot tasks: admittance control, force regulation, impedance control, hybrid force/motion control. Case studies in two industrial prototype cells.
Prerequisites: This module has no strict prerequisites. However, it is strongly recommended to have acquaintance with the basic topics of Robotics 1 and Robotics 2.
ECTS credits for this module: 3 credits (out of 12 or 6 credits, respectively for Elective in Robotics or Control Problems in Robotics)
Lectures for this module
Period: first part of second semester (February - March 2024; 4 to 6 weeks)
Begin: 26/02/2024
End: 12/04/2024
Schedule:
Monday 13:00-15:00 - DIAG A7
Thursday 10:00-12:00 - DIAG A4
Friday 13:00-15:00 - DIAG A6
Shared folder for this module
Shared folder link: https://drive.google.com/drive/folders/1s5tVmo23z40kGrjrv2jRCeHfejSWXcKo
How to get access to the folder: join the google group (see below)
Material for this module
Teaching material (PDF of the slides, video clips, technical papers, etc.) is available here. Videorecordings of lectures will not be available.
#1 pHRI_Introduction.pdf (70 slides, with links to videos; February 21, 2023)
Reference material to slides #1
Zipped folder with extra videos for slide block #1 (13 extra videos without a link in the slides)
Haddadin. Towards Safe Robots: Approaching Asimov 1st Law, PhD Thesis 2011
Haddadin, De Luca, Albu-Schaeffer. Survey on Robot Collisions, IEEE TRO 2017
#2 pHRI_SafetyDependability.pdf (61 slides; March 7, 2023)
Reference material to slides #2
Zipped folder with extra videos for slide block #2 (16 extra videos without a link in the slides)
Hirzinger et al. New Generation of Lightweight Robots, ICRA 2001
Avizienis et al. Basics of Dependable and Secure Computing, IEEE TDSC 2004
Haddadin et al. DLR Crash Report - Part I: Results, ICRA 2009
Haddadin et al. DLR Crash Report - Part II: Discussion, ICRA 2009
Haddadin et al. Soft-Tissue Injury in Robotics, IEEE RAM 2011
Haddadin et al. Embedding Injury in Robot Control, IJRR 2012
#3 pHRI_CollisionDetectionReaction.pdf (64 slides; March 14, 2023)
Reference material to slides #3
Zipped folder with all videos for slide block #3 (23 videos, including those with a link in the slides)
De Luca et al. Collision Detection and Reaction DLR-III, IROS 2006
LeTien, Albu-Schaeffer, De Luca. Friction Compensation, IROS 2008
Geravand, Flacco, De Luca. Human-Robot Collaboration with KUKA KR5, ICRA 2013
Flacco, Kheddar. Contact Detection for Low-Cost Personal Robots, RO-MAN 2017
Magrini, De Luca. Coexistence and Contact Handling with Redundancy, IROS 2017
Pennese et al. Identification with Unknown Torque Signs, I-RIM 2021
Zurlo et al. Collision Detection and Contact Point Estimation, ICRA 2023
#4 pHRI_CoexistenceCollaboration.pdf (84 slides; March 30, 2023)
Reference material to slides #4
Zipped folder with extra videos for slide block #4 (19 extra videos without a link in the slides)
De Santis et al. Atlas for pHRI, Mechanism Machine Theory 2008
Flacco, De Luca. Optimal Placement of Depth/Presence Sensors, ICRA 2010
De Luca, Flacco. Integrated Architecture for pHRI, IEEE BioRob 2012
Flacco et al. Depth Space for Collision Avoidance, ICRA 2012
Magrini, Flacco, De Luca. Estimation of Contact Forces, IROS 2014
Magrini, Flacco, De Luca. Contact Motion and Force Control in pHRI, ICRA 2015
Flacco et al. Depth Space Distance and Collision Avoidance, J Intell Robot Syst 2015
Magrini, De Luca. Hybrid Force-Velocity Control for pHRI, IROS 2016
Buondonno, De Luca. Force Estimation with Real and Virtual Sensors, IROS 2016
Khatib, AlKhudir, De Luca. Visual Coordination for HRC, IROS 2017
Flacco, De Luca. Distance with Multiple Depth Sensors, IEEE RAL 2017
Gaz, Magrini, De Luca. HR Collaboration for Polishing Operations, Mechatronics 2018
Mariotti, Magrini, De Luca. Admittance Control for HRC with F/T Sensor, ICRA 2019
Magrini et al. HR Coexistance and Interaction in Open Cell, Robotics and CIM 2020
Khatib, AlKhudir, De Luca. HR Contactless Collaboration with Mixed Reality, Robotics and CIM 2021
Iskandar et al. Collision Isolation and Contact Force Estimation in DLR SARA robot, ICRA 2021
Note 1 - Estimation of contact forces in 3R planar arm [Ex_Rob2_15Jul2013]
Note 2 - Estimation of contact force & location from link frame info [Zurlo_etal_ICRA23]
Google group
A Google group has been created to post questions about the content of the lectures, exchange information and discuss the topics of the module in general. New registrations are not accepted after the end of the lectures. Groups of past years are still active (but no new registrations are considered as well).
URL: https://groups.google.com/u/4/a/diag.uniroma1.it/g/phri_module_2023-24
Email: phri_module_2023-24@diag.uniroma1.it
Access: Restricted to Sapienza students only. Please request admission at the URL using ONLY your institutional email address @studenti.uniroma1.it. When applying be sure to enter i) your first and last name as "Display Name", as well as ii) your Master program[Control Engineering (MCER) or AI & Robotics (MARR)], iii) your current year of enrollment in the course of study, and which course you have in your study plan [ Control Problems in Robotics (CPR, 6 credits) or Elective in Robotics (EiR), 12 credits], together with any other useful information, as "Reason for joining". Incomplete requests will be discarded without further notice.
How to complete the credits for this module
Students who have attended (in the classroom and/or remotely) at least 2/3 of the lectures can pass this module by either giving a presentation with slides on a certain topic (based on technical papers) or developing a short project (in general, involving simulations or experiments). Work can be done alone or in groups, typically by two students for presentations and three students for short projects. Presentations and projects should be completed as early as possible, but no later than by the end of December (of the solar year of attendance).
Note that in order to obtain the 12 credits of Elective in Robotics, it is necessary to complete all four modules (each of 3 credits). Altogether, each student should give two (2) presentations and complete two (2) short projects. For more details, see the main page of Elective in Robotics.
Similarly, in order to obtain the 6 credits of Control Problems in Robotics, each student has to complete two modules (each of 3 credits), giving one presentation and one short project. For more details, see the main page of Control Problems in Robotics.
Booking of exams
Please check the information in the main page of the Elective in Robotics or Control Problems in Robotics courses. In order to get the final grade you only need one registration. Book the exam when you have acquired the credits of all modules.