Nonholonomic Motion Planning: Steering Using Sinusoids R. M. Murray and S. S. Sastry.

Slides:



Advertisements
Similar presentations
Poisson Brackets. Matrix Form  The dynamic variables can be assigned to a single set. q 1, q 2, …, q n, p 1, p 2, …, p nq 1, q 2, …, q n, p 1, p 2, …,
Advertisements

Non-holonomic Constraints and Lie brackets. Definition: A non-holonomic constraint is a limitation on the allowable velocities of an object So what does.
Hamiltonian Formalism
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Basis Expansion and Regularization Presenter: Hongliang Fei Brian Quanz Brian Quanz Date: July 03, 2008.
Empirical Maximum Likelihood and Stochastic Process Lecture VIII.
Kinematics Model of Nonholonomic Wheeled Mobile Robots for Mobile Manipulation Tasks Dimitar Chakarov Institute of Mechanics- BAS, 1113 Sofia, “Acad.G.Bonchev”
EE631 Cooperating Autonomous Mobile Robots Lecture 5: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
1 Stability Analysis of Switched Systems: A Variational Approach Michael Margaliot School of EE-Systems Tel Aviv University Joint work with Daniel Liberzon.
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
Trajectory Week 8. Learning Outcomes By the end of week 8 session, students will trajectory of industrial robots.
Ch. 7: Dynamics.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Symmetry. Phase Continuity Phase density is conserved by Liouville’s theorem.  Distribution function D  Points as ensemble members Consider as a fluid.
Introduction to ROBOTICS
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Kinodynamic Planning and Navigation with Movable Obstacles.
Mechanics.
AppxA_01fig_PChem.jpg Complex Numbers i. AppxA_02fig_PChem.jpg Complex Conjugate.
Forward Kinematics.
CSCE 689: Forward Kinematics and Inverse Kinematics
1 Stability Analysis of Continuous- Time Switched Systems: A Variational Approach Michael Margaliot School of EE-Systems Tel Aviv University, Israel Joint.
CS 326 A: Motion Planning Kinodynamic Planning.
Chapter 6 Numerical Interpolation
Slide# Ketter Hall, North Campus, Buffalo, NY Fax: Tel: x 2400 Control of Structural Vibrations.
1 Chapter 9 Differential Equations: Classical Methods A differential equation (DE) may be defined as an equation involving one or more derivatives of an.
ME451 Kinematics and Dynamics of Machine Systems
Motion Control (wheeled robots)
S C alculu. 1. Preliminaries 2. Functions and Limits 3. The Derivative 4. Applications of the Derivative 5. The Integral 6. Applications of the Integral.
Revision Previous lecture was about Generating Function Approach Derivation of Conservation Laws via Lagrangian via Hamiltonian.
Chapter 9: Differential Analysis of Fluid Flow SCHOOL OF BIOPROCESS ENGINEERING, UNIVERSITI MALAYSIA PERLIS.
A PPLIED M ECHANICS Lecture 02 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Introduction to ROBOTICS
Beyond trial and error…. Establish mathematically how robot should move Kinematics: how robot will move given motor inputs Inverse-kinematics: how to.
AppxA_01fig_PChem.jpg Complex Numbers i. AppxA_02fig_PChem.jpg Complex Conjugate * - z* =(a, -b)
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Prentice Hall Antiderivatives and Slope Fields Section 6.1.
Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with.
Lecture 22 Dimitar Stefanov.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
1 Chapter 5 Sinusoidal Input. 2 Chapter 5 Examples: 1.24 hour variations in cooling water temperature Hz electrical noise (in USA!) Processes are.
Advanced Higher Mathematics Methods in Algebra and Calculus Geometry, Proof and Systems of Equations Applications of Algebra and Calculus AH.
Serge Andrianov Theory of Symplectic Formalism for Spin-Orbit Tracking Institute for Nuclear Physics Forschungszentrum Juelich Saint-Petersburg State University,
Final review Help sessions scheduled for Dec. 8 and 9, 6:30 pm in MPHY 213 Your hand-written notes allowed No numbers, unless you want a problem with numbers.
D Nagesh Kumar, IIScOptimization Methods: M2L4 1 Optimization using Calculus Optimization of Functions of Multiple Variables subject to Equality Constraints.
8.02 Math (P)Review: Outline
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
The inverse variational problem in nonholonomic mechanics
Chapter 4 Sensitivity Analysis, Duality and Interior Point Methods.
Phy 303: Classical Mechanics (2) Chapter 3 Lagrangian and Hamiltonian Mechanics.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Robot Formations Motion Dynamics Based on Scalar Fields 1.Introduction to non-holonomic physical problem 2.New Interaction definition as a computational.
Copyright © Cengage Learning. All rights reserved. 7 Further Integration Techniques and Applications of the Integral.
Basilio Bona DAUIN – Politecnico di Torino
Computational Physics (Lecture 11) PHY4061. Variation quantum Monte Carlo the approximate solution of the Hamiltonian Time Independent many-body Schrodinger’s.
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
Test 2 review Test: 7 pm in 203 MPHY
Understanding Complex Systems May 15, 2007 Javier Alcazar, Ph.D.
Tijl De Bie John Shawe-Taylor ECS, ISIS, University of Southampton
CSCE 441: Computer Graphics Forward/Inverse kinematics
From: Rational Interpolation of Car Motions
Advanced Higher Mathematics
Control Design and Analysis of Chained Systems
EE631 Cooperating Autonomous Mobile Robots Lecture: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
1 Thursday Week 2 Lecture Jeff Eldred Review
CSCE 441: Computer Graphics Forward/Inverse kinematics
Kinematics of Particles
Physics 319 Classical Mechanics
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Nonholonomic Motion Planning: Steering Using Sinusoids R. M. Murray and S. S. Sastry

