Excavating at one sixth of a gravity
At one sixth of Earth gravity, reaction force is the binding constraint: an excavator that digs in discrete bites can push itself off the ground, so the tool has to stay engaged and shave. That propagates into the planning. Each pass changes the terrain the next one starts from, driving between sites is the dominant cost, and point turns carve grooves that make the worksite untraversable later. The naive search over dig orderings is factorial in the number of excavation zones and berm sections, and nobody is teleoperating this in real time.
A bucket drum, and a planner that decides where to dig
- A full autonomous excavation stack on ROS 2, on a Clearpath Husky A200 skid-steer base with a custom bucket drum tool that excavates in one rotation direction and dumps in reverse, on a linear mechanism that lifts it 0.5 m to deposit the berm.
- Continuous excavation instead of discrete bites: the tool stays engaged and shaves material through the pass, holding ground reaction forces low throughout rather than spiking at each bite.
- Localization fusing wheel encoders, IMU, ground-facing visual odometry for slip, and beacons; dual RGBD cameras for ground-plane fitting and berm profile estimation, updating the worksite map at 1 Hz.
- Dig sequencing came from a separate planner built for 16-782, which searches over excavation and deposition order to minimize rover travel. Write-up: BiLevel Planner for Energy-Efficient Berm Construction.
The final validation run built a 15 cm by 76 cm berm end to end with zero manual interventions, holding 2.1 cm of the target height and 1.3 cm of the target length, and moving 8 kg of simulant per excavation cycle against a 3 kg requirement. The work was presented at the NASA Lunar Surface Innovation Consortium.
Where the margins went
- The heuristic is what made the planner exist. With no heuristic, the top-level search produced no plan at all in 10 minutes on a 16-section berm. Relaxing to a collision-free 2D TSP and solving it with OR-Tools cut that to 70 s at optimal weight, and 27 s at weight 5 for 1.3% higher plan cost.
- Banning point turns is a planning decision, not a control one. The base is differential drive and can rotate in place perfectly well. The reason not to is that spinning in loose simulant digs a groove that strands you later, so the constraint belongs in the path planner as a minimum turn radius, not in the controller as a preference.
- Localization came in at 2 cm against a 30 cm requirement. That margin is what the berm shaping fed on: the height tolerance actually achieved was 2.1 cm.