Enhancements to the DIDO Optimal Control Toolbox

04/27/2020
by   I. M. Ross, et al.
0

In 2020, DIDO^ turned 20! The software package emerged in 2001 as a basic, user-friendly MATLAB^ teaching-tool to illustrate the various nuances of Pontryagin's Principle but quickly rose to prominence in 2007 after NASA announced it had executed a globally optimal maneuver using DIDO. Since then, the toolbox has grown in applications well beyond its aerospace roots: from solving problems in quantum control to ushering rapid, nonlinear sensitivity-analysis in designing high-performance automobiles. Most recently, it has been used to solve continuous-time traveling-salesman problems. Over the last two decades, DIDO's algorithms have evolved from their simple use of generic nonlinear programming solvers to a multifaceted engagement of fast spectral Hamiltonian programming techniques. A description of the internal enhancements to DIDO that define its mathematics and algorithms are described in this paper. A challenge example problem from robotics is included to showcase how the latest version of DIDO is capable of escaping the trappings of a “local minimum” that ensnare many other trajectory optimization methods.

READ FULL TEXT
research
03/29/2023

FATROP : A Fast Constrained Optimal Control Problem Solver for Robot Trajectory Optimization and Control

Trajectory optimization is a powerful tool for robot motion planning and...
research
02/24/2022

Tube Stochastic Optimal Control for Nonlinear Constrained Trajectory Optimization Problems

Recent low-thrust space missions have highlighted the importance of desi...
research
03/01/2022

Presymplectic integrators for optimal control problems via retraction maps

Retractions maps are used to define a discretization of the tangent bund...
research
03/22/2021

Continuous-time State Dynamics Estimation using a Pseudo-Spectral Parameterization

We present a novel continuous time trajectory representation based on a ...
research
12/29/2020

The Adaptive Dynamic Programming Toolbox

The paper develops the Adaptive Dynamic Programming Toolbox (ADPT), whic...
research
10/01/2020

A Direct-Indirect Hybridization Approach to Control-Limited DDP

Optimal control is a widely used tool for synthesizing motions and contr...
research
02/29/2020

NLOptControl: A modeling language for solving optimal control problems

Current direct-collocation-based optimal control software is either easy...

Please sign up or login with your details

Forgot password? Click here to reset