Fall Validation Experiments
We have eight validation tests planned in Fall 2019, these include sub-system level tests for monitoring and navigation sub-systems and complete system-level tests as well.
Progress Review | Capability Milestones | Associated Tests | Associated Requirements |
#8 (9/25) |
|
||
#9 (10/9) |
|
Test 05 | MN1,2 |
#10 (10/23) |
|
Test 03, 04, 07 | MR 3,4,5,6 (MR 6.1 – 6.4) |
#11 (11/6) |
|
Test 01, 02, 06 | MR 1, MR 2
MN 4 |
#12 (11/18) |
|
||
FVD (11/25) |
|
Test 08 | MR 1-6
MN 1-4 |
Note: Generally, tests are scheduled for the PR after the capability milestone has been achieved to leave room for finishing touches and dry runs before presenting the results.
Tests
Test Number: | 01 | Test Name: |
Autonomous Navigation Test |
Test Date: | 11/6 | |
Objective: | Autonomously traverse field without hitting plant stem (MN4, MR1, MR2) | |||||
Elements Tested: | Subsystem: Autonomous Row Navigation | |||||
Location: | Rivendale Farms – Recorded on Video | |||||
Equipment: |
|
Personnel: |
|
|||
Procedure: |
|
|||||
Verification Criteria: |
|
Test Number: | 02 | Test Name: |
Coverage Planner Test |
Test Date: | 11/6 | |
Objective: | Verify coverage plan covers the entire field of interest | |||||
Elements Tested: | Subsystem: Coverage Planner | |||||
Location: | Newell Simon Hall | |||||
Equipment: |
|
Personnel: |
|
|||
Procedure: |
|
|||||
Verification Criteria: |
|
Test Number: | 03 | Test Name: |
Pest/Disease Perception Software Test |
Test Date: | 10/23 | |
Objective: | Evaluate the performance of plant health monitoring deep net (MR4, MR5) | |||||
Elements Tested: | Subsystem: Mask-RCNN (Perception) | |||||
Location: | Newell Simon Hall | |||||
Equipment: |
|
Personnel: |
|
|||
Procedure: |
|
|||||
Verification Criteria: |
with greater than 80% precision and recall with unhealthy defined as positive * precision = Tp / (Fp + Tp), recall = Tp / (Fn + Tp) |
Test Number: | 04 | Test Name: | Visualization Subsystem Test | Test Date: | 10/23 | |
Objective: | Evaluate the speed of monitoring pipeline and GUI Features (MR6) | |||||
Elements Tested: | Subsystem: Monitoring pipeline | |||||
Location: | Newell Simon Hall | |||||
Equipment: |
|
Personnel: |
|
|||
Procedure: |
|
|||||
Verification Criteria: |
than one field per 24 hours (MR 6)
|
Note: The GUI features are subject to change, pending product reviews with the farmers
Test Number: | 05 | Test Name: |
Robot Platform Verification |
Test Date: | 10/9 | |
Objective: | Verify Non-Functional Requirements related to the Robot Platform
(MN1, MN2) |
|||||
Elements Tested: | Subsystem: Robot Platform | |||||
Location: | Rivendale Farms | |||||
Equipment: |
|
Personnel: |
|
|||
Procedure: |
|
|||||
Verification Criteria: |
|
Test Number: | 06 | Test Name: |
Battery Life Test |
Test Date: | 11/6 | |
Objective: | Confirm battery life is sufficient for the Rivendale Brassica Field (MN3) | |||||
Elements Tested: | Subsystem: Robot Platform | |||||
Location: | Rivendale Farms | |||||
Equipment: |
|
Personnel: |
|
|||
Procedure: |
|
|||||
Verification Criteria: |
|
Test Number: | 07 | Test Name: |
Usable row images |
Test Date: | 10/27 | |
Objective: | Confirm that we are collecting images of acceptable exposure which are usable for the deep learning pipeline. (MR3) | |||||
Elements Tested: | Subsystem: Mask-RCNN (Perception) | |||||
Location: | Newell Simon Hall | |||||
Equipment: |
|
Personnel: |
|
|||
Procedure: |
|
|||||
Verification Criteria: |
|
Test Number: | 08 | Test Name: |
System Integration Test |
Test Date: | 11/25 | |
Objective: | Verify end-to-end robot system functionality ( MR 1-6, MN1-4) | |||||
Elements Tested: | Robot Platform, Navigation, Plant Health Monitoring, GUI | |||||
Location: | Rivendale Farms / Newell-Simon Hall | |||||
Equipment: | Rivendale Farms
Newell-Simon Hall
|
Personnel: |
|
|||
Procedure: |
|
|||||
Verification Criteria: |
|
Spring Validation Experiments
We have planned five validation tests in the spring of 2019 that are focused primarily on navigation. As such, their success criteria correspond to the navigation-related performance requirements. We have also tried to minimize the number of in-field tests required, to save on time and resources, so tests 3 through 5, which are primarily software systems, will be tested on pre-recorded data.
Test 1: In-Row Navigation
Location: Rivendale Farms
Equipment: Robot, 2 rows of plants
Setup:
- Place robot at the entrance to a row of plants, facing into the row
- Robot has pre-generated map file
Test:
- Power on the robot
- Establish connection to the robot
- Command the robot to traverse the row
- Robot navigates along the row
- Robot stops at end of row
Success Criteria:
- Robot fits in row (MN1)
- Robot arrives at the far end of row
- Robot does not crush or trample any plants (MN5)
Test 2: Switch Row Navigation
Location: Rivendale Farms
Equipment: Robot, 3 rows of plants
Setup:
- Place robot at entrance to a row of plants, facing out of the row
- Robot has pre-generated map file
Test:
- Power on the robot
- Establish connection to the robot
- Command the robot to switch rows
- Robot navigates to the beginning of the next row
- Robot stops at beginning of the row
Success Criteria:
- Robot arrives at the entrance to the second row in at least 4 out of 5 trials (MR5)
- Robot does not crush or trample any plants (MN5)
Test 3: Localization
Location: Rivendale Farms
Equipment: Robot, pre-recorded validation ROS Bag, localization performance measurement node
Setup:
- Load pre-recorded ROS Bag file with ground truth (from RTK GPS) onto robot
Test:
- Power on the robot
- Establish connection to the robot
- Start performance measurement node
- Playback ROS Bag file and observe divergence of ground truth and the actual position
- Observe output of localization validation node at end of the run
Success Criteria:
- Robot is in the correct row with 95% accuracy, and within 24 inches along the row (MR4)
Test 4: Row Perception
Location: Rivendale Farms
Equipment: Robot, pre-recorded validation ROS Bag, row perception performance measurement node
Setup:
- Load pre-recorded ROS Bag file with human-labeled ground truth
Test:
- Power on the robot
- Establish connection to the robot
- Start performance measurement node
- Playback ROS Bag file and observe divergence of ground truth and actual measurement
- Observe output of row perception validation node at end of the run
Success Criteria:
- Robot perceives drivable width of row within -10% error bound (MR3)
Test 5: Mapping Accuracy
Location: Rivendale Farms
Equipment: Robot, pre-recorded sensor data of full field traversal, manually generated map
Setup:
- Load pre-recorded ROS Bag file with human-labeled ground truth
Test:
- Power on the robot
- Establish connection to the robot
- Robot generates a map using pre-recorded sensor data of full field traversal
- Compare known location of visual markers with those of generated map
Success Criteria:
- The map has a maximum 15% dimensional error (MR2)
Fall Validation Experiments
Test 1: Pest/Disease Perception Test
Location: Rivendale Farms
Equipment: Robot, pre-collected and labeled dataset
Test
- Power on the robot
- Establish a connection to the robot
- Robot processes images and delivers a report on the number and location of plant problems (which problems will be decided later)
- Robot report compared to the labeled dataset
Success Criteria
- Robot successfully identifies problems with less than 20% false positives or false negatives (MR9, MR10)
- Robot successfully processes data at a rate faster than one field per 24 hours (MR 12)
Test 2: Weeding Perception Test
Location: Rivendale Farms
Equipment: Robot, pre-collected and labeled dataset
Test
- Power on the robot
- Establish a connection to the robot
- Robot processes images and delivers a report on the number and location of plant problems (which problems will be decided later)
- Robot report compared to the labeled dataset
Success Criteria
- Robot successfully identifies weeds with false positive on plant < 5%, false negative < 30% (MR7)
- Robot successfully localizes identified weeds to the positional error of <2” with respect to the robot’s frame (MR8)
- Robot successfully processes data at a speed allowing for full coverage of field at robot’s weeding mode speed (MR7, MR8)
Test 3: Mechanical Weeding Test
Location: Rivendale Farms
Equipment: Robot, a bed of plants with weeds present, labeled data for weed locations
Setup:
- Place robot at plant bed, with weeding manipulator facing the bed
Test
- Power on the robot
- Establish a connection to the robot
- Robot records plant images
- Robot processes data online and actuates the mechanical weeder
Success Criteria
- Robot successfully removes 75% of weeds, by coverage area (MR 11)
- The robot does not damage the plant (MN 6)
Test 4: Monitoring Systems-level Test
Location: Rivendale Farms
Equipment: Robot, map file, brassica field
Setup:
- Place robot at the start of field
Test
- Power on the robot
- Establish a connection to the robot
- Robot autonomously navigates and localizes
- Robot captures images of plants
- Robot returns to the starting point
- Robot process images
- Robot generates and sends a report
Success Criteria
- The robot does not damage plants (MN 5)
- Robot generates a report in under 24 hours from completion of the test (MR12)
Test 5: Weeding Systems-level Test
Location: Rivendale Farms
Equipment: Robot, map file, 1 row of plants, human captured pictures of weeds in row
Setup:
- Place robot at the start of field
Test
- Power on the robot
- Establish a connection to the robot
- Robot autonomously navigates and localizes along 1 row
- Robot captures images of plants
- Robot process images
- Robot Mechanically weeds field
- Robot returns to the starting point
- Robot generates and sends a report
- Human captured after pictures for the row are compared to before pictures
Success Criteria
- The robot does not damage plants (MN 6)
- The robot removes at least 75% of weeds by coverage area (MR 11)
- Robot generates a report in under 24 hours from completion of the test (MR12)