Vehicle Dynamic Control Allocation for Path Following Moritz Gaiser

Similar documents
Comparison of two non-linear model-based control strategies for autonomous vehicles

Design of Advanced Control Techniques for an Underwater Vehicle

Problem 1: Ship Path-Following Control System (35%)

Overcoming the Limitations of Conservation of Linear Momentum by Including External Impulse

Localization. Howie Choset Adapted from slides by Humphrey Hu, Trevor Decker, and Brad Neuman

Robot Dynamics II: Trajectories & Motion

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

Video 1.1 Vijay Kumar and Ani Hsieh

University of Huddersfield Repository

An Evaluation of UAV Path Following Algorithms

Draft 01PC-73 Sensor fusion for accurate computation of yaw rate and absolute velocity

Team-Exercises for DGC 100 Modelica Course

Integration of a strapdown gravimeter system in an Autonomous Underwater Vehicle

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring

Multi-Robotic Systems

Simple Car Dynamics. Outline. Claude Lacoursière HPC2N/VRlab, Umeå Universitet, Sweden, May 18, 2005

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Verified High-Order Optimal Control in Space Flight Dynamics

Control of Mobile Robots

5th-order differentiation

On a Data Assimilation Method coupling Kalman Filtering, MCRE Concept and PGD Model Reduction for Real-Time Updating of Structural Mechanics Model

EE 570: Location and Navigation

CONDENSATION Conditional Density Propagation for Visual Tracking

Chapter 10 Single Track Models

Path Planning for Time-Optimal Information Collection

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements

Estimation of Tire-Road Friction by Tire Rotational Vibration Model

2D Image Processing. Bayes filter implementation: Kalman filter

Cooperative Motion Control of Multiple Autonomous Marine

MPC and PSO Based Control Methodology for Path Tracking of 4WS4WD Vehicles

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

PHY321 Homework Set 2

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

Simulation of an articulated tractor-implement-trailer model under the influence of lateral disturbances

Estimation of State Noise for the Ensemble Kalman filter algorithm for 2D shallow water equations.

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robot Control Basics CS 685

Line following of a mobile robot

RELATIVE NAVIGATION FOR SATELLITES IN CLOSE PROXIMITY USING ANGLES-ONLY OBSERVATIONS

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

Controller Design and Position Estimation of a Unicycle Type Robot

AUTOMOTIVE ENVIRONMENT SENSORS

Multibody simulation

Robotics. Mobile Robotics. Marc Toussaint U Stuttgart

Analysis of Critical Speed Yaw Scuffs Using Spiral Curves

Autonomous Navigation, Guidance and Control of Small 4-wheel Electric Vehicle

Design and modelling of an airship station holding controller for low cost satellite operations

Localización Dinámica de Robots Móviles Basada en Filtrado de Kalman y Triangulación

Instrumentation Commande Architecture des Robots Evolués

Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors

Trajectory tracking & Path-following control

2D Image Processing. Bayes filter implementation: Kalman filter

Flight Test Results for Circular Path Following by Model Predictive Control

Chapter 3 Numerical Methods

MECH 3140 Final Project

Lateral Path-Following Control for Automated Vehicle Platoons

(W: 12:05-1:50, 50-N202)

A Comparison of the EKF, SPKF, and the Bayes Filter for Landmark-Based Localization

The net force on a moving object is suddenly reduced to zero. As a consequence, the object

Distributed Estimation for Motion Coordination in an Unknown Spatially Varying Flowfield

EKF and SLAM. McGill COMP 765 Sept 18 th, 2017

Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer

Robotics. Dynamics. Marc Toussaint U Stuttgart

Lecture Outline Chapter 6. Physics, 4 th Edition James S. Walker. Copyright 2010 Pearson Education, Inc.

Electric Vehicle Lateral Dynamics Control based on Instantaneous Cornering Stiffness Estimation and an Efficient Allocation Scheme

EXAMPLE: MODELING THE PT326 PROCESS TRAINER

Feedback Control of Spacecraft Rendezvous Maneuvers using Differential Drag

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Output Feedback Control for Maneuvering Systems Using Observer Backstepping

Investigation of Steering Feedback Control Strategies for Steer-by-Wire Concept

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Quaternion-Based Tracking Control Law Design For Tracking Mode

Chapter 8: Momentum, Impulse, & Collisions. Newton s second law in terms of momentum:

Control of Mobile Robots Prof. Luca Bascetta

Backstepping based approach for the combined longitudinal-lateral vehicle control

Partially Observable Markov Decision Processes (POMDPs)

Modeling and Validation of a Complex Vehicle Dynamics Model for Real-time Applications

Chapter 1. Introduction. 1.1 System Architecture

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

State Estimation for Nonlinear Systems using Restricted Genetic Optimization

Autonomous Mobile Robot Design

Dynamics 12e. Copyright 2010 Pearson Education South Asia Pte Ltd. Chapter 20 3D Kinematics of a Rigid Body

