DirectTrajectoryOptimization  v0.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
direct_trajectory_optimization_problem.hpp File Reference

Main class of the DTO package. More...

#include <Eigen/Core>
#include <unistd.h>
#include <vector>
#include <memory>
#include <dynamical_systems/base/DynamicsBase.hpp>
#include <dynamical_systems/base/DerivativesBaseDS.hpp>
#include <method_interfaces/base_method_interface.hpp>
#include <method_interfaces/direct_transcription/direct_transcription.hpp>
#include <method_interfaces/multiple_shooting/multiple_shooting.hpp>
#include <solver_interfaces/base_solver_interface.hpp>

Go to the source code of this file.

Classes

class  DirectTrajectoryOptimization::DirectTrajectoryOptimizationProblem< DIMENSIONS >
 This class allows users to solve direct trajectory optimization problems. using different solvers (ipopt/snopt) and different direct methods for trajectory optimization. More...
 

Namespaces

 DirectTrajectoryOptimization
 Main namespace.
 
 DirectTrajectoryOptimization::Methods
 An enumeration of the direct trajectory optimization methods that are available for use with the DirectTrajectoryOptimizationProblem class.
 
 DirectTrajectoryOptimization::Solvers
 An enumeration of the solvers that are available for use with the DirectTrajectoryOptimizationProblem class.
 

Typedefs

typedef enum
DirectTrajectoryOptimization::Methods::Method 
DirectTrajectoryOptimization::Methods::method_t
 
typedef enum
DirectTrajectoryOptimization::Solvers::Solver 
DirectTrajectoryOptimization::Solvers::solver_t
 

Enumerations

enum  DirectTrajectoryOptimization::Methods::Method { DirectTrajectoryOptimization::Methods::DIRECT_TRANSCRIPTION = 0, DirectTrajectoryOptimization::Methods::MULTIPLE_SHOOTING }
 
enum  DirectTrajectoryOptimization::Solvers::Solver { DirectTrajectoryOptimization::Solvers::SNOPT_SOLVER = 0, DirectTrajectoryOptimization::Solvers::IPOPT_SOLVER }
 

Detailed Description

Main class of the DTO package.

Authors
singhh23, depardo, rgrandia