Motion Planning without Constraints Obstacle positions are known and dynamic constrains on robot are not considered. From Planning, geometry, and complexity of robot motion By Jacob T. Schwartz, John E. Hopcroft

Problem with Planning without Constraints Paths may not be physically realizable

Mathematical Background Nonlinear Control System Distribution

Lie Bracket The Lie bracket has the properties The Lie bracket is defined to be 1.) 2.) (Jacobi identity)

Physical Interpretation of the Lie Bracket

Controllability Chow’s Theorem A system is controllable if for any

Classification of a Lie Algebra Construction of a Filtration

Classification of a Lie Algebra Regular

Classification of a Lie Algebra Degree of Nonholonomy

Classification of a Lie Algebra Maximally Nonholonomic Growth Vector Relative Growth Vector

Nonholonomic Systems Example 1

Nonholonomic Systems Example 2

Phillip Hall Basis The Phillip Hall basis is a clever way of imposing the skew-symmetry of Jacobi identity

Phillip Hall Basis Example 1

Phillip Hall Basis A Lie algebra being nilpotent is mentioned A nilpotent Lie algebra means that all Lie brackets higher than a certain order are zero A lie algebra being nilpotent provides a convenient way in which to determine when to terminate construction of the Lie algebra Nilpotentcy is not a necessary condition

Steering Controllable Systems Using Sinusoids: First-Order Systems Contract structures are first-order systems with growth vector Contact structures have a constraint which can be written Written in control system form

Steering Controllable Systems Using Sinusoids: First-Order Systems More general version

Derive the Optimal Control: First-Order Systems To find the optimal control, define the Lagrangian Solve the Euler-Lagrange equations

Derive the Optimal Control: First-Order Systems Example Lagrangian: Euler-Lagrange equations:

Optimal control has the form Derive the Optimal Control: First-Order Systems Which suggests that that the inputs are sinusoid at various frequencies where is skew symmetric

Steering Controllable Systems Using Sinusoids: First-Order Systems Algorithm yields

Hopping Robot (First Order) Kinematic Equations Taylor series expansion at l=0 Change of coordinates

Applying algorithm 1 a. Steer l and ψ to desired values by b. Integrating over one period Hopping Robot (First Order)

Nonholonomic motion for a hopping robot Hopping Robot (First Order)

Steering Controllable Systems Using Sinusoids: Second-Order Systems Canonical form:

Front Wheel Drive Car (Second Order) Kinematic Equations Change of coordinates

Front Wheel Drive Car (Second Order) Sample trajectories for the car applying algorithm 2

Maximal Growth System Want vectorfields for which the P. Hall basis is linearly independent

Maximal Growth Systems

Chained Systems

Possible Extensions Canonical form associated with maximal growth 2 input systems look similar to a reconstruction equation

Possible Extensions Pull a Hatton…plot vector fields and use the body velocity integral as a height function The body velocity integral provides a decent approximation of the system’s macroscopic motion

Plot Vector Fields