pathfinder-for-autonomous-navigation / psim

Six DOF flight simulator and related GNC implementations.
MIT License
4 stars 6 forks source link

Add Autocoder for Model Lists #240

Open kylekrol opened 4 years ago

kylekrol commented 4 years ago

Currently, we only have a header autocoder for standard models. We should add an autocoder for a model list to keep a consistent interface and allow for documentation generators to be written.

An example yaml could look something like this:

name: SatelliteTruth
type: ModelList
comment: >
    Simulates the truth state of a single satellite.

args:
    - prefix
    - satellite

models:
    - name: OrbitGnc
      type: Orbit
      args:
          - "{prefix}"
          - "{satellite}"
    - ...

params:
    - ...

adds:
    - ...

gets:
    - ...