1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland RP 15 Force estimation based on proprioceptive sensors for teleoperation in radioactive.

Slides:



Advertisements
Similar presentations
ABS Control Project Ondrej Ille Pre-bachelor Project.
Advertisements

Robotics Research Laboratory 1 Chapter 6 Design Using State-Space Methods.
From Kinematics to Arm Control a)Calibrating the Kinematics Model b)Arm Motion Selection c)Motor Torque Calculations for a Planetary Robot Arm CS36510.
ICRA 2005 – Barcelona, April 2005Basilio Bona – DAUIN – Politecnico di TorinoPage 1 Identification of Industrial Robot Parameters for Advanced Model-Based.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Automotive Research Center Robotics and Mechatronics A Nonlinear Tracking Controller for a Haptic Interface Steer-by-Wire Systems A Nonlinear Tracking.
Exponential Tracking Control of Hydraulic Proportional Directional Valve and Cylinder via Integrator Backstepping J. Chen†, W. E. Dixon‡, J. R. Wagner†,
1 In this lecture, a model based observer and a controller will be designed to a single-link robot.
Dynamics of Serial Manipulators
Adaptive dynamics for Articulated Bodies. Articulated Body dynamics Optimal forward dynamics algorithm –Linear time complexity –e.g. Featherstone’s DCA.
Vision-Based Motion Control of Robots
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Ch. 7: Dynamics.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
Forward Kinematics.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Circular Motion and Other Applications of Newton’s Laws
Web Enabled Robot Design and Dynamic Control Simulation Software Solutions From Task Points Description Tarek Sobh, Sarosh Patel and Bei Wang School of.
1 SOUTHERN TAIWAN UNIVERSITY ELECTRICAL ENGINEERING DEPARTMENT Gain Scheduler Middleware: A Methodology to Enable Existing Controllers for Networked Control.
Definition of an Industrial Robot
Feedback Control of Flexible Robotic Arms Mohsin Waqar Intelligent Machine Dynamics Lab Georgia Institute of Technology January 26, 2007.
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera.
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Ch. 6 Single Variable Control
© ABB AB, Corporate Research - 1 9/20/2015 Master Thesis Presentation André C. Bittencourt Friction Change Detection in Industrial Robot arms.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
The Pantograph by Kevin Bowen and Sushi Suzuki. Introduction About the Pantograph The Pantograph is a 2 DOF parallel mechanism manipulator The device.
Control of Robot Manipulators
1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Puresafe contributions to telerobotics WP2 and WP3 results Manuel Ferre Universidad Politécnica.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
COSMOSMotion Slides.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Accurate Robot Positioning using Corrective Learning Ram Subramanian ECE 539 Course Project Fall 2003.
LRV: Laboratoire de Robotique de Versailles VRIM: Vehicle Road Interaction Modelling for Estimation of Contact Forces N. K. M'SIRDI¹, A. RABHI¹, N. ZBIRI¹.
Robotics II Copyright Martin P. Aalund, Ph.D.
Disturbance rejection control method
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Get your software working before putting it on the robot!
Project Goals: The Hardware: The Problem: Results to Date:
Manipulator Dynamics 1 Instructor: Jacob Rosen
Total Least Square Identification of Parallel Robots
Introduction To Robotics
SOUTHERN TAIWAN UNIVERSITY ELECTRICAL ENGINEERING DEPARTMENT
Introduction to ROBOTICS
Modeling robot systems
Accurate Robot Positioning using Corrective Learning
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
LOCATION AND IDENTIFICATION OF DAMPING PARAMETERS
Manipulator Dynamics 2 Instructor: Jacob Rosen
Motion Control.
Project Goals: The Hardware: The Problem: Results to date:
Chapter 4 . Trajectory planning and Inverse kinematics
Adaptive dynamics for Articulated Bodies
Chapter 7 Inverse Dynamics Control
Presentation transcript:

1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland RP 15 Force estimation based on proprioceptive sensors for teleoperation in radioactive environments Project: 6 th June st June 2014 Enrique del Sol / Oxford Technologies Ltd. Supervisor: Robin Scott

2 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Background Information ESR: Enrique del Sol Acero Supervisor: Robin Scott Host institution: Oxford Technologies Ltd. University: Universidad Politécnica de Madrid PhD Supervisor: Manuel Ferre

3 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Contents 1.Aim and Overview 2.Force estimation 3.Closed Loop Simulation 4.Conclusion and additional remarks

4 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Industrial Robot. No backdrivable in general. Haptic master kinematically dissimilar to the slave Commanding position Receiving force feedback based on proprioceptive sensors Radioactive area. No electronics allowed. No force sensors due radiation and cost. Teleoperation of an industrial robot DEXTER 20 © Oxford Technologies Ltd 1. Aim and Overview

5 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Introduction: Position-Position teleoperation

6 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland 6 dof Force \ Torque sensor Introduction: Force-Position teleoperation Robot model

