Lodestar
An integrated real-time control package in C++
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
Examples module

This module includes examples for Lodestar features. More...

Functions

void euler6DOF ()
 Code generation for a symbolic differential equation, using Euler angles. More...
 
void quaternion6DOF ()
 Code generation for a symbolic differential equation, using quaternions. More...
 
void carDemo ()
 A small planar car demo. More...
 
void lunarLanderDemo ()
 A lunar lander control demo. More...
 
void tadpoleDemo ()
 Tadpole car code generation and LQR control demo. More...
 

Detailed Description

This module includes examples for Lodestar features.

Function Documentation

◆ carDemo()

void carDemo ( )

A small planar car demo.

Illustrates use of ls::systems::StateSpace<> and ls::control::DiscreteLQR.

◆ euler6DOF()

void euler6DOF ( )

Code generation for a symbolic differential equation, using Euler angles.

Illustrates manual use of GiNaC capabilities.

◆ lunarLanderDemo()

void lunarLanderDemo ( )

A lunar lander control demo.

Illustrates use of ls::systems::StateSpace<>, ls::analysis::ZeroOrderHold, ls::analysis::BilinearTransformation, and ls::control::DiscreteLQR.

◆ quaternion6DOF()

void quaternion6DOF ( )

Code generation for a symbolic differential equation, using quaternions.

Illustrates use of ls::symbolic::OrdinaryDifferentialEquation.

◆ tadpoleDemo()

void tadpoleDemo ( )

Tadpole car code generation and LQR control demo.

Illustrates use of ls::symbolic::OrdinaryDifferentialEquation, ls::systems::StateSpace<>, ls::analysis::ZeroOrderHold, ls::analysis::BilinearTransformation, and ls::control::DiscreteLQR.