Trajectory/Path-Following Controller Based on Nonlinear Jerk-Level Error Dynamics
This study proposes a novel, nonlinear trajectory/path-following controller based on jerk-level error dynamics. Therefore, at first the nonlinear acceleration-based kinematic equations of motion of a dynamic system are differentiated with respect to time to obtain a representation connecting the tra...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-12-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/10/23/8760 |
_version_ | 1827700647608188928 |
---|---|
author | Patrick Piprek Michael M. Marb Pranav Bhardwaj Florian Holzapfel |
author_facet | Patrick Piprek Michael M. Marb Pranav Bhardwaj Florian Holzapfel |
author_sort | Patrick Piprek |
collection | DOAJ |
description | This study proposes a novel, nonlinear trajectory/path-following controller based on jerk-level error dynamics. Therefore, at first the nonlinear acceleration-based kinematic equations of motion of a dynamic system are differentiated with respect to time to obtain a representation connecting the translation jerk with the (specific) force derivative. Furthermore, the path deviation, i.e., the difference between the planned and the actual path, is formulated as nonlinear error dynamics based on the jerk error. Combining the derived equations of motion with the nonlinear error dynamics as well as employing nonlinear dynamic inversion, a control law can be derived that provides force derivative commands, which may be commanded to an inner loop for trajectory control. This command ensures an increased smoothness and faster reaction time compared to traditional approaches based on a force directly. Furthermore, the nonlinear parts in the error dynamic are feedforward components that improve the general performance due to their physical connection with the real dynamics. The validity and performance of the proposed trajectory/path-following controller are shown in an aircraft-related application example. |
first_indexed | 2024-03-10T14:15:58Z |
format | Article |
id | doaj.art-d6e4e637445149b5bef5700aa511649a |
institution | Directory Open Access Journal |
issn | 2076-3417 |
language | English |
last_indexed | 2024-03-10T14:15:58Z |
publishDate | 2020-12-01 |
publisher | MDPI AG |
record_format | Article |
series | Applied Sciences |
spelling | doaj.art-d6e4e637445149b5bef5700aa511649a2023-11-20T23:49:26ZengMDPI AGApplied Sciences2076-34172020-12-011023876010.3390/app10238760Trajectory/Path-Following Controller Based on Nonlinear Jerk-Level Error DynamicsPatrick Piprek0Michael M. Marb1Pranav Bhardwaj2Florian Holzapfel3Institute of Flight System Dynamics, Technical University of Munich, 85748 Garching, GermanyInstitute of Flight System Dynamics, Technical University of Munich, 85748 Garching, GermanyInstitute of Flight System Dynamics, Technical University of Munich, 85748 Garching, GermanyInstitute of Flight System Dynamics, Technical University of Munich, 85748 Garching, GermanyThis study proposes a novel, nonlinear trajectory/path-following controller based on jerk-level error dynamics. Therefore, at first the nonlinear acceleration-based kinematic equations of motion of a dynamic system are differentiated with respect to time to obtain a representation connecting the translation jerk with the (specific) force derivative. Furthermore, the path deviation, i.e., the difference between the planned and the actual path, is formulated as nonlinear error dynamics based on the jerk error. Combining the derived equations of motion with the nonlinear error dynamics as well as employing nonlinear dynamic inversion, a control law can be derived that provides force derivative commands, which may be commanded to an inner loop for trajectory control. This command ensures an increased smoothness and faster reaction time compared to traditional approaches based on a force directly. Furthermore, the nonlinear parts in the error dynamic are feedforward components that improve the general performance due to their physical connection with the real dynamics. The validity and performance of the proposed trajectory/path-following controller are shown in an aircraft-related application example.https://www.mdpi.com/2076-3417/10/23/8760nonlinear error dynamicstrajectory controllerpath following controljerk dynamicsjerk kinematicsnonlinear dynamic inversion |
spellingShingle | Patrick Piprek Michael M. Marb Pranav Bhardwaj Florian Holzapfel Trajectory/Path-Following Controller Based on Nonlinear Jerk-Level Error Dynamics Applied Sciences nonlinear error dynamics trajectory controller path following control jerk dynamics jerk kinematics nonlinear dynamic inversion |
title | Trajectory/Path-Following Controller Based on Nonlinear Jerk-Level Error Dynamics |
title_full | Trajectory/Path-Following Controller Based on Nonlinear Jerk-Level Error Dynamics |
title_fullStr | Trajectory/Path-Following Controller Based on Nonlinear Jerk-Level Error Dynamics |
title_full_unstemmed | Trajectory/Path-Following Controller Based on Nonlinear Jerk-Level Error Dynamics |
title_short | Trajectory/Path-Following Controller Based on Nonlinear Jerk-Level Error Dynamics |
title_sort | trajectory path following controller based on nonlinear jerk level error dynamics |
topic | nonlinear error dynamics trajectory controller path following control jerk dynamics jerk kinematics nonlinear dynamic inversion |
url | https://www.mdpi.com/2076-3417/10/23/8760 |
work_keys_str_mv | AT patrickpiprek trajectorypathfollowingcontrollerbasedonnonlinearjerklevelerrordynamics AT michaelmmarb trajectorypathfollowingcontrollerbasedonnonlinearjerklevelerrordynamics AT pranavbhardwaj trajectorypathfollowingcontrollerbasedonnonlinearjerklevelerrordynamics AT florianholzapfel trajectorypathfollowingcontrollerbasedonnonlinearjerklevelerrordynamics |