ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.

Slides:



Advertisements
Similar presentations
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems: Chapter 6 November 1, 2011 © Dan Negrut, 2011 ME451, UW-Madison TexPoint fonts.
Advertisements

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.
Inverse Kinematics Professor Nicola Ferrier ME 2246,
Outline: Introduction Link Description Link-Connection Description
1 LECTURE 2: DIVERGENCE THEOREM, PRESSURE, ARCHIMEDES PRINCIPLE Outward normal vector: consider an arbitrarily shaped simply- connected volume. I have.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Continuing with Jacobian and its uses ME 4135 – Slide Set 7 R. R. Lindeke, Ph. D.
Introduction to Finite Elements
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
Introduction to Robotics
Ch. 4: Velocity Kinematics
Forward Kinematics.
COMP322/S2000/L31 Components of a Robotic System Robot: Articulated Mechanical System with Actuators Computer Task Environment Interaction Control Language.
Dr. Y.P. Daniel Chang Weidong Zhang Velocity Transformation Based Multi-Body Approach for Vehicle Dynamics Abstract: An automobile is a complex close loop.
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction to ROBOTICS
Velocity Analysis Jacobian
V ELOCITY A NALYSIS J ACOBIAN University of Bridgeport 1 Introduction to ROBOTICS.
Velocities and Static Force
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
STATIC EQUILIBRIUM [4] Calkin, M. G. “Lagrangian and Hamiltonian Mechanics”, World Scientific, Singapore, 1996, ISBN Consider an object having.
Lecture 2: Introduction to Concepts in Robotics
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
A PPLIED M ECHANICS Lecture 02 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Outline: 5.1 INTRODUCTION
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
G1G1 gigi G2G2 gjgj D Duality between Engineering Systems Since graph representations are mathematical entities, mathematical relations can be established.
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
I NTRODUCTION TO R OBOTICS CPSC Lecture 4B – Computing the Jacobian.
Inverting the Jacobian and Manipulability
Chapter 12 Equilibrium and elasticity. Equilibrium We already introduced the concept of equilibrium in Chapter 8: dU(x)/dx = 0 More general definition.
KINEMATIC CHAINS & ROBOTS (I).
Review: Differential Kinematics
Joint Velocity and the Jacobian
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
Just a quick reminder with another example
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
ECE 383 / ME 442 Fall 2015 Kris Hauser
Kinematics 제어시스템 이론 및 실습 조현우
Joint Velocity and the Jacobian
Manipulator Dynamics 1 Instructor: Jacob Rosen
Basilio Bona DAUIN – Politecnico di Torino
Basilio Bona DAUIN – Politecnico di Torino
Basilio Bona DAUIN – Politecnico di Torino
Direct Manipulator Kinematics
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Outline: 5.1 INTRODUCTION
Manipulator Dynamics 2 Instructor: Jacob Rosen
Duality between Engineering Systems
KINEMATIC CHAINS.
Basilio Bona DAUIN – Politecnico di Torino
Outline: 5.1 INTRODUCTION
Basilio Bona DAUIN – Politecnico di Torino
KINEMATIC CHAINS & ROBOTS (I)
Outline: 5.1 INTRODUCTION
Chapter 4 . Trajectory planning and Inverse kinematics
CHAPTER 3-2. Planar Cartesian Kinematics
Presentation transcript:

ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino

Statics

Statics – 1 Generalized Forces  We call Generalized Forces the vector of forces and torques ‒It is not a vector in strict terms because the elements have different units (forces are expressed in N, torques in N·m  Statics studies the relations between the task space generalized forces (TSGF) and the joint generalized forces (JGF) in static equilibrium conditions  The TSGF are generated from interactions with the environment (e.g., when the TCP pushes against a surface)  The JGF are generated by the power supplied by the joint motors used to move the robot arms 3 ROBOTICS 01PEEQW /2016

Statics – 2 4 ROBOTICS 01PEEQW /2016 BASE TCP Cartesian (task space) generalized forces Joint generalized forces

Statics – 3  Prismatic joint torques  Revolute joint torques  To find the relation between we apply the virtual work principle  TCP generalized forces define a virtual work  Joint generalized forces define another virtual work 5 ROBOTICS 01PEEQW /2016

Statics – 4 static equilibrium  Virtual work principle says that a static equilibrium condition exists when  Virtual displacements are “similar” to differential displacements, i.e.,  Recalling that 6 ROBOTICS 01PEEQW /2016 This is the relation between TCP forces and joint forces. equivalence It is an equivalence relation equilibrate If one needs to compute the joint forces needed to equilibrate the TCP force, the relation is Equilibrate and Balance are synonymous

Kineto-static duality – 1  Since kineto-static duality we speak of a kineto-static duality between generalized (cartesian) forces and cartesian velocities. Considering the geometric Jacobian (that has is geometrically more significant than the analytical one) we have 7 ROBOTICS 01PEEQW /2016  The duality can be characterized considering the mathematical concepts of range and kernel of the transformations

Matrix review (from MSMS course) – 1 8 ROBOTICS 01PEEQW /2016

Matrix review (from MSMS course) – 2 9 ROBOTICS 01PEEQW /2016

Matrix review (from MSMS course) – 3 10 ROBOTICS 01PEEQW /2016

Kineto-static duality – 2 11 ROBOTICS 01PEEQW /2016  Image space It contains the TCP velocities that can be generated by the joint velocities, for a given pose  Null space It contains the joint velocities that do not produce any TCP velocities, for a given pose  Consider the joint torques  Image space It contains the joint generalized torques that can balance TCP generalized forces, for a given pose  Null space It contains the TCP generalized forces that do not require balancing joint generalized forces, for a given pose  Consider the Cartesian velocity

Kineto-static duality – 3 singular  When the robot is in a singular configuration: 12 ROBOTICS 01PEEQW /2016 There are non zero joint velocities that produce zero TCP velocities There are non zero joint generalized forces that cannot be balanced by TCP generalized forces There are TCP generalized forces that do not require any balancing joint generalized forces There are TCP velocities that cannot be obtained by any joint velocities See Example_2014_02

Elasticity of the structure  In real conditions a perfectly rigid robot does not exist  Elastic effects are always present and can be localized in: 1.Joints, due to the mechanical transmission elements: long motor shafts, belts, chains, gearboxes, etc. 2.Links, due to distributed compliance of the mechanical structure (flexion, torsion, compression) 13 ROBOTICS 01PEEQW /

Elasticity – 1  When a generalized force is applied to the robot TCP a small deflection takes place  We want to describe the relation in static conditions between the relevant variables  We introduce an approximated description, considering the elasticity due only to the joints (links are assumed perfectly rigid) 14 ROBOTICS 01PEEQW /2016

Elasticity – 2 15 ROBOTICS 01PEEQW /2016

Elasticity – 3 16 ROBOTICS 01PEEQW /2016

Elasticity – 4 17 ROBOTICS 01PEEQW /2016

Conclusions  Statics is important since it allows to compute the equivalent effects on joints of TCP forces when the TCP interacts with a surface (and viceversa) kinetostatic duality  Statics and velocity kinematics are linked by kinetostatic duality  Remember that the product of a force by a velocity is a power  For this reason forces and velocities cannot be set independently when the power is an external constraint  If you set a force you cannot set also the corresponding velocity and viceversa  Elastic forces are usually not considered in the robot model, but they are very important for the control design of real systems 18 ROBOTICS 01PEEQW /2016