Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions

<p>The thesis describes a new method for obtaining minimizers for optimal control problems whose minima serve as control policies for guiding nonlinear dynamical systems to achieve prescribed goals under imposed trajectory and actuator constraints. One of the major contributions of the present...

Full description

Bibliographic Details
Main Author: Flores Contreras, Melvin Estuardo
Format: Others
Published: 2008
Online Access:https://thesis.library.caltech.edu/682/2/mflores_cds_thesis.pdf
Flores Contreras, Melvin Estuardo (2008) Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/TK01-9X60. https://resolver.caltech.edu/CaltechETD:etd-02192008-153449 <https://resolver.caltech.edu/CaltechETD:etd-02192008-153449>
id ndltd-CALTECH-oai-thesis.library.caltech.edu-682
record_format oai_dc
spelling ndltd-CALTECH-oai-thesis.library.caltech.edu-6822020-01-18T03:02:45Z Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions Flores Contreras, Melvin Estuardo <p>The thesis describes a new method for obtaining minimizers for optimal control problems whose minima serve as control policies for guiding nonlinear dynamical systems to achieve prescribed goals under imposed trajectory and actuator constraints. One of the major contributions of the present work resides in the approximation of such minimizers by piecewise polynomial functions expressed in terms of a linear combination of non-uniform rational B-spline (NURBS) basis functions and the judicious exploitation of the properties of the resulting NURBS curves to improve the computational effort often associated with solving optimal control problems for constrained dynamical systems.</p> <p>In particular, by exploiting the two structures combined in a NURBS curve, NURBS basis functions and an associated union of overlapping polytopes constructed from the coefficients of the linear combination, we are able to separate an optimal control problem into two subproblems | guidance and obstacle avoidance, making the original problem tractable. This is accomplished by laying out the union of overlapping polytopes in such a way that they delineate a section of space that avoids all obstacles and then manipulating the NURBS basis functions to obtain trajectories that are guaranteed to remain bounded by this section of space without explicitly including the conjunction of disjunctions naturally induced from obstacles into the guidance problem.</p> <p>In addition, we show how one can construct systematically a feasible region that corresponds to a NURBS parameterization starting from an ordered union of pairwise adjacently overlapping nonempty compact convex sets. Specifically, we show how to setup a nonlinear programming problem to solve for the feasible region in terms of an ordered union of pairwise adjacently overlapping polytopes with nonempty interiors by maximizing the sum of their volumes and starting from a feasible region described by an ordered union of pairwise adjacently overlapping nonempty convex compact simi-algebraic sets. Finally, we show how this strategy can be implemented practically for an autonomous system traversing an urban environment.</p> <p>Finally, this work culminated in the filing of patent US20070179685 on behalf of Northrop Grumman for the Space Technology sector and in the development of the NURBS-based OTG software package. This C++ package contains the theoretical results of this thesis in the form of an object-oriented implementation optimized for real-time trajectory generation.</p> 2008 Thesis NonPeerReviewed application/pdf https://thesis.library.caltech.edu/682/2/mflores_cds_thesis.pdf https://resolver.caltech.edu/CaltechETD:etd-02192008-153449 Flores Contreras, Melvin Estuardo (2008) Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/TK01-9X60. https://resolver.caltech.edu/CaltechETD:etd-02192008-153449 <https://resolver.caltech.edu/CaltechETD:etd-02192008-153449> https://thesis.library.caltech.edu/682/
collection NDLTD
format Others
sources NDLTD
description <p>The thesis describes a new method for obtaining minimizers for optimal control problems whose minima serve as control policies for guiding nonlinear dynamical systems to achieve prescribed goals under imposed trajectory and actuator constraints. One of the major contributions of the present work resides in the approximation of such minimizers by piecewise polynomial functions expressed in terms of a linear combination of non-uniform rational B-spline (NURBS) basis functions and the judicious exploitation of the properties of the resulting NURBS curves to improve the computational effort often associated with solving optimal control problems for constrained dynamical systems.</p> <p>In particular, by exploiting the two structures combined in a NURBS curve, NURBS basis functions and an associated union of overlapping polytopes constructed from the coefficients of the linear combination, we are able to separate an optimal control problem into two subproblems | guidance and obstacle avoidance, making the original problem tractable. This is accomplished by laying out the union of overlapping polytopes in such a way that they delineate a section of space that avoids all obstacles and then manipulating the NURBS basis functions to obtain trajectories that are guaranteed to remain bounded by this section of space without explicitly including the conjunction of disjunctions naturally induced from obstacles into the guidance problem.</p> <p>In addition, we show how one can construct systematically a feasible region that corresponds to a NURBS parameterization starting from an ordered union of pairwise adjacently overlapping nonempty compact convex sets. Specifically, we show how to setup a nonlinear programming problem to solve for the feasible region in terms of an ordered union of pairwise adjacently overlapping polytopes with nonempty interiors by maximizing the sum of their volumes and starting from a feasible region described by an ordered union of pairwise adjacently overlapping nonempty convex compact simi-algebraic sets. Finally, we show how this strategy can be implemented practically for an autonomous system traversing an urban environment.</p> <p>Finally, this work culminated in the filing of patent US20070179685 on behalf of Northrop Grumman for the Space Technology sector and in the development of the NURBS-based OTG software package. This C++ package contains the theoretical results of this thesis in the form of an object-oriented implementation optimized for real-time trajectory generation.</p>
author Flores Contreras, Melvin Estuardo
spellingShingle Flores Contreras, Melvin Estuardo
Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions
author_facet Flores Contreras, Melvin Estuardo
author_sort Flores Contreras, Melvin Estuardo
title Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions
title_short Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions
title_full Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions
title_fullStr Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions
title_full_unstemmed Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions
title_sort real-time trajectory generation for constrained nonlinear dynamical systems using non-uniform rational b-spline basis functions
publishDate 2008
url https://thesis.library.caltech.edu/682/2/mflores_cds_thesis.pdf
Flores Contreras, Melvin Estuardo (2008) Real-Time Trajectory Generation for Constrained Nonlinear Dynamical Systems Using Non-Uniform Rational B-Spline Basis Functions. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/TK01-9X60. https://resolver.caltech.edu/CaltechETD:etd-02192008-153449 <https://resolver.caltech.edu/CaltechETD:etd-02192008-153449>
work_keys_str_mv AT florescontrerasmelvinestuardo realtimetrajectorygenerationforconstrainednonlineardynamicalsystemsusingnonuniformrationalbsplinebasisfunctions
_version_ 1719308759656824832