7 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland PP VS FP teleoperation Position – Position 1.Requires positional error to produce the force feedback. 2.Drag effect is produced on the master when moves in free space since appears a positional error with respect the slave. 3.It does not require any force sensor 4.It is very stable and it is very well known 5.It cannot work with non- backdrivable slaves.

8 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland 1.Aim and Overview 2.Force estimation 3.Closed Loop Simulation 4.Conclusion and additional remarks

9 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland The starting point is the robotics dynamics equation: The external forces can be estimated by applying the kinematic information contained in the robot Jacobian, obtaining (2): (1) (2) Force estimation: Robotics dynamics equation

Force estimation: Robotics dynamics equation II Brushless AC motors For hydraulic actuators based on servo valves: A joint is moved at a constant speed and the average torque is measured. For characterization purposes the friction had to be expressed in a more linear way. Dynamic terms: Force estimation based on proprioceptive sensors for teleoperation in radioactive environments A great number of manipulators present a closed loop j1 j33 2 j2 j4 j j6j5 j3 3b 3c chord nodes arcs Defining a spanning tree of the main graph Any algorithm like Newton-Euler can be applied to the spanning tree.

11 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Force estimation: Parameters identification  Preliminary identification experiments are needed.  Robot in motion  Only the robot dynamic coefficients can be identified (not all the links parameters)  In order to use the model, one needs to know the values of the robot dynamic properties such as: link masses, inertias, centre of gravity of each link, etc.  Robot manufacturers provide at most only a few principal dynamic parameters ( e.g., link masses)  Estimates can be found with CAD tools (e.g. assuming uniform density) but they might not provide enough accuracy for some circumstances. A priori knowledge Kinematic and geometric information Modelling Trajectory parameterization Robot excitation Position differentiation Parameter identification by LMS Parameter optimization Robot identification procedure Validation Validate model Satisfactory model? Not satisfactory Model specification

12 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland 3 Different approaches tested Force estimation: 3 approaches Direct evaluation of robotics dynamics equation Conventional State observers Conventional + Sliding observers

13 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Force estimation: Experimental setup PC Running LabView 2011 NI-PXI, running slave control NI-PXI running master control and force estimation algorithm Kraft GRIPS Hydraulic manipulator

14 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Force estimation: Direct evaluation of robotics dynamics equation Issues found: Errors due position differentiation to obtain speed and acceleration. Conventional velocity calculation VS Savitzky-Golay filter order 2 with 10 elements Conventional velocity calculation VS Savitzky-Golay filter order 2 with 51 elements Estimation problems due model unnacuracies

15 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Force estimation: Conventional observers Dynamic model of the robot with external forces : Robot space state equations: Robot space state observer: Robot observer error: Differentiating the observer error and grouping terms 0 0 The external torque turns out being proportional to the positional error. Error dynamics

16 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland The force estimation with Luenberger (traditional) observers presents steady state errors due the model errors. Results with conventional observers

17 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Force estimation: Sliding observers Dynamic model of the robot with external forces: Robot space state equations: Robot space state sliding observer: Robot observer error: Differentiating the observer error and grouping terms 0 0 The external torque turns out being the sum of K2 times the positional error and K4 times the sign of the error 0

18 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Force estimation: Force estimation with sliding observers Luenberger + Sliding observer Luenberger observer The force estimation adding sliding gains improves greatly, moreover during the steady state where the estimation error is now very small even in presence of modelling errors. 12% error

19 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Video: Force estimation with sliding observers

20 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland 1.Aim and Overview 2.Force estimation 3.Closed Loop Simulation 4.Conclusion and additional remarks

21 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland PP VS model based FP teleoperation The performance of the PP algorithm depends on the control. The performance of FP depends on the observer gains. In steady state zeros error is reached with Sliding observers.

22 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland 1.Aim and Overview 2.Force estimation 3.Closed Loop Simulation 4.Conclusion and additional remarks

23 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland A new method of robust force estimation based on sliding observers has been developed to be used on teleoperation. A dissimilar kinematic problem has been solved in order to teleoperate dissimilar master-slave. This method does not require a priori any filtering and thus, it produces zero delay. Forces at tip can be estimated with a minimum accuracy of 12%. It has been tested under a simulator for comparing control methods developed in Simulink. It also has been tested under real circumstances. A dynamic model of a parallelogram robot has been created. It has been developed a methodology for identifying the parameters of such parallelogram robot. Conclusions and remarks

24 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Conclusions and remarks PURESAFE RP interactions: Interaction with RP 8 on robot modelling, Interaction with RP 11 on assistive teleoperation with augmented reality Interaction with UPM researchers Goals accomplished? Succesful results with oportunities of extending the research in OTL. Impact: 2 conferences, 1 journal already published, 1 journal expected Future research lines: Applying this method closing the loop on a real scenario

25 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland Questions?