tansa
tansa copied to clipboard
Extensive test suite to verify that choreography is continuous
Purpose is to ensure choreography is continuous for time and position.
Things to test
- Speed to ensure drone can handle any given speed
- Collision to ensure drones don't collide with each other
- Collision to ensure drones don't collide with people. Human trajectories will be preset, possible using same trajectory as described in #2
- Ensure no drone can be controlled by more than one conflicting controller at a time. Shouldn't be able to specify to move Group 1 of drones [1,2,3] and Group 2 of drones [3,4,5] simultaneously, as 3 would have dual group identity.
- Dennis added comments as well, be sure to look at them
Also make sure that two drones aren't on top of each other for a long period of time as they can't fly stable when their propeller washes intersect.
Logic should match with #3
Will be run by gui, as defined in #57
The Jocs::Parse static function now checks continuity and will print helpful debug messages to std::err
Assigning to myself per requirements doc discussion. Might scale this down from the original issue definition, as all we discussed was "Code check that no two drones cross paths or block each other from a camera"