Beyond trial and error…. Establish mathematically how robot should move Kinematics: how robot will move given motor inputs Inverse-kinematics: how to.

Slides:



Advertisements
Similar presentations
Mobile Robot Locomotion
Advertisements

Robot Modeling and the Forward Kinematic Solution
Robot Modeling and the Forward Kinematic Solution
Rotational Motion I AP Physics C.
Chapters 17, 18 Review. Der Innere Schweinehund (The inner Pigdog)
ENGR 214 Chapter 16 Plane Motion of Rigid Bodies:
Chapter 11 Angular Momentum
Non-holonomic Constraints and Lie brackets. Definition: A non-holonomic constraint is a limitation on the allowable velocities of an object So what does.
Chapter 8 Rotational kinematics
Chapter 4: Rigid Body Kinematics Rigid Body  A system of mass points subject to ( holonomic) constraints that all distances between all pairs of points.
Forward Kinematics. Focus on links chains May be combined in a tree structure Degrees of Freedom Number of independent position variables (i.e. joints.
The City College of New York 1 Prepared by Dr. Salah Talha Mobot: Mobile Robot Introduction to ROBOTICS.
Physics 111: Mechanics Lecture 09
Probabilistic Robotics
Plane Kinematics of Rigid Bodies
Ch. 4: Velocity Kinematics
Introduction to ROBOTICS
Physics 106: Mechanics Lecture 01
Mobile Robotics: 10. Kinematics 1
KINETIC ENERGY, WORK, PRINCIPLE OF WORK AND ENERGY
Mobile Robotics: 11. Kinematics 2
Mechatronics 1 Week 11. Learning Outcomes By the end of week 11 session, students will understand some sorts of mobile robot and locomotion of wheeled.
1 Stability of an Uncontrolled Bicycle Delft University of Technology Laboratory for Engineering Mechanics Mechanical Engineering Dynamics Seminar, University.
Halliday/Resnick/Walker Fundamentals of Physics 8th edition
Velocities and Static Force
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Chapter 10 - Rotation In this chapter we will study the rotational motion of rigid bodies about a fixed axis. To describe this type of motion we will introduce.
Rotation and angular momentum
Plane Motion of Rigid Bodies: Forces and Accelerations
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Chapter 10 Rotational Motion.
Motion Control (wheeled robots)
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
Kinematics of Rigid Bodies
Bearing and Degrees Of Freedom (DOF). If a farmer goes to milk her cows in the morning carrying a stool under one hand and a pail under another the other.
Cutnell/Johnson Physics 8th edition Reading Quiz Questions
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
Chapters 10, 11 Rotation and angular momentum. Rotation of a rigid body We consider rotational motion of a rigid body about a fixed axis Rigid body rotates.
CONSTRAINTS. TOPICS TO BE DISCUSSED  DEFINITION OF CONSTRAINTS  EXAMPLES OF CONSTRAINTS  TYPES OF CONSTRAINTS WITH EXAMPLES.
MAE 242 Dynamics – Section I Dr. Kostas Sierros.
Introduction to ROBOTICS
Chapter 8 Rotational Kinematics. The axis of rotation is the line around which an object rotates.
Lecture 22 Dimitar Stefanov.
Rotational Motion 2 Coming around again to a theater near you.
Chapter 8: Rotational Kinematics Essential Concepts and Summary.
MOTION RELATIVE TO ROTATING AXES
RELATIVE MOTION ANALYSIS: VELOCITY
Angular Kinematics of Human Movement
Sect. 1.3: Constraints Discussion up to now  All mechanics is reduced to solving a set of simultaneous, coupled, 2 nd order differential eqtns which.
yG7s#t=15 yG7s#t=15.
 When an extended object, like a wheel, rotates about its axis, the motion cannot be analyzed by treating the object as a particle because at any given.
KINETIC ENERGY, WORK, PRINCIPLE OF WORK AND ENERGY
CHS Physics Rolling Motion. A Rolling Wheel Consider three points on a rolling wheel. Consider three points on a rolling wheel. The Center of MassThe.
Kinematics using slides from D. Lu. Goals of this class Introduce Forward Kinematics of mobile robots How Inverse Kinematics for static and mobile robots.
Chapter 17 Rigid Body Dynamics. Unconstrained Motion: 3 Equations for x, y, rotation.
Basilio Bona DAUIN – Politecnico di Torino
James Irwin Amirkhosro Vosughi Mon 1-5pm
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
Plane Dynamics of Rigid Bodies
Rotational Motion I AP Physics 2. The radian There are 2 types of pure unmixed motion: Translational - linear motion Rotational - motion involving a rotation.
VECTOR MECHANICS FOR ENGINEERS: DYNAMICS Seventh Edition Ferdinand P. Beer E. Russell Johnston, Jr. Lecture Notes: J. Walt Oler Texas Tech University CHAPTER.
MiniSkybot: Kinematics
Kinematics of Wheeled Robots
Kinematics of Wheeled Robots
KINETIC ENERGY, WORK, PRINCIPLE OF WORK AND ENERGY
Robots with four wheels
Mobile Robot Kinematics
KINEMATIC CHAINS.
Q11. Rotational Vectors, Angular Momentum
Chapter 11 Angular Momentum
Presentation transcript:

Beyond trial and error…. Establish mathematically how robot should move Kinematics: how robot will move given motor inputs Inverse-kinematics: how to move motors to get robot to do what we want

Robot is at (initial frame) x I,y I,θ I Wants to get to some location but can’t control x I,y I,θ I directly

Robot can know Speeds of wheels: φ 1 …φ n Steering angle of steerable wheels: β 1 …β m Speed with which steering angles are changing: β 1 …β m These define the forward motion of the robot, the forward kinematics: f(φ 1 …φ n, β 1 …β m, β 1 …β m )=[x I,y I,θ I ] T

Want we want Reverse Kinematics [φ 1 …φ n, β 1 …β m, β 1 …β m ] T =f(x I,y I,θ I )

Robot Robot knows how it moves relative to center of rotation Not the same as knowing how it moves in the world Initial Frame Robot Frame

Robot Position: ξ I =[x I,y I,θ I ] T Mapping between frames ξ R =R(θ)ξ I =R(θ)[x I,y I,θ I ] T where R(θ)=

ξ R =R(θ)ξ I Still isn’t what we want… we want the reverse kinematic model ξ I =R(θ) -1 ξ R

If we know the relative changes in x, y, and θ, we can find the global position. How do we know what these values are?

Speed of the wheels Constraints – Movement on a horizontal plane – Point contact of wheels – Wheels are not deformable – Pure rolling: velocity is 0 at contact point – No friction for rotation – Steering axes orthogonal to surface – Wheels connected by rigid frame

Differential Drive Wheels rotate at φ Each wheel contributes rφ/2 to motion of center of rotation Speed = sum of two wheels Rotation due to right wheel is ω r =rφ/2l Counterclockwise about left wheel l is distance between wheels

Differential Drive Rotation due to left wheel: ω l =-rφ/2l Counterclockwise about right wheel Combining components:

Example 1/3 θ=π/2 r=1 l=1 φ l =4, φ r =2 sin(π/2)=1, cos(π/2)=0

Example 2/3 θ=π/4 r l =2, r r =3 l=5 φ l = φ r =6 sin(π/4)=1/√2, cos(π/4)=1/√2

Example 3/3 A Create robot has wheels with a 5 cm radius which are 30 cm apart. Both wheels rotating clockwise at 1 rad per second. What are [x R,y R,θ R ] T in m/s and rad/s? What are [x I,y I,θ I ] T in m/s and rad/s?

Sliding constraint Standard wheel has no lateral motion Move in circle whose center is on “zero motion line” through the axis Instantaneous Center of Rotation

More complex Steered standard wheel Caster wheel More parameters

Differential drive Rotation not constrained Can move in any circle it wants to Easy to move around

Mobile Robot Locomotion Instantaneous center of rotation (ICR) or Instantaneous center of curvature (ICC) –A cross point of all axes of the wheels

Degree of Mobility Degree of mobility The degree of freedom of the robot motion Degree of mobility : 0 Degree of mobility : 2Degree of mobility : 3 Degree of mobility : 1 Cannot move anywhere (No ICR) Fixed arc motion (Only one ICR) Variable arc motion (line of ICRs) Fully free motion ( ICR can be located at any position)

Degree of Steerability Degree of steerability The number of centered orientable wheels that can be steered independently in order to steer the robot Degree of steerability : 0 Degree of steerability : 2Degree of steerability : 1 No centered orientable wheels One centered orientable wheel Two mutually dependent centered orientable wheels Two mutually independent centered orientable wheels

Degree of Maneuverability Degree of Mobility Degree of Steerability The overall degrees of freedom that a robot can manipulate : Examples of robot types (degree of mobility, degree of steerability)

25 Degree of Maneuverability

Holonomic Robots Holonomic kinematic constraint can be expressed as explicit function of position variables only Non-holonomic constraint requires addition information Fixed/steered standard wheels impose non-holonomic constraints

27 Non-holonomic constraint So what does that mean? Your robot can move in some directions (forward and backward), but not others (sideward) The robot can instantly move forward and backward, but can not move sideward Parallel parking, Series of maneuvers A non-holonomic constraint is a constraint on the feasible velocities of a body

28 Kinematic model for car-like robot Control Input Driving type: Forward wheel drive X Y   : forward vel : steering vel

29 Kinematic model for car-like robot X Y   non-holonomic constraint: : forward velocity : steering velocity

30 Dynamic Model X Y   Dynamic model