On-ground experimental verification of a torque controlled free-floating robot

Similar documents
Modelling, Dynamic Analysis and Robotic Control Strategies for the Deorbiting Operations of the ESA Satellite Envisat

Dynamics modeling of structure-varying kinematic chains for free-flying robots

Written exams of Robotics 2

DYNAMICS OF SPACE ROBOTIC ARM DURING INTERACTIONS WITH NON COOPERATIVE OBJECTS

Lecture 18 Kinematic Chains

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, ,

Robotics 2 Information

Automatic Control Industrial robotics

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

DARPA Investments in GEO Robotics

Application of planar air-bearing microgravity simulator for experiments related to ADR missions

Robotics I. March 27, 2018

Lecture «Robot Dynamics»: Kinematic Control

Singularity Handling on Puma in Operational Space Formulation

New Inverse Kinematics Algorithms Combining Closed Form Solutions With Nonlinear Optimization for Highly Redundant Robotic Systems

1st International Round Table on Intelligent Control for Space Missions

LARGE MOTION CONTROL OF MOBILE MANIPULATORS INCLUDING VEHICLE SUSPENSION CHARACTERISTICS

Mobile Manipulation A Mobile Platform Supporting a Manipulator System for an Autonomous Robot

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Path planning for satellite mounted robots R.W. Longman/ V.H. Schulz," H.G. Bock" Department of Mechanical Engineering, Columbia University,

The DLR Lightweight Robot Design and Control Concepts for Robots in Human Environments

Jacobian: Velocities and Static Forces 1/4

Inverse Kinematics of Robot Manipulators with Multiple Moving Control Points

Properties of Hyper-Redundant Manipulators

Inverse Kinematics with Closed Form Solutions for Highly Redundant Robotic Systems

Novel Collision Detection Index based on Joint Torque Sensors for a Redundant Manipulator

A Stable Docking Operation by a Group of Space Robots

Control of industrial robots. Kinematic redundancy

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Constrained Dynamic Parameter Estimation using the Extended Kalman Filter

Robotics 2 Iterative Learning for Gravity Compensation

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

THE DEOS AUTOMATION AND ROBOTICS PAYLOAD ESA/ESTEC, NOORDWIJK, THE NETHERLANDS / APRIL 2011

Dynamic Characterization of KUKA Light-Weight Robot Manipulators

Robot Excitation Trajectories for Dynamic Parameter Estimation using Optimized B-Splines

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change

A Compliant Multi-finger Grasp Approach Control Strategy Based on the Virtual Spring Framework

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Developing Algorithms for Robotics and Autonomous Systems

PRISMA Lab. Napoli, 24 October 2008

EXPERIMENTAL SETUP AND TESTS RESULTS FOR UNCOOPERATIVE OBJECTS CAPTURE AND MANOEUVRING WITH ROBOTIC ARM

Written exams of Robotics 1

CS545 Contents IX. Inverse Kinematics. Reading Assignment for Next Class. Analytical Methods Iterative (Differential) Methods

Trajectory planning of 2 DOF planar space robot without attitude controller

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Lecture «Robot Dynamics»: Multi-body Kinematics

Torque-Position Transformer for Task Control of Position Controlled Robots

Lecture «Robot Dynamics»: Kinematics 3

COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH

Jacobian: Velocities and Static Forces 1/4

Chapter 1: Introduction

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

Continuous Motion Planning for Service Robots with Multiresolution in Time

ADVANCED MOTION-FORCE CONTROLLER FOR SPACE ARMS: EXPERIMENTAL RESULTS WITH THE GROUND REFERENCE MODEL OF EUROPA MISSION

Lecture «Robot Dynamics»: Kinematics 3

Dynamic Modeling of the 4 DoF BioRob Series Elastic Robot Arm for Simulation and Control

Control Approaches for Walking and Running

Mobile Manipulation for Everyday Environments

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

Designing a Pick and Place Robotics Application Using MATLAB and Simulink

1. Introduction 1 2. Mathematical Representation of Robots

Robot programming by demonstration

An Overview of Null Space Projections for Redundant, Torque Controlled Robots

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance

ON INVERSE KINEMATICS AND KINETICS OF REDUNDANT SPACE MANIPULATOR SIMULATION

Real Time Control of the MIT Vehicle Emulator System

A New Algorithm for Measuring and Optimizing the Manipulability Index

Smooth Transition Between Tasks on a Kinematic Control Level: Application to Self Collision Avoidance for Two Kuka LWR Robots

SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS

REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION

Autonomous Robotics Toolbox ASTRA November 2004, ESA/ESTEC, Noordwijk, The Netherlands

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Trajectory Optimization

AMR 2011/2012: Final Projects

Exercise 2b: Model-based control of the ABB IRB 120

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

A Line-Based Obstacle Avoidance Technique for Dexterous Manipulator Operations

Manipulation: Mechanisms, Grasping and Inverse Kinematics

Dynamical System-based Motion Planning for Multi-Arm Systems: Reaching for moving objects

xtended Operational Space Formulation for Serial-to- Chain (Branching) Manipulators

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

Trajectory planning in Cartesian space

Switching method to Avoid Algorithmic Singularity in Vision-based Control of a Space Robot

Lecture 2: Kinematics of medical robotics

autorob.github.io Inverse Kinematics UM EECS 398/598 - autorob.github.io

Manipulator trajectory planning

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble

OPTIMAL DESPIN OF A TUMBLING SATELLITE WITH AN ARBITRARY THRUSTER CONFIGURATION, INERTIA MATRIX, AND COST FUNCTIONAL

Dexterous Manipulators and Advanced Control Systems

Exercise 2b: Model-based control of the ABB IRB 120

Manipulator Performance Constraints in Cartesian Admittance Control for Human-Robot Cooperation

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback

Space Robotics. Lecture #23 November 15, 2016 Robotic systems Docking and berthing interfaces Attachment mechanisms MARYLAND U N I V E R S I T Y O F

Transcription:

On-ground experimental verification of a torque controlled free-floating robot Marco De Stefano, Jordi Artigas, Alessandro M. Giordano, Roberto Lampariello and Alin-Albu Schaeffer Institute of Robotics and Mechatronics German Aerospace Center (DLR), Oberpfaffenhofen, Germany Folie 1 Marco De Stefano ASTRA 2015 ESA/ESTEC - 11.05.2015

Outline 1. Introduction 2. On-ground experimental verification of a torque controlled free-floating robot - Dynamics and kinematics of a space robot - Design of the torque controllers : (1) Torque controller using the transpose of the generalized Jacobian (2) Torque controller based on the inverse dynamics - Simulations and Discussion 3. Experiments on the DLR-OOS facility 4. Conclusion Folie 2

1. Introduction Folie 3

On-Orbit Servicing (OOS) and space debris: Human OOS: - HST Hubble: Original cost: 500 Million $ Costs up to 2010: 10 Billion $ - Most part due to 4 manned OOS missions aboard the Space Shuttle (STS-61, 82, 103 and 109) - PALABA B-2 satellite recovery 1984, Space Shuttle mission STS 51 A. Five 5 astronauts were involved in the mission Space debris hazards 2009: Kosmos 2251- Iridium 33 collision 2007: ASAT (Chinese Anti-Satellite missile Test) HST Hubble [NASA credit] Palaba-B2 [ NASA credit] Folie 4

2. On-ground experimental verification of a torque controlled free-floating robot Folie 5

On-orbit servicing simulator Robotic technologies applied to the on-orbit servicing mission Validation of control algorithms prior to the launch is required Space scenario chaser (left) and target (right) On-ground scenario two industrial robots and a Light Weight Robot (LWR) chaser (left) and target (right) DLR OOS Folie 6

Dynamics and kinematics of a space robot The space robot is a satellite equipped with a manipulator arm Space robots are classified into free-flyer and free-floating depending on the presence of actuator at the satellite-base The complete free-floating robot dynamics used to design the controller is: A Generalized dynamics can be calculated from the complete free-floating dynamics as: To design the controller we use the generalized Jacobian* J* that relates the end-effector velocity to the joints velocity taking into account the conservation of momentum * E. Papadopoulos and S. Dubowsky, On the nature of control algorithms for space manipulators In Robotics and Automation, 1990 Folie 7

Controller Design Requirements: satisfy predefined compliance and impedance Goal: minimize the error during tracking and at steady state Why torque control? Compliance with the environment can be achieved Error design A reference trajectory is provided as desired position and orientation Position and orientation are defined in the inertial space Quaternion representation has been used to define the orientation error Position error: Vector error as input to the controller: Torque controller analyzed (1) Torque controller using the transpose of the generalized Jacobian (2) Torque controller based on full inverse dynamics linearization Folie 8

(1) Torque controller using the transpose of the generalized Jacobian Compliance behavior between the end-effector and target point The LWR robot is a 7 degree of freedoms (dof) and the motion in the null space must be controlled The control law takes into account an internal damping torque acting in the null space* of the robot without interacting with the end effector motion Null Space term The vector g is here necessary for the application of the controller on the facility on ground. The virtual Cartesian forces is modeled like a Proportional Derivative behavior: * J. Russkow and O. Khatib, A new control structure for free-flying space robot, In i-sairas, symoposium on Artificial Intelligence Robotics and automation in Space, Toulose 1992 Folie 9

(2) Torque control based on the inverse dynamics A strong dependence on the inverse free-floating dynamics is involved in the control law Acceleration of the end effector in Cartesian space* is expressed as: The torque law applied takes into the account the null space also: It leads to: Null Space term Here impedance is applied as: * S.Abiko, R. Lampariello and G. Hirzinger, Impedance control fora free-floating robot in the grasping of a tumbling target with parameter uncertainty, In Intelligent Robots and System, 2006 IEEE/RSJ, 2006 Folie 10

2. Simulations and discussion Folie 11

Simulation study: The considered inertial parameters for the servicer satellite are: A trajectory in the inertial frame is given as input to the torque control interface Usually the trajectory is provided by a motion planner to guarantee feasibility with respect to motion constraints Two simulations will be shown based on the presented torque control laws (1)-(2) using the same trajectory and initial conditions as input Simulation enviroment Input trajectory referred in the inertial space Folie 12

Simulation (1): torque controller using the generalized Jacobian approach Tracking error (difference between the input trajectory and the instantaneous end-effector position) detected is 0.007m and 0.8 deg in orientation Satellite-base moves dynamically according to the LWR motion Tracking error in position and orientation Relative satellite-base motion Folie 13

Simulation (2): torque control based on the inverse dynamics Tracking error detected is 0.004m in position and 0.003 deg in orientation Steady state error: 10^-6 m and 0.001 deg Satellite-base moves dynamically according to the LWR motion Tracking error in position and orientation Relative satellite-base motion Folie 14

Simulation (2.1) - torque control based on the inverse dynamics: the unmodeled dynamics case The simulations show that better performance is achieved using the inverse dynamics control This controller proves inefficient to unmodeled dynamics, e.g. flexibility of the joints Same simulation for the controller (2) is analyzed considering the flexibility of the joints, modeled as: Simulation results show that the error does not converge to zero Tracking error considering unmodeled dynamic (e.g. joints flexibility ) Folie 15

3. Experiments on the DLR OOS facility Folie 16

The DLR-OOS facility The torque controller runs on a Real-time operating system The integration of the satellite-base dynamics is performed relative to the states of the LWR (e.g. velocities, positions and accelerations of the joints) The integrated data is the input to the KUKA kinematics that moves the robot in Cartesian space Data flow of the servicer dynamics used for the experiment Folie 17

Experimental results The considered inertial parameters of the space robot are the same as in the simulation study The torque controller based on the generalized Jacobian were tested on the facility A trajectory in the inertial frame is given as input to the torque control interface 1. Input trajectory 2. Tracking error in position and orientation 3. Relative motion of the satellite-base Folie 18

4. Conclusion Folie 19

4. Conclusion A comparison between two torque controller methods were performed in a simulation study The controller using the complete inverse dynamics loses performance due to unmodeled dynamics (e.g. flexible joints) The controller based on the transpose of the generalized Jacobian was performed in an experimental study on the DLR-OOS facility showing good performance Folie 20

The DLR-On Orbit Servicing Simulator (to be presented at ICRA 2015)* * J. Artigas, M. De Stefano, W. Rackl, R. Lampariello, et al. The oos-sim: an on-gound simulation facility for on orbit servicing robotic operations In Proceedings to Robotics and Automation (ICRA), 2015 IEEE International Conference, Seattle, May 2015. Folie 21