Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics

Similar documents
Toward Torque Control of a KUKA LBR IIWA for Physical Human-Robot Interaction

IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges

Backstepping experimentally applied to an antagonistically driven finger with flexible tendons

Modelling and Control of Variable Stiffness Actuated Robots

After decades of intensive research, it seems that

Design and Control of Variable Stiffness Actuation Systems

A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators

IMPROVING FORCE CONTROL THROUGH END- EFFECTOR VIBRATION REDUCTION AND VARIABLE STIFFNESS JOINT DESIGN LI RENJUN NATIONAL UNIVERSITY OF SINGAPORE

Demonstrating the Benefits of Variable Impedance to Telerobotic Task Execution

Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION

Robots Driven by Compliant Actuators: Optimal Control under Actuation Constraints

A Simplified Variable Admittance Controller Based on a Virtual Agonist-Antagonist Mechanism for Robot Joint Control

Analyzing Achievable Stiffness Control Bounds of Robotic Hands With Coupled Finger Joints

Decoupling Identification with Closed-loop-controlled Elements for Two-link Arm with Elastic Joints

Multi-Priority Cartesian Impedance Control

Bi-Articular Muscle Actuation Design for Robot Arms

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL. Frank Mathis

MCE493/593 and EEC492/592 Prosthesis Design and Control

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Robotics 2 Robot Interaction with the Environment

Stiction Compensation in Agonist-Antagonist Variable Stiffness Actuators

Soft Actuation in Cyclic Motions: Stiffness Profile Optimization for Energy Efficiency

Safety Properties and Collision Behavior of Robotic Arms with Elastic Tendon Actuation

Nonlinear Oscillations for Cyclic Movements in Variable Impedance Actuated Robotic Arms

Safe Joint Mechanism using Inclined Link with Springs for Collision Safety and Positioning Accuracy of a Robot Arm

Lecture «Robot Dynamics»: Dynamics and Control

Optimal Torque and Stiffness Control in Compliantly Actuated Robots

Dynamic model of robots:

Acknowledgements. Feedback Control of Bipedal Locomotion RAS Pioneer Award to Mark Spong. Videos and Papers

Introduction to centralized control

Case Study: The Pelican Prototype Robot

Introduction to Control (034040) lecture no. 2

Introduction to centralized control

The skeleton algorithm for self-collision avoidance of a humanoid manipulator

Dynamic model of robots:

Robotics I. Test November 29, 2013

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Multiple-priority impedance control

Impedance control using a cascaded loop force control

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

INSTRUCTIONS TO CANDIDATES:

Instantaneous Stiffness Effects on Impact Forces in Human-Friendly Robots

Biomimetic motor behavior for simultaneous adaptation of force, impedance and trajectory in interaction tasks

Unified Impedance and Admittance Control

Variable Stiffness Control for Oscillation Damping

A Modally Adaptive Control for Multi-Contact Cyclic Motions in Compliantly Actuated Robotic Systems

Soft Robotics for the Hydraulic Atlas Arms: Joint Impedance Control with Collision Detection and Disturbance Compensation

A MOTORIZED GRAVITY COMPENSATION MECHANISM USED FOR THE NECK OF A SOCIAL ROBOT

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics I. Classroom Test November 21, 2014

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Theory of Vibrations in Stewart Platforms

Variable Radius Pulley Design Methodology for Pneumatic Artificial Muscle-based Antagonistic Actuation Systems

Balancing of an Inverted Pendulum with a SCARA Robot

ARTISAN ( ) ARTISAN ( ) Human-Friendly Robot Design

Rigid Manipulator Control

Iterative Motion Primitive Learning and Refinement by Compliant Motion Control

Decoupled torque control of tendon-driven fingers with tension management

Design and Control of Anthropomorphic BIT Soft Arms for TCM Remedial Massage

Novel Reaction Force Control Design Based on Biarticular Driving System Using Intrinsic Viscoelasticity of Muscle

Robust Control of Cooperative Underactuated Manipulators

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

The 9th Int. Conf. on Motion and Vibration Control (MOVIC), Munich, Germany, Sept An Industrial-Robots Suited Input Shaping Control Scheme

Rigid Part Mating. Goals of this class

Lecture 6 mechanical system modeling equivalent mass gears

Development of Distributed Optical Torque Sensors for Realization of Local Impedance Control of the Robot Arm

Lecture «Robot Dynamics»: Dynamics 2

Inverse differential kinematics Statics and force transformations

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Vibration Suppression Control of a Space Robot with Flexible Appendage based on Simple Dynamic Model*

557. Radial correction controllers of gyroscopic stabilizer

Identification of Joint Impedance

Neural Network Control of Robot Manipulators and Nonlinear Systems

Advanced Robotic Manipulation

Compact Variable Stiffness Joint with Force Sensing Ability-Application to Classify Contact Surfaces

