Introduction to Dynamic Path Inversion

Size: px
Start display at page:

Download "Introduction to Dynamic Path Inversion"

Transcription

1 Dipartimento di ingegneria dell Informazione Università di Parma Dottorato di Ricerca in Tecnologie dell Informazione a.a. 2005/2006 Introduction to Dynamic Path Aurelio PIAZZI DII, Università di Parma 25 January 2006

2 Outline Introduction The problem and differential flatness A selection of solved problems Geometric continuity of Cartesian paths 2

3 Introduction In the previuos lesson we have posed and solved (for linear and scalar systems) the stable dynamic input-output signal inversion problem ut () Σ yt () For multivariable systems the signal inversion problem is: p Given a desired bounded y ( t) find a bounded ( ) d p u d t such that ( d ( ), d ( )) u t y t B. 3

4 Introduction For multivariable systems the inversion problem can also be posed as a stable dynamic input-output path inversion problem The idea is to consider the output signal y(t) a function (curve) parameterization of a path Γ in the output space R p. For a given time interval [0, t 1 ] Γ = y([0, t 1 ]). y 3 Γ y 2 y 1 4

5 The problem and differential flatness Dynamic Input-Output Path Problem: Given a path p Γ and a traveling time t 1 > 0 find initial conditions and input ut () for which the system output y() t safisfies ([0, ]) y t = Γ 1 This problem is quite general and especially relevant for the motion control of nonholonomic wheleed vehicles. 5

6 The problem and differential flatness The path inversion problem has a strong connection with differential flatness (Fliess et al. 1993). A system with m (scalar) inputs is said to be (differentially) flat if there exist m outputs y F1,..., y Fm for which the system variables (the states and the inputs) can be algebraically expressed as functions of the y Fi s and their derivatives (till a finite order). The vector y = ( y,, y ) is called the flat outp ut. F F1 Fm 6

7 F F1 Fm The problem and differential flatness Consider the nonlinear system Σ in state-space form: x = f( x, u) m n p u, x, y y = g( x, u) Σ is differentially flat if there exists a vector-valued function h( ) for which defining T y = [ y,, y ], y = ( β ) 1 βm, 1,, 1,,,, h x Du D u Du D u F m m there exist functions A( ) and B( ) satisfying: x= A y D y y D y α1 αm (,,,,,, ), F1 F1 Fm Fm u = B y D y y D y (,, α + αm,,,, + ). F1 F1 Fm Fm 7

8 The problem and differential flatness The dynamic path inversion problem is (relatively) easy to solve when the system is differentially flat and the actual output is flat (y = y F ). Conceptual solution: Given the path Γ choose a velocity planning on it ( ) to find the trajectory yt ( ) for which y[0, t] =Γ. Then, determine the initial conditions x(0) and the input signal ut ( ) by applying the functions A( ) and B( ). 1 Proving that y is flat may be not trivial 8

9 A selection of solved problems Solved path inversion problems: 1) car-like vehicle (Nelson 1989, Rouchon et al. 1993, Reuter 1998, ARGO Project: Guarino, Piazzi, Bertozzi, Broggi, Fascioli, 1999, 2002 ) x = vcosθ y = vsinθ v θ = tanδ l y µ l ± x 9

10 A selection of solved problems Consolini, Piazzi, Tosques 2001, 2003 l Γ δ Q ν τ z w d P θ 10

11 A selection of solved problems 2) Unicycle mobile robot (solution with smooth velocities, Guarino, Piazzi, Romano 2004 TR) x = vcosθ y = vsinθ θ = ω y θ x 11

12 A selection of solved problems 3) Wheeled omnidirectional robot (Guarino, Piazzi, Romano 2002): an holonomous model. y 2 1 θ 3 x 12

13 A selection of solved problems 4) General n-trailer system (Rouchon et al. 1993, Altafini 2002, ) 5) VTOL model (Consolini, Tosques 2004 CDC): a nonminimumphase system. 6) Chaplygin-like nonholonomic systems (Tosques, Consolini 2003 ECC). 7). The general dynamic path inversion is an open research problem 13

14 A selection of solved problems The solution to the path inversion problem is an input signal that can be used as a feedforward control. In preview of a practical application how to complement this feedforward with a feedback action? 1. Path-error feedback correction (classic approach to path following: various schemes can be devised) 2. Iterative steering (Lucibello, Oriolo 1996 CDC, Automatica 2001). Originally it was proposed as a novel approach to stabilization of nonlinear systems. 3. Path-error feedback correction plus Iterative steering. 14

15 A selection of solved problems Iterative steering concept applied to the path following problem idial desired path replanned path actual path Iterative steering requires a supervisor architecture 15

16 Geometric continuity of Cartesian paths Relevant issues for the path inversion problem Apart differential flatness other issues are: Nonholonomy Minimum-phase/Nonminimum-phase Geometric continuity of paths 16

17 Geometric continuity of Cartesian paths A curve on the Cartesian plane can be described by the map p(u), u [u 0, u 1 ] : p : [ u, u ] 2 α (u) u p( u) = β (u) y u 1 The path associated to the curve p( u) is the image of [ u, u ] according to p( u) : p ( u u ) [, ]. u 0 x 17

18 Geometric continuity of Cartesian paths def. A curve p( u), u [ u, u ] is regular if ( ) 1. p ( ) P [ u, u ] 2. p ( ) 0 u [ u, u ] ( ) P [ u, u ] is the set of piecewise-continuous functions over the domain [ u, u ]. A regular curve has a well-defined pu ( ) unit tangent vector τ ( u) pu ( ) 18

