Video 1.1 Vijay Kumar and Ani Hsieh

Similar documents
Video 2.1a Vijay Kumar and Ani Hsieh

Video 3.1 Vijay Kumar and Ani Hsieh

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

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

Autonomous Mobile Robot Design

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

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

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

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

Multibody simulation

Quadrotor Modeling and Control

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

Multibody simulation

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

Robot Dynamics II: Trajectories & Motion

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

RECURSIVE INVERSE DYNAMICS

Exercise 1b: Differential Kinematics of the ABB IRB 120

Chapter 3 Numerical Methods

Robotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008

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

Nonholonomic Constraints Examples

Video 6.1 Vijay Kumar and Ani Hsieh

Case Study: The Pelican Prototype Robot

Introduction to Robotics

Video 5.1 Vijay Kumar and Ani Hsieh

DYNAMICS OF PARALLEL MANIPULATOR

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

Objectives. Fundamentals of Dynamics: Module 9 : Robot Dynamics & controls. Lecture 31 : Robot dynamics equation (LE & NE methods) and examples

41514 Dynamics of Machinery

Autonomous Underwater Vehicles: Equations of Motion

Lecture «Robot Dynamics»: Dynamics and Control

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

CS491/691: Introduction to Aerial Robotics

Today. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles

In most robotic applications the goal is to find a multi-body dynamics description formulated

Analytical Mechanics. of Space Systems. tfa AA. Hanspeter Schaub. College Station, Texas. University of Colorado Boulder, Colorado.

The Dynamics of Fixed Base and Free-Floating Robotic Manipulator

Robotics, Geometry and Control - Rigid body motion and geometry

Line following of a mobile robot

112 Dynamics. Example 5-3

Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom

Inverse differential kinematics Statics and force transformations

Week 3: Wheeled Kinematics AMR - Autonomous Mobile Robots

MEAM 520. More Velocity Kinematics

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Lecture 38: Equations of Rigid-Body Motion

ME751 Advanced Computational Multibody Dynamics

Euler-Lagrange's equations in several variables

Advanced Robotic Manipulation

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Generalized Forces. Hamilton Principle. Lagrange s Equations

Differential Kinematics

PHYSICS 110A : CLASSICAL MECHANICS

Dynamics. Dynamics of mechanical particle and particle systems (many body systems)

Lecture 38: Equations of Rigid-Body Motion

The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation

Dynamics of Open Chains

Derivation of dual forces in robot manipulators

Trajectory Planning from Multibody System Dynamics

Robotics. Dynamics. Marc Toussaint U Stuttgart

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

Lagrangian Dynamics: Generalized Coordinates and Forces

Physics 141 Energy 1 Page 1. Energy 1

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner

4.1 Introduction Issues of applied dynamics CHAPTER 4. DYNAMICS 191

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

General Physics I. Lecture 8: Rotation of a Rigid Object About a Fixed Axis. Prof. WAN, Xin ( 万歆 )

The dynamics of a Mobile Inverted Pendulum (MIP)

Revision checklist. Step Learning outcome Had a look Nearly there Nailed it!

Mechanics. In the Science Program, Mechanics contributes to the following program goals described in the Exit Profile:

Lecture 37: Principal Axes, Translations, and Eulerian Angles

Lecture Note 4: General Rigid Body Motion

Vectors in Three Dimensions and Transformations

AP Physics QUIZ Chapters 10

Robotics I. Test November 29, 2013

Contents. Dynamics and control of mechanical systems. Focus on

Position and orientation of rigid bodies

Adaptive Control of a Quadrotor UAV Transporting a Cable-Suspended Load with Unknown Mass

Chapter 10.A. Rotation of Rigid Bodies

Chapter 2 Math Fundamentals

B.Sc. (Semester - 5) Subject: Physics Course: US05CPHY01 Classical Mechanics

BIODYNAMICS: A LAGRANGIAN APPROACH

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.

Three-Dimensional Biomechanical Analysis of Human Movement

General Definition of Torque, final. Lever Arm. General Definition of Torque 7/29/2010. Units of Chapter 10

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

Newton-Euler Dynamics of Robots

Dynamics modeling of an electro-hydraulically actuated system

ME 597: AUTONOMOUS MOBILE ROBOTICS SECTION 3 MOTION MODELING. Prof. Steven Waslander

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

CHAPTER 1 INTRODUCTION

Lecture Note 1: Background

Introduction to Haptic Systems

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

Transcription:

Video 1.1 Vijay Kumar and Ani Hsieh 1

Robotics: Dynamics and Control Vijay Kumar and Ani Hsieh University of Pennsylvania 2

Why? Robots live in a physical world The physical world is governed by the laws of motion Fundamental understanding of dynamics of robots 3

The Goal Models of robots Robot manipulators, ground robots, flying robots Beyond geometric and kinematic models to dynamic models Use dynamic models for real world applications 4

Dynamics Two sets of problems: Forward dynamics How do robots move when we apply forces or torques to the actuators, or currents/voltages to the motors? Inverse dynamics What forces or torques or currents or voltages to apply to achieve a desired output (force or moment or velocity or acceleration)? 5

Robotic Manipulation 6

Cooperative Manipulation 7

Coordination of Ground Robots 8

Autonomous Quadrotors 9

Video 1.2 Vijay Kumar and Ani Hsieh 10

Dynamics and Control Introduction Vijay Kumar and Ani Hsieh University of Pennsylvania 11

