pathfinder-for-autonomous-navigation / psim

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

Update C++ Attitude Filter Interface #192

Closed kylekrol closed 4 years ago

kylekrol commented 4 years ago

Update C++ Attitude Filter Interface

Fixes #186.

Summary of changes

There is a ton of future work still to be done with this PR and it is documented in these tickets: #187, #188, #189, #190, #191.

I'm still for merging in just the interface without the actual implementation to give FSW more time to integrate it and because literally nothing depends on the deleted code.

Ptest Effects

NA

Testing

See simple constructor tests.

Constants

NA

Documentation Evidence

See inline documentation.

kylekrol commented 4 years ago

It may be easier to review by checking out the branch locally and just scrolling through the three main files: include/gnc/attitude_estimator.hpp, src/gnc_attitude_estimator.cpp, and test/test_attitude_estimator/test_attitude_estimator.cpp.