19 Geometric continuity of Cartesian paths The arc length function is f :[ u, u ] [0, s ] s u f ( u) s = p ( ξ ) dξ f( u ) is the total curve length 1 Hence, there exists the inverse f : u u 0 ( ) Given a regular curve p( u), f( ) C [ u, u ] and it is bijective. 1 f s1 u0 u1 :[0, ] [, ] 1 s u = f s ( ) 19

20 Geometric continuity of Cartesian paths Attached to every point of a regular curve p(u) there is the orthonormal moving frame {τ(u), ν(u) } congruent to the axes of the {x, y }-plane. y ν τ ( ) If p ( ) P [ u, u ] then the curvature of p( u) is well-defined according to the Frenet formula osculating circle x dτ ( u) = kc ( u) ν ( u), kc ( u) ds 1 is the radius of the osculating circle k ( u) c 20

21 Geometric continuity of Cartesian paths The curvature function is kc :[ u0, u1], u kc( u) α( u) β( u) α( u) β( u) kc ( u) = 3/2 1 ( 2 2 α ( u) + β ( u) ) The curvature as a function of the arc length is κ :[0, s ], s κ( s) c ( 1 ()) κ ( s) = k f s u kc( u) = κ( f( u) ) = κ ( ξ) dξ p u0 21

22 1 ( G -curves) Geometric continuity of Cartesian paths def. A curve p( u) has first order geometric continuity and we say p( u) is a G 1 -curve if 1. p( u) is regular; 2. the unit tangent vector is continuous alon 2 ( G -curves) 1 1. ( u) is a G -curve; ( u u ) 2. p ( ) P [, ] ; 2 -curve if ( ) 0 g the curve: τ ( C ) [ u0, u1] def. A curve p( u) has second order geometric continuity and we say p( u) is a G p 0 3. the curvature is continuous along the curve: k ( ) C [ u, u ] ( s ) 0 or κ ( ) C [0, 1]. c ( ) 22

23 G 1 2 Geometric continuity of Cartesian paths - and G -curves were introduced in computer graphics by Barsky and Beatty (1983). ( ) 0 0 A curve p( u) C [ u0, u1] can be defined as a G -curve. Generalization to G k -curves (Piazzi, Romano, Guarino 2003 ECC) k ( G k ) def. -curves; 2 A curve p( u) has k-th order geometric continuity and we say p( u) is a G p k 1 1. ( u) is a G -curve; ( ) k 2. D p( ) P [ u, u ] ; k -curve if 3. the ( k 2)-nd order derivative with respect to the arc length of the ( ) k 2 0 curvature is continuous along the curve: D κ ( ) C [0, s1 ]. 23

24 def. Geometric continuity of Cartesian paths k ( G -paths; k 0) A set of points of a Cartesian plane is a -path, i.e., a path with k k-th order geometric continuity, if there exists a G -curve whose image is the given path. 2 k Formally: Γ is a G -path if there exists G k ( ) k a G -curve p( u), u [ u, u ] such that p [ u, u ] =Γ. 24

25 References M. Fliess, J. Levine, Ph. Martin, P. Rouchon, Flatness and defect of nonlinear systems: introductory theory and examples, Int. J. Control, Vol. 61, No. 6, pp , P. Rouchon, M. Fliess, J. Levine, Ph. Martin,, Flatness, motion planning and trailer systems, Proc. Conf. Decision and Control, pp , P. Lucibello, G. Oriolo, Stabilization via iterative state steering with application to chained-form systems, Proc. Decision and Control, Vol. 3, pp , P. Lucibello, G. Oriolo, Robust stabilization via iterative state steering with an application to chained-form systems, Automatica, Vol. 37, pp , W.L. Nelson, Continuous Steering-Function Control of robot carts, Transactions on Industrial Electronics, Vol. 36, No. 3, pp , J. Reuter, Mobile robot trajectories with continuously diffirentiable curvature: an optimal control approach, Proc.Int. Conf. Intelligent Robots and Systems, Victoria B.C. (Canada), October C. Altafini, Following a Path of Varying Curvature as an Output Regulation Problem, Transactions on Automatic Control, Vol. 47, No. 9, pp , September A. Broggi, M. Bertozzi, A. Fascioli, C. Guarino Lo Bianco, and A. Piazzi, The ARGO autonomous vehicle s vision and control systems, Int. J. of Intelligent Control and Systems, Vol. 3, No. 4, pp , A. Piazzi, C. Guarino Lo Bianco, M. Bertozzi, A. Fascioli, and A. Broggi, Quintic G^2-splines for the iterative steering of vision-based autonomous vehicles, IEEE Transactions on Intelligent Transportation Systems, Vol. 3, No. 1, pp , March L. Consolini, A. Piazzi, M. Tosques, Path following of car-like vehicles using dynamic inversion, Int. J. Control, Vol. 76, No. 17, pp , November C. Guarino Lo Bianco, A. Piazzi, M. Romano, Smooth motion generation for unicycle mobile robots via dynamic path inversion, IEEE Transactions on Robotics, Vol. 20, No. 5, pp , October C. Guarino Lo Bianco, A. Piazzi, M. Romano, Smooth control of a wheeled omnidirectional robot, Proc.IFAC 2004 Intelligent Autonomous Vehicles Conference, Lisboa, Portogal, 5-7 July L. Consolini, M. Tosques, A controlled invariance problem for the VTOL aircraft with bounded internal dynamics, Proc. Conf. Decision Control, December M. Tosques, L. Consolini, A path-following problem for a class of non-linear uncertain system, Proc. European Control Conf., September B.A. Barsky, J.C. Beatty, Local control of bias and tension in beta-spline, Computer Graphics, Vol. 17, No. 3, pp , A. Piazzi, M. Romano, C. Guarino Lo Bianco, G3- splines for the path planning of wheeled mobile robots, Proc. European Control Conf., September