What should you know? 3-D vectors, geometry Vector calculus, kinematics Rotation matrices Transformation matrices 12

What you will learn How to create dynamic models of robots? How to simulate robotic systems? How to control robotic systems? 13

Dynamics Particle dynamics Kinematics Kinetics Rigid body dynamics Kinematics Kinetics Application to chains of rigid bodies Newton-Euler Equations of Motion Lagrange s Equations of Motion 14

Simulation Forward Dynamics How does the robot move if you apply a set of forces or torques at the actuators http://money.cnn.com/2015/04/07/technology/sa wyer-robot-manufacturing-revolution/ J. Thomas, G. Loianno, J. Polin, K. Sreenath, and V. Kumar, Toward autonomous avianinspired grasping for micro aerial vehicles, Bioinspiration and Biomimetics, vol. 9, no. 2, p. 025010, June 2014. 15

Control Inverse Dynamics What forces or torques need to be applied by the actuators in order to get the robot to move or act in a desired manner http://money.cnn.com/2015/04/07/technology/sa wyer-robot-manufacturing-revolution/ J. Thomas, G. Loianno, J. Polin, K. Sreenath, and V. Kumar, Toward autonomous avianinspired grasping for micro aerial vehicles, Bioinspiration and Biomimetics, vol. 9, no. 2, p. 025010, June 2014. 16

Applications Robot manipulators http://ros.org Ground robots: wheeled Flying robots: quadrotors 17

Video 1.3 Vijay Kumar and Ani Hsieh 18

Dynamics and Control Review Vijay Kumar and Ani Hsieh University of Pennsylvania 19

b2 Reference Frames b1 Reference frame Origin b3 P B Basis vectors Reference frame Origin a1 a2 Basis vectors O A a3 20

b2 Position Vectors b1 Reference frame Origin Q b3 P B Basis vectors Position Vectors Position vectors for P and Q in A a1 a2 Position vector of Q in B O A a3 21

Position Vectors Position vectors for P and Q in A Q P B a1 a2 O A a3 22

b2 Transformations b1 Reference frames Origins Q b3 P B Basis vectors Rigid Body Transformation Position vector of Q in A a1 a2 O Position vector Q in B A a3 23

b2 Transformations b1 Q b3 P B a1 a2 O A a3 24

b2 Transformations b1 Q b3 P B a1 a2 O A Rotation Matrix a3 25

b2 Rotation Matrix b1 b3 B a1 a2 a3 26

b Homogeneous Transformation Matrix 2 b1 Q b3 P B a1 a2 Position of Q in A Position of Q in B 4x4 homogeneous transformation matrix O A a3 27

Video 1.4 Vijay Kumar and Ani Hsieh 28

Dynamics and Control Velocity and Acceleration Analysis Vijay Kumar and Ani Hsieh University of Pennsylvania 29

b2 Position Vectors b1 Reference frame Origin Q b3 P B Basis vectors Position Vectors Position vectors for P and Q in A a1 a2 Position vector of Q in B O A a3 30

Velocity Vectors Velocity of P and Q in A Q P B a1 a2 O A a3 31

Velocity Vectors Velocity of P and Q in B Q P B Zero, since both points are fixed to B! a1 a2 O A a3 32

Velocity Vectors Velocity of P and Q in A Q P B a1 a2 O How to relate velocities of two points fixed to the same rigid body? A a3 33

b2 Recall b1 Q b3 P B a1 a2 O A a3 34

Velocities of 2 points fixed to the same rigid body b2 b1 Q b3 P B a1 a2 O A a3 3x3 skew symmetric 35

Example: Rotation about a single axis Rotation about the z-axis through q ya xb yb q xa za 36

Velocities of 2 points fixed to the same rigid body b2 b1 Q b3 P B Recall a 3x3 skew symmetric matrix encodes a cross product operation a1 a2 O A a3 37

Acceleration Analysis Acceleration of P and Q in A Q P B a1 a2 O A a3 38

Two Approaches Lagrangian Mechanics need expressions of kinetic and potential energy, and external forces/moments Q P B Newtonian Mechanics need expressions for accelerations and external forces/moments a1 a2 O A a3 39

Video 1.5 Vijay Kumar and Ani Hsieh 40

Dynamics and Control Velocity and Acceleration Analysis: Examples Vijay Kumar and Ani Hsieh University of Pennsylvania 41

A one link manipulator Inertial reference frame E Origin O Basis vectors P is fixed to link 1 x0 O θ1 P a1 y0 Joint 42

Position and Velocity Vectors x0 O θ1 P a1 y0 Joint 43

Two Link Manipulator Inertial reference frame E Origin O Basis vectors P is fixed to both links 1 and 2 P and Q are fixed to link 2 θ x0 1 Joint 2 x1 a1 θ2 Link 2 P Link 1 O y0 Q y1 a2 x2 y2 Joint 1 44

Position Vectors x1 θ x0 1 a1 θ2 Link 2 P Link 1 O y0 Q y1 a2 x2 y2 45

Position Vectors x1 θ x0 1 a1 θ2 Link 2 P Link 1 O y0 Q y1 a2 x2 y2 46

Velocity of point Q in the inertial frame x1 θ x0 1 a1 θ2 Link 2 P Link 1 O y0 Q y1 a2 x2 y2 47

Velocity of point Q in the inertial frame alternative approach x1 θ2 P x0 θ 1 Q y1 x2 O y0 y2 48