Bi-Articular Muscle Actuation Design for Robot Arms

Similar documents
Analysis of Actuator Redundancy Resolution Methods for Bi-articularly Actuated Robot Arms

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

Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Closed-form Solution

Extended Manipulability Measure and Application for Robot Arm Equipped with Bi-articular Driving Mechanism

Open-loop Control for 2DOF Robot Manipulators with Antagonistic Bi-articular Muscles

Passivity-based Control for 2DOF Robot Manipulators with Antagonistic Bi-articular Muscles

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

Design and Control of Variable Stiffness Actuation Systems

Joint Torque Control for Backlash Compensation in Two-Inertia System

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

Trajectory Planning from Multibody System Dynamics

DEVELOPMENT OF JUMP ASSIST SYSTEM USING PNEUMATIC RUBBER MUSCLE

Iterative Learning Control for a Musculoskeletal Arm: Utilizing Multiple Space Variables to Improve the Robustness

Lecture «Robot Dynamics»: Dynamics 2

On-line Learning of Robot Arm Impedance Using Neural Networks

Inverse differential kinematics Statics and force transformations

Stable Force Control of Industrial Robot Based on Spring Ratio and Instantaneous State Observer

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

Lecture «Robot Dynamics»: Dynamics and Control

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION

ARTISAN ( ) ARTISAN ( ) Human-Friendly Robot Design

Anti-Fatigue Control for Over-Actuated Bionic Arm with Muscle Force Constraints

Natural Frequency Analysis of Spring-Manipulator System for Force Generation Utilizing Mechanical Resonance

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

Wataru Ohnishi a) Student Member, Hiroshi Fujimoto Senior Member Koichi Sakata Member, Kazuhiro Suzuki Non-member Kazuaki Saiki Member.

Robot Dynamics II: Trajectories & Motion

Demonstrating the Benefits of Variable Impedance to Telerobotic Task Execution

A passively safe cable driven upper limb rehabilitation exoskeleton

Hiroshi Kaminaga 1, Satoshi Otsuki 1, and Yoshihiko Nakamura 1

Robust Control of Cooperative Underactuated Manipulators

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

Surface Electromyographic [EMG] Control of a Humanoid Robot Arm. by Edward E. Brown, Jr.

Iterative Linear Quadratic Regulator Design for Nonlinear Biological Movement Systems

Manipulability Analysis of Human Arm Movements during the Operation of a Variable-Impedance Controlled Robot

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

for Articulated Robot Arms and Its Applications

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

High Precision Control of Ball Screw Driven Stage Using Repetitive Control with Sharp Roll-off Learning Filter

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

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

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

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

DESIGN OF AN ARTICULATED ROBOTIC LEG WITH NONLINEAR SERIES ELASTIC ACTUATION

Rhythmic Robot Arm Control Using Oscillators

(Manuscript received June 3, 2015, revised Nov. 17, 2015)

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

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Bio-mimetic impedance control of robotic manipulator for dynamic contact tasks

Detumbling and Capturing Strategies with Eddy Current Brake System on Orbital Space Robot

Motion Control of Passive Haptic Device Using Wires with Servo Brakes

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

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

Multi-Priority Cartesian Impedance Control

Understanding of Positioning Skill based on Feedforward / Feedback Switched Dynamical Model

Variable Stiffness Actuators for Fast and Safe Motion Control

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

A Backstepping control strategy for constrained tendon driven robotic finger

Sensorless Torque/Force Control

A Novel Variable Stiffness Mechanism Capable of an Infinite Stiffness Range and Unlimited Decoupled Output Motion

Compensation of Backlash for Geared Drive Systems and Thrust Wires Used in Teleoperation

Design and Control of 6-DOF High-Precision Scan Stage with Gravity Canceller

Robots Driven by Compliant Actuators: Optimal Control under Actuation Constraints

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

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

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

MEAM 520. More Velocity Kinematics

MCE493/593 and EEC492/592 Prosthesis Design and Control