DYNAMIC MODELLING AND IDENTIFICATION OF A CAR. Gentiane Venture* Wisama Khalil** Maxime Gautier** Philippe Bodson*

String and robust stability of connected vehicle systems with delayed feedback

Lecture 6: CS395T Numerical Optimization for Graphics and AI Line Search Applications

AH Mechanics Checklist (Unit 1) AH Mechanics Checklist (Unit 1) Rectilinear Motion

Chapter 11. Angular Momentum

Single-track models of an A-double heavy vehicle combination

Chapter 2 Review of Linear and Nonlinear Controller Designs

Virtual Measurements in Experimental Structural Analysis

Nonlinear Estimation Techniques for Impact Point Prediction of Ballistic Targets

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics.

Rigorous Global Optimization of Impulsive Space Trajectories

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4

Department of Physics, Korea University Page 1 of 8

Transcription:

Vehicle Dynamic Control Allocation for Path Following Moritz Gaiser INSTITUT FÜR THEORETISCHE ELEKTROTECHNIK UND SYSTEMOPTIMIERUNG (ITE) KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.ite.kit.edu

Motivation System Design for autonomous platforms Automotive Application: System for path following Path planning: Straight lines, curve... Guidance problem Controller Structure 2

Introduction Guidance Navigation w x Controller u c Sensor data Sensors Environment Vehicle w: Target values x: Estimated actual values u c : Actuator values 3

Outline Motivation and Introduction Guidance Controller Simulation Results Conclusion 4

Spline-Based Guidance North e p Projection p Lookahead Trajectory Input to guidance: Path (Spline data) Vehicle state x Nav y Nav Objective Path Following: Minimize cross-track error (lateral deviation) East 5

Spline-Based Guidance 1. Find closest point on trajectory (Newton-Raphson method) y n y d Θ = 1 y d Θ x d Θ x n x d Θ y d Θ y y d Θ + x d Θ x x d Θ = 0 2. Move forward on the spline by increasing the parametrizing variable Θ y d Θ + = a Θ + 3 + b Θ + 2 + c Θ + + d 3. Calculate desired course angle χ d Δ: Look ahead distance Θ: Parametrizing variable 6

Controller Structure Controller Guidance Command Filter w F Dynamic Control u c Virtual Controller Allocation Vehicle 7

Command Filter Receives commanded values from guidance Smooths and limits the values by taking vehicle dynamics into account Supplies the inputs to the virtual controller: Commanded position r c Commanded velocity v c Commanded acceleration a c y = 2Dω 0 ω o 2D e y y D: Damping coefficient ω 0 : Circular frequency Output signals are continuous and reasonable w.r.t. vehicle dynamics 8

Virtual Controller Virtual with the meaning of not actually controlling the vehicle Calculates the necessary force in body-frame Derivation of the control law: Translation dynamic: x n y n = 1 m F n v,x F n v,y + F n h,x + F n h,y n F W,x n F W,y v n eb = 1 C m b n Cb s F s v + F b n h F W n F v,x/y n F h,x/y n F W,x/y : Force front axle : Force back axle : Air resistance 9

Virtual Controller Define error dynamics e p = e v e v = p c v = p c 1 m C b n F b F W n Apply backstepping control with Lyapunow Control law: F Virtual = C n b [m r desired + K 1 + K 2 v + I 2x2 + K 1 K 2 r + F W ] K i : Controller parameter 10

Dynamic Control Allocation Control Allocation (CA): Distribute forces/moments among longitudinal and lateral forces of individual tires. Distribution in an optimal manner (Cost function) Two CA techniques Static Control Allocation Dynamic Control Allocation v F v,x δ Fv v,y Optimization problem with eq. constraint: min u J u, x, t τ d = h u h F h,x h F h,y 11

Dynamic Control Allocation Objective function: 4 J x, u, t = u T Wu w F ln c i (F i ) w δ ln c 5 (δ) + ln c 6 (δ) i=1 1. Part: Minimizing actuators u = F v v,x, F v v,y, F h h,x, F h h,y, δ 2. Part: Barrier functions penalizing the objective function when exceeding certain force and steering angle areas Extend OP with Lagrange multipliers to Lagrange function: L x, u, λt = J x, u, t + λ T τ d x, t h u 12

Dynamic Control Allocation Dynamic update law: u λ = ΓΗ L u L λ + Η 1 2 L τ d u 2 L τ d λ τ d Γ = γ ΗWΗ + εi 1 Η = 2 L u 2 2 L λ u 2 L u λ 0 13

Simulation Results Simulation using CarMaker Monte-Carlo simulations varying sensor noise to prove robustness of the system Target Trajectory 200m Straight Line 270 Curve with R=50m 125m Straight Line 90 Curve with R=25m 50m Straight Line 90 Curve with R=25m 125m Straight Line 14

Conclusion Design of a system for path following in automotive applications using Spline-based guidance with time-varying lookahead distance, Backstepping controller, And dynamic control allocation. Future goals Improve robustness of the guidance Introduce speed control to the guidance Reduce and simplify amount of tuneable parameters 15