tansa icon indicating copy to clipboard operation
tansa copied to clipboard

Extensive test suite to verify that choreography is continuous

Open tessmichi opened this issue 8 years ago • 5 comments

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

tessmichi avatar Oct 01 '16 20:10 tessmichi

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.

dennisss avatar Oct 10 '16 21:10 dennisss

Logic should match with #3

tessmichi avatar Nov 08 '16 00:11 tessmichi

Will be run by gui, as defined in #57

tessmichi avatar Nov 08 '16 17:11 tessmichi

The Jocs::Parse static function now checks continuity and will print helpful debug messages to std::err

abramowitzK avatar Nov 15 '16 03:11 abramowitzK

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"

tessmichi avatar Jan 30 '17 17:01 tessmichi