ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.

Slides:



Advertisements
Similar presentations
ICRA 2005 – Barcelona, April 2005Basilio Bona – DAUIN – Politecnico di TorinoPage 1 Identification of Industrial Robot Parameters for Advanced Model-Based.
Advertisements

Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Estimation  Samples are collected to estimate characteristics of the population of particular interest. Parameter – numerical characteristic of the population.
MMS I, Lecture 51 Short repetition of mm4 Motions of links –Jacobians short –Acceleration of riged bobyes Linear F = mv c Angular N = I c ω + ω x I c ω.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2011 –47658 Determining ODE from Noisy Data 31 th CIE, Washington.
Prof. Anthony Petrella Musculoskeletal Modeling & Inverse Dynamics MEGN 536 – Computational Biomechanics.
Dynamics of Serial Manipulators
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
Some useful linear algebra. Linearly independent vectors span(V): span of vector space V is all linear combinations of vectors v i, i.e.
1 Adaptive error estimation of the Trefftz method for solving the Cauchy problem Presenter: C.-T. Chen Co-author: K.-H. Chen, J.-F. Lee & J.-T. Chen BEM/MRM.
Articulated Body Dynamics The Basics Comp 768 October 23, 2007 Will Moss.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
COMP322/S2000/L23/L24/L251 Camera Calibration The most general case is that we have no knowledge of the camera parameters, i.e., its orientation, position,
Introduction to ROBOTICS
Numerical Solution of Ordinary Differential Equation
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Section 8.3 – Systems of Linear Equations - Determinants Using Determinants to Solve Systems of Equations A determinant is a value that is obtained from.
Motion of a mass at the end of a spring Differential equation for simple harmonic oscillation Amplitude, period, frequency and angular frequency Energetics.
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
Definition of an Industrial Robot
1 Samara State Aerospace University (SSAU) Modern methods of analysis of the dynamics and motion control of space tether systems Practical lessons Yuryi.
Lecture 1 Dynamics and Modeling
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.
METHOD OF PERTURBED OBSERVATIONS FOR BUILDING REGIONS OF POSSIBLE PARAMETERS IN ORBITAL DYNAMICS INVERSE PROBLEM Avdyushev V.
1 In this lecture we will compare two linearizing controller for a single-link robot: Linearization via Taylor Series Expansion Feedback Linearization.
1 Chapter 2 1. Parametric Models. 2 Parametric Models The first step in the design of online parameter identification (PI) algorithms is to lump the unknown.
Jean-François Collard Paul Fisette 24 May 2006 Optimization of Multibody Systems.
Dynamics of Articulated Robots. Rigid Body Dynamics The following can be derived from first principles using Newton’s laws + rigidity assumption Parameters.
Solution of a Partial Differential Equations using the Method of Lines
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Statistical Model Calibration and Validation.
CY3A2 System identification
Silesian University of Technology in Gliwice Inverse approach for identification of the shrinkage gap thermal resistance in continuous casting of metals.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION The Minimum Variance Estimate ASEN 5070 LECTURE.
1 Chapter 5: Harmonic Analysis in Frequency and Time Domains Contributors: A. Medina, N. R. Watson, P. Ribeiro, and C. Hatziadoniu Organized by Task Force.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
LAGRANGE EQUATION x i : Generalized coordinate Q i : Generalized force i=1,2,....,n In a mechanical system, Lagrange parameter L is called as the difference.
Robotics II Copyright Martin P. Aalund, Ph.D.
Learning Chaotic Dynamics from Time Series Data A Recurrent Support Vector Machine Approach Vinay Varadan.
Differential Equations Linear Equations with Variable Coefficients.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
HOMEWORK 01B Lagrange Equation Problem 1: Problem 2: Problem 3:
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
PHYSICS 361 (Classical Mechanics) Dr. Anatoli Frishman Web Page:
Nonlinear Adaptive Kernel Methods Dec. 1, 2009 Anthony Kuh Chaopin Zhu Nate Kowahl.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Basilio Bona DAUIN – Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
Wireless Based Positioning Project in Wireless Communication.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Statistical Interpretation of Least Squares ASEN.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 4, 2010 Chapter 6 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts.
Physics-Based Simulation: Graphics and Robotics Chand T. John.
Tijl De Bie John Shawe-Taylor ECS, ISIS, University of Southampton
Bounded Nonlinear Optimization to Fit a Model of Acoustic Foams
Manipulator Dynamics Lagrange approach Newton-Euler approach
Basilio Bona DAUIN – Politecnico di Torino
Basilio Bona DAUIN – Politecnico di Torino
Basilio Bona DAUIN – Politecnico di Torino
Manipulator Dynamics 4 Instructor: Jacob Rosen
University of Bridgeport
LOCATION AND IDENTIFICATION OF DAMPING PARAMETERS
Unfolding Problem: A Machine Learning Approach
Ellipse Fitting COMP 4900C Winter 2008.
Variational Calculus: Euler’s Equation
Least Squares Approximations
Basilio Bona DAUIN – Politecnico di Torino
Basilio Bona DAUIN – Politecnico di Torino
Presentation transcript:

ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino

Dynamics

task space joint  Dynamics studies the relations between the task space forces/torques and the joint forces/torques in non-static equilibrium, i.e., when the robot moves  The dynamic model equation can be obtained applying two main approaches Lagrange equations based on energy functions Newton-Euler equations based on the equilibrium of the vector forces  The first approach is conceptually simpler and will be adopted here  The second approach is more efficient for implementation of recursive computer algorithms; only a brief review of this approach will be presented here 3 ROBOTICS 01PEEQW /2016 Dynamics – 1

 The dynamic equations of the robot can be obtained adopting the Lagrange approach  The derived state-space differential equations represent the robot dynamical model  Why state equations are necessary? Used for control design Used for robot simulation Used to implement model identification or parameter estimation algorithms 4 ROBOTICS 01PEEQW /2016 Dynamics – 2

5 ROBOTICS 01PEEQW /2016 Newton-Euler approach – 1

6 ROBOTICS 01PEEQW /2016 Newton-Euler approach – 2

7 ROBOTICS 01PEEQW /2016 Newton-Euler approach – 3

8 ROBOTICS 01PEEQW /2016 Newton-Euler approach – 4

9 ROBOTICS 01PEEQW /2016 Newton-Euler approach – 5

10 ROBOTICS 01PEEQW /2016 Newton-Euler approach – 6

11 ROBOTICS 01PEEQW /2016 Newton-Euler approach – 7

12 ROBOTICS 01PEEQW /2016 Lagrange equations – 1

13 ROBOTICS 01PEEQW /2016 Lagrange equations – 2

14 ROBOTICS 01PEEQW /2016 Lagrange equations – 3

15 ROBOTICS 01PEEQW /2016 Lagrange equations – 4

16 ROBOTICS 01PEEQW /2016 Kinetic Energy – 1

17 ROBOTICS 01PEEQW /2016 Kinetic Energy – 2

18 ROBOTICS 01PEEQW /2016 Kinetic Energy – 3 First form for the Kinetic Energy

19 ROBOTICS 01PEEQW /2016 Kinetic Energy – 1 Second form for the Kinetic Energy

20 ROBOTICS 01PEEQW /2016 Potential Energy – 1

21 ROBOTICS 01PEEQW /2016 Potential Energy – 2

22 ROBOTICS 01PEEQW /2016 Potential Energy – 3

23 ROBOTICS 01PEEQW /2016 Generalized forces – 1

24 ROBOTICS 01PEEQW /2016 Generalized forces – 2

25 ROBOTICS 01PEEQW /2016 Generalized forces – 3

26 ROBOTICS 01PEEQW /2016 Final equations – 1

27 ROBOTICS 01PEEQW /2016 Final equations – 2

28 ROBOTICS 01PEEQW /2016 Final equations – 3

29 ROBOTICS 01PEEQW /2016 Physical interpretation –

30 ROBOTICS 01PEEQW /2016 Physical interpretation –

31 ROBOTICS 01PEEQW /2016 Properties of the Lagrange Equations – 1

32 ROBOTICS 01PEEQW /2016 Properties of the Lagrange Equations – 2

33 ROBOTICS 01PEEQW /2016 Properties of the Lagrange Equations – 3

34 ROBOTICS 01PEEQW /2016 Dynamic calibration – 1

 Collecting all data one obtains 35 ROBOTICS 01PEEQW /2016 Dynamic calibration – 2  The linear least square solution is then computed, as follows

36 ROBOTICS 01PEEQW /2016 State equations – 1

37 ROBOTICS 01PEEQW /2016 State equations – 2

38 ROBOTICS 01PEEQW /2016 Direct and inverse dynamics

39 ROBOTICS 01PEEQW /2016 Numerical recursive algorithms – 1

40 ROBOTICS 01PEEQW /2016 Numerical recursive algorithms – 2

41 ROBOTICS 01PEEQW /2016 Numerical recursive algorithms – 3

42 ROBOTICS 01PEEQW /2016 Numerical recursive algorithms – 4

43 ROBOTICS 01PEEQW /2016 Numerical recursive algorithms – 5

44 ROBOTICS 01PEEQW /2016 Numerical recursive algorithms – 6

 Dynamics equations are essential for modeling and control purposes  Modeling is easier to understand adopting the Lagrange energy function  Computer program are more efficient if they implement recursive Newton-Euler approach  Nonlinear state equations have this form 45 ROBOTICS 01PEEQW /2016 Conclusions Nonlinearities Products, squares, trigonometric functions here