Inverse differential kinematics Statics and force transformations
|
|
- Amos Sims
- 5 years ago
- Views:
Transcription
1 Robotics 1 Inverse differential kinematics Statics and force transformations Prof Alessandro De Luca Robotics 1 1
2 Inversion of differential kinematics! find the joint velocity vector that realizes a desired endeffector generalized velocity (linear and angular) generalized velocity v = J(q) q J square and non-singular q = J -1 (q) v! problems! near a singularity of the Jacobian matrix (high q)! for redundant robots (no standard inverse of a rectangular matrix) in these cases, more robust inversion methods are needed Robotics 1 2
3 Incremental solution to inverse kinematics problems! joint velocity inversion can be used also to solve on-line and incrementally a sequence of inverse kinematics problems! each problem differs by a small amount dr from previous one r = f r (q) direct kinematics dr = "f (q) r "q dq = J r(q)dq differential kinematics r " r + dr r + dr = f r (q) first, increment the desired task variables dq = J r "1 (q)dr first, solve the inverse differential kinematics problem q = f r "1 (r + dr) then, solve the inverse kinematics problem q " q+ dq then, increment the original joint variables Robotics 1 3
4 Behavior near a singularity q = J -1 (q) v v constant motion start! problems arise only when commanding joint motion by inversion of a given Cartesian motion task! here, a linear Cartesian trajectory for a planar 2R robot! there is a sudden increase of the displacement/velocity of the first joint near! 2 = " (endeffector close to the origin), despite the required Cartesian displacement is small Robotics 1 4
5 q = J -1 (q) v Simulation results planar 2R robot in straight line Cartesian motion regular case end start a line from right to left, at #=170 angle with x-axis, executed at constant speed v=06 m/s for T=6 s$ Robotics 1 5
6 Simulation results planar 2R robot in straight line Cartesian motion path at #=170 q 1 q 2 regular case error due only to numerical integration (10-10 ) Robotics 1 6
7 q = J -1 (q) v Simulation results planar 2R robot in straight line Cartesian motion close to singular case end start a line from right to left, at #=178 angle with x-axis, executed at constant speed v=06 m/s for T=6 s$ Robotics 1 7
8 Simulation results planar 2R robot in straight line Cartesian motion path at #=178 q 1 q 2 large peak of q 1 close to singular case still very small, but increased numerical integration error ( ) Robotics 1 8
9 q = J -1 (q) v Simulation results planar 2R robot in straight line Cartesian motion close to singular case with joint velocity saturation at V i =300 /s end start a line from right to left, at #=178 angle with x-axis, executed at constant speed v=06 m/s for T=6 s$ Robotics 1 9
10 Simulation results planar 2R robot in straight line Cartesian motion path at #=178 q 1 q 2 saturated value of q 1 close to singular case actual position error!! (6 cm) Robotics 1 10
11 Damped Least Squares method J DLS equivalent expressions, but this one is more convenient in redundant robots!! inversion of differential kinematics as an optimization problem! function H = weighted sum of two objectives (minimum error norm on achieved end-effector velocity and minimum norm of joint velocity)!! = 0 when far enough from a singularity! with! > 0, there is a (vector) error (= v Jq) in executing the desired end-effector velocity v (check that " = # (#I m + J J T ) $1 v!), but the joint velocities are always reduced ( damped )! J DLS can be used for both m = n and m < n cases Robotics 1 11
12 Simulation results planar 2R robot in straight line Cartesian motion a comparison of inverse and damped inverse Jacobian methods even closer to singular case q = J -1 (q) v q = J DLS (q) v end start end start some position error a line from right to left, at #=1795 angle with x-axis, executed at constant speed v=06 m/s for T=6 s$ Robotics 1 12
13 Simulation results planar 2R robot in straight line Cartesian motion q = J -1 (q) v path at #=1795 q = J DLS (q) v here, a very fast reconfiguration of first joint a completely different inverse solution, around/after crossing the region close to the folded singularity Robotics 1 13
14 Simulation results planar 2R robot in straight line Cartesian motion q = J -1 (q) v q = J DLS (q) v q 1 extremely large peak velocity of first joint!! q 2 smooth joint motion with limited joint velocities! Robotics 1 14
15 q = J -1 (q) v Simulation results planar 2R robot in straight line Cartesian motion q = J DLS (q) v increased numerical integration error ( ) error (25 mm) when crossing the singularity, later recovered by feedback action (v v+ke) minimum singular value of JJ T and %I+JJ T they differ only when damping factor is non-zero damping factor % is chosen non-zero only close to singularity! Robotics 1 15
16 Pseudoinverse method a constrained optimization (minimum norm) problem min q H = 1 q 2 2 such that J q " v = 0 min H = 1 q "S 2 q 2 { } S = q " R n : J q # v is minimum solution pseudoinverse of J " if, the constraint is satisfied ( is feasible) " else, where minimizes the error orthogonal projection of Robotics 1 16 on
17 ! Properties of the pseudoinverse it is the unique matrix that satisfies the four relationships! if rank & = m = n:! if & = m < n: it always exists and is computed in general numerically using the SVD = Singular Value Decomposition of J (eg, with the MATLAB function pinv) Robotics 1 17
18 Numerical example Jacobian of 2R arm with l 1 = l 2 = 1 and q 2 = 0 (rank & = 1) y is the minimum norm joint velocity vector that realizes l 1 l 2 q 1 x Robotics 1 18
19 General solution for m<n all solutions (an infinite number) of the inverse differential kinematics problem can be written as any joint velocity projection matrix in the null space of J this is also the solution to a slightly modified constrained optimization problem ( biased toward the joint velocity ', chosen to avoid obstacles, joint limits, etc) min q H = 1 2 q " # 2 such that J q " v = 0 min H = 1 q "S 2 q # $ 2 { } S = q " R n : J q # v is minimum verification of which actual task velocity is going to be obtained v actual = J q = J( J # v + (I " J # J)# ) = JJ # v + (J " JJ # J)# = JJ # (Jw) = (JJ # J)w = Jw = v if v "#(J) $ v = Jw, for some w Robotics 1 19
20 Geometric interpretation a simple case with n=2, m=1 at a given configuration: associated homogeneous equation J q = 0 task equality constraint J q = v q 2 minimum norm solution J # v [ ] $ J q = j 1 j 2 " # q 1 q 2 % ' = v ( ) & biasing joint velocity (in general, not a solution) solution with minimum norm q " # 2 " q 1 space of joint velocities (at a configuration q)! orthogonal projection of " on #(J) linear subspace (I " J # J)# { } "(J) = q # $ 2 : J q = 0 all possible solutions lie on this line Robotics 1 20
21 Higher-order differential inversion! inversion of motion from task to joint space can be performed also at a higher differential level! acceleration-level: given q, q! jerk-level: given q, q, q q = J "1 r (q) r " J r (q) q! the (inverse) of the Jacobian is always the leading term! smoother joint motions are expected (at least, due to the existence of higher-order time derivatives r, r, ) ( ) ( ) q = J "1 r (q) r " J r (q) q " 2 J r (q) q Robotics 1 21
22 Generalized forces and torques ( 2 ( n F environment ( 1 ( 3 ( i F e generalized vectors: may contain linear and/or angular components convention: generalized forces are positive when applied on the robot " ( = forces/torques exerted by the motors at the robot joints " F = equivalent forces/torques exerted at the robot end-effector " F e = forces/torques exerted by the environment at the end-effector " principle of action and reaction: F e = - F reaction from environment is equal and opposite to the robot action on it Robotics 1 22
23 Transformation of forces Statics ( 2 ( n environment F ( 1 ( 3 ( i F e in a given configuration " what is the transformation between F at robot end-effector and ( at joints? in static equilibrium conditions (ie, no motion): " what F will be exerted on environment by a ( applied at the robot joints? " what ( at the joints will balance a F e (= -F) exerted by the environment? all equivalent formulations Robotics 1 23
24 Virtual displacements and works dq n dq 1 dq 2 dq 3 dq i dp ) dt = J dq infinitesimal (or virtual, ie, satisfying all possible constraints imposed on the system) displacements at an equilibrium " without kinetic energy variation (zero acceleration) " without dissipative effects (zero velocity) the virtual work is the work done by all forces/torques acting on the system for a given virtual displacement Robotics 1 24
25 Principle of virtual work ( n dq n F e = - F ( 1 dq 1 ( 2 dq 2 dp ( 3 dq 3 ( i dq i - F T ) dt = - FT J dq the sum of the virtual works done by all forces/torques acting on the system = 0 principle of virtual work Robotics 1 25
26 Duality between velocity and force velocity (or displacement ) in the joint space J(q) generalized velocity (or e-e displacement in the Cartesian space ) forces/torques at the joints J T (q) generalized forces at the Cartesian e-e the singular configurations for the velocity map are the same as those for the force map &(J) = &(J T ) Robotics 1 26
27 Dual subspaces of velocity and force summary of definitions Robotics 1 27
28 Velocity and force singularities list of possible cases n & = rank(j) = rank(j T ) * min(m,n) m & 1 & = m 1 det J! 0 1 & = n 2 & < m 2 det J = 0 2 & < n Robotics 1 28
29 Example of singularity analysis planar 2R arm with generic link lengths l 1 and l 2 J(q) = - l 1 s 1 -l 2 s 12 -l 2 s 12 l 1 c 1 +l 2 c 12 l 2 c 12 det J(q) = l 1 l 2 s 2 singularity at q 2 = 0 (arm straight) J = - (l 1 +l 2 )s 1 -l 2 s 1 (l 1 +l 2 )c 1 l 2 c 1,(J T ) +(J) = # -s 1 c 1,(J T ) = # c 1 s 1 l +(J T 1 +l 2 ) = -,(J) = l 2 - l 2 -(l 1 +l 2 ) +(J) singularity at q 2 = " (arm folded) J = (l 2 -l 1 )s 1 l 2 s 1 -(l 2 -l 1 )c 1 -l 2 c 1 +(J) and,(j T ) as above +(J l 2 -l T ) = (for l 1 = l 2, - ) l,(j) = 2 1 l (for l 1 = l 2, - ) -(l 2 -l 1 ) 0 Robotics 1 29
30 Velocity manipulability! in a given configuration, we wish to evaluate how effective is the mechanical transformation between joint velocities and end-effector velocities! how easily can the end-effector be moved in the various directions of the task space! equivalently, how far is the robot from a singular condition! we consider all end-effector velocities that can be obtained by choosing joint velocity vectors of unit norm task velocity manipulability ellipsoid (J J T ) -1 if & = m note: the core matrix of the ellipsoid Robotics 1 equation v T A -1 v=1 is the matrix A! 30
31 Manipulability ellipsoid in velocity 1 planar 2R arm with unitary links length of principal (semi-)axes: singular values of J (in its SVD) manipulability ellipsoid scale of ellipsoid manipulability measure in a singularity, the ellipsoid loses a dimension (for m=2, it becomes a segment) direction of principal axes: (orthogonal) eigenvectors associated to % i m w = det JJ T = " i # $ 0 i=1 proportional to the volume of the ellipsoid (for m=2, to its area) Robotics 1 31
32 Manipulability measure planar 2R arm with unitary links: Jacobian J is square ( ) = det J" det J T 2 = det J = $ # i det JJ T i=1 / 1 (J) max at! 2 ="/2 max at r=2 / 2 (J)! 2 r r best posture for manipulation (similar to a human arm!) full isotropy is never obtained in this case, since it always / 1!/ 2 Robotics 1 32
33 Force manipulability! in a given configuration, evaluate how effective is the transformation between joint torques and end-effector forces! how easily can the end-effector apply generalized forces (or balance applied ones) in the various directions of the task space! in singular configurations, there are directions in the task space where external forces/torques are balanced by the robot without the need of any joint torque! we consider all end-effector forces that can be applied (or balanced) by choosing joint torque vectors of unit norm same directions of the principal axes of the velocity ellipsoid, but with semi-axes of inverse lengths task force manipulability ellipsoid Robotics 1 33
34 Velocity and force manipulability dual comparison of actuation vs control note: velocity and force ellipsoids have here a different scale for a better view area " planar 2R arm with unitary links det( JJ T ) = # 1 (J)$ # 2 (J) area " det( JJ T ) #1 = 1 $ 1 (J) % 1 $ 2 (J) Cartesian actuation task (high joint-to-task transformation ratio): preferred velocity (or force) directions are those where the ellipsoid stretches Cartesian control task (low transformation ratio = high resolution): preferred velocity (or force) directions are those where the ellipsoid shrinks Robotics 1 34
35 Velocity and force transformations! same reasoning made for relating end-effector to joint forces/torques (virtual work principle + static equilibrium) used also transforming forces and torques applied at different places of a rigid body and/or expressed in different reference frames # % $ A v A A " transformation among generalized velocities & ( = ' # A R B ) A R B S( B r BA )&# % (% $ % 0 '( $ A R B B v B B " & # ( = J ' BA % $ B v B B " & ( ' " $ # B f B B m % " T ' = J & BA $ # A f A A m % ' = & " B R A 0 $ # $ (S T ( B r BA ) B R B A R A transformation among generalized forces %" ' $ &' # A f A A m % ' & note: for skew-symmetric matrices, "S T (r) = S(r) Robotics 1 35
36 Example: 6D force/torque sensor frame of measure for the forces/torques (attached to the wrist sensor) RF A J BA! J BAT! m f RF B frame of interest for evaluating forces/torques in a task with environment contact Robotics 1 36
37 Example: Gear reduction at joints transmission element with motion reduction ratio N:1 motor link! m u m torque at motor side! u torque at link side one of the simplest applications of the principle of virtual work! m = N! u = N u m here, J = J T = N (a scalar!) Robotics 1 37
Position and orientation of rigid bodies
Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB
More informationDIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics
DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics
More informationMEAM 520. More Velocity Kinematics
MEAM 520 More Velocity Kinematics Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 12: October
More informationDifferential Kinematics
Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through
More informationRobotics 1 Inverse kinematics
Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics
More informationGiven U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1
1 The Jacobian can be expressed in an arbitrary frame, such as the base frame located at the first joint, the hand frame located at the end-effector, or the global frame located somewhere else. The SVD
More informationRobotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008
Robotics & Automation Lecture 17 Manipulability Ellipsoid, Singularities of Serial Arm John T. Wen October 14, 2008 Jacobian Singularity rank(j) = dimension of manipulability ellipsoid = # of independent
More informationRobotics 1 Inverse kinematics
Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics
More informationCh. 5: Jacobian. 5.1 Introduction
5.1 Introduction relationship between the end effector velocity and the joint rates differentiate the kinematic relationships to obtain the velocity relationship Jacobian matrix closely related to the
More informationq 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.
Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports
More informationRobotics I. April 1, the motion starts and ends with zero Cartesian velocity and acceleration;
Robotics I April, 6 Consider a planar R robot with links of length l = and l =.5. he end-effector should move smoothly from an initial point p in to a final point p fin in the robot workspace so that the
More information, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.
Robotics I July 8 Exercise Define the orientation of a rigid body in the 3D space through three rotations by the angles α β and γ around three fixed axes in the sequence Y X and Z and determine the associated
More informationRobot Dynamics Instantaneous Kinematiccs and Jacobians
Robot Dynamics Instantaneous Kinematiccs and Jacobians 151-0851-00 V Lecture: Tuesday 10:15 12:00 CAB G11 Exercise: Tuesday 14:15 16:00 every 2nd week Marco Hutter, Michael Blösch, Roland Siegwart, Konrad
More informationRobotics 1 Inverse kinematics
Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics
More informationRobotics I June 11, 2018
Exercise 1 Robotics I June 11 018 Consider the planar R robot in Fig. 1 having a L-shaped second link. A frame RF e is attached to the gripper mounted on the robot end effector. A B y e C x e Figure 1:
More informationRobotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics
Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve
More informationLecture «Robot Dynamics» : Kinematics 3
Lecture «Robot Dynamics» : Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15-12:00, every week exercise: HG G1 Wednesday 8:15-10:00, according to schedule (about every 2nd week) office hour: LEE
More informationRobotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.
Robotics I September, 7 Exercise Consider the rigid body in Fig., a thin rod of length L. The rod will be rotated by an angle α around the z axis, then by an angle β around the resulting x axis, and finally
More informationCase Study: The Pelican Prototype Robot
5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,
More information(W: 12:05-1:50, 50-N202)
2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position
More informationLecture «Robot Dynamics»: Dynamics and Control
Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco
More informationScrew Theory and its Applications in Robotics
Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France Table of Contents 1.
More informationRobotics 2 Robot Interaction with the Environment
Robotics 2 Robot Interaction with the Environment Prof. Alessandro De Luca Robot-environment interaction a robot (end-effector) may interact with the environment! modifying the state of the environment
More informationRobotics I. February 6, 2014
Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)
More informationChapter 4 Statics and dynamics of rigid bodies
Chapter 4 Statics and dynamics of rigid bodies Bachelor Program in AUTOMATION ENGINEERING Prof. Rong-yong Zhao (zhaorongyong@tongji.edu.cn) First Semester,2014-2015 Content of chapter 4 4.1 Static equilibrium
More informationAdvanced Robotic Manipulation
Lecture Notes (CS327A) Advanced Robotic Manipulation Oussama Khatib Stanford University Spring 2005 ii c 2005 by Oussama Khatib Contents 1 Spatial Descriptions 1 1.1 Rigid Body Configuration.................
More informationLecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)
J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing
More informationAdvanced Robotic Manipulation
Advanced Robotic Manipulation Handout CS37A (Spring 017 Solution Set # Problem 1 - Redundant robot control The goal of this problem is to familiarize you with the control of a robot that is redundant with
More informationDynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for
Dynamics describe the relationship between the joint actuator torques and the motion of the structure important role for simulation of motion (test control strategies) analysis of manipulator structures
More informationThe Jacobian. Jesse van den Kieboom
The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics
More informationIn this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:
Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this
More informationRobot Dynamics II: Trajectories & Motion
Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013
More informationRobotics I. June 6, 2017
Robotics I June 6, 217 Exercise 1 Consider the planar PRPR manipulator in Fig. 1. The joint variables defined therein are those used by the manufacturer and do not correspond necessarily to a Denavit-Hartenberg
More informationAnalysis of the Acceleration Characteristics of Non-Redundant Manipulators
Analysis of the Acceleration Characteristics of Non-Redundant Manipulators Alan Bowling and Oussama Khatib Robotics Laboratory Computer Science Depart men t Stanford University Stanford, CA, USA 94305
More informationIn most robotic applications the goal is to find a multi-body dynamics description formulated
Chapter 3 Dynamics Mathematical models of a robot s dynamics provide a description of why things move when forces are generated in and applied on the system. They play an important role for both simulation
More informationVideo 3.1 Vijay Kumar and Ani Hsieh
Video 3.1 Vijay Kumar and Ani Hsieh Robo3x-1.3 1 Dynamics of Robot Arms Vijay Kumar and Ani Hsieh University of Pennsylvania Robo3x-1.3 2 Lagrange s Equation of Motion Lagrangian Kinetic Energy Potential
More informationLinear Algebra and Robot Modeling
Linear Algebra and Robot Modeling Nathan Ratliff Abstract Linear algebra is fundamental to robot modeling, control, and optimization. This document reviews some of the basic kinematic equations and uses
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically
More informationForce 9. Force Control
195 Multimedia Contents Force 9. Force Control Luigi Villani, Joris De Schutter A fundamental requirement for the success of a manipulation task is the capability to handle the physical contact between
More information1 Linearity and Linear Systems
Mathematical Tools for Neuroscience (NEU 34) Princeton University, Spring 26 Jonathan Pillow Lecture 7-8 notes: Linear systems & SVD Linearity and Linear Systems Linear system is a kind of mapping f( x)
More informationRobotics I. Classroom Test November 21, 2014
Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint
More informationArtificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.
Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour 25.1.218 J.Nassour 1 Introduction Dynamics concerns the motion of bodies Includes Kinematics
More informationRobotics I. Test November 29, 2013
Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected
More information8 Velocity Kinematics
8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector
More informationOperational Space Control of Constrained and Underactuated Systems
Robotics: Science and Systems 2 Los Angeles, CA, USA, June 27-3, 2 Operational Space Control of Constrained and Underactuated Systems Michael Mistry Disney Research Pittsburgh 472 Forbes Ave., Suite Pittsburgh,
More informationRobotics 2 Robots with kinematic redundancy
Robotics 2 Robots with kinematic redundancy Prof. Alessandro De Luca Redundant robots! direct kinematics of the task r = f(q) f: Q! R joint space (dim Q = N) task space (dim R = M)! a robot is (kinematically)
More informationVideo 2.1a Vijay Kumar and Ani Hsieh
Video 2.1a Vijay Kumar and Ani Hsieh Robo3x-1.3 1 Introduction to Lagrangian Mechanics Vijay Kumar and Ani Hsieh University of Pennsylvania Robo3x-1.3 2 Analytical Mechanics Aristotle Galileo Bernoulli
More information13 Path Planning Cubic Path P 2 P 1. θ 2
13 Path Planning Path planning includes three tasks: 1 Defining a geometric curve for the end-effector between two points. 2 Defining a rotational motion between two orientations. 3 Defining a time function
More informationLecture «Robot Dynamics»: Dynamics 2
Lecture «Robot Dynamics»: Dynamics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE
More informationExercise 1b: Differential Kinematics of the ABB IRB 120
Exercise 1b: Differential Kinematics of the ABB IRB 120 Marco Hutter, Michael Blösch, Dario Bellicoso, Samuel Bachmann October 5, 2016 Abstract The aim of this exercise is to calculate the differential
More informationVideo 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar
Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)
More informationPosition and orientation of rigid bodies
Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A z A p AB B RF B z B x B y A rigid body
More informationGeneral Theoretical Concepts Related to Multibody Dynamics
General Theoretical Concepts Related to Multibody Dynamics Before Getting Started Material draws on two main sources Ed Haug s book, available online: http://sbel.wisc.edu/courses/me751/2010/bookhaugpointers.htm
More informationForce-feedback control and non-contact sensing: a unified approach
Force-feedback control and non-contact sensing: a unified approach Bernard Espiau, Jean-Pierre Merlet, Claude Samson INRIA Centre de Sophia-Antipolis 2004 Route des Lucioles 06560 Valbonne, France Abstract
More information6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant
DE2-EA 2.1: M4DE Dr Connor Myant 6. 3D Kinematics Comments and corrections to connor.myant@imperial.ac.uk Lecture resources may be found on Blackboard and at http://connormyant.com Contents Three-Dimensional
More informationVirtual Passive Controller for Robot Systems Using Joint Torque Sensors
NASA Technical Memorandum 110316 Virtual Passive Controller for Robot Systems Using Joint Torque Sensors Hal A. Aldridge and Jer-Nan Juang Langley Research Center, Hampton, Virginia January 1997 National
More informationKinematics. Chapter Multi-Body Systems
Chapter 2 Kinematics This chapter first introduces multi-body systems in conceptual terms. It then describes the concept of a Euclidean frame in the material world, following the concept of a Euclidean
More informationLecture 8: Kinematics: Path and Trajectory Planning
Lecture 8: Kinematics: Path and Trajectory Planning Concept of Configuration Space c Anton Shiriaev. 5EL158: Lecture 8 p. 1/20 Lecture 8: Kinematics: Path and Trajectory Planning Concept of Configuration
More informationTrajectory-tracking control of a planar 3-RRR parallel manipulator
Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract
More informationPLANAR RIGID BODY MOTION: TRANSLATION & ROTATION
PLANAR RIGID BODY MOTION: TRANSLATION & ROTATION Today s Objectives : Students will be able to: 1. Analyze the kinematics of a rigid body undergoing planar translation or rotation about a fixed axis. In-Class
More informationExample: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point.
Forward kinematics: X e = c 1 + c 12 Y e = s 1 + s 12 = s 1 s 12 c 1 + c 12, = s 12 c 12 Illustrate the column vector of the Jacobian in the space at the end-effector point. points in the direction perpendicular
More informationWEEK 1 Dynamics of Machinery
WEEK 1 Dynamics of Machinery References Theory of Machines and Mechanisms, J.J. Uicker, G.R.Pennock ve J.E. Shigley, 2003 Makine Dinamiği, Prof. Dr. Eres SÖYLEMEZ, 2013 Uygulamalı Makine Dinamiği, Jeremy
More informationROBOTICS: ADVANCED CONCEPTS & ANALYSIS
ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 5 VELOCITY AND STATIC ANALYSIS OF MANIPULATORS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian
More informationLinear Algebra Review. Fei-Fei Li
Linear Algebra Review Fei-Fei Li 1 / 51 Vectors Vectors and matrices are just collections of ordered numbers that represent something: movements in space, scaling factors, pixel brightnesses, etc. A vector
More informationBalancing of an Inverted Pendulum with a SCARA Robot
Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland
More informationLinear Algebra Review
Appendix E Linear Algebra Review In this review we consider linear equations of the form Ax = b, where x R n, b R m, and A R m n. Such equations arise often in this textbook. This review is a succinct
More informationGeneral procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls
Module 9 : Robot Dynamics & controls Lecture 32 : General procedure for dynamics equation forming and introduction to control Objectives In this course you will learn the following Lagrangian Formulation
More informationMulti-Priority Cartesian Impedance Control
Multi-Priority Cartesian Impedance Control Robert Platt Jr. Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology rplatt@csail.mit.edu Muhammad Abdallah, Charles
More informationReview of Some Concepts from Linear Algebra: Part 2
Review of Some Concepts from Linear Algebra: Part 2 Department of Mathematics Boise State University January 16, 2019 Math 566 Linear Algebra Review: Part 2 January 16, 2019 1 / 22 Vector spaces A set
More informationLecture Note 1: Background
ECE5463: Introduction to Robotics Lecture Note 1: Background Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 1 (ECE5463 Sp18)
More informationControl of Mobile Robots
Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and
More information7. FORCE ANALYSIS. Fundamentals F C
ME 352 ORE NLYSIS 7. ORE NLYSIS his chapter discusses some of the methodologies used to perform force analysis on mechanisms. he chapter begins with a review of some fundamentals of force analysis using
More informationObjectives. Fundamentals of Dynamics: Module 9 : Robot Dynamics & controls. Lecture 31 : Robot dynamics equation (LE & NE methods) and examples
\ Module 9 : Robot Dynamics & controls Lecture 31 : Robot dynamics equation (LE & NE methods) and examples Objectives In this course you will learn the following Fundamentals of Dynamics Coriolis component
More informationLinear Algebra Review. Vectors
Linear Algebra Review 9/4/7 Linear Algebra Review By Tim K. Marks UCSD Borrows heavily from: Jana Kosecka http://cs.gmu.edu/~kosecka/cs682.html Virginia de Sa (UCSD) Cogsci 8F Linear Algebra review Vectors
More informationTrajectory Planning from Multibody System Dynamics
Trajectory Planning from Multibody System Dynamics Pierangelo Masarati Politecnico di Milano Dipartimento di Ingegneria Aerospaziale Manipulators 2 Manipulator: chain of
More informationThe Principle of Virtual Power Slide companion notes
The Principle of Virtual Power Slide companion notes Slide 2 In Modules 2 and 3 we have seen concepts of Statics and Kinematics in a separate way. In this module we shall see how the static and the kinematic
More informationAdaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties
Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh
More informationLecture Note 7: Velocity Kinematics and Jacobian
ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018
More informationAdvanced Robotic Manipulation
Advanced Robotic Manipulation Handout CS37A (Spring 017) Solution Set #3 Problem 1 - Inertial properties In this problem, you will explore the inertial properties of a manipulator at its end-effector.
More information1.053J/2.003J Dynamics and Control I Fall Final Exam 18 th December, 2007
1.053J/2.003J Dynamics and Control I Fall 2007 Final Exam 18 th December, 2007 Important Notes: 1. You are allowed to use three letter-size sheets (two-sides each) of notes. 2. There are five (5) problems
More informationRotational & Rigid-Body Mechanics. Lectures 3+4
Rotational & Rigid-Body Mechanics Lectures 3+4 Rotational Motion So far: point objects moving through a trajectory. Next: moving actual dimensional objects and rotating them. 2 Circular Motion - Definitions
More informationMultibody simulation
Multibody simulation Dynamics of a multibody system (Euler-Lagrange formulation) Dimitar Dimitrov Örebro University June 16, 2012 Main points covered Euler-Lagrange formulation manipulator inertia matrix
More informationDynamic model of robots:
Robotics 2 Dynamic model of robots: Analysis, properties, extensions, parametrization, identification, uses Prof. Alessandro De Luca Analysis of inertial couplings! Cartesian robot! Cartesian skew robot!
More informationControl of industrial robots. Centralized control
Control of industrial robots Centralized control Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano ipartimento di Elettronica, Informazione e Bioingegneria Introduction Centralized control
More information112 Dynamics. Example 5-3
112 Dynamics Gravity Joint 1 Figure 6-7: Remotely driven two d.o.r. planar manipulator. Note that, since no external force acts on the endpoint, the generalized forces coincide with the joint torques,
More informationExploiting Redundancy to Reduce Impact Force*
1 of 6 Presented at IEEE/RSJ International Workshop on Intelligent Robots and Systems, Osaka, Japan, Nov. 1991. Exploiting Redundancy to Reduce Impact Force* Matthew Wayne Gertz**, Jin-Oh Kim, and Pradeep
More informationINSTRUCTIONS TO CANDIDATES:
NATIONAL NIVERSITY OF SINGAPORE FINAL EXAMINATION FOR THE DEGREE OF B.ENG ME 444 - DYNAMICS AND CONTROL OF ROBOTIC SYSTEMS October/November 994 - Time Allowed: 3 Hours INSTRCTIONS TO CANDIDATES:. This
More informationControl of constrained spatial three-link flexible manipulators
Control of constrained spatial three-link flexible manipulators Sinan Kilicaslan, M. Kemal Ozgoren and S. Kemal Ider Gazi University/Mechanical Engineering Department, Ankara, Turkey Middle East Technical
More informationReconfiguration Manipulability Analyses for Redundant Robots in View of Strucuture and Shape
SCIS & ISIS 2010, Dec. 8-12, 2010, Okayama Convention Center, Okayama, Japan Reconfiguration Manipulability Analyses for Redundant Robots in View of Strucuture and Shape Mamoru Minami, Tongxiao Zhang,
More informationMinimal representations of orientation
Robotics 1 Minimal representations of orientation (Euler and roll-pitch-yaw angles) Homogeneous transformations Prof. lessandro De Luca Robotics 1 1 Minimal representations rotation matrices: 9 elements
More informationME751 Advanced Computational Multibody Dynamics
ME751 Advanced Computational Multibody Dynamics Inverse Dynamics Equilibrium Analysis Various Odd Ends March 18, 2010 Dan Negrut, 2010 ME751, UW-Madison Action speaks louder than words but not nearly as
More informationPLANAR KINETICS OF A RIGID BODY FORCE AND ACCELERATION
PLANAR KINETICS OF A RIGID BODY FORCE AND ACCELERATION I. Moment of Inertia: Since a body has a definite size and shape, an applied nonconcurrent force system may cause the body to both translate and rotate.
More informationRIGID BODY MOTION (Section 16.1)
RIGID BODY MOTION (Section 16.1) There are cases where an object cannot be treated as a particle. In these cases the size or shape of the body must be considered. Rotation of the body about its center
More informationLecture Note 7: Velocity Kinematics and Jacobian
ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018
More informationDynamics. Dynamics of mechanical particle and particle systems (many body systems)
Dynamics Dynamics of mechanical particle and particle systems (many body systems) Newton`s first law: If no net force acts on a body, it will move on a straight line at constant velocity or will stay at
More informationA geometric interpretation of the homogeneous coordinates is given in the following Figure.
Introduction Homogeneous coordinates are an augmented representation of points and lines in R n spaces, embedding them in R n+1, hence using n + 1 parameters. This representation is useful in dealing with
More informationMultibody simulation
Multibody simulation Dynamics of a multibody system (Newton-Euler formulation) Dimitar Dimitrov Örebro University June 8, 2012 Main points covered Newton-Euler formulation forward dynamics inverse dynamics
More informationNatural and artificial constraints
FORCE CONTROL Manipulator interaction with environment Compliance control Impedance control Force control Constrained motion Natural and artificial constraints Hybrid force/motion control MANIPULATOR INTERACTION
More informationApplied Linear Algebra in Geoscience Using MATLAB
Applied Linear Algebra in Geoscience Using MATLAB Contents Getting Started Creating Arrays Mathematical Operations with Arrays Using Script Files and Managing Data Two-Dimensional Plots Programming in
More informationLecture Note 8: Inverse Kinematics
ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463
More information