Total Least Square Identification of Parallel Robots

Slides:



Advertisements
Similar presentations
Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Advertisements

COMP Robotics: An Introduction
Visual Servo Control Tutorial Part 1: Basic Approaches Chayatat Ratanasawanya December 2, 2009 Ref: Article by Francois Chaumette & Seth Hutchinson.
Lecture 11: Two-view geometry
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
ICRA 2005 – Barcelona, April 2005Basilio Bona – DAUIN – Politecnico di TorinoPage 1 Identification of Industrial Robot Parameters for Advanced Model-Based.
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Lumped Parameter Systems.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Automotive Research Center Robotics and Mechatronics A Nonlinear Tracking Controller for a Haptic Interface Steer-by-Wire Systems A Nonlinear Tracking.
A Momentum-based Bipedal Balance Controller Yuting Ye May 10, 2006.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Motion Analysis Slides are from RPI Registration Class.
Ch. 7: Dynamics.
Forward Kinematics.
Linear and generalised linear models
Basic Mathematics for Portfolio Management. Statistics Variables x, y, z Constants a, b Observations {x n, y n |n=1,…N} Mean.
Linear and generalised linear models
Lesson 4 Review of Vectors and Matrices. Vectors A vector is normally expressed as or in terms of unit vectors likewise.
Velocities and Static Force
ME451 Kinematics and Dynamics of Machine Systems
Definition of an Industrial Robot
15/09/2015handout 31 Robot Kinematics Logics of presentation: Kinematics: what Coordinate system: way to describe motion Relation between two coordinate.
Lecture 2: Introduction to Concepts in Robotics
Inverse Kinematics Find the required joint angles to place the robot at a given location Places the frame {T} at a point relative to the frame {S} Often.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland RP 15 Force estimation based on proprioceptive sensors for teleoperation in radioactive.
Mechanics of Machines Dr. Mohammad Kilani Class 3 Position Analysis.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Sensorless Sliding-Mode Control of Induction Motors Using Operating Condition Dependent Models 教 授: 王明賢 學 生: 謝男暉 南台科大電機系.
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,
Dynamics of Articulated Robots. Rigid Body Dynamics The following can be derived from first principles using Newton’s laws + rigidity assumption Parameters.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Introduction to Biped Walking
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Chapter 28 Cononical Correction Regression Analysis used for Temperature Retrieval.
Trajectory Generation
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Robotics II Copyright Martin P. Aalund, Ph.D.
Camera Model Calibration
ME451 Kinematics and Dynamics of Machine Systems Absolute Constraints 3.2 September 20, 2013 Radu Serban University of Wisconsin-Madison.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
Numerical Methods for Inverse Kinematics Kris Hauser ECE 383 / ME 442.
MECHANICAL and AEROSPACE ENGINEERING Active Reconfiguration for Performance Enhancement in Articulated Wheeled Vehicles Aliakbar Alamdari PhD Candidate.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Coordinate Transformations
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction To Robotics
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Special English for Industrial Robot
University of Bridgeport
Special English for Industrial Robot
LOCATION AND IDENTIFICATION OF DAMPING PARAMETERS
Unfolding Problem: A Machine Learning Approach
Some useful linear algebra
Course 7 Motion.
Principles of the Global Positioning System Lecture 11
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Special English for Industrial Robot
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Total Least Square Identification of Parallel Robots Sébastien Briot and Maxime Gautier IRCCyN – Nantes Nantes

Introduction Applications of parallel robots Force control, haptic devices, Flight/train/driving simulators Require a correct reconstruction of ouput efforts Force/torque sensors can sometimes be used => costly Off line identification of the robot dynamic parameters c IDIM requires: actual joints position, velocity and acceleration actual joint torques t available data: joint position (encoders) q, sampling + band-pass filtering  Current motor reference vt of the current amplifier Joint j: , = the total drive gain , Nj gear ratio (Nj > 50), Ktj torque constant, Gj gain of the current amplifier

Introduction Usual identification of gtj New method N, Gi and Kt identified separately by heavy tests on amplifier, motor Needs to open the drive chain Small errors on Gi and Kt involves large errors (N>50) on the drive gain gti New method Global identification of dynamic parameters + the total drive gains gtj Use the accurate mass of a payload, weighed with a balance Coupled identification, all joints together Experimental results: improvement of the robot parameter dynamic identification

Dynamic Modeling Parallel robots can be seen in dynamics as A tree structure + platform Loops are closed using constraints equations (Jacobian matrices)

Inverse Dynamic Identification Model (IDIM) The IDIM of the tree structure can be written under the form tidmtree is the vector of the virtual input torques, Fsttree is the jacobian matrix qtree the vector of joint coordinates csttree is the vector of the standard dynamic parameters Platform reactions x the platform position, v platform twist cpl is the vector of the standard dynamic parameters

Inverse Dynamic Identification Model (IDIM) Use of the constraint equations Obtention of kinematic relationships IDIM of the parallel robot Minimal IDIM Obtained by elimination of columns of F that are linearly related.

Inverse Dynamic Identification Model (IDIM) Use of a straightforward way for the derivation of Jtree express the kinematic relation between the platform twist v and the velocities vtk of all leg extremities Cmk,k. express the kinematic relation between the velocities vtk of all leg extremities Cmk,k and the velocities of all joints of the tree structure combine these two relations with to obtain

Drive Gain identification Requires the scaling using known parameters => the payload IDIM with the payload Fu,kL the jacobian matrices corresponding to the payload parameters cuL is the vector of the unknown payload dynamic parameters ckL is the vector of the unknown payload dynamic parameters Because of perturbations e is the vector of errors Sampled and filtered IDIM Y is the vector regrouping all torques samples, W is the observation matrix, r is the vector of errors

Drive Gain Identification Payload identification: carrying out two trajectories First line of W => trajectory without a payload Second line of W => trajectory with a payload Can be rewritten as Can be solved using Total Least Square Techniques Without perturbations, r = 0 and Wtot is rank deficient In reality, not the case => find the matrix such that This matrix minimizes the Frobenius norm

Total Least Square Solution It can be proven that a solution can be obtained as Vend is the last column of matrix V obtained via the SVD of The robot dynamic parameters can be obtained as In this work, ckL : payload mass ML only (very accurate value)

Case Study Orthoglide robot Acceleration: 2g Workspace: Cube edge of 25 cm Isotropy properties Manufacturer’s drive gains: 2000 Payload ML = 1.983 Kg± 0.005 Kg

DHm Parameters

Identification Results Results cross-validation Identification of a new mass of 1.136 Kg With manufacturer’s gains: id. Mass = 1.09 With new gains: id. Mass = 1.14

Conclusions New approach for drive gain identification Global identification of all joint drive gains and robot dynamic parameters Method is very simpler to implement than previous ones Obtained results show the importance of the drive gains identification Future works Force control, use of ground efforts for identification, etc.