Vibhakar Mohta
← All projects

LunAR-X

Autonomous regolith excavation on lunar-like terrain

Jan to Dec 2023 · CMU MRSD capstone · with Red Whittaker, in partnership with Caterpillar
Presented at NASA LSIC

Excavating at one sixth of a gravity

Building a curved berm, successive continuous excavation passes.

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

The platform and its excavation tool.
  • 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

Every mandatory requirement, against what the system actually did on the final validation run. Localization was asked for within 30 cm and came in under 2, the excavation rate was asked for at 3 kg per cycle and came in at 8, and the berm was asked for within 3 cm of height and came in at 2.1.
  • 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.
The worksite map partway through a curved berm, built from the two RGBD cameras and updated at 1 Hz. Lighter pixels are lower ground, darker are higher, so the berm shows up as the ridge the planner then measures itself against.
Berm evaluation. The green solid is the berm the system was asked for, laid over the surface it actually built, which is how height, length, volume and positional error were scored after each pass.
From the team's project video.
[ ▶ ]

Watch

[ → ]

Links

Where the figures came from