System Performance

Steward, along with its web-based user interface, Canopy, met nearly all of our FVD expectations. 

For example, our goal was for foresters to plan a forest and operate Steward with less than a minute of training. During our FVD, we were able to give the controls directly to a forester, who was unacquainted with our system, and observe them as they planned their own forest within our test site. 

Another goal was for Steward to plant autonomously, including navigation through the field, following a forest plan. We met this goal during FVD, where Steward was able to plant multiple seedlings without any human control input. 

While Steward’s seedlings were unable to pass the so-called “tug test,” they were planted at an appropriate height in the ground, and both on a flat surface and on a slight slope. 

At a high level, Steward did exactly what we designed it to: Act as a convenient assistant to foresters in their planning and planting tasks. 

  1. Alignment with planned procedure 

Our original procedure, as outlined in our FVD one pager, was: 

  1. Ask a non-roboticist to use the UI to set the planting bounds and generate a Forest Plan.  
  1. Load the robot with seedlings before planting sequence.  
  1. Observe the robot as it plants the seedlings following the Forest Plan.  
  1. Once the robot is finished planting, 5 seedlings should be manually verified by forestry experts.  
     

During our demonstration, we performed items 1-3 exactly as outlined. While observing the robot, guests from the PA Bureau of Forestry were able to inspect each seedling that was planted. In other words, the manual inspection outlined in item 4 was performed synchronously with item 3, not after. 

  1. Alignment with verification criteria 

General planting success. Our primary goal during FVD was to test the behavior of the planting mechanism in a real field environment. Our primary verification criterion was therefore that each planting location within a forest plan should be planted with a success rate of 60% or higher. We defined “success” to mean that a hole should be made, and a seedling added to the hole, autonomously. Under these conditions, our system achieved a 100% success rate, all while following a forest plan that was generated by the forester during the demo. 

Tug test. Our second verification criterion was that at least 40% of the manually verified seedlings should be deemed by forestry experts to be correctly planting, using the “tug test” as the primary indicator of correctness. 

Usability of user interface. Our third verification criterion specified that the user interface, Canopy, should be usable by a non-roboticist after no more than one minute of training. We met this completely. One major reason was “Druid,” a virtual planning wizard included in Canopy that guided the user through the forest planning process step by step. Druid used a combination of spoken and written dialog to mimic conversation, eliminating the need for any training. 

Connection update between Canopy and Steward. During the demonstration, we experienced no communication loss between the robot and the user’s laptop, meaning that we met the uptime criterion. 

Trajectory planner update rate. Our trajectory planning node updated at 10 Hz during the demo, meeting this criterion. 

Minimum planting distance. During our demonstration, Steward drove to, and planted, within one meter of each planting site in the generated forest plan, meeting this condition. 

Zero uncaught/unhandled software failures. This was a challenging criterion to meet, especially given the complexity and interconnectedness of our core software. However, neither Steward nor Canopy encountered any software issues that affected their performance, and so the health indicator displayed to the user remained a green checkmark throughout the demonstration. 

The table below highlights the performance requirements set for the Steward:

No.RequirementMetric
1Identifies locations of seedlingsAcross 10 acres w/ 1m accuracy
2Plant Seedlings30 seedlings / hour
3Traverse LandUp to 30 degree slopes
4Avoid Obstacles10 hours without collision
5Meet Forestry StandardsFor 75% of planted seedlings
6Operate with seedlingsOf height 12-38 cm
7Returns planting locationsAt least every 30 minutes

Of these, during the spring Semester we targeted 2, 4, and 7. We also loosely targeted 1 and 3.

The following table shows the results from our Spring Testing and Spring Validation Demonstration:

The table below highlights the performance requirements set for the Steward:

No.RequirementMetricResults
1Identifies locations of seedlingsAcross 10 acres w/ 1m accuracyGround truth, 100%
2Plant Seedlings30 seedlings / hourAvg 40 seedlings / hour
3Traverse LandUp to 30 degree slopesMax slop of 40 degrees
4Avoid Obstacles10 hours without collisionNever collided (in sim)
5Meet Forestry StandardsFor 75% of planted seedlingsN/A
6Operate with seedlingsOf height 12-38 cmN/A
7Returns planting locationsAt least every 30 minutesInstantaneously updates