Mobile Robot Kinematics. Prof. Matthew Spenko MMAE 540: Introduction to Robotics Illinois Institute of Technology

Similar documents
KINEMATICS OF PARTICLES RELATIVE MOTION WITH RESPECT TO TRANSLATING AXES

521493S Computer Graphics. Exercise 2 & course schedule change

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Unit 4 Practice Test: Rotational Motion

x = + x 2 + x

AP Physics Circular Motion Practice Test B,B,B,A,D,D,C,B,D,B,E,E,E, m/s, 0.4 N, 1.5 m, 6.3m/s, m/s, 22.9 m/s

Chapter. 4 Mechanism Design and Analysis

Linear Motion vs. Rotational Motion

Chapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc.

Interactive Computer Graphics

Rotation: Moment of Inertia and Torque

Center of Gravity. We touched on this briefly in chapter 7! x 2

Lecture L22-2D Rigid Body Dynamics: Work and Energy

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix

Practice Exam Three Solutions

3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture Steve Marschner (with previous instructors James/Bala)

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

Metrics on SO(3) and Inverse Kinematics

Figure 1.1 Vector A and Vector F

11. Rotation Translational Motion: Rotational Motion:

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

Physics 160 Biomechanics. Angular Kinematics

Modeling Mechanical Systems

Path Tracking for a Miniature Robot

Longitudinal and lateral dynamics

Physics Kinematics Model

Lecture L3 - Vectors, Matrices and Coordinate Transformations

Chapter 5 Using Newton s Laws: Friction, Circular Motion, Drag Forces. Copyright 2009 Pearson Education, Inc.

Centripetal Force. This result is independent of the size of r. A full circle has 2π rad, and 360 deg = 2π rad.

Physics 11 Assignment KEY Dynamics Chapters 4 & 5

Vector Algebra II: Scalar and Vector Products

MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK

Dynamics of Rotational Motion

Isaac Newton s ( ) Laws of Motion

Torque Analyses of a Sliding Ladder

Slide Basic system Models

Solving Simultaneous Equations and Matrices

THEORETICAL MECHANICS

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)

Sensor Based Control of Autonomous Wheeled Mobile Robots

THE UNIVERSITY OF TEXAS AT AUSTIN Department of Aerospace Engineering and Engineering Mechanics. EM 311M - DYNAMICS Spring 2012 SYLLABUS

Physics 235 Chapter 1. Chapter 1 Matrices, Vectors, and Vector Calculus

ACTUATOR DESIGN FOR ARC WELDING ROBOT

Physics 2A, Sec B00: Mechanics -- Winter 2011 Instructor: B. Grinstein Final Exam

Origins of the Unusual Space Shuttle Quaternion Definition

1.3.1 Position, Distance and Displacement

Torque and Rotary Motion

The dynamic equation for the angular motion of the wheel is R w F t R w F w ]/ J w

Chapter 11. h = 5m. = mgh mv Iω 2. E f. = E i. v = 4 3 g(h h) = m / s2 (8m 5m) = 6.26m / s. ω = v r = 6.

Force on Moving Charges in a Magnetic Field

ENGINEERING COUNCIL DYNAMICS OF MECHANICAL SYSTEMS D225 TUTORIAL 1 LINEAR AND ANGULAR DISPLACEMENT, VELOCITY AND ACCELERATION

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics

Lecture L25-3D Rigid Body Kinematics

Analysis of dynamic properties of the PRT vehicle-track system

2-1 Position, Displacement, and Distance

Lecture 7. Matthew T. Mason. Mechanics of Manipulation. Lecture 7. Representing Rotation. Kinematic representation: goals, overview

Onboard electronics of UAVs

Epipolar Geometry and Visual Servoing

Useful Motor/Torque Equations for EML2322L

11. Describing Angular or Circular Motion

1 of 7 9/5/2009 6:12 PM

ME 115(b): Solution to Homework #1

Angular acceleration α

C B A T 3 T 2 T What is the magnitude of the force T 1? A) 37.5 N B) 75.0 N C) 113 N D) 157 N E) 192 N

YAW RATE AND VELOCITY TRACKING CONTROL OF A HANDS-FREE BICYCLE

by the matrix A results in a vector which is a reflection of the given

Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation

Quadcopters. Presented by: Andrew Depriest

PHY231 Section 2, Form A March 22, Which one of the following statements concerning kinetic energy is true?

Aerospace Engineering 3521: Flight Dynamics. Prof. Eric Feron Homework 6 due October 20, 2014

Chapter 11 Equilibrium

SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS

PHY231 Section 1, Form B March 22, 2012

Progettazione Funzionale di Sistemi Meccanici e Meccatronici

2. Dynamics, Control and Trajectory Following

Lecture 16. Newton s Second Law for Rotation. Moment of Inertia. Angular momentum. Cutnell+Johnson: 9.4, 9.6

Lecture L6 - Intrinsic Coordinates

Problem Set 1. Ans: a = 1.74 m/s 2, t = 4.80 s

Problem 6.40 and 6.41 Kleppner and Kolenkow Notes by: Rishikesh Vaidya, Physics Group, BITS-Pilani

Lecture L2 - Degrees of Freedom and Constraints, Rectilinear Motion

Lab #4 - Linear Impulse and Momentum

Computer animation of a bicycle simulation

Fluid Mechanics Prof. S. K. Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

D Alembert s principle and applications

Let s first see how precession works in quantitative detail. The system is illustrated below: ...

Parameter identification of a linear single track vehicle model

Geometric Camera Parameters

Structural Analysis - II Prof. P. Banerjee Department of Civil Engineering Indian Institute of Technology, Bombay. Lecture - 02

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Deflectable & Steerable Catheter Handbook

Mobile Robot FastSLAM with Xbox Kinect

Power Electronics. Prof. K. Gopakumar. Centre for Electronics Design and Technology. Indian Institute of Science, Bangalore.

WRAPPING MULTI-BOND GRAPHS: A STRUCTURED APPROACH TO MODELING COMPLEX MULTI-BODY DYNAMICS

Lecture L5 - Other Coordinate Systems

Chapter 4 One Dimensional Kinematics

Physics 1A Lecture 10C

III. Applications of Force and Motion Concepts. Concept Review. Conflicting Contentions. 1. Airplane Drop 2. Moving Ball Toss 3. Galileo s Argument

(Most of the material presented in this chapter is taken from Thornton and Marion, Chap. 7)

8.012 Physics I: Classical Mechanics Fall 2008

Unified Lecture # 4 Vectors

Transcription:

Mobile Robot Kinematics Prof. Matthew Spenko MMAE 540: Introduction to Robotics Illinois Institute of Technology

Mobile Robot Kinematics Typical Mobile Robot Types

Ackermann Steered Vehicles Wikipedia.org

Differential Drive Robots Popular and common 0 turn radius at 0 velocity Turn radius is function of velocity

Skid Steered Mobile Robots Must induce slip to turn

Example: Differential Drive Kinematics Given Wheel radius, R Wheel angular velocity, w Constraints About the b x axis N-observed of point 2 velocity Angular velocity Of point 2 * R Find the forward kinematic model:

Example: Differential Drive Kinematics Solve for heading angle velocity

Example: Differential Drive Kinematics Solve for velocity

Example: Differential Drive Kinematics

Example: Differential Drive Kinematics Transform n v p into the inertial frame to obtain

Mini Quiz Working alone, answer the following: Schematically draw an Ackermann-Steered vehicle, differential drive vehicle, and skid-steered vehicle What is the difference between a differential drive and skid steered vehicle? Describe all of the terms in: After you are done, discuss your results with your neighbor

Generalized Fixed Wheel Kinematics Wheel reference frame Wheel angle Wheel velocity Body heading vector Body reference frame Fixed point on robot body Heading angle

Generalized Fixed Wheel Kinematics Define the rotation matrices

Generalized Fixed Wheel Kinematics Find the velocity of the wheel Constraint equation

Generalized Fixed Wheel Kinematics Continued Need this in the C-basis The c y component gives the pure rolling constraint

Generalized Fixed Wheel Kinematics Continued Rearrange: Verify: Why? Separates wheels (each with its own and ) from body reference frame

Generalized Fixed Wheel Kinematics Continued Now just the c x component Gives the no sideslip constraint Steerable wheel = same constraints, but now

Caster wheel Rolling constraint is the same Sliding constraint An omnidirectional system because for all there exists some value of and such that the constraints are met

Mobile Robot Kinematics Mini Quiz Describe what a rolling and no side-slip constraint physically mean Describe the terms in the following constraint equation: What type of constraint is this (i.e. fixed, steerable, rolling, nosideslip, caster)?

Mobile Robot Chassis Constraints Now have all of the constraints Can then compute constraints of entire robot chassis Combine all kinematic constraints from each wheel No need to consider caster wheels, only standard and steerable wheels

Mobile Robot Chassis constraints Suppose the robot has N standard wheels N composed of N f fixed wheels and N s steerable wheels Let b s (t) be the variable steering angles of the steerable wheels Let b f be the fixed steering angel of the fixed wheels Let f f (t) be the rotational positon of the steerable wheels Let f s (t) be the rotational position of the fixed wheels Let

Rolling Constraint The rolling constraints can now be written as: Matrix represents all projections for all wheels to their motions along the individual wheel planes Constant Diagonal NxN matrix whose entrants are: N f x 3 N s x 3 all wheels must spin about the horizontal axis an appropriate amount so that rolling occurs

No Side Slip Constraint Can use the same technique to get the no side slip constraint: Where: Combine to yield full set of kinematic constraints:

Example: Differential Drive Robot Two fixed wheels Fixed wheel constraint equations: Wheel 1 Wheel 2

Only including 1 no-side slip constraint because 2 nd constraint is identical

Mobile Robot Kinematics Kinematic Mobility

Degree of Mobility Look at the constraint equation for no side slip Fixed wheel: Steerable wheel: For either constraint to be satisfied, the motion vector must belong to the null space of the projection matrix The null space of is the space N such that for any vector:

Geometric Meaning For the constraints to be satisfied the robot must have an instantaneous center of rotation The ICR is the point (or set of points) of which the body-observed and Newtonian-observed velocity is the same

Implications of Instantaneous Center of Rotation Robot mobility is a function constraint #, not wheel # Ackermann steering = 4 wheels, 3 constraints Single track (bicycle) = 2 wheels, 2 constraints Differential drive = 2 wheels, but 1 constraint Robots chassis kinematics = function of the set of independent constraints from all standard wheels Related to constraint matrix rank = # of individual constraints Higher rank = lower mobility Example: unicycle empty Rank = 1

Example 2 Differential Drive 2 constraints, but rank = 1 In general: If rank of Not very interesting Most systems have fixed and steerable wheels so then vehicle can only follow a curved or straight path Corresponds to a completely degenerate vehicle that can t move

Degree of Mobility Definition: Mobility must lie between 0 and 3 Dimension of the null space Examples Differential drive, degree of mobility = 2 (1 constraint) Bicycle, degree of mobility = 1 (2 constraints)

Degree of Steerability and Maneuverability Degree of Steerability: An increase in the degree of steerability = more degrees of steering freedom such that a standard wheel can have both low mobility and high steerability Maneuverability = degrees of freedom: Maneuverability: 3 = holonomic 2 or less = non-holonomic

Examples