Understanding Complex Systems May 15, 2007 Javier Alcazar, Ph.D.

Slides:



Advertisements
Similar presentations
Mobile Robot Locomotion
Advertisements

Lect.3 Modeling in The Time Domain Basil Hamed
 (x) f(x,u) u x f(x,  (x) x. Example: Using feed-forward, what should be canceled?
Kinetics of Particles Impulse and Momentum.
Kinematics of Particles
Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.
Dynamics of Rotational Motion
Dynamics of Serial Manipulators
Course Outline 1.MATLAB tutorial 2.Motion of systems that can be idealized as particles Description of motion; Newton’s laws; Calculating forces required.
1 GRASP Nora Ayanian March 20, 2006 Controller Synthesis in Complex Environments.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
AAE 666 Final Presentation Spacecraft Attitude Control Justin Smith Chieh-Min Ooi April 30, 2005.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Velocities and Static Force
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Definition of an Industrial Robot
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
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.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Ch. 6 Single Variable Control
1  (x) f(x,u) u x f(x,  (x) x Example: Using feed-forward, what should be canceled?
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
MAE505: Robotics Final Project – Papers Review. Presented By: Tao Gan Advisor: Dr. Venkat Krovi. Main Topic: Nonholonomic-Wheel Mobile Robot (WMR). Sub-Topics:
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.
Introduction to Dynamics. Dynamics is that branch of mechanics which deals with the motion of bodies under the action of forces. Dynamics has two distinct.
KINEMATIC CHAINS & ROBOTS (I).
ChE 452 Lecture 25 Non-linear Collisions 1. Background: Collision Theory Key equation Method Use molecular dynamics to simulate the collisions Integrate.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Professor : Ming – Shyan Wang Department of Electrical Engineering Southern Taiwan University Thesis progress report Sensorless Operation of PMSM Using.
Cutnell/Johnson Physics 8th edition Reading Quiz Questions
Introduction to Dynamics. Dynamics is that branch of mechanics which deals with the motion of bodies under the action of forces. Dynamics has two distinct.
State Equations BIOE Processes A process transforms input to output States are variables internal to the process that determine how this transformation.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Quantum Two 1. 2 Angular Momentum and Rotations 3.
EE Iowa State University
ECE 383 / ME 442 Fall 2015 Kris Hauser
Mechanical Vibrations
Dr.Mohammed Abdulrazzaq Mechanical Department College of Enginerring
Kinetics of Particles: Newton’s Second Law
Advanced Control Systems (ACS)
Manipulator Dynamics 1 Instructor: Jacob Rosen
Lecture Rigid Body Dynamics.
Pole Placement and Decoupling by State Feedback
MAE505: Robotics Final Project – Papers Review.
Pole Placement and Decoupling by State Feedback
PHYS 1441 – Section 002 Lecture #22
MiniSkybot: Kinematics
Path Curvature Sensing Methods for a Car-like Robot
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Quantum One.
Autonomous Cyber-Physical Systems: Dynamical Systems
Digital Control Systems (DCS)
Digital Control Systems (DCS)
Analytics for the IoT: A Deep Dive into Algorithms
PHYS 211 Exam 1 HKN Review Session
Manipulator Dynamics 2 Instructor: Jacob Rosen
Motion Models (cont) 2/16/2019.
© Sharif University of Technology - CEDRA By: Professor Ali Meghdari
A projectile launched at an angle
KINEMATIC CHAINS & ROBOTS (I)
Chapter 4. Time Response I may not have gone where I intended to go, but I think I have ended up where I needed to be. Pusan National University Intelligent.
Chapter 4 . Trajectory planning and Inverse kinematics
Introduction to Fluid Mechanics
Chapter 3 Modeling in the Time Domain
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Understanding Complex Systems May 15, 2007 Javier Alcazar, Ph.D. Minimum Time Control and Time Estimation to Intercept Mobile Targets Under Robot Dynamic Constraints Understanding Complex Systems May 15, 2007 Javier Alcazar, Ph.D. Javier Alcazar

Problem Description Given 1 linearly moving, constant speed target 1 robotic pursuer 2D surface with no bounds and no obstacles What are the possible set of pursuer maneuvers, to intercept the mobile target in the minimum time? What is the estimated amount of time to intercept target? What controller allows the minimum interception time? Javier Alcazar

Related Previous Work Balkcom, D. J., and Manson, M. T. “Time optimal trajectories for differential drive vehicles,” International Journal of Robotics Research, vol. 21, no. 3, pp. 199-217, 2002 Presented a classification of time optimal trajectories for a 2 wheeled nonholonomic robot. Kinematics are used to construct the set of optimal maneuvers for a particular pair of start and finish static points. Kalmar-Nagy, T., Ganguly, P. and D’andrea, R. “Near-optimal dynamic trajectory generation and control of an omnidirectional vehicle”, Robotics and Autonomous Systems, vol. 46, pp. 47-64, 2004 A 3 wheeled omni directional robot is analyzed. Coupled control is assumed to decoupled, and the near-optimal control is designed for a particular pair of static start and finish points. No set for possible maneuvers. No target estimation. Stephen-Yeung, M. K. and Strogatz, S. H. “Nonlinear dynamics of a solid-state laser with injection”, Journal of Physical Review E, vol. 58, p.4421, 2000 Introduces dimensionless representation for the dynamics of a solid-state laser. Javier Alcazar

Related Previous Work Williams, R. L., Carter, B. E., Gallina, P. and Rosati, G. “Dynamic model with slip for wheeled omnidirectional robots.” IEEE Transactions on Robotics and Automation, vol. 18, no. 3, 2002 Use the redundancy of having 3 omnidirectional wheels on the robot, to give a prediction of the wheel that slips. Cliff, D. and Miller, G. F. “Co-evolution of pursuit and evasion II: Simulation Methods and results”, Simulations on Adaptive Behavior, 1996 Used a Genetic Algorithm to evolve the brain (Neural Network Controller) of the pursuer. Off-line method to capture prey focus on evolving where the observance sensors are placed. It has particle dynamics. No set of possible maneuvers or time estimators. Balkcom, D. J., Kavathekar, P. A. and Manson, M. T. “The minimum time trajectories for an omni-directional vehicle.” Algorithmic Foundations of Robotics, 2006 Presented a classification of optimal trajectories for a 3 wheeled omni directional robot. The problem of determining which of these trajectories is optimal for a particular pair of start and finish configurations is not addressed. Maximum control effort is applied, trajectories are obtained. Javier Alcazar

Related Previous Work Ghose, K., Horiuchi, T. K., Krishnaprasad, P. S. and Moss, C. F. “Echolocating Bats Use a Nearly Time Optimal Strategy to Intercept Prey”, In Press PLoS Biology 2006 Used big brown bats (Eptesicus fuscus) to study sonar guided flight. A complete insect chase from detection (about 3m from insect) to capture typically takes less than one second. Bat chased a single prey in the room (7.3m x 6.4m x 2.0m). No dynamics for the pursuer are presented. Experimental work mainly. No time estimators, no set for possible maneuvers. Javier Alcazar

Outline Kinematics and dynamics for the robotic pursuer Minimum time controller design Time estimators to intercept target Possible set of pursuer maneuvers Simulations and Results Conclusions Javier Alcazar

Kinematics and dynamics - The dynamics of each DC motor can be described by, - Since the electrical time constant of the motor is very small comparing to the mechanical time constant, dynamics of the electric motor can be neglected, i.e. and . - The torque produced by the DC motor can be described by, - Assuming that the wheels do not slip, the force generated by a wheel attached to the DC motor is given by, Javier Alcazar

Kinematics and dynamics - Positions where each wheel makes contact with the ground are calculated as, - Velocities where each wheel makes contact with the ground are calculated as, - Individual wheel velocities are given by the projection of along the unitary vector rotated by as follows Javier Alcazar

Kinematics and dynamics - Translational velocities of the wheels, - Using Newton’s law for the linear and angular momentum of the robot yields, Non linear, input coupled, differential equations. Javier Alcazar

Kinematics and dynamics - Dimensionless representation, define - Position and angular orientation of the robot is given by, Non linear, input coupled, differential equations, subject to Javier Alcazar

Minimum time control: Feedback Linearization - Transform the non-linear robotic model into a linear system using nonlinear feedback. - Position and angular orientation of the robot is given by, Linear in (x, y), (x, y) input decoupled, differential equations, subject to Javier Alcazar

Minimum time control: Strategic final velocity - System fully decouples into two independent identical equations - The analysis of the x coordinate also solves the expression for y. - A translation of coordinates for mathematical convenience is introduced as, Javier Alcazar

Minimum time control: Strategic final velocity - Translation of coordinates - Problem becomes: Find the time optimal control for transferring the state space system from an arbitrary initial state to the new origin Javier Alcazar

Minimum time control: Strategic final velocity THEOREMS Kirk [14].: Given the standard linear system S as, - THEOREM 1. (Existence) If all the n-eigenvalues of A have nonpositive real parts, then an optimal control exists that transfers any initial state to the origin. - THEOREM 2. (Uniqueness) If an optimal control exists, then it is unique. - THEOREM 3. (Number of switchings) If the n-eigenvalues of A are all real, and a (unique) time optimal control exists, then each control component can switch at most (n-1) times. Javier Alcazar

Minimum time control: Strategic final velocity - System fully decouples into two independent identical equations - Solving the differential equations with q1 constant yields, Javier Alcazar

Minimum time control: Strategic final velocity - The set , from which the new origin can be reached by applying , : - The set of points that are in either set is given by - The switching function is then given by, Javier Alcazar

Minimum time control: Strategic final velocity The minimum time control law is: i.e. for points “above” the switching curve the optimal control law is until reaching the switching curve, where switches to +1, and remains at +1 until the new origin is reached, at which time is applied to keep the system at the new origin. Javier Alcazar

Minimum time control: Without strategic final velocity The minimum time strategy for pursuing the mobile target, is to apply the maximum voltage possible towards the estimated future position of the target Switching functions are given by, Javier Alcazar

Time estimation to intercept target: Without strategic final velocity - Target is described by, - Target is assumed to be moving with constant x and y velocities, which implies that no forces are being applied, - The analysis of the x coordinate also solves the expression for y. - Recast into dimensionless form. - Initial conditions for the target - The position and velocity of the target are Javier Alcazar

Time estimation to intercept target: Without strategic final velocity - Using two observations, we can estimate target velocity as, - The estimated target position as, - Dynamics of the robotic pursuer - Define as the time to intercept the target on its x coordinate, interception will occur when i.e., Javier Alcazar

Time estimation to intercept target: Without strategic final velocity Solving for yields the “Algorithm to Compute the estimated time to intercept the target” If THEN ELSE { If THEN If THEN ELSE } Javier Alcazar

Time estimation to intercept target: With strategic final velocity Compute and then substitute in, where Javier Alcazar

Maneuvers With strategic final velocity, the pursuer performs no switching, the pursuer performs one switching in x, the pursuer performs first a switch in x, then a switch in y. Javier Alcazar

Maneuvers With strategic final velocity, the pursuer performs no switching, the pursuer performs one switching in x, the pursuer performs first a switch in x, then a switch in y. Without strategic final velocity, - Same sketch - The maneuvers acknowledge the inertia of the robot vehicle Javier Alcazar

Simulations and results Computer simulation showing, the target trajectory, in gray, and several pursuer trajectories, in black. The initial target position is , and several initial pursuers positions given by, (a) , (b) , (c) , (d) , and (e) . The initial pursuer velocity in each simulation was set to be , and initial target velocity Javier Alcazar

Conclusions Design equations were presented that could assist in the design of minimum time bang-bang controllers. Algorithms to compute the estimated time to intercept a mobile target with constant acceleration were presented. The feedback linearization proposed greatly simplified the design of the controller. The strategy aims towards the estimated position at the estimated time for interception. Javier Alcazar

Thank you Javier Alcazar