has both uav and payload stuff in it, definitely needs a refactor bc payload high level logic doesn't belong in uav package.
Options:
1: rename current cpp payload to payload_controller (C++), then split uav into uav/ and payload/ (both python)
Main thing here is where the shared stuff goes so (Vehicle, ModeManager, and common util base), could go in a separate package (no executables, just a module) (leaning towards this rn)
2: rename current uav package to just general "vehicle", then have payload/ and uav/ subdirectories inside of it.
add comments if other solutions
has both uav and payload stuff in it, definitely needs a refactor bc payload high level logic doesn't belong in uav package.
Options:
1: rename current cpp payload to payload_controller (C++), then split uav into uav/ and payload/ (both python)
Main thing here is where the shared stuff goes so (Vehicle, ModeManager, and common util base), could go in a separate package (no executables, just a module) (leaning towards this rn)
2: rename current uav package to just general "vehicle", then have payload/ and uav/ subdirectories inside of it.
add comments if other solutions