ATL Robotics
ATL Robotics
Hannes Gamper
Content
1. What is Robotics?
2. Dynamics
3. Kinematics
4. Design Optimization
27 January 2022 / Academic Training Lectures Hannes Gamper 3
Robot
What is Robotics?
Mechanics
Motion Planning
Motion Control
Industrial Kinematics Linear, Non-Linear,
Precise Robotics Forward & Inverse Heuristic, Model Based,
Industrial Real- Localization
Robot Kinematics, parallel, Machine Learning,
& Mapping
Time PCs serial, holonom, … Primary/Secondary,
Models
Teleoperation…
Structured
Environment Model Dynamics Path
Based Lagrange, rigid, Planning
Parameter elastic Identification,
Control Inverse Dynamics, …
Identification Software Trajectory
Integration/ Planning
Embedded
Deployment
PCs Limited Cognition
AI, Machine (ROS, CRF, …) Actuation
Mobile Resources
Learning, State Motors, Drivers,
Robots Unstructured Machines, … Power Supply
Environment Sophisticated
Sophisticated Perception & Manipulators
Locomotion Perception
Locomotion Cognition Gait Analysis, Sensors - Camera, Grasping,
Sensor Stability, Redundancy, …
Lidar, Force
Integration Poincare Cycles,
…
27 January 2022 / Academic Training Lectures Hannes Gamper 4
Robot
What is Robotics?
Mechanics
Motion Planning
Motion Control
Mechanical Robot Design Kinematics Linear, Non-Linear,
Forward & Inverse Heuristic, Model Based,
Kinematics, parallel,
Localization
Machine Learning,
Actuators serial, holonom, … & Mapping
Manufacturing Primary/Secondary,
Motors, Drivers, Teleoperation…
Power Supply
Dynamics Path
CAD Design Lagrange, rigid, Planning
elastic, Identification,
Manipulators
Inverse Dynamics, …
Grasping, In House Software Trajectory
Redundancy, … Prototyping Integration/ Planning
Deployment
External
Locomotion Cognition
Gait Analysis,
Manufacturing AI, Machine (ROS, CRF, …) Actuation
Stability, Learning, State Motors, Drivers,
Poincare Cycles, Machines, … Power Supply
…
Content
1. What is Robotics?
2. Dynamics
3. Kinematics
4. Design Optimization
27 January 2022 / Academic Training Lectures Hannes Gamper 6
Dynamics
• The equation of motion
nonholonomic
system
mechanical
solution
Dynamics
• Projection equation for
more complex system
Inverse Dynamics
Trajectory Robot
= Robot -1
1
27 January 2022 / Academic Training Lectures Hannes Gamper , David Forkel, Jorge Garai 8
4. Controller
Problem: Solution:
27 January 2022 / Academic Training Lectures Hannes Gamper 9
Content
1. What is Robotics?
2. Dynamics
3. Kinematics
4. Design Optimization
27 January 2022 / Academic Training Lectures Hannes Gamper 10
Kinematics
Direct
Kinematics
Jacobian
Inverse
Kinematics
27 January 2022 / Academic Training Lectures Hannes Gamper
Inverse Kinematics
Conventions
Inverse Kinematics
Solution for
Def. of Error
Final Algorithm
Other: Monte Carlo, Mesh-based, Model Predictive Control,…
27 January 2022 / Academic Training Lectures Hannes Gamper
Inverse Kinematics
Conventions Orientation
2 Difficulties:
2. Representation Singularities!
Solution for
Conventions:
• Euler: z -> x -> z
Solution for • Kardan: z -> y -> x (yaw – pitch – roll)
Final Algorithm
27 January 2022 / Academic Training Lectures Hannes Gamper
Inverse Kinematics
Conventions Jacobian Matrix
Solution for
Solution for
• Analytic Jacobian • Geometric Jacobian
• Contains representation • No representation singularities!
Def. of Error singularities! • Derivative can be avoided, by
deriving the Jacobian via the
kinematic chain!
Final Algorithm
27 January 2022 / Academic Training Lectures Hannes Gamper
Inverse Kinematics
Conventions Jacobian Inverse
Redundancy
Solution for
Solution for
Inverse Kinematics
Conventions Jacobian Inverse
Redundancy Singularities
Solution for
Finite velocity in task
space
Solution for
Def. of Error
Inverse Kinematics
Conventions Optimization Based 1st Order Redundancy Resolution
Solution for
Solution for
Def. of Error
Inverse Kinematics
Conventions Optimization Based 1st Order Redundancy Resolution
Solution for
Def. of Error
Inverse Kinematics
Conventions Optimization Based 1st Order Redundancy Resolution
Solution for
Solution for
Def. of Error
Final Algorithm
27 January 2022 / Academic Training Lectures Hannes Gamper
Inverse Kinematics
Conventions Numeric Stabilization
Define an Error
Solution for
Deriving the differential Equation for e
Solution for
Final Algorithm
Leads to Closed Loop Inverse Kinematics - CLIK
27 January 2022 / Academic Training Lectures Hannes Gamper
Inverse Kinematics
Conventions Definition of an Error
Position
Orientation
Solution for
Def. of Error
• Orientation Error derived from Axis/Angle representation
• Using this error directly in feedback-loop is a
Final Algorithm simplification, but stability can be easily proven with
Ljapunov
27 January 2022 / Academic Training Lectures Hannes Gamper
Inverse Kinematics
Conventions
Solution for
Solution for
Def. of Error
Final Algorithm
27 January 2022 / Academic Training Lectures Hannes Gamper 22
Inverse Kinematics Kinematics Library in C++ (IK for highly redundant systems):
• Redundancy resolution for higher dexterity
• Null space projections for task priority assignment
Content
1. What is Robotics?
2. Dynamics
3. Kinematics
4. Design Optimization
27 January 2022 / Academic Training Lectures Hannes Gamper 24
Design Process
Initial Study
Requirements
Restrictions
Integration
&
Logistics
Design Optimization
27 January 2022 / Academic Training Lectures Hannes Gamper 25
Design Process
Initial Study
Requirements
Restrictions
Integration
&
Logistics
Design Optimization
27 January 2022 / Academic Training Lectures Hannes Gamper 26
Design Process
Design Optimization
27 January 2022 / Academic Training Lectures Hannes Gamper 27
Design Process
Initial Study
Requirements
Restrictions
Integration
&
Logistics Requirements:
• Space: • Mass:
• Reach points I-IV (workspace of • Min. payload (~15kg)
3.35x5.50x10^5m) • Max. robot weight (~300kg)
Design Optimization • Pack up in limited space (2.9x0.55m)
while moving along tunnel axis
• Avoid Obstacles
Gamper, H.; Gattringer, H.; Müller, A. and Di Castro, M. (2021). Design Optimization of a
Manipulator for CERN’s Future Circular Collider (FCC). In Proceedings of the 18th International
Conference on Informatics in Control, Automation and Robotics, ISBN 978-989-758-522-7
27 January 2022 / Academic Training Lectures Hannes Gamper 28
Optimization Goals:
Design Process • Min. the Degree of Freedom (DoF)
• Min. the Robot Link Lengths
State of the Art: • Min. kinematic and dynamic perf. criteria
Initial Study
Requirements
Restrictions
„Topology
Optimization“
Integration
&
Logistics
Design Optimization
Optimal Design
27 January 2022 / Academic Training Lectures Hannes Gamper 29
Optimization Goals:
Design Process • Min. the Degree of Freedom (DoF)
• Min. the Robot Link Lengths
• Min. kinematic and dynamic perf. criteria
Design Space
Initial Study
Requirements
Kinematic Model
Restrictions Pruning
Continuous
Optimization Problem
Integration Pruning Function
&
Logistics Optimization
Scheme
Design Optimization
Optimal Design
27 January 2022 / Academic Training Lectures Hannes Gamper 30
Optimization Goals:
Design Optimization • Min. the Degree of Freedom (DoF)
• Min. the Robot Link Lengths
• Min. kinematic and dynamic perf. criteria
Design Space
Kinematic Model
Pruning
Continuous
Optimization Problem
Pruning Function
Optimization
Scheme
n
Optimal Design
27 January 2022 / Academic Training Lectures Hannes Gamper 31
Initial Study
Requirements
Restrictions
Integration
&
Logistics
Gamper, H.; Gattringer, H.; Müller, A. and Di Castro, M. (2021). Design Optimization of a
Manipulator for CERN’s Future Circular Collider (FCC). In Proceedings of the 18th International
Conference on Informatics in Control, Automation and Robotics, ISBN 978-989-758-522-7
27 January 2022 / Academic Training Lectures Hannes Gamper 32
Design Process Gamper, H.; Luthi, A.; Gattringer, H.; Müller, A. and Di Castro, M.;
Design Optimization of Quality Inspection Robots for Particle Accelerator
Components, In Proceedings of the ECCOMAS Multibody Dynamics
Conference, 2021
Example: Cavity Design Optimization
Integration
& FCC LINAC LHC
Logistics
Tentative
Optimized
Design Optimization
Design Process Gamper, H.; Luthi, A.; Gattringer, H.; Müller, A. and Di Castro, M.;
Design Optimization of Quality Inspection Robots for Particle Accelerator
Components, In Proceedings of the ECCOMAS Multibody Dynamics
Conference, 2021
Example: Cavity Design Optimization
Initial Study
Requirements
Restrictions
Integration
&
Logistics
Design Optimization
27 January 2022 / Academic Training Lectures Hannes Gamper 3
4
Thank you
for your attention!