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

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

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

Stiffness estimation for flexible transmissions

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics 2

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

Robots with Elastic Joints: Modeling and Control

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

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Application of Adaptive Thresholds in Robust Fault Detection of an Electro- Mechanical Single-Wheel Steering Actuator

Contact Distinction in Human-Robot Cooperation with Admittance Control

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

Robot Dynamics II: Trajectories & Motion

Neural Network Control of Robot Manipulators and Nonlinear Systems

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS

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

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

Balancing of an Inverted Pendulum with a SCARA Robot

ARTISAN ( ) ARTISAN ( ) Human-Friendly Robot Design

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION

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

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

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

Modelling and Control of Variable Stiffness Actuated Robots

FAULT DETECTION for SPACECRAFT ATTITUDE CONTROL SYSTEM. M. Amin Vahid D. Mechanical Engineering Department Concordia University December 19 th, 2010

Robust Control of Cooperative Underactuated Manipulators

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Robotics 2 Robot Interaction with the Environment

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Design and Control of Variable Stiffness Actuation Systems

Inverse differential kinematics Statics and force transformations

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

Collision Safety for Physical Human-Robot Collaboration

Passivity-based Control of Euler-Lagrange Systems

Exponential Controller for Robot Manipulators

Robust Fault Detection and Isolation using Bond Graph for an Active-Passive Variable Serial Elastic Actuator

A time-delayed observer for fault detection and isolation in

Dynamic model of robots:

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

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

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

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

(W: 12:05-1:50, 50-N202)

Dynamics and control of mechanical systems

Integration of an Active Brake Pedal Simulator in the CarMaker Environment for Design and Evaluation of Haptic Driver Assistance Systems

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Introduction to centralized control

Dynamic model of robots:

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian)

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks

Underactuated Manipulators: Control Properties and Techniques

A DAE approach to Feedforward Control of Flexible Manipulators

Introduction to centralized control

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

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

Sliding Modes in Control and Optimization

An experimental robot load identification method for industrial application

THE REACTION WHEEL PENDULUM

Combining Real and Virtual Sensors for Measuring Interaction Forces and Moments Acting on a Robot

Instantaneous Stiffness Effects on Impact Forces in Human-Friendly Robots

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for

Trajectory-tracking control of a planar 3-RRR parallel manipulator

for Articulated Robot Arms and Its Applications

Identification of Industrial Robot Parameters for Advanced Model-Based Controllers Design

Multi-Priority Cartesian Impedance Control

Robotics 1 Inverse kinematics

Force 9. Force Control

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

Case Study: The Pelican Prototype Robot

WE PROPOSE a new approach to robust control of robot

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

Identifying the Dynamic Model Used by the KUKA LWR: A Reverse Engineering Approach

Machine Intelligence and Robotic Control

Trajectory tracking & Path-following control

Model Based Fault Detection and Diagnosis Using Structured Residual Approach in a Multi-Input Multi-Output System

Observer Based Friction Cancellation in Mechanical Systems

Funnel control in mechatronics: An overview

Dissipative Systems Analysis and Control

A Nonlinear Disturbance Observer for Robotic Manipulators

Acceleration Feedback

Robotics 1 Inverse kinematics

Video 1.1 Vijay Kumar and Ani Hsieh

Index. Index. More information. in this web service Cambridge University Press

Internal model based fault tolerant control of a robot manipulator

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Rigid Manipulator Control

Efficient Swing-up of the Acrobot Using Continuous Torque and Impulsive Braking

Adaptive iterative learning control for robot manipulators: Experimental results $

Experimental Joint Stiffness Identification Depending on Measurements Availability

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Overview of the Seminar Topic

EML5311 Lyapunov Stability & Robust Control Design

Bi-Articular Muscle Actuation Design for Robot Arms

Video 3.1 Vijay Kumar and Ani Hsieh

MEAM 510 Fall 2011 Bruce D. Kothmann

Control of Mobile Robots

Transcription:

des FA 4.13 Steuerung und Regelung von Robotern A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators Alessandro De Luca Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza currently on leave at Institute of Robotics and Mechatronics DLR Oberpfaffenhofen

Outline FDI problems Robot dynamics and physical properties Detection and isolation of actuator faults Adaptive scheme for actuator FDI Collision detection and reaction Extension to robots with joint elasticity collision detection/reaction + motor friction compensation Conclusions

FDI problems Fault Detection recognizing that a fault is affecting a dynamic system Fault Isolation discriminating the occurrence of a fault f from that of all other considered possible faults and disturbances FDI solution approach (model-based) design a residual generator system whose output is only affected by the fault f to be detected and isolated is not affected by any other fault or disturbance converges (asymptotically) to zero whenever f = 0

Robot dynamic models fully rigid case presence of transmission/joint elasticity

Relevant physical properties kinetic and potential energy relation between inertia and velocity terms

Relevant physical properties (cont d) total energy and its variation generalized momenta and their decoupled dynamics

Robot actuators FDI faulted model commanded torque fault types fault torque total failure power loss saturation bias possibly concurrent, intermittent, incipient, abrupt,

Basic assumptions full state measurements implementation with available sensors (typically, position only) robot dynamic model accurately known adaptation might be included for uncertain parameters use of detection thresholds to handle noise (false alarms) only commanded torque available (no fault model is needed) any control input law open or closed-loop, linear or nonlinear model-based feedback no need of a specified reference motion

Early solutions 1. : compare computed model-based torque (from measures) with commanded one 2. : compare simulated acceleration (inverse robot dynamics) with those from measurements

and their limitations noisy acceleration (e.g., from double numerical differentiation of position measures) inversion of inertia matrix intrinsic delay (one or more digital steps) dependence on commanded input dynamics poor or no fault isolation (only detection)

Energy-based fault detection scalar detector and its dynamics (needed only for analysis)

Momentum-based FDI vector of residuals and its decoupled dynamics (a stable first-order linear filter)

Experimental setup Quanser Pendubot 2nd link (passive) 1st link (actuated) ABB, Ladenburg, Germany video swing-up Pendubot 25 January 2006

Actuator FDI on Pendubot partially concurrent 10% power loss on actuator 1 and total failure on (missing) actuator 2 PID control on first joint to 30 commanded torques joint 1 joint 2 joint positions

Actuator FDI on Pendubot (cont d) thresholding and dynamic filtering of residuals residuals filtered residuals joint 1 joint 2

An adaptive FDI scheme include friction (difficult to estimate) in the model linear parametrization (may be extended to gravity and inertia-related terms)

Adapt and detect using an estimate of friction parameters residual dynamics

Adapt and detect (cont d) stability analysis via standard Lyapunov and LaSalle techniques (in absence of faults) parameter estimates converge to constant values (= correct ones for sufficient excitation) by overparametrization and suitable gain scaling, one may still adapt also during faults

Adaptive actuator FDI on Pendubot situation as before, with power loss increased to 50% on actuator 1 on-line adaptation of both friction and gravity parameters commanded torques joint 1 joint 2 residuals

Collision as a fault rigid robot model use only proprioceptive sensors possible contact at any point along the arm simplifying assumptions single contact robot as open kinematic chain unfaulted actuators transpose of contact point Jacobian

Analysis of collisions y 2 x 2 y 0 y 1 F K F K q 2 x 1 d 2 d 1 q 1 x 0

Collision detection as before, scalar detector only contact forces (wrenches) that perform work on contact velocity (twists) can be detected

Directional detection and isolation as before, vector of residuals ideal situation (no noise) collision point is located up to link i

Choice of residual gains evaluation by simulation on 7-dof DLR-III arm (impact on last link) joint 2 @30 /s joint 4 @200 /s 10 ms

Collision reaction strategies normal operation in zero-gravity once collision is detected ( above threshold) either stop the robot (braking) and then possibly reverse commanded motion (backtracking) or apply a reflex strategy with torque control using directional information of residual vector (move in the same direction of sensed force)

