NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Similar documents
NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Multibody simulation

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Multibody simulation

PHY6426/Fall 07: CLASSICAL MECHANICS HOMEWORK ASSIGNMENT #1 due by 9:35 a.m. Wed 09/05 Instructor: D. L. Maslov Rm.

CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017

Rigid Body Dynamics, SG2150 Solutions to Exam,

Question 1: A particle starts at rest and moves along a cycloid whose equation is. 2ay y a

COMPLETE ALL ROUGH WORKINGS IN THE ANSWER BOOK AND CROSS THROUGH ANY WORK WHICH IS NOT TO BE ASSESSED.

Physics 312, Winter 2007, Practice Final

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

M2A2 Problem Sheet 3 - Hamiltonian Mechanics

= 2 5 MR2. I sphere = MR 2. I hoop = 1 2 MR2. I disk

SOLUTIONS, PROBLEM SET 11

Advanced Robotic Manipulation

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

Advanced Robotic Manipulation

Physical Dynamics (SPA5304) Lecture Plan 2018

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

PHYS 705: Classical Mechanics. Euler s Equations

Kinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University

Classical Mechanics III (8.09) Fall 2014 Assignment 3

Dynamics. 1 Copyright c 2015 Roderic Grupen

Video 3.1 Vijay Kumar and Ani Hsieh

Lecture «Robot Dynamics»: Dynamics 2

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Classical Mechanics Review (Louisiana State University Qualifier Exam)

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Lecture Note 7: Velocity Kinematics and Jacobian

ECE569 Exam 1 October 28, Name: Score: /100. Please leave fractions as fractions, but simplify them, etc.

HW 6 Mathematics 503, Mathematical Modeling, CSUF, June 24, 2007

EE 570: Location and Navigation

Computational and mathematical modeling of an industrialautomobile robot: a multi-purpose case of study

EE 570: Location and Navigation

N mg N Mg N Figure : Forces acting on particle m and inclined plane M. (b) The equations of motion are obtained by applying the momentum principles to

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Elliptical-like orbits on a warped spandex fabric

Lecture «Robot Dynamics»: Dynamics and Control

Kinetic energy. Analytical Mechanics: Link Mechanisms. Kinetic energy. Agenda. Kinematics of two link open mechanism.

HW3 Physics 311 Mechanics

Lecture 38: Equations of Rigid-Body Motion

Physical Dynamics (PHY-304)

Robot Dynamics II: Trajectories & Motion

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT

EE Homework 3 Due Date: 03 / 30 / Spring 2015

41514 Dynamics of Machinery

Rigid bodies - general theory

Torque and Rotation Lecture 7

1 Kalman Filter Introduction

Tutorial Exercises: Incorporating constraints

Robotics I. Classroom Test November 21, 2014

Nonholonomic Constraints Examples

Lecture 38: Equations of Rigid-Body Motion

Introduction to Robotics

Lecture Note 7: Velocity Kinematics and Jacobian

PHYS2330 Intermediate Mechanics Fall Final Exam Tuesday, 21 Dec 2010

Classical Mechanics Comprehensive Exam Solution

(W: 12:05-1:50, 50-N202)

Practice Exam #3 A N B. 1.2 N C N D N E. 0 N

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

Chapter 10 Rotational Kinematics and Energy. Copyright 2010 Pearson Education, Inc.

Physics 201. Professor P. Q. Hung. 311B, Physics Building. Physics 201 p. 1/1

Assignments VIII and IX, PHYS 301 (Classical Mechanics) Spring 2014 Due 3/21/14 at start of class

the EL equation for the x coordinate is easily seen to be (exercise)

The dynamics of a Mobile Inverted Pendulum (MIP)

2 We alsohave a second constant of the motion, the energy, H = 2 (M + m) _X 2 +mr cos # _X _ #+ 2 mr2 _ # 2 mgr cos # = constant : For small displacem

Lecture Note 8: Inverse Kinematics

Contents. Dynamics and control of mechanical systems. Focus on

System simulation using Matlab, state plane plots

Video 1.1 Vijay Kumar and Ani Hsieh

Physics 351, Spring 2015, Final Exam.

Physics 106a, Caltech 4 December, Lecture 18: Examples on Rigid Body Dynamics. Rotating rectangle. Heavy symmetric top

Classical Mechanics. FIG. 1. Figure for (a), (b) and (c). FIG. 2. Figure for (d) and (e).

15. Hamiltonian Mechanics

INSTRUCTIONS TO CANDIDATES:

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

14. Rotational Kinematics and Moment of Inertia

Chapter 21 Rigid Body Dynamics: Rotation and Translation about a Fixed Axis

Translational vs Rotational. m x. Connection Δ = = = = = = Δ = = = = = = Δ =Δ = = = = = 2 / 1/2. Work

System of Particles and of Conservation of Momentum Challenge Problems Solutions

Chapter 8. Rotational Equilibrium and Rotational Dynamics

Case Study: The Pelican Prototype Robot

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

3 Space curvilinear motion, motion in non-inertial frames

Lecture Note 8: Inverse Kinematics

Noether s Theorem. 4.1 Ignorable Coordinates

P321(b), Assignement 1

Introduction MEAM 535. What is MEAM 535? Audience. Advanced topics in dynamics

Simple and Physical Pendulums Challenge Problem Solutions

Robot Dynamics Instantaneous Kinematiccs and Jacobians