1.053J/2.003J Dynamics and Control I Fall Final Exam 18 th December, 2007

VII. References. IEEE Intl. Conf. on Robotics and Automation,

Series Elasticity Load. Gear Train. Motor. I. Introduction

Whole-body impedance control of wheeled mobile manipulators

available online at CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION

Robotics, Geometry and Control - A Preview

Towards Accurate Force Control of Series Elastic Actuators Exploiting a Robust Transmission Force Observer

Modelling and Interactional Control of a Multi-fingered Robotic Hand for Grasping and Manipulation.

Perturbation Method in the Analysis of Manipulator Inertial Vibrations

LUMPED MASS MODELLING WITH APPLICATIONS

Force Control on Antagonistic Twist-drive Actuator Robot

Joint Torque Control for Backlash Compensation in Two-Inertia System

Coupling between the Output Force and Stiffness in Different Variable Stiffness Actuators

Emulation of an Animal Limb with Two Degrees of Freedom using HIL

Stiffness estimation for flexible transmissions

MECH 3140 Final Project

Optimal Ankle Compliance Regulation for Humanoid Balancing Control

Linköping University Electronic Press

A Backstepping control strategy for constrained tendon driven robotic finger

Trajectory Planning from Multibody System Dynamics

Transcription:

Design and Control of Compliant Humanoids Alin Albu-Schäffer DLR German Aerospace Center Institute of Robotics and Mechatronics

Torque Controlled Light-weight Robots Torque sensing in each joint Mature technology for experimental platforms

First Applications of the Technology in Automotive Industry Sensor based assembly with the LWR KUKA Demonstrator Robot commercialized by KUKA since 2008 Fast, open research software interface (FRI) Available since 2010

Gearbox Assembly at Daimler Special Gripper from earlier solutions Production started 2009 24/7 Application with the LWR More than 50000 gearbox units in Mercedes cars Production without fences. Humans interact with the robot

Modularity and light-weight allows the construction of complex kinematics using the arm joints DLR crawler DLR walker [Ott & al. Humanoids 2010, 2011]

Mechatronic Joint Design (redundant)

The complete Finger System

The DLR-HIT-hands on the way to commercialization Hand I with four fingers,12 actuators tooth belt drives 1kg finger tip force torque control Hand II with five fingers,15 actuators

DEXHAND Europe s first Robonaut hand Tendon driven, 12 active dof Less than 3.3 kg Finger length 93 mm (Thumb 100 mm), DEXHAND length 340 mm 25 N Fingertip force (Thumb 40 N) streched out 25 N test

New light-weight robot with f/t sensing in the joints and at extremities - Higher power and speed SARAH

Cartesian Impedance Control Unified approach for torque, position and impedance control on Cartesian and joint level x d Impedance control d torque control K T f. B motor dynamics Robot dynamics a 1 F (1 K ) T F B B (1 K T ) 1 B Passivity Robustness in contact with the environment [Albu-Schäffer & al, IJRR 2007]

DLR Hand II Impedance Control Joint impedance Control Cartesian Impedance Control Object Impedance Control [Wimböck al. IJRR 2010]

Impedance Control for Two Handed Manipulation Gravity compensation d V ( ) g ( ) D( ) Stiffness term 1ms control cycle for the whole system Damping term

Human-Robot-Interaction Compliant Control of the entire Robot Impedance Control w Admittance Control M D f v Rollin Justin 53 active dof 150 kg

Current Research Plattform based on Variable Compliance Actuation (VIA) Non linear spring Load Motor 1 q1 q Motor 2 q2 Output Link Motion The antagonistic concept Stiffness adjustment

Anthropomorphic Hand-Arm-System Size, force and dynamics of a human arm/hand Variable stiffness 52 motors,111 position sensors No torque sensing: torque observed from positions

A Hand-Arm System for Space Robot Assistrance Extension of the passivity based control approaches to the VIA robots: Variable, nonlinear stiffness Strongly coupled joints

The new integrated hand-arm-system (with variable impedance actuation VIA) Grebenstein & al. Humanoids 2010]

VIA Variable Impedance Actuators 1 Antagonistic Actuator (fingers) 2 equally sized motors motors pull tendons Changing Stiffness Moving Joint Output I M1 External Load Motor 1 θ 1 Motor 2 I M2 θ 2 q Control τ L Torque Estimator

VIA Variable Impedance Actuators 2 Bidirectional Antagonistic Actuator (underarm rotation and wrist) 2 equally sized motors both motors push and pull (bidirectional) Moving Joint Output Changing Stiffness Motor 1 q External Load Nonlinear Springs Motor 2 [Petit & al. ICRA 2010]

VIA Variable Impedance Actuators 3 Adjustable Stiffness Actuator (upper arm) one big motor1 moves the joint one small motor2 changes joint stiffness without motor2 we have a serial elastic joint Motor 1 Moving Joint Output Harmonic Drive Gear External Load q Nonlinear Springs Changing Stiffness Motor 2 [Wolf & al. ICRA 2008]