Minimum-time constrained velocity planning

Minimum-time constrained velocity planning 7th Meiterranean Conference on Control & Automation Makeonia Palace, Thessaloniki, Greece June 4-6, 9 Minimum-time constraine velocity planning Gabriele Lini, Luca Consolini, Aurelio Piazzi Università

More information

Target-point based path following controller for a car-type vehicle using bounded controls

Target-point based path following controller for a car-type vehicle using bounded controls 1 Target-point based path following controller for a car-type vehicle using bounded controls Salah Laghrouche, Mohamed Harmouche and Yacine Chitour SET Laboratory, UTBM, Belfort, France. LS, Université

More information

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrA.5 An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted

More information

Control of a Car-Like Vehicle with a Reference Model and Particularization

Control of a Car-Like Vehicle with a Reference Model and Particularization Control of a Car-Like Vehicle with a Reference Model and Particularization Luis Gracia Josep Tornero Department of Systems and Control Engineering Polytechnic University of Valencia Camino de Vera s/n,

More information

WE propose the tracking trajectory control of a tricycle

WE propose the tracking trajectory control of a tricycle Proceedings of the International MultiConference of Engineers and Computer Scientists 7 Vol I, IMECS 7, March - 7, 7, Hong Kong Trajectory Tracking Controller Design for A Tricycle Robot Using Piecewise

More information

Dynamic Tracking Control of Uncertain Nonholonomic Mobile Robots

Dynamic Tracking Control of Uncertain Nonholonomic Mobile Robots Dynamic Tracking Control of Uncertain Nonholonomic Mobile Robots Wenjie Dong and Yi Guo Department of Electrical and Computer Engineering University of Central Florida Orlando FL 3816 USA Abstract We consider

More information

DISCRETE-TIME TIME-VARYING ROBUST STABILIZATION FOR SYSTEMS IN POWER FORM. Dina Shona Laila and Alessandro Astolfi

DISCRETE-TIME TIME-VARYING ROBUST STABILIZATION FOR SYSTEMS IN POWER FORM. Dina Shona Laila and Alessandro Astolfi DISCRETE-TIME TIME-VARYING ROBUST STABILIZATION FOR SYSTEMS IN POWER FORM Dina Shona Laila and Alessandro Astolfi Electrical and Electronic Engineering Department Imperial College, Exhibition Road, London

More information

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

More information

A Toolbox for Input-Output System Inversion

A Toolbox for Input-Output System Inversion International Journal of Computers, Communications & Control Vol. II (27), No. 4, pp. 375-389 A Toolbox for Input-Output System Inversion Antonio Visioli, Aurelio Piazzi Abstract: In this paper a Matlab-based

More information

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT Plamen PETROV Lubomir DIMITROV Technical University of Sofia Bulgaria Abstract. A nonlinear feedback path controller for a differential drive

More information

Tracking control strategy for the standard N-trailer mobile robot geometrically motivated approach

Tracking control strategy for the standard N-trailer mobile robot geometrically motivated approach Tracking control strategy for the standard N-trailer mobile robot geometrically motivated approach The paper presented during 8 th International Workshop RoMoCo, Bukowy Dworek, Poland, June 5-7, Maciej

More information

Stability of Hybrid Control Systems Based on Time-State Control Forms

Stability of Hybrid Control Systems Based on Time-State Control Forms Stability of Hybrid Control Systems Based on Time-State Control Forms Yoshikatsu HOSHI, Mitsuji SAMPEI, Shigeki NAKAURA Department of Mechanical and Control Engineering Tokyo Institute of Technology 2

More information

Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot

Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot Maxim Makatchev Dept. of Manufacturing Engineering and Engineering Management City University of Hong Kong Hong Kong

More information

Optimization-Based Control

Optimization-Based Control Optimization-Based Control Richard M. Murray Control and Dynamical Systems California Institute of Technology DRAFT v2.1a, November 20, 2016 c California Institute of Technology All rights reserved. This

More information

Leader follower formation control of nonholonomic mobile robots with input constraints

Leader follower formation control of nonholonomic mobile robots with input constraints Automatica 44 (2008) 1343 1349 www.elsevier.com/locate/automatica Brief paper Leader follower formation control of nonholonomic mobile robots with input constraints Luca Consolini a,, Fabio Morbidi b,

More information

Instrumentation Commande Architecture des Robots Evolués

Instrumentation Commande Architecture des Robots Evolués Instrumentation Commande Architecture des Robots Evolués Program 4a : Automatic Control, Robotics, Signal Processing Presentation General Orientation Research activities concern the modelling and control

More information

MULTIVARIABLE CALCULUS 61

MULTIVARIABLE CALCULUS 61 MULTIVARIABLE CALCULUS 61 Description Multivariable Calculus is a rigorous second year course in college level calculus. This course provides an in-depth study of vectors and the calculus of several variables

More information

EXPERIMENTAL ANALYSIS OF COLLECTIVE CIRCULAR MOTION FOR MULTI-VEHICLE SYSTEMS. N. Ceccarelli, M. Di Marco, A. Garulli, A.

EXPERIMENTAL ANALYSIS OF COLLECTIVE CIRCULAR MOTION FOR MULTI-VEHICLE SYSTEMS. N. Ceccarelli, M. Di Marco, A. Garulli, A. EXPERIMENTAL ANALYSIS OF COLLECTIVE CIRCULAR MOTION FOR MULTI-VEHICLE SYSTEMS N. Ceccarelli, M. Di Marco, A. Garulli, A. Giannitrapani DII - Dipartimento di Ingegneria dell Informazione Università di Siena

More information

Wenjie Dong and Yi Guo. of nonholonomic mobile robots. We use polynomials as flat outputs. A second order and a fifth order polynomials are

Wenjie Dong and Yi Guo. of nonholonomic mobile robots. We use polynomials as flat outputs. A second order and a fifth order polynomials are New Trajectory Generation Methods for Nonholonomic Mobile Robots Wenjie Dong and Yi Guo Department ofelectrical and Computer Engineering University ofcentral Florida, Orlando, FL 32816, USA Email: dongwjl2@yahoo.com

More information

Posture regulation for unicycle-like robots with. prescribed performance guarantees

Posture regulation for unicycle-like robots with. prescribed performance guarantees Posture regulation for unicycle-like robots with prescribed performance guarantees Martina Zambelli, Yiannis Karayiannidis 2 and Dimos V. Dimarogonas ACCESS Linnaeus Center and Centre for Autonomous Systems,

More information

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION A. Levant Institute for Industrial Mathematics, 4/24 Yehuda Ha-Nachtom St., Beer-Sheva 843, Israel Fax: +972-7-232 and E-mail:

More information

Smooth Profile Generation for a Tile Printing Machine

Smooth Profile Generation for a Tile Printing Machine IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 50, NO. 3, JUNE 2003 471 Smooth Profile Generation for a Tile Printing Machine Corrado Guarino Lo Bianco and Roberto Zanasi, Associate Member, IEEE Abstract

More information

Leader-Follower Formation Control of Nonholonomic Mobile Robots with Input Constraints

Leader-Follower Formation Control of Nonholonomic Mobile Robots with Input Constraints Leader-Follower Formation Control of Nonholonomic Mobile Robots with Input Constraints Luca Consolini a, Fabio Morbidi b, Domenico Prattichizzo b, Mario Tosques c a Dept. of Information Engineering, University

More information

Extremal Trajectories for Bounded Velocity Mobile Robots

Extremal Trajectories for Bounded Velocity Mobile Robots Extremal Trajectories for Bounded Velocity Mobile Robots Devin J. Balkcom and Matthew T. Mason Abstract Previous work [3, 6, 9, 8, 7, 1] has presented the time optimal trajectories for three classes of

More information

On the stability of nonholonomic multi-vehicle formation

On the stability of nonholonomic multi-vehicle formation Abstract On the stability of nonholonomic multi-vehicle formation Lotfi Beji 1, Mohamed Anouar ElKamel 1, Azgal Abichou 2 1 University of Evry (IBISC EA 4526), 40 rue du Pelvoux, 91020 Evry Cedex, France

More information

TRACKING CONTROL OF WHEELED MOBILE ROBOTS WITH A SINGLE STEERING INPUT Control Using Reference Time-Scaling

TRACKING CONTROL OF WHEELED MOBILE ROBOTS WITH A SINGLE STEERING INPUT Control Using Reference Time-Scaling TRACKING CONTROL OF WHEELED MOBILE ROBOTS WITH A SINGLE STEERING INPUT Control Using Reference Time-Scaling Bálint Kiss and Emese Szádeczky-Kardoss Department of Control Engineering and Information Technology

More information

Coordinated Path Following for Mobile Robots

Coordinated Path Following for Mobile Robots Coordinated Path Following for Mobile Robots Kiattisin Kanjanawanishkul, Marius Hofmeister, and Andreas Zell University of Tübingen, Department of Computer Science, Sand 1, 7276 Tübingen Abstract. A control

More information

Sliding mode formation tracking control of a tractor and trailer - car system

Sliding mode formation tracking control of a tractor and trailer - car system Sliding mode formation tracking control of a tractor and trailer - car system Fabio Morbidi Dipartimento di Ingegneria dell Informazione University of Siena Via Roma 56, 5300 Siena, Italy Email: morbidi@dii.unisi.it

More information

Robotics, Geometry and Control - A Preview

Robotics, Geometry and Control - A Preview Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,

More information

Unit Speed Curves. Recall that a curve Α is said to be a unit speed curve if

Unit Speed Curves. Recall that a curve Α is said to be a unit speed curve if Unit Speed Curves Recall that a curve Α is said to be a unit speed curve if The reason that we like unit speed curves that the parameter t is equal to arc length; i.e. the value of t tells us how far along

More information

Index. A 1-form, 42, 45, 133 Amplitude-frequency tradeoff, 14. Drift field perturbation, 66 Drift vector field, 42

Index. A 1-form, 42, 45, 133 Amplitude-frequency tradeoff, 14. Drift field perturbation, 66 Drift vector field, 42 References 1. U. Beis An Introduction to Delta Sigma Converters Internet site http:// www.beis.de/ Elektronik/ DeltaSigma/ DeltaSigma.html, pp. 1 11, January 21, 2014. 2. B. Charlet, J. Lévine and R. Marino

More information

A motion planner for nonholonomic mobile robots

A motion planner for nonholonomic mobile robots A motion planner for nonholonomic mobile robots Miguel Vargas Material taken form: J. P. Laumond, P. E. Jacobs, M. Taix, R. M. Murray. A motion planner for nonholonomic mobile robots. IEEE Transactions

More information

Path Following for the PVTOL: A Set Stabilization Approach

Path Following for the PVTOL: A Set Stabilization Approach Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-, 008 Path Following for the PVTOL: A Set Stabilization Approach C. Nielsen, L. Consolini, M. Maggiore, M. Tosques

More information

Target Localization and Circumnavigation Using Bearing Measurements in 2D

Target Localization and Circumnavigation Using Bearing Measurements in 2D Target Localization and Circumnavigation Using Bearing Measurements in D Mohammad Deghat, Iman Shames, Brian D. O. Anderson and Changbin Yu Abstract This paper considers the problem of localization and

More information

Geometric path following control of a rigid body based on the stabilization of sets