Instantaneous Stiffness Effects on Impact Forces in Human-Friendly Robots

Journal of Biomechanical Science and Engineering

Antagonistic Muscle based Robot Control for Physical Interactions

Previewed impedance adaptation to coordinate upper-limb trajectory tracking and postural balance in disturbed conditions

Force Sensorless Power Assist Control for Wheelchair on Flat Road Using Recursive Least Square with Multiple Forgetting

Catastrophe and Stability Analysis of a Cable-Driven Actuator

Multiple-priority impedance control

Determination of a Predictive Stiffness Model for a 1 DOF Human Inspired Robotic Joint

model of joint torque and impedance in human arm movements

A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System

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

Deflection-Based Force Sensing for Continuum Robots: A Probabilistic Approach

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques

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

PID Motion Control Tuning Rules in a Damping Injection Framework

Statistical Visual-Dynamic Model for Hand-Eye Coordination

Design of an adaptive sliding mode controller for robust yaw stabilisation of in-wheel-motor-driven electric vehicles

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point.

Gordon G. Parker Mechanical Engineering Dept., Michigan Institute of Technology Houghton, MI

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

Operational Space Control of Constrained and Underactuated Systems

Electro-Hydrostatic Actuators with Series Dissipative Property and their Application to Power Assist Devices

Video 5.1 Vijay Kumar and Ani Hsieh

Advanced Robotic Manipulation

Investigation of Human-Robot Interaction Stability Using Lyapunov Theory

Step Climbing Control of Wheeled Robot Based on Slip Ratio Taking Account of Work Load Shift by Anti-Dive Force of Suspensions and Accerelation

A Weight Compensation Mechanism with a Non-Circular Pulley and a Spring: Application to a Parallel Four-Bar Linkage Arm

Given U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1

KINESIOLOGY PT617 Moment of Force and Rotation Homework Solution

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

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

Force Control with A Muscle-Activated Endoskeleton

Controlling the Apparent Inertia of Passive Human- Interactive Robots

Transcription:

Bi-Articular Muscle Actuation Design for Robot Arms V. Salvucci Y. Kimura S. Oh Y. Hori Hori-Fujimoto Lab, The University of Tokyo ICRA 2011 Workshop on Biologically-inspired Actuation, Shanghai

Outline 1 Bi-articularly Actuated Robot Arms 2 Actuator Redundancy Problem Traditional: Pseudo-inverse Matrix (2 norm) Our Solution: The norm Approach 3 Experimental Setup BiWi:Bi-Articularly Actuated & Wire Driven Robot Arm Feedforward Control Strategy 4 Experimental Results 5 Conclusions Bi-Articular Muscle Actuation Design for Robot Arms 2/24

Outline 1 Bi-articularly Actuated Robot Arms 2 Actuator Redundancy Problem Traditional: Pseudo-inverse Matrix (2 norm) Our Solution: The norm Approach 3 Experimental Setup BiWi:Bi-Articularly Actuated & Wire Driven Robot Arm Feedforward Control Strategy 4 Experimental Results 5 Conclusions Bi-Articular Muscle Actuation Design for Robot Arms 3/24

What are Bi-articular Actuators? Multi-articular actuators produce torque in 2 (or more) consecutive joints Biceps brachii Simplified model of human musculo-skeletal structure Coracobrachialis Brachialis f 1 e 1: antagonistic pair of mono-articular muscles f 2 e 2: antagonistic pair of mono-articular muscles f 3 e 3: antagonistic pair of bi-articular muscles. Salvucci, Y. Kimura, S. Oh, Y. Hori Hori-Fujimoto Lab, The University of Tokyo i-articular Muscle Actuation Design for Robot Arms 4/24

Why Bi-Articular Actuators? 1 Homogeneous Maximum Force at End Effector [Fujikawa 1999] 2 Impedance control without FB [Hogan 1985] 3 Power transfer from proximal to distal joints [Schenau 1989] Bi-Articular Muscle Actuation Design for Robot Arms 5/24

