OpenSim Moco  0.4.0
Static Public Member Functions | List of all members
OpenSim::MocoStudyFactory Class Reference

Description

This class creates MocoStudies of common interest.

#include <Moco/Moco/MocoStudyFactory.h>

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

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: