Application: pMarinePIDx


Brief Synopsis:

A refactored PID controller using new utility classes.

Authors:

  • Michael Benjamin

Groups:

Dependencies:

Distribution:

  • moos-ivp.org

Documentation:

  • Pending

Contact Email:

  • mikerb@mit.edu

Function:

Provides a basic PID controller interface to control heading speed and depth based on incoming desired heading, speed and depth objectives and output on rudder, thrust and elevator fed through three PID controllers. This app differs from its previous version only in implementation. Most of the logic has been repackaged into a utility class so that it may optionally be embedded inside uSimMarineX.


Lines of Code:

  • 391 (with libraries: 23,598)

Files of Code:

  • 5 (with libraries: 183)

Work Years:

  • 0.07 (with libraries: 5.33)