Why Bi-Articular Actuators? 2 actuators of 10 Nm each 3 actuators of 6.6 Nm each Safety: smaller peak force (in case of controller failure) Vertical balance: greater ground horizontal force [Salvucci 2011b] 1 Homogeneous Maximum Force at End Effector [Fujikawa 1999] 2 Impedance control without FB [Hogan 1985] 3 Power transfer from proximal to distal joints [Schenau 1989] Bi-Articular Muscle Actuation Design for Robot Arms 6/24

Why Bi-Articular Actuators? 2 actuators of 10 Nm each 3 actuators of 6.6 Nm each Safety: smaller peak force (in case of controller failure) Vertical balance: greater ground horizontal force [Salvucci 2011b] 1 Homogeneous Maximum Force at End Effector [Fujikawa 1999] 2 Impedance control without FB [Hogan 1985] 3 Power transfer from proximal to distal joints [Schenau 1989] Bi-Articular Muscle Actuation Design for Robot Arms 7/24

Outline 1 Bi-articularly Actuated Robot Arms 2 Actuator Redundancy Problem Traditional: Pseudo-inverse Matrix (2 norm) Our Solution: The norm Approach 3 Experimental Setup BiWi:Bi-Articularly Actuated & Wire Driven Robot Arm Feedforward Control Strategy 4 Experimental Results 5 Conclusions Bi-Articular Muscle Actuation Design for Robot Arms 8/24

