KumarRobotics / kr_autonomous_flight

KR (KumarRobotics) autonomous flight system for GPS-denied quadrotors
Other
668 stars 115 forks source link

Adding a few more non-ros dependencies #57

Closed versatran01 closed 3 years ago

versatran01 commented 3 years ago
  1. General library: https://github.com/abseil/abseil-cpp
  2. Testing library: https://github.com/google/googletest
  3. Format library: https://github.com/fmtlib/fmt

For testing there are currently 3 choices: googletest, catch2, doctest. Currently leaning towards googletest for it integrates well with gmock or doctest for its fast compilation speed.

These will be installed system wide and added to the base docker.

fcladera commented 3 years ago

Question, what kind of tests do you target? Just tests for the components individually, or functional tests using the simulation stack?

versatran01 commented 3 years ago

Just for unit test.

fcladera commented 3 years ago

Great! Would you like me to add these to base? Also, are you targeting any specific version?

versatran01 commented 3 years ago

I will do it later (maybe after #50). Target master, adopting abseil means we also adopt their live at head philosophy. https://abseil.io/about/philosophy#upgrade-support