Test Plan


Spring Validation Experiments

Test 1: Master Computer Subsystem Validation Experiment

Objective To validate the correctness of the modeling and sampling algorithm.
Location No specific requirement.
Equipment Master Computer, Intel Lab Data [9]
Procedure
  1. Master computer updates temperature model.
  2. Master computer determines next interest points.
  3. Master computer allocates corresponding interest point to each robot.
  4. Directly return temperature data from Intel data set.
  5. Loop through procedure 1 – 4 until temperature model converges.
  6. Computer root mean square error between the generated model and ground truth temperature distribution.
Requirements
  1. The root mean square error is less than 1 ℃.
  2. UGV and UAV are never allocated to the same point.
  3. Temperature model converges within 50 loops.

 

Test 2 & 3: UGV/UAV Subsystem Validation Experiment

Note: The test design is the same for UGV and UAV. We will perform one test for each robot.

Objective To validate the correctness of UGV/UAV subsystem.
Location A 20m x 20m x 5m outdoor area behind the NSH hall
Equipment Jackal UGV/ AscTec Pelican UAV, Tape measure, Temperature sensor, Stopwatch
Procedure
  1. Power on Jackal UGV/ AscTec Pelican UAV.
  2. Assign a target location within the test field to Jackal UGV/AscTec Pelican UAV.
  3. Jackal UGV/AscTec Pelican UAV autonomously moves to the target location.
  4. Jackal UGV/AscTec Pelican UAV stops when it localizes itself close enough to the target location.
  5. Jackal UGV/AscTec Pelican UAV takes and reports temperature sample.
  6. Loop step 2 – 5 ten times and measure location error between Jackal reached position and the target position, and temperature error between Jackal’s measurement and ground truth temperature at each time.
Requirements
  1. Mean location error is less than 2 meters.
  2. Mean temperature error is less than 2 ℃.

 


Fall Validation Experiments

Integrated System Validation Experiment

Objective To validate the correctness of the whole system.
Location A 20m x 20m x 5m outdoor area behind the NSH hall
Test Field A 20m x 20m x 5m area with designed obstacles randomly placed. 3 – 5 heat sources are also placed within the test field to increase temperature distribution variation.
Equipment  Master Computer, Jackal UGV, AscTec Pelican UAV, Tape measure, Temperature sensor, Stopwatch, Heat source.
Procedure
1 Manually collect 100 temperature samples within the test fields to build a ground truth temperature distribution.
2 Master computer updates temperature model
3 Jackal UGV asks master computer for the location of next interest point. AscTec Pelican UAV asks master computer for the location of next interest point.
4 Master determines the next interest point for Jackal UGV. Master determines the next interest point for AscTec Pelican UAV.
5 Master computer sends the next interest point to Jackal UGV. Master computer sends the next interest point to AscTec Pelican UAV.
6 Jackal UGV autonomously moves to the target location. AscTec Pelican UAV autonomously moves to the target location.
7 Jackal UGV stops when it localizes itself close enough to the target location. AscTec Pelican UAV stops when it localizes itself close enough to the target location.
8 Jackal UGV measures temperature and report it to master computer. AscTec Pelican UAV measures temperature and report it to master computer.
9 Loop through procedure 3 – 8 simultaneously for Jackal UGV and AscTec Pelican UAV until the temperature model converges.
10 Computer root mean square error between the generated model and ground truth temperature distribution.
Requirements
  1. The root mean square error is less than 3 ℃.
  2. UGV and UAV never collides with obstacles or each other.
  3. Temperature model converges within 50 loops.