Dissipating energy when contact is lost, the residual decays until dissipate kinetic energy at highest rate (using maximum available torque) until robot stops

Operative robot states collision = 0 normal operation in zero-gravity collision = 1 residual > low reflex reaction velocity = 0 energy dissipation residual low velocity 0

Robots with elastic joints (EJ) harmonic drives introduce joint elasticity effects motor friction and possible arm collisions DLR-III arm: motor position and joint torque sensors

Multiple detection for EJ robots it is simultaneously possible to compensate friction (a fault) on motor side detect collision at link side 1. unmodeled motor friction detection and compensation (based on motor generalized momenta) decentralized linear observer (includes acceleration estimation) motor friction compensation

Multiple detection for EJ robots (cont d) 2. collision detection: several alternatives are possible for generalizing the rigid case analysis, the most simple is replace joint to motor torque robot control laws should be modified (e.g., in DLR-III arm) reflex strategies to contact detection include torque mode reaction admittance mode reaction

DLR-III robot controller motor inertia reduction based on joint torque sensing leads to with general position/torque control law (depending on reference and gain values) obtaining a full state feedback law static gravity compensation (based on motor position)

Reflex strategies strategy 2: free-floating torque mode strategy 3: torque control mode strategy 4: admittance control mode

Experiments on DLR-III arm (1) Head Injury Criterion (HIC) tests on dummy head 3D accelerometer on dummy head

Results on dummy head impact approaching at 30 /s with each joint residual gains = diag{25} joint torque joint 1 residual 0/1 detection acceleration 2 ms

Experiments on DLR-III arm (2) strategy 4 @90 /s one of 99 luftballons ABB, Ladenburg, Germany 25 January 2006

Results on balloon impact residual & velocity on joint 4 for different reaction strategies no reaction impact at 10 /s with coordinated joint motion

Results on balloon impact (cont d) residual & velocity on joint 4 for different reaction strategies impact at 100 /s with coordinated joint motion

Human-robot interaction (1) first impact @60 /sec video HRI - 1 strategy 4: admittance control based on residuals

Human-robot interaction (2) first impact @60 /sec video HRI - 2 strategy 3: torque control based on residuals

Human-robot interaction (3) first impact @90 /sec video HRI - 3 strategy 3: torque control based on residuals

Conclusions powerful FDI technique for mechanical systems based on physical quantities (energy, momenta) direct extensions to joint elasticity, actuator dynamics, friction compensation, adaptation to uncertain parameters special case of a more general geometric theory valid for sensor/actuator faults of nonlinear (affine) plants under possible concurrency, exact FDI for a maximum number of faults = N (# of generalized coordinates) principle feasible also for industrial robots, for advanced safety requirements in human-robot physical interaction

Acknowledgments scientific contributions by Raffaella Mattone (DIS, Roma) Giulio Milighetti (ex DIS, Roma; now Fraunhofer IITB, Karlsruhe) Alin Albu-Schäffer (DLR, Oberpfaffenhofen) Sami Haddadin (DLR, Oberpfaffenhofen) work supported by Humboldt-Helmholtz Association (2005 Research Award for foreign scientists)

References De Luca, Mattone: Actuator FDI using generalized momenta, ICRA 03 De Luca, Mattone: Adapt-and-detect robot actuator faults, ICRA 04 De Luca, Mattone: Identification of robot actuator faults, IROS 05 De Luca, Mattone: Sensorless robot collision detection and hybrid force/motion control, ICRA 05 Mattone, De Luca: FDI in Euler-Lagrange mechanical systems, ASME JDSMC (submitted), May 2005 Mattone, De Luca: Relaxed FDI for nonlinear systems, Automatica, 2006 Albu-Schäffer, De Luca, Haddadin, Hirzinger: Collision detection and reaction strategies with DLR-III arm, IROS 06 (to be submitted)