Geometric path following control of a rigid body based on the stabilization of sets Preprints of the 19th World Congress The International Federation of Automatic Control Geometric path following control of a rigid body based on the stabilization of sets uri A. Kapitanyuk Sergey A. Chepinskiy

More information

Maneuver Regulation, Transverse Feedback Linearization and Zero Dynamics. Christopher Nielsen

Maneuver Regulation, Transverse Feedback Linearization and Zero Dynamics. Christopher Nielsen Maneuver Regulation, Transverse Feedback Linearization and Zero Dynamics by Christopher Nielsen A thesis submitted in conformity with the requirements for the degree of Masters of Applied Science Graduate

More information

Leader-Follower Formation Control and Visibility Maintenance of Nonholonomic Mobile Robots

Leader-Follower Formation Control and Visibility Maintenance of Nonholonomic Mobile Robots Leader-Follower Formation Control and Visibility Maintenance of Nonholonomic Mobile Robots Fabio Morbidi Advisor: Prof. D. Prattichizzo Co-Advisor: Prof. A. Vicino Department of Information Engineering

More information

2.5. x x 4. x x 2. x time(s) time (s)

2.5. x x 4. x x 2. x time(s) time (s) Global regulation and local robust stabilization of chained systems E Valtolina* and A Astolfi* Π *Dipartimento di Elettronica e Informazione Politecnico di Milano Piazza Leonardo da Vinci 3 33 Milano,

More information

Motion Planning of Discrete time Nonholonomic Systems with Difference Equation Constraints

Motion Planning of Discrete time Nonholonomic Systems with Difference Equation Constraints Vol. 18 No. 6, pp.823 830, 2000 823 Motion Planning of Discrete time Nonholonomic Systems with Difference Equation Constraints Hirohiko Arai The concept of discrete time nonholonomic systems, in which

More information

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri C. Melchiorri (DEI) Automatic Control & System Theory 1 AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI)

More information

Nonholonomic Constraints Examples