Joint Data Sheet: DLR VS-Joint VIACTORS Actuator Type Maximum Joint Torque (repeatable, evaluated by measurement) Min./Max. Stiffness (no external load) Max. Storable Energy Max. Equilibrium Velocity Nominal Power (not max./peak!) Min. Stiffness Adjusting Time (from 3% to 97% stiffness) Torque Hysteresis at Max. Torque Weight (w/wo Motors) Size (w/wo Motors) Max. Deflection Range (min./max Stiff.) Variable Stiffness ± 180 Nm 0 / 315 Nm/rad 16.8 J 217 /s 270 + 50 = 320 W 0.2 s 7.3% 1.4 / ~ 2.0 kg Ø97x106 / ~ Ø97x166 mm ± 14 / ± 14 φ Joint Deflection cφ c : Radius of Cam Disk

Joint Data Sheet: DLR QA-Joint VIACTORS Actuator Type Maximum Joint Torque (repeatable, evaluated by measurement) Min./Max. Stiffness (no external load) Max. Storable Energy Max. Equilibrium Velocity Nominal Power (not max./peak!) Min. Stiffness Adjusting Time (from 3% to 97% stiffness) Quasi Antagonistic ±40 Nm 20 / 550 Nm/rad 2.7 J 217 /s 270 + 50 = 320 W 0.15 s Stiffness [Nm/rad] Torque Hysteresis at Max. Torque Weight (w/wo Motors) Size (w/wo Motors) Max. Deflection Range (min./max Stiff.) +/-12.5% 1.4 / ~ 2.0 kg Ø90x100 / ~ Ø90x160 mm ± 15 / ± 3 Torque [Nm]

Validation of Arm Robustness

Control of VIA Joints The joints have very low intrinsic damping useful for cyclic movements involving energy storage (running or throwing) damping of the arm for fast, fine positioning tasks has to be realized by control. Ensuring the achievement of the desired link position with motor position based control. Providing the desired stiffness property.

General Model For all considered actuator types so far, following model structure holds External disturbance torque Main properties: - under-actuation: less control inputs ( 1, 2 ) than dimension of configuration space - positive definiteness of V (x) We propose this generic model for controller design of VIA joints Flexible joint model is a particular case [Albu-Schäffer at ICRA 2010]

Decoupling in Modal Coordinates back to link coordinates K K K K P D T S QK Q K Q K Q K PQ DQ TQ SQ Q T Q Q Q T T T symmetric, nondiagonal p.d state feedback controller in link coordinates. u K ~ 1 1 P KD KT K KS K [Petit at ICRA 2010]

Experimental Validation Point to Point trajectory Vibration Damping OFF Vibration ON

Experimental Validation

Cartesian Impedance Control Implementation of a simple Cartesian impedance V ( q) τ m g( q) D( q) q q Potential: V ( q) VS ( H ( q), H d, d ) H d K d Damping design: Double diagonalization of the inertia matrix and the Hessian of the potential function. 6 F ext H (q) Extension for variable stiffness joints Combine active and passive impedance [Petit at IROS11]

Passive Joint Elasticities & Cartesian Stiffness generate by passive joint stiffness diagonal Cartesian transformation bounded [Albu-Schäffer et al. 03] severe limitation of achievable Cartesian stiffness error: 25-55%

Combining Active & Passive Impedances active impedance controller passive joint stiffness best of both worlds: overcome limitations of passive stiffness get VSA features

1. Step: Passive Compliance Optimization achieve Cartesian compliance as good as possible by passive compliance least-squares problem solution by active-set algorithm efficient (pseudo inverse) fast (366Hz for 4 joints) passive compliance residual

2. Step: Active Compliance Optimization remove residual by active compliance optimization formulation: possibly negative definite stability issues.. goal matrix.. positive definite solution by matrix nearness problem efficient (eigenvalue problem) [Higham 98]

Results motor pos link pos passive spring dominant: motion provided by link active spring dominant: motion provided by motor

Performance Validation Rigid joint VIA joint Optimal control for maximizing end velocity. - Analytical solutions for 1dof, linear case - Extension to nonlinear case with dynamic constraints

Constant vs. Variable Stiffness Increase in velocity for the QA joint [Haddadin at IFAC 2011]

Performance Validation for multi dof 2 dof system ball throwing Evaluation of human-inspired throwing motion generation

Performance Demonstration with the Hand Chalon & al. IROS 2011

Performance Validation: Kicking Experiments

Experimental Results Speed Kicking range Impact joint torque Stiff Joint 3.06 m/s 1.6 m 85 Nm VS-Joint 6.35 m/s 4.05 m 10 Nm

WP2- Robotics of Biological Neuro-mechanical Control Imperial College London [Ganesh & al., TRO 2011]

The DLR Hand-Arm System