Actuator Redundancy Problem Model Statics { T 1 = (f 1 e 1)r + (f 3 e 3)r T 2 = (f 2 e 2)r + (f 3 e 3)r { T 1 = τ 1 + τ 3 T 2 = τ 2 + τ 3 Given desired T 1 and T 2 τ 1=?, τ 2=?, τ 3=? Bi-Articular Muscle Actuation Design for Robot Arms 9/24

Pseudo-inverse Matrix (2 norm) Moore Penrose is the simplest pseudo inverse matrix = 2 norm [Klein 1983] 2 norm optimization criteria minimize subject to τ1 2 + τ 2 2 + τ 3 2 (1) { T 1 = τ 1 + τ 3 (2) T 2 = τ 2 + τ 3 Closed form solution τ 1 = 2 3 T1 1 3 T2 τ 2 = 1 3 T1 + 2 3 T2 (3) τ 3 = 1 3 T1 + 1 3 T2 T = [2.0, 1.5] τ = [1.66, 0.33, 0.83] Given F T = ( J T ) F T τ using (3). Salvucci, Y. Kimura, S. Oh, Y. Hori Hori-Fujimoto Lab, The University of Tokyo i-articular Muscle Actuation Design for Robot Arms 10/24

Our Solution: The norm Approach [Salvucci 2010] norm optimization criteria minimize max{ τ 1, τ 2, τ 3 } { (4) subject to T 1 = τ 1 + τ 3 T 2 = τ 2 + τ 3 (5) Closed form solution [Salvucci 2010] if T 1T 2 0 if T 1T 2 > 0 and T 1 T 2 if T 1T 2 > 0 and T 1 > T 2 τ 1 = T 1 T 2 2 τ 2 = T 2 T 1 (6) 2 τ 3 = T 1 +T 2 2 τ 1 = T 1 T 2 2 τ 2 = T 2 2 (7) τ 3 = T 2 2 τ 1 = T 1 2 τ 2 = T 2 T 1 2 (8) τ 3 = T 1 2 T = [2.0, 1.5] τ = [1.0, 0.5, 1.0] Given F T = ( J T ) F T τ using (6), (7), or (8) Bi-Articular Muscle Actuation Design for Robot Arms 11/24

Outline 1 Bi-articularly Actuated Robot Arms 2 Actuator Redundancy Problem Traditional: Pseudo-inverse Matrix (2 norm) Our Solution: The norm Approach 3 Experimental Setup BiWi:Bi-Articularly Actuated & Wire Driven Robot Arm Feedforward Control Strategy 4 Experimental Results 5 Conclusions Bi-Articular Muscle Actuation Design for Robot Arms 12/24

Bi-articularly Actuated Robot Arms Actuator Redundancy Problem Experimental Setup Experimental Results Conclusions References BiWi: Bi-Articularly Actuated & Wire Driven Robot Arm [Salvucci 2011a] + Human-like actuation structure + Wire Transmission low link inertia (safety, energy efficiency) + Mono-/bi- articular torque decoupling (statics) - Not intrinsically compliant, but solvable with springs - Transmission loss in the wires V. Salvucci, Y. Kimura, S. Oh, Y. Hori Bi-Articular Muscle Actuation Design for Robot Arms Hori-Fujimoto Lab, The University of Tokyo 13/24

Feedforward Control Strategy F = [F x, F y ] T and T = [T 1, T 2 ] T : desired output forces and input torque. [τ 1,τ 2, τ 3 ]: desired actuator joint torques [e1, f1, e2, f2, e3, f3 ]: motor reference torques calculated as: { { ei Ktli τi if τi < 0 = f Ki τi if τi > 0 i = 0 otherwise 0 otherwise (9) where Ktl 2=1.33 (thrust wire transmission lost), Ktl 1 = K 3 = 0. F x and F y : measured forces at the end effector. Bi-Articular Muscle Actuation Design for Robot Arms 14/24

Outline 1 Bi-articularly Actuated Robot Arms 2 Actuator Redundancy Problem Traditional: Pseudo-inverse Matrix (2 norm) Our Solution: The norm Approach 3 Experimental Setup BiWi:Bi-Articularly Actuated & Wire Driven Robot Arm Feedforward Control Strategy 4 Experimental Results 5 Conclusions Bi-Articular Muscle Actuation Design for Robot Arms 15/24

Bi-articularly Actuated Robot Arms Actuator Redundancy Problem Experimental Setup Experimental Results Conclusions References Infinity Norm VS Pseudo-inverse matrix (2 norm) [Salvucci 2011c] Measured maximum output force Relative difference in output force θ1 = 60 θ2 = 120 θ1 = 25 θ2 = 50 F diff = V. Salvucci, Y. Kimura, S. Oh, Y. Hori Bi-Articular Muscle Actuation Design for Robot Arms F n F 2 n F 2 n (10) Hori-Fujimoto Lab, The University of Tokyo 16/24

Outline 1 Bi-articularly Actuated Robot Arms 2 Actuator Redundancy Problem Traditional: Pseudo-inverse Matrix (2 norm) Our Solution: The norm Approach 3 Experimental Setup BiWi:Bi-Articularly Actuated & Wire Driven Robot Arm Feedforward Control Strategy 4 Experimental Results 5 Conclusions Bi-Articular Muscle Actuation Design for Robot Arms 17/24

Conclusions Bi-articular muscles key points 1 Homogeneous distribution of output force 2 Power transfer proximal to distal joints 3 FF impedance control BiWi, Bi-articularly actuated and Wire driven Robot Arm Human-like actuation structure Low link-inertia Safety, efficiency Perfect decoupling between mono- and bi- articular actuator (statics) The norm approach for actuator redundancy resolution Closed form solution based on a piecewise linear function continuous in all the domain D = {T 1, T 2} Maximization of force at the end effector: +30% than 2 norm Applicable to systems with 3 inputs and 2 outputs Bi-Articular Muscle Actuation Design for Robot Arms 18/24

Conclusions Bi-articular muscles key points 1 Homogeneous distribution of output force 2 Power transfer proximal to distal joints 3 FF impedance control BiWi, Bi-articularly actuated and Wire driven Robot Arm Human-like actuation structure Low link-inertia Safety, efficiency Perfect decoupling between mono- and bi- articular actuator (statics) The norm approach for actuator redundancy resolution Closed form solution based on a piecewise linear function continuous in all the domain D = {T 1, T 2} Maximization of force at the end effector: +30% than 2 norm Applicable to systems with 3 inputs and 2 outputs Bi-Articular Muscle Actuation Design for Robot Arms 19/24

Conclusions Bi-articular muscles key points 1 Homogeneous distribution of output force 2 Power transfer proximal to distal joints 3 FF impedance control BiWi, Bi-articularly actuated and Wire driven Robot Arm Human-like actuation structure Low link-inertia Safety, efficiency Perfect decoupling between mono- and bi- articular actuator (statics) The norm approach for actuator redundancy resolution Closed form solution based on a piecewise linear function continuous in all the domain D = {T 1, T 2} Maximization of force at the end effector: +30% than 2 norm Applicable to systems with 3 inputs and 2 outputs Bi-Articular Muscle Actuation Design for Robot Arms 20/24

Thank you for your kind attention V. Salvucci Y. Kimura S. Oh Y. Hori www.hori.k.u-tokyo.ac.jp www.valeriosalvucci.com. Salvucci, Y. Kimura, S. Oh, Y. Hori Hori-Fujimoto Lab, The University of Tokyo i-articular Muscle Actuation Design for Robot Arms 21/24

2 norm Vs norm in 2D k, α and β are constant Equation with infinite solutions k = αx + βy x and y represent the motor torques bounded 2 norm norm minimize x 2 + y 2 minimize max { x, y } Comparison Solutions comparison Smaller solution space for 2 norm max{y, x } max{y 2, x 2} no solution for 2 norm!! Bi-Articular Muscle Actuation Design for Robot Arms 22/24

The Best Norm Output Force for θ 2 {30, 60, 90, 120, 150 } τ 1 + τ 2 + τ 3 for θ 2 = 90 norm 1 norm 2 norm min ( τ 1 + τ 2 + τ 3 ) min ( τ1 2 + τ 2 2 + τ 3 2 ) min max{ τ1, τ2, τ3 } τ 1 + τ 2 + τ 3 of norm > τ 1 + τ 2 + τ 3 of 2 norm τ 1 + τ 2 + τ 3 of 2 norm > τ 1 + τ 2 + τ 3 of 1 norm The best norm: switching between 1 norm, 2 norm and norm... but the system could not be stable due to discontinuity in torque patterns. Salvucci, Y. Kimura, S. Oh, Y. Hori Hori-Fujimoto Lab, The University of Tokyo i-articular Muscle Actuation Design for Robot Arms 23/24

References T. Fujikawa, T. Oshima, M. Kumamoto, and N. Yokoi. Output force at the endpoint in human upper extremities and coordinating activities of each antagonistic pairs of muscles. Transactions of the Japan Society of Mechanical Engineers. C, 65(632): 1557 1564, 1999. N. Hogan. The mechanics of multi-joint posture and movement control. Biological Cybernetics, 52(5):315 331, 1985. V. Salvucci, S. Oh, and Y. Hori. Infinity norm approach for precise force control of manipulators driven by bi-articular actuators. In IECON 2010-36th Annual Conference on IEEE Industrial Electronics Society, pages 1908 1913, 2010. V. Salvucci, Y. Kimura, S. Oh, and Y. Hori. BiWi: Bi-Articularly actuated and wire driven robot arm. In IEEE International Conference on Mechatronics (ICM), 2011a. V. Salvucci, Y. Kimura, S. Oh, and Y. Hori. Disturbance rejection improvement in Non-Redundant robot arms by bi-articular actuators. In Industrial Electronics (ISIE), IEEE International Symposium on, 2011b. V. Salvucci, Y. Kimura, S. Oh, and Y. Hori. Experimental verification of infinity norm approach for force maximization of manipulators driven by bi-articular actuators. In American Control Conference (ACC), 2011c. G. J. V. I. Schenau. From rotation to translation: Constraints on multi-joint movements and the unique action of bi-articular muscles. Human Movement Science, 8(4):301 337, Aug. 1989.. Salvucci, Y. Kimura, S. Oh, Y. Hori Hori-Fujimoto Lab, The University of Tokyo i-articular Muscle Actuation Design for Robot Arms 24/24