Robot Control Basics CS 685

Rotational N.2 nd Law

Course Review. Physics 3210 Spring Semester 2018

u (surge) X o p (roll) Body-fixed r o v (sway) w (heave) Z o Earth-fixed X Y Z r (yaw) (pitch)

Columbia University Department of Physics QUALIFYING EXAMINATION

Robotics. Dynamics. Marc Toussaint U Stuttgart

Transcription:

NM EE 589 & UNM ME 48/58 ROBO ENGINEERING Dr. Stephen Bruder NM EE 589 & UNM ME 48/58

5. Robot Dynamics 5. he Microbot Arm Dynamic Model A Second Dynamic Model Example: he Microbot Robot Arm he Denavit-Hartenberg table: i D-H params. i- a i- di i f z e z g g z h (t) z h 9 (t) x e (t) y, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide /

Link 5. Robot Dynamics 5. he Microbot Arm Dynamic Model Step : Compute the Inertia Matrices (in center of mass coordinate frame) Link # A cylindrical shell Inertia Matrix: m r h mr m r h Pose of the link s center of mass c h h ẑ zˆc ẑ r ŷ ˆx yˆc xˆc ŷ ˆx h / h /, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide /

Link 5. Robot Dynamics 5. he Microbot Arm Dynamic Model Link # A conical Shell Inertia Matrix: mr m r m e 4 8 m r m e 4 8 Pose of the link s center of mass e ˆx xˆc zˆc yˆc c e r ẑ ŷ e /, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 4 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model Link # - A slender rod Inertia Matrix: mf mf Pose of the link s center of mass ŷ f ẑ ŷ ˆx ẑ f ˆx c f, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 5 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model Step : Forward Kinematics Construct the D-H table and i s and c i s. C S S C h c h C S S C h c c, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 6 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model Construct the D-H table and i s and c i s. C S S C CC CS S SC SS C S C h c e CC CS S CC e S C S S C S C e S C Se h c c, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 7 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model Construct the D-H table and i s and c i s. C S e S C CC CS S CC e SC SS C SC e S C Se h c f CC CS S C f CeC S C S S C C f C e S S C S f Se h c c, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 8 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model Step : Compute Velocities Compute the linear velocities for each center of mass. v d d ( Pc ) dt dt h c v c, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 9 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model CC e d d v ( P ) S c Ce dt dt S e h c e (S C S C ) e (C C S S ) C e v c C f C e C d d v ( P ) C C S c f e dt dt S f S e h c C f CeS S ( ) f S ec S ( ) f S es C f CeC v C ( ) f C e c, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model hen, the angular velocity for each link ωi are computed as: ẑ ( R) C S S C h c C S S C h, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model hen, the angular velocity for each link ωi are computed as: S ˆ z C S ( ) R C CC CS S SC SS C S C h CC CS S CC e S C S S C S C e S C Se h c, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model hen, the angular velocity for each link ωi are computed as: S ( ) ˆ C ( ) z S ( ) R C CC CS S CC e SC SS C SC e S C Se h CC CS S C f CeC S C S S C C f C e S S C S f Se h c c, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model Step 4: Kinetic & Potential Energy Noting that gravity acts in the negative z direction gives: g [ g] where g 9.8 m/s. he potential energy of each link (υ i = m i g Pc i ) is: υ υ υ m gh m g S e h m g S f S e h, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 4 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model he link kinetic energy of each link ( ( К m v v ) ) is: К К К mr i i c c i i i i i C e r r m r e m 8 4 8 m C e C fc e C f f (S S C C ) ef e 4 4 f (S S C C ) ef f m f C 4 4, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 5 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model Step 5: Euler-Lagrange Eqn Apply the Euler-Lagrange equations. Let s simplify the eqns. Set: e =, f =, r =, m =, m =, m = 6 he Lagrangian becomes: KE PE К К К υ υ υ Applying the Euler-Lagrange Eqn. d i i dt i 9 4 C CC 4C C (8 C ) g S h 6 g(s S h) gh, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 6 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model 9 4 C CC 4C C (8 C ) g S h 6 g(s S h) gh ( 9C S S C C S 8C S ) 8gC 6 g(c C ) ( C S 8C S ) S S 6gC 9 C CC 4C 4 C (8 C ) (8 C ) 8, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 7 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model 9 C CC 4C d 9C 4CC 8C 6 ( 4CS 58CS 6CS 4SC ) dt ( 4CS 6CS ) 4 C (8 C ) d (4 4C ) C S 4S 8 dt d (8 C ) S 8 dt (8 C ) 8, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 8 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model Putting this all together. d i i dt i 9C 4C C 8C 6 4 C S ( ) 58 C S 6 C S ( ) 4 S C (4 4C ) (8 C ) ( 9C S S C C S 8C S ) 8gC 6 g(c C ) S 4S ( C S 8C S ) S 6gC (8 C ) 8, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide 9 /

5. Robot Dynamics 5. he Microbot Arm Dynamic Model Step 6: Generalized Form Rewriting in the generalized matrix form D( q) q C( q, q) q G( q) 9C 4C C 8C 6 4 4C 8 C 8 C 8 4S 6S C 58C S 4S C 6S C 9CS S 8SC 4S S (C 8C )S S g(c 6C ) 6gC, Dr. Stephen Bruder ME 48/58: Robotics Engineering hursday 8th Nov Slide /