Nonholonomic Constraints Examples Nonholonomic Constraints Examples Basilio Bona DAUIN Politecnico di Torino July 2009 B. Bona (DAUIN) Examples July 2009 1 / 34 Example 1 Given q T = [ x y ] T check that the constraint φ(q) = (2x + siny

More information

MPC-Based Path Following Control of an Omnidirectional Mobile Robot with Consideration of Robot Constraints

MPC-Based Path Following Control of an Omnidirectional Mobile Robot with Consideration of Robot Constraints VOLUME: 3 NUMBER: 25 MARCH MPC-Based Path Following Control of an Omnidirectional Mobile Robot with Consideration of Robot Constraints Kiattisin KANJANAWANISHKUL Mechatronics Research Unit, Faculty of

More information

EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS

EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS 1996 IFAC World Congress San Francisco, July 1996 EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS Francesco Bullo Richard M. Murray Control and Dynamical Systems, California Institute

More information

Autonomous navigation of unicycle robots using MPC

Autonomous navigation of unicycle robots using MPC Autonomous navigation of unicycle robots using MPC M. Farina marcello.farina@polimi.it Dipartimento di Elettronica e Informazione Politecnico di Milano 7 June 26 Outline Model and feedback linearization

More information

Control of Mobile Robots Prof. Luca Bascetta

Control of Mobile Robots Prof. Luca Bascetta Control of Mobile Robots Prof. Luca Bascetta EXERCISE 1 1. Consider a wheel rolling without slipping on the horizontal plane, keeping the sagittal plane in the vertical direction. Write the expression

More information

Cooperative Target Capturing with Multiple Heterogeneous Vehicles

Cooperative Target Capturing with Multiple Heterogeneous Vehicles Cooperative Capturing with Multiple Heterogeneous Vehicles Sangeeta Daingade and Arpita Sinha Abstract This paper presents a Nonlinear Cyclic Pursuit based target capturing strategy for a group of autonomous

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information

DSCC TIME-OPTIMAL TRAJECTORIES FOR STEERED AGENT WITH CONSTRAINTS ON SPEED AND TURNING RATE

DSCC TIME-OPTIMAL TRAJECTORIES FOR STEERED AGENT WITH CONSTRAINTS ON SPEED AND TURNING RATE Proceedings of the ASME 216 Dynamic Systems and Control Conference DSCC216 October 12-14, 216, Minneapolis, Minnesota, USA DSCC216-9892 TIME-OPTIMAL TRAJECTORIES FOR STEERED AGENT WITH CONSTRAINTS ON SPEED

More information

A Framework for Planning Comfortable and Customizable Motion of an Assistive Mobile Robot

A Framework for Planning Comfortable and Customizable Motion of an Assistive Mobile Robot The 29 IEEE/RSJ International Conference on Intelligent Robots and Systems October -5, 29 St. Louis, USA A Framework for Planning Comfortable and Customizable Motion of an Assistive Mobile Robot Shilpa

More information

Hybrid Control of a Truck and Trailer Vehicle

Hybrid Control of a Truck and Trailer Vehicle Hybrid Control of a Truck and Trailer Vehicle Claudio Altafini, Alberto Speranzon and Karl Henrik Johansson Abstract. A hybrid control scheme is proposed for the stabilization of backward driving along

More information

On visibility maintenance via controlled invariance for leader-follower Dubins-like vehicles

On visibility maintenance via controlled invariance for leader-follower Dubins-like vehicles CDC 8 To appear Cancun Mexico On visibility maintenance via controlled invariance for leader-follower Dubins-like vehicles Fabio Morbidi Francesco Bullo Domenico Prattichizzo Abstract The paper studies

More information

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

VSP 2001/04/20 Prn:27/01/2006; 8:31 {RA} F:ar2385.tex; VTeX/VJ p. 1 (50-131)

VSP 2001/04/20 Prn:27/01/2006; 8:31 {RA} F:ar2385.tex; VTeX/VJ p. 1 (50-131) VSP 2001/04/20 Prn:27/01/2006; 8:31 {RA} F:ar2385.tex; VTeX/VJ p. 1 (50-131) Advanced Robotics, Vol. 00, No. 0, pp. 1 24 (2006) VSP and Robotics Society of Japan 2006. Also available online - www.vsppub.com

More information

Geometrically motivated set-point control strategy for the standard N-trailer vehicle

Geometrically motivated set-point control strategy for the standard N-trailer vehicle Geometrically motivated set-point control strategy for the standard N-trailer vehicle The paper presented during IEEE 11 Intelligent Vehicles Symposium, pp. 138-143, Baden-Baden, Germany, June 5-9, 11.

More information

Research Article Energy Reduction with Anticontrol of Chaos for Nonholonomic Mobile Robot System

Research Article Energy Reduction with Anticontrol of Chaos for Nonholonomic Mobile Robot System Abstract and Applied Analysis Volume 22, Article ID 8544, 4 pages doi:.55/22/8544 Research Article Energy Reduction with Anticontrol of Chaos for Nonholonomic Mobile Robot System Zahra Yaghoubi, Hassan

More information

Formation Control of Mobile Robots with Obstacle Avoidance using Fuzzy Artificial Potential Field

Formation Control of Mobile Robots with Obstacle Avoidance using Fuzzy Artificial Potential Field Formation Control of Mobile Robots with Obstacle Avoidance using Fuzzy Artificial Potential Field Abbas Chatraei Department of Electrical Engineering, Najafabad Branch, Islamic Azad University, Najafabad,

More information

The Frenet Serret formulas

The Frenet Serret formulas The Frenet Serret formulas Attila Máté Brooklyn College of the City University of New York January 19, 2017 Contents Contents 1 1 The Frenet Serret frame of a space curve 1 2 The Frenet Serret formulas

More information

An Evaluation of UAV Path Following Algorithms

An Evaluation of UAV Path Following Algorithms 213 European Control Conference (ECC) July 17-19, 213, Zürich, Switzerland. An Evaluation of UAV Following Algorithms P.B. Sujit, Srikanth Saripalli, J.B. Sousa Abstract following is the simplest desired

More information

PARETO OPTIMAL FEEDFORWARD CONSTRAINED REGULATION OF MIMO LINEAR SYSTEMS

PARETO OPTIMAL FEEDFORWARD CONSTRAINED REGULATION OF MIMO LINEAR SYSTEMS Copyright (c) 5 IFAC. All rights reserved 6th Triennial World Congress, Prague, Czech Republic PARETO OPTIMAL FEEDFORWARD CONSTRAINED REGULATION OF MIMO LINEAR SYSTEMS Aurelio Piazzi Antonio Visioli Diparnto

More information

Generating Patterns with a Unicycle

Generating Patterns with a Unicycle Generating Patterns with a Unicycle Twinkle Tripathy and Arpita Sinha Abstract The objective of the paper is to make a unicycle trace hypotrochoid like patterns using a simple range based control scheme.

More information

Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018

Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018 Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018 Frank Woittennek Institute of Automation and Control Engineering Private University for Health Sciences, Medical

More information

(1) Recap of Differential Calculus and Integral Calculus (2) Preview of Calculus in three dimensional space (3) Tools for Calculus 3

(1) Recap of Differential Calculus and Integral Calculus (2) Preview of Calculus in three dimensional space (3) Tools for Calculus 3 Math 127 Introduction and Review (1) Recap of Differential Calculus and Integral Calculus (2) Preview of Calculus in three dimensional space (3) Tools for Calculus 3 MATH 127 Introduction to Calculus III

More information

Flatness, motion planning and trailer systems

Flatness, motion planning and trailer systems Flatness, motion planning and trailer systems ierre Rouchon Michel Fliess Jean Lévine hilippe Martin bstract solution of the motion planning without obstacles for the standard n-trailer system is proposed.

More information

Formation Control of Nonholonomic Mobile Robots

Formation Control of Nonholonomic Mobile Robots Proceedings of the 6 American Control Conference Minneapolis, Minnesota, USA, June -6, 6 FrC Formation Control of Nonholonomic Mobile Robots WJ Dong, Yi Guo, and JA Farrell Abstract In this paper, formation

More information

Active Nonlinear Observers for Mobile Systems

Active Nonlinear Observers for Mobile Systems Active Nonlinear Observers for Mobile Systems Simon Cedervall and Xiaoming Hu Optimization and Systems Theory Royal Institute of Technology SE 00 44 Stockholm, Sweden Abstract For nonlinear systems in

More information

MATH 332: Vector Analysis Summer 2005 Homework

MATH 332: Vector Analysis Summer 2005 Homework MATH 332, (Vector Analysis), Summer 2005: Homework 1 Instructor: Ivan Avramidi MATH 332: Vector Analysis Summer 2005 Homework Set 1. (Scalar Product, Equation of a Plane, Vector Product) Sections: 1.9,

More information

Theorema Egregium, Intrinsic Curvature

Theorema Egregium, Intrinsic Curvature Theorema Egregium, Intrinsic Curvature Cartan s second structural equation dω 12 = K θ 1 θ 2, (1) is, as we have seen, a powerful tool for computing curvature. But it also has far reaching theoretical

More information

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Zhengtao Ding Manchester School of Engineering, University of Manchester Oxford Road, Manchester M3 9PL, United Kingdom zhengtaoding@manacuk

More information

Controlling the Apparent Inertia of Passive Human- Interactive Robots

Controlling the Apparent Inertia of Passive Human- Interactive Robots Controlling the Apparent Inertia of Passive Human- Interactive Robots Tom Worsnopp Michael Peshkin J. Edward Colgate Kevin Lynch Laboratory for Intelligent Mechanical Systems: Mechanical Engineering Department

More information

On the optimality of Dubins paths across heterogeneous terrain

On the optimality of Dubins paths across heterogeneous terrain On the optimality of Dubins paths across heterogeneous terrain Ricardo G. Sanfelice and Emilio Frazzoli {sricardo,frazzoli}@mit.edu Laboratory for Information and Decision Systems Massachusetts Institute

More information

CONTROL OF THE NONHOLONOMIC INTEGRATOR

CONTROL OF THE NONHOLONOMIC INTEGRATOR June 6, 25 CONTROL OF THE NONHOLONOMIC INTEGRATOR R. N. Banavar (Work done with V. Sankaranarayanan) Systems & Control Engg. Indian Institute of Technology, Bombay Mumbai -INDIA. banavar@iitb.ac.in Outline

More information

Tracking and Set-Point VFO Control for an Articulated Mobile Robot with On-Axle Hitched Trailer

Tracking and Set-Point VFO Control for an Articulated Mobile Robot with On-Axle Hitched Trailer 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 WeB07.6 Tracking and Set-Point VFO Control for an Articulated Mobile Robot with On-Axle Hitched Trailer Maciej

More information

An Explicit Characterization of Minimum Wheel-Rotation Paths for Differential-Drives

An Explicit Characterization of Minimum Wheel-Rotation Paths for Differential-Drives An Explicit Characterization of Minimum Wheel-Rotation Paths for Differential-Drives Hamidreza Chitsaz 1, Steven M. LaValle 1, Devin J. Balkcom, and Matthew T. Mason 3 1 Department of Computer Science

More information

CHAPTER 4 DIFFERENTIAL VECTOR CALCULUS

CHAPTER 4 DIFFERENTIAL VECTOR CALCULUS CHAPTER 4 DIFFERENTIAL VECTOR CALCULUS 4.1 Vector Functions 4.2 Calculus of Vector Functions 4.3 Tangents REVIEW: Vectors Scalar a quantity only with its magnitude Example: temperature, speed, mass, volume

More information

Spiral spline interpolation to a planar spiral

Spiral spline interpolation to a planar spiral Spiral spline interpolation to a planar spiral Zulfiqar Habib Department of Mathematics and Computer Science, Graduate School of Science and Engineering, Kagoshima University Manabu Sakai Department of

More information

A Discrete-Time Filter for the On-Line Generation of Trajectories with Bounded Velocity, Acceleration, and Jerk

A Discrete-Time Filter for the On-Line Generation of Trajectories with Bounded Velocity, Acceleration, and Jerk IEEE International Conference on Robotics and Automation Anchorage Convention District May,, Anchorage, Alaska, USA A Discrete-ime Filter for the On-Line Generation of rajectories with Bounded Velocity,

More information

Tracking Control of Unicycle-Modeled Mobile Robots Using a Saturation Feedback Controller

Tracking Control of Unicycle-Modeled Mobile Robots Using a Saturation Feedback Controller IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 9, NO. 2, MARCH 2001 305 Tracking Control of Unicycle-Modeled Mobile Robots Using a Saturation Feedback Controller Ti-Chung Lee, Kai-Tai Song, Associate

More information

Trajectory tracking & Path-following control

Trajectory tracking & Path-following control Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and

More information

RELATIVE MOTION ANALYSIS: VELOCITY (Section 16.5)

RELATIVE MOTION ANALYSIS: VELOCITY (Section 16.5) RELATIVE MOTION ANALYSIS: VELOCITY (Section 16.5) Today s Objectives: Students will be able to: a) Describe the velocity of a rigid body in terms of translation and rotation components. b) Perform a relative-motion

More information

Iterative Feedforward Tuning for Residual Vibration Reduction

Iterative Feedforward Tuning for Residual Vibration Reduction Proceedings of the 7th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-, 28 Iterative Feedforward Tuning for Residual Vibration Reduction Antonio Visioli Aurelio Piazzi

More information

Distributed Receding Horizon Control of Cost Coupled Systems

Distributed Receding Horizon Control of Cost Coupled Systems Distributed Receding Horizon Control of Cost Coupled Systems William B. Dunbar Abstract This paper considers the problem of distributed control of dynamically decoupled systems that are subject to decoupled

More information

The Application of The Steepest Gradient Descent for Control Design of Dubins Car for Tracking a Desired Path

The Application of The Steepest Gradient Descent for Control Design of Dubins Car for Tracking a Desired Path J. Math. and Its Appl. ISSN: 1829-605X Vol. 4, No. 1, May 2007, 1 8 The Application of The Steepest Gradient Descent for Control Design of Dubins Car for Tracking a Desired Path Miswanto 1, I. Pranoto

More information

Vision-based range estimation via Immersion and Invariance for robot formation control

Vision-based range estimation via Immersion and Invariance for robot formation control Vision-based range estimation via Immersion and Invariance for robot formation control Fabio Morbidi, Gian Luca Mariottini, Domenico Prattichizzo Abstract The paper introduces a new vision-based range

More information

Cooperative Control and Mobile Sensor Networks

Cooperative Control and Mobile Sensor Networks Cooperative Control and Mobile Sensor Networks Cooperative Control, Part I, A-C Naomi Ehrich Leonard Mechanical and Aerospace Engineering Princeton University and Electrical Systems and Automation University

More information

ON THE RULED SURFACES WHOSE FRAME IS THE BISHOP FRAME IN THE EUCLIDEAN 3 SPACE. 1. Introduction

ON THE RULED SURFACES WHOSE FRAME IS THE BISHOP FRAME IN THE EUCLIDEAN 3 SPACE. 1. Introduction International Electronic Journal of Geometry Volume 6 No.2 pp. 110 117 (2013) c IEJG ON THE RULED SURFACES WHOSE FRAME IS THE BISHOP FRAME IN THE EUCLIDEAN 3 SPACE ŞEYDA KILIÇOĞLU, H. HILMI HACISALIHOĞLU

More information

Pythagorean-hodograph curves

Pythagorean-hodograph curves 1 / 24 Pythagorean-hodograph curves V. Vitrih Raziskovalni matematični seminar 20. 2. 2012 2 / 24 1 2 3 4 5 3 / 24 Let r : [a, b] R 2 be a planar polynomial parametric curve ( ) x(t) r(t) =, y(t) where

More information

Dynamic path following controllers for planar mobile robots

Dynamic path following controllers for planar mobile robots Dynamic path following controllers for planar mobile robots by Adeel Akhtar A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Applied

More information

Curve Tracking Control for Autonomous Vehicles with Rigidly Mounted Range Sensors

Curve Tracking Control for Autonomous Vehicles with Rigidly Mounted Range Sensors Curve Tracking Control for Autonomous Vehicles with Rigidly Mounted Range Sensors Jonghoek Kim, Fumin Zhang, and Magnus Egerstedt Abstract In this paper, we present a feedback control law to make an autonomous

More information

A Projection Operator Approach to Solving Optimal Control Problems on Lie Groups

A Projection Operator Approach to Solving Optimal Control Problems on Lie Groups A Projection Operator Approach to Solving Optimal Control Problems on Lie Groups Alessandro Saccon LARSyS, Instituto Superior Técnico (IST), Technical University of Lisbon (UTL) Multiple Vehicle Motion

More information

Robust Adaptive Control of Nonholonomic Mobile Robot With Parameter and Nonparameter Uncertainties

Robust Adaptive Control of Nonholonomic Mobile Robot With Parameter and Nonparameter Uncertainties IEEE TRANSACTIONS ON ROBOTICS, VOL. 1, NO., APRIL 005 61 [4] P. Coelho and U. Nunes, Lie algebra application to mobile robot control: A tutorial, Robotica, vol. 1, no. 5, pp. 483 493, 003. [5] P. Coelho,

More information

Curvature Based Cooperative Exploration of Three Dimensional Scalar Fields

Curvature Based Cooperative Exploration of Three Dimensional Scalar Fields Curvature Based Cooperative Exploration of Three Dimensional Scalar Fields Wencen Wu and Fumin Zhang Abstract We develop strategies for controlled motion and filtering performed by a mobile sensor network

More information

State observers for invariant dynamics on a Lie group

State observers for invariant dynamics on a Lie group State observers for invariant dynamics on a Lie group C. Lageman, R. Mahony, J. Trumpf 1 Introduction This paper concerns the design of full state observers for state space systems where the state is evolving

More information

Controllability, Observability & Local Decompositions

Controllability, Observability & Local Decompositions ontrollability, Observability & Local Decompositions Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Lie Bracket Distributions ontrollability ontrollability Distributions

More information

Week 3: Differential Geometry of Curves

Week 3: Differential Geometry of Curves Week 3: Differential Geometry of Curves Introduction We now know how to differentiate and integrate along curves. This week we explore some of the geometrical properties of curves that can be addressed

More information

ON OSCULATING, NORMAL AND RECTIFYING BI-NULL CURVES IN R 5 2

ON OSCULATING, NORMAL AND RECTIFYING BI-NULL CURVES IN R 5 2 Novi Sad J. Math. Vol. 48, No. 1, 2018, 9-20 https://doi.org/10.30755/nsjom.05268 ON OSCULATING, NORMAL AND RECTIFYING BI-NULL CURVES IN R 5 2 Kazım İlarslan 1, Makoto Sakaki 2 and Ali Uçum 34 Abstract.

More information

OHSx XM521 Multivariable Differential Calculus: Homework Solutions 14.1

OHSx XM521 Multivariable Differential Calculus: Homework Solutions 14.1 OHSx XM5 Multivariable Differential Calculus: Homework Solutions 4. (8) Describe the graph of the equation. r = i + tj + (t )k. Solution: Let y(t) = t, so that z(t) = t = y. In the yz-plane, this is just

More information

CLF-based Tracking Control for UAV Kinematic Models with Saturation Constraints

CLF-based Tracking Control for UAV Kinematic Models with Saturation Constraints CDC3-IEEE45 CLF-based Tracking Control for UAV Kinematic Models with Saturation Constraints Wei Ren Randal W. Beard Department of Electrical and Computer Engineering Brigham Young University Provo, Utah

More information

Three-Dimensional Motion Coordination in a Spatiotemporal Flowfield

Three-Dimensional Motion Coordination in a Spatiotemporal Flowfield IEEE TRANSACTIONS ON AUTOMATIC CONTROL 1 Three-Dimensional Motion Coordination in a Spatiotemporal Flowfield Sonia Hernandez and Dere A. Paley, Member, IEEE Abstract Decentralized algorithms to stabilize

More information

Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana

Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana University of Groningen Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish

More information

FLATNESS AND DEFECT OF NONLINEAR SYSTEMS: INTRODUCTORY THEORY AND EXAMPLES

FLATNESS AND DEFECT OF NONLINEAR SYSTEMS: INTRODUCTORY THEORY AND EXAMPLES FLATNESS AND DEFECT OF NONLINEAR SYSTEMS: INTRODUCTORY THEORY AND EXAMPLES Michel Fliess Jean Lévine Philippe Martin Pierre Rouchon CAS internal report A-284, January 1994. We introduce flat systems, which

More information