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...

Full description

Bibliographic Details
Main Authors: Patrick Piprek, Michael M. Marb, Pranav Bhardwaj, Florian Holzapfel
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