Aerial Robotics for Physical Interaction and Manipulation
AA 2024-25
for any other year please go here: https://sites.google.com/diag.uniroma1.it/ar-module/home
for any other year please go here: https://sites.google.com/diag.uniroma1.it/ar-module/home
Elective in Robotics/Control Problems in Robotics
(coordinator Prof. Marilena Vendittelli)
Module of
Prof. Antonio Franchi
Dipartimento di Ingegneria informatica, automatica e gestionale Antonio Ruberti (DIAG)
Sapienza Università di Roma
Email: antonio.franchi at uniroma1.it
2025/01/21: The first lecture will be on February 28th 2025 at 13:00 in room A6
2025/01/21: Send a mail to antonio.franchi at uniroma1.it via your institutional email to be added to the communication mailing list / google group
2025/01/21: this module replaces the physical human robot interaction module taught until 2024-25
This course delves into the advanced dynamics and control of multirotor aerial robots, encompassing both conventional platforms and those equipped with manipulating arms. It explores the modeling and control of generic multirotor configurations, including those with varying numbers, orientations, and vectoring of propellers. The course investigates diverse control strategies, emphasizing force-moment decoupling, fail-safe robustness, and vulnerability analysis. Furthermore, it delves into the intricate domain of physical interaction and manipulation using aerial robots. Key areas of focus include:
- Modeling and actuation properties of aerial manipulators.
- Cooperative aerial manipulation and teleoperation.
- Physical interaction control techniques, including impedance/admittance control and sensorless approaches.
- Redundancy exploitation and optimization-based control.
- Human-aerial robot interaction and cable-suspended manipulation.
- Tethered aerial systems and their control challenges.
The course draws heavily upon the research results obtained over the years by the researchers of our Robotics group in several European projects such as ARCAS, Aeroarms, Aerial-core, and several other national projects. This provides students with insights into cutting-edge research and real-world applications of advanced multirotor robotic systems.
The course aims to provide a comprehensive understanding of the theoretical and practical aspects of advanced multirotor systems, equipping students with the knowledge to design, analyze, and control these complex aerial robots for a wide range of applications.
L1 - 28/02/2025 - Course Introduction - Lecture Material (LM):
L2 - 03/03/2025 - Modeling and control of generic multirotor platforms (part 1) - Lecture Material (LM):
LM 2.1 Aerial Robotics Lecture Notes (in the shared google drive)
LM 2.2 Design of Multirotor Aerial Vehicles: a Taxonomy Based on Input Allocation
L3 - 07/03/2025 - Discussion and debate on L2 - Kialo links spreadsheet
L4 - 10/03/2025 - Modeling and control of generic multirotor platforms (part 2) - Lecture Material (LM):
LM 4.1 Fundamental Actuation Properties of Multi-rotors: Force-Moment Decoupling and Fail-safe Robustness
LM 4.2 A Novel Robust Hexarotor Capable of Static Hovering in Presence of Propeller Failure
L5 - 14/03/2025 - Modeling and control of generic multirotor platforms (part 3) - Lecture Material (LM):
LM 5.2: Omnidirectional Aerial Vehicles With Unidirectional Thrusters: Theory, Optimal Design, and Control,
LM 5.3: Modelling, Analysis, and Control of OmniMorph: an Omnidirectional Morphing Multi-rotor UAV
LM 5.4: Full-Pose Tracking Control for Aerial Robotic Systems with Laterally Bounded Input Force
LM 5.6: Motor and Perception Constrained NMPC for Torque-Controlled Generic Aerial Vehicles,
L6 - 17/03/2024 - Physical Interaction and Manipulation with Aerial Robots (part 1) - Lecture Material (LM):
LM 6.1 Past, Present and Future of Aerial Robotic Manipulators
LM 6.2 6D interaction control with aerial robots: The flying end-effector paradigm
L7 - 21/03/2025 - Physical Human-Aerial Robot Interaction - Lecture Material (LM):
LM 7.2 Physical Human-Aerial Robot Interaction and Collaboration: Exploratory Results and Lessons Learned
L8 - 24/03/2025 - Physical Interaction and Manipulation with Aerial Robots (part 2) - Lecture Material (LM):
L9 - 28/03/2025 - The True Role Accelerometer in Quadrotor Flight - Lecture Material (LM):
LM 9.1 Seminar Lecture slides ( in the google drive)
L10 - 31/03/202 - Cable suspended manipulation with multirotors for manipulating large objects (part 1) - Lecture Material (LM):
LM 10,2 Full-pose Manipulation Control of a Cable-suspended load with Multiple UAVs under Uncertainties
L11 - 04/04/2025 - Cable suspended manipulation with multirotors for manipulating large objects (part 2) - Lecture Material (LM):
LM 11.1 Theory and Applications for Control of Aerial Robots in Physical Interaction Through Tethers
L12 - 07/04/2025 - Presentation of Possible Projects - Lecture Material (LM):
Course Projects will be posted here soon
L13 - 11/04/2025 - Cable suspended manipulation with multirotors for manipulating large objects (part 3) - Lecture Material (LM):
The course is divided in three main topics:
Modeling and control of generic multirotor platforms
Equation of motion of generic multirotor platforms (generic number, orientation, and vectoring of propellers)
Allocation-based taxonomy: fully-actuated, omnidirectional, morphing, etc. with
Relevant examples: the tilthex, the holocopter, the fasthex, the omnicopter, the omnimorph
Basic control methods for generic multirotors
Force-moment decoupling classification
Fail-safe robustness and vulnerability to failures
Fail safe robustness of alpha-beta-gamma parametrized hexarotors
Physical Interaction and Manipulation with Aerial Robots
Introduction, motivation, and industrial use cases
Comprehensive literature overview
Evolution and taxonomies of aerial robots for physical interaction
Modelling and actuation properties
Cooperative aerial manipulation
Teleoperated aerial manipulators
Physical interaction control
Flying end-effector paradigm
Impedance/admittance control
Sensorless approaches with wrench observers
Practitioner guidelines ( filtering, thresholding, etc..)
Software pipeline for physical interaction experiments
Redundancy exploitation with articulated arms
Optimization based control of aerial manipulators for handling input constraints
Human-aerial robot physical interaction
Cable suspended manipulation with teams of multirotors for manipulating large objects
Modelling:
Simplistic cables: Kinematics and Dynamics, analogy with grasping
Elastic cables
Elastoflexible cables
Tethered Aerial systems
Differentially flat outputs in aerial cable-suspended and tethered aerial systems
Examples: Single cable per robot examples, double cable per robot: Flycrane.
Control:
Inverse kinematic and dynamics approaches with exploitation
Robust control for handling parametric uncertainty: and INDI
Communication-less control based on internal force
Flatness based control of tethered systems
Trajectory generation for input-constrained systems
Trajectory generation for non-stopping flying carrier
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)
Every Monday 14:00-17:00 - DIAG A7
Every Friday 13:00-15:00 - DIAG A6
Period: first part of second semester (February - March 2025; 4 to 6 weeks)
Begin: 28/02/2025
End: 11/04/2025
Shared folder link: https://drive.google.com/drive/folders/1Q4gfaZDnMLczoJrfcqavfLP4g7APG_qw
How to get access to the folder: join the google group (see below)
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/a/diag.uniroma1.it/g/aerial-robotics-module-2024-25/
Email: aerial-robotics-module-2024-25@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
The course evaluation will be via an oral exam:
Presentation and debate of a recent work in the literature assigned by the teacher + simulation results for students selecting a project modality
Students are highly encouraged to attend the lectures. if a student attends less than 75% of the lectures, Extra question(s) taken from missed lectures will be asked in the exam.
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.
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.
if you are seeking a master thesis project in a topic related to the course, contact Prof. Franchi directly in person or via email at any time to discuss a potential project. Note that there is the possibility to do part of the thesis abroad in the Netherlands