MapForest: A Modular Field Robotics System for Forest Mapping and Invasive Species Localization
Organizations: Robotics Institute, Carnegie Mellon University, Pittsburgh, USA.
Abstract
Monitoring and controlling invasive tree species across large forests, parks, and trail networks is challenging due to limited accessibility, reliance on manual scouting, and degraded under-canopy GNSS. We present MapForest, a modular field robotics system that transforms multi-modal sensor data into GIS-ready invasive-species maps. Our system features: (i) a compact, platform-agnostic sensing payload that can be rapidly mounted on UAV, bicycle, or backpack platforms, and (ii) a software pipeline comprising LiDAR-inertial mapping, image-based invasive-species detection, and georeferenced map generation. To ensure reliable operation in GNSS-intermittent environments, we enhance a LiDAR-inertial mapping backbone with covariance-aware GNSS factors and robust loss kernels. We train an object detector to detect the Tree-of-Heaven (Ailanthus altissima) from onboard RGB imagery and fuse detections with the reconstructed map to produce geospatial outputs suitable for downstream decision making. We collected a dataset spanning six sites across urban environments, parks, trails, and forests to evaluate individual system modules, and report end-to-end results on two sites containing Tree-of-Heaven. The enhanced mapping module achieved a trajectory deviation error of 1.95 m over a 1.2 km forest traversal, and the Tree-of-Heaven detector achieved an F1 score of 0.653. The datasets and associated tooling are released to support reproducible research in forest mapping and invasive-species monitoring.
Figures & tables
| Source | Train | Val | Test |
|---|---|---|---|
| iNaturalist (web) | 700 | – | – |
| Gascola (field) | 436 | 54 | 56 |
| Hazelwood (field) | 330 | 31 | 32 |
| Total | 1466 | 85 | 88 |
| Site | ToH present | Traversal length (km) | RTK GNSS |
|---|---|---|---|
| Gascola | Yes | 1.40 | Yes |
| Bike Trail | Yes | 24.10 | Yes |
| Chatham | Yes | 1.20 | Intermittent |
| Flagstaff | No | 0.80 | Yes |
| Frick Park | No | 2.22 | Intermittent |
| CMU Campus | No | 0.48 | No |
| Method | Flagstaff |
|---|---|
| FastLIO | |
| FasterLIO | |
| FastLIMO | |
| GLIM |
| Method | Error (m) |
|---|---|
| Without GNSS | |
| Constant-scaling GNSS | |
| Covariance-aware GNSS |
| Method | Error (m) |
|---|---|
| Baseline (no robust kernel) | |
| Robust kernel |
| Method | Patch 1 | Patch 2 | Patch 3 | |||
|---|---|---|---|---|---|---|
| Trans | Yaw | Trans | Yaw | Trans | Yaw | |
| ICP | 1.71 | 1.49 | 3.53 | 2.83 | 5.55 | 2.32 |
| Fast Global Registration | 4.13 | 28.07 | 23.87 | 9.43 | 64.79 | 30.51 |
| Clique | 6.00 | -53.54 | 9.62 | -75.02 | 9.37 | -81.78 |
| Tensor-MI (our approach) | 0.27 | 0.70 | 0.73 | 0.61 | 0.83 | 3.92 |
Simultaneous Localization and Mapping
Simultaneous localization and mapping estimates a robot’s motion while building a map of an unknown environment.
See all 197 papers