API  4.4
For C++ developers
OpenSim::MocoStudyFactory Class Reference

This class creates MocoStudies of common interest. More...

Static Public Member Functions

static MocoStudy createLinearTangentSteeringStudy (double acceleration, double finalTime, double finalHeight)
 In the "linear tangent steering" problem, we control the direction to apply a constant thrust to a point mass to move the mass a given vertical distance and maximize its final horizontal speed. More...
 

Detailed Description

This class creates MocoStudies of common interest.

Member Function Documentation

◆ createLinearTangentSteeringStudy()

static MocoStudy OpenSim::MocoStudyFactory::createLinearTangentSteeringStudy ( double  acceleration,
double  finalTime,
double  finalHeight 
)
static

In the "linear tangent steering" problem, we control the direction to apply a constant thrust to a point mass to move the mass a given vertical distance and maximize its final horizontal speed.

This function defines internal classes: a DirectionActuator, and a LinearTangentFinalSpeed. This function is intended for use in testing. This problem has an analytical solution, and is described in Section 2.4 of Bryson and Ho [1]. Bryson, A. E., Ho, Y.C., Applied Optimal Control, Optimization, Estimation, and Control. New York London Sydney Toronto. John Wiley & Sons. 1975.


The documentation for this class was generated from the following file: