Non-holonomic Constraints and Lie brackets. Definition: A non-holonomic constraint is a limitation on the allowable velocities of an object So what does.

Slides:



Advertisements
Similar presentations
Angular Quantities Correspondence between linear and rotational quantities:
Advertisements

Mobile Robot Locomotion
How to find intersection of lines? Snehal Poojary.
R2-1 Physics I Review 2 Review Notes Exam 2. R2-2 Work.
Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.
Nonholonomic Motion Planning: Steering Using Sinusoids R. M. Murray and S. S. Sastry.
J.M. Gabrielse VEX Drive Trains. J.M. Gabrielse Drive Trains Vocabulary Skid Steering (Tank Drive) Swerve Drive Holonomic (Omni) Drive Mecanum Drive.
Kinematics Model of Nonholonomic Wheeled Mobile Robots for Mobile Manipulation Tasks Dimitar Chakarov Institute of Mechanics- BAS, 1113 Sofia, “Acad.G.Bonchev”
Dynamics of a Rigid Body
The City College of New York 1 Prepared by Dr. Salah Talha Mobot: Mobile Robot Introduction to ROBOTICS.
J.M. Gabrielse VEX Drive Trains. J.M. Gabrielse Drive Trains Vocabulary Four Wheel / Six Wheel Skid Steering (Tank Drive) Swerve (Crab) Drive Holonomic.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Non-Holonomic Motion Planning.
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
Probabilistic Robotics
Tools for Reduction of Mechanical Systems Ravi Balasubramanian, Klaus Schmidt, and Elie Shammas Carnegie Mellon University.
CS 326 A: Motion Planning and Under-Actuated Robots.
עקיבה אחר מטרה נעה Stable tracking control method for a mobile robot מנחה : ולדיסלב זסלבסקי מציגים : רונן ניסים מרק גרינברג.
CS 326A: Motion Planning Non-Holonomic Motion Planning.
Introduction to ROBOTICS
Forward Kinematics.
Mobile Robotics: 10. Kinematics 1
CS 326 A: Motion Planning Kinodynamic Planning.
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.
Lecture 20: Putting it all together An actual mechanism A physical abstraction: links, springs, wheels, motors, etc. A mathematical model of the physical.
Speed and velocity.
Work Let us examine the work done by a torque applied to a system. This is a small amount of the total work done by a torque to move an object a small.
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.
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.
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
CONSTRAINTS. TOPICS TO BE DISCUSSED  DEFINITION OF CONSTRAINTS  EXAMPLES OF CONSTRAINTS  TYPES OF CONSTRAINTS WITH EXAMPLES.
Lecture 12: The Constraint Null Space The matrix C has M rows and N columns, M < N If we have set this up correctly, the rows of C are independent Nonholonomic.
MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:
Introduction to ROBOTICS
VEX Drive Trains.
Beyond trial and error…. Establish mathematically how robot should move Kinematics: how robot will move given motor inputs Inverse-kinematics: how to.
Lecture 22 Dimitar Stefanov.
Mobile Robot Bases. Types of Mobile Robot Bases Ackerman Drive – typical car steering – non-holonomic.
Rotational Kinematics Chapter 8. Expectations After Chapter 8, students will:  understand and apply the rotational versions of the kinematic equations.
Rotational Kinematics Road Map of Chapter 8 Master Analogy chart Rotational Kinematics –Definition of radian, relation to degrees –Angular displacement.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
VEX Drive Trains.
VEX Drive Trains.
Lecture 10 Reprise and generalized forces The Lagrangian Holonomic constraints Generalized coordinates Nonholonomic constraints Euler-Lagrange equations.
Basilio Bona DAUIN – Politecnico di Torino
James Irwin Amirkhosro Vosughi Mon 1-5pm
Randomized KinoDynamic Planning Steven LaValle James Kuffner.
Lecture 22 The Spherical Bicycle 1. 2 Some relative dimensions with the wheel radius and mass as unity sphere radius 2, mass 50 fork length 4, radius.
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
Car-Like Robot: How to Park a Car? (Nonholonomic Planning)
VEX Drive Trains.
بسم الله الرحمن الرحیم.
MAE505: Robotics Final Project – Papers Review.
MiniSkybot: Kinematics
Kinematics of Wheeled Robots
Kinematics of Wheeled Robots
Non-Holonomic Motion Planning
Outline: 5.1 INTRODUCTION
Robots with four wheels
State Space Method.
Chapter 9: Rotational Motion
Which way does the robot have to turn to get to the charger?
© Sharif University of Technology - CEDRA By: Professor Ali Meghdari
10 Angular Momentum The Vector Nature of Rotation
Motion in Space: Velocity and Acceleration
Outline: 5.1 INTRODUCTION
Kinematics of Wheeled Robots
Solving linear equations: Variable on both sides and brackets
Presentation transcript:

Non-holonomic Constraints and Lie brackets

Definition: A non-holonomic constraint is a limitation on the allowable velocities of an object So what does that mean? Your robot can move in some directions (forwards and backwards), but not others (side to side). This is most easily seen in wheeled robots. The robot can instantly move forward and back, but can not move to the right or left without the wheels slipping. To go to the right, the robot must first turn, and then drive forward

Other examples of systems with non-holonomic constraints Hopping robots RI’s bow leg hopper Manipulation with a robotic hand Multi-fingered hand from Nagoya University Untethered space robots (conservation of angular momentum is the constraint) AERcam, NASA

What about holonimc systems? A person walking is an example of a holonomic system- you can instantly step to the right or left, as well as going forwards or backwards. In other words, your velocity in the plane is not restricted. An Omni-wheel is a holonomic system- it can roll forwards and sideways.

How do we represent the constraint mathematically? We write a constraint equation For a differential drive, this is: y x  We can also write the constraint in matrix form, with q the position vector and q dot the velocity, we can write a constraint vector w 1 (q) What does this equation tell us? The direction we can’t move in So if  then the velocity in y = 0 if  then the velocity in x = 0

Lie Brackets A Lie Bracket takes two n dimensional vectors and returns a new n-vector

Method for analyzing non-holonomic motion Determine your constraints (w’s) Convert the constraints into locally allowable motions, (w’s  g’s) Must find allowable inputs g 1 and g 2 such that (g 1 ^ w 1 ) and (g 2 ^ w 2 ) Apply Lie Bracket to your g’s to determine all possible motions If after you apply the Lie Bracket you find that you have n linearly independent columns, then you can control your robot in all n variables.

  y x l Ackerman steering example 2 constraints (front and rear wheels) 2 inputs (steering and gas pedal) 4 states

Ackerman example cont.   y x l