Wheel Loader RL: Autonomous Scooping in Isaac Sim / IsaacLab

Learning contact-rich scooping motions for an articulated wheel loader in high-fidelity physics simulation.

Isaac Sim IsaacLab Granular Contact Reinforcement Learning Construction Robotics PhysX
Wheel loader scooping rollout preview

Links

Objective & Metrics

The goal of this project is to train an autonomous wheel loader to perform stable, repeatable scooping motions under granular contact. The emphasis is on bucket fill consistency, actuator smoothness, and robustness to pile variation.

Primary objective
Consistent scooping behavior
Task metric
Bucket fill proxy
Stability metric
Torque / oscillation penalties
Generalization metric
Success across pile variations

Introduction

Wheel loaders are central to construction and mining operations, executing repetitive scooping and loading cycles in highly unstructured environments. Automating these tasks is challenging due to articulated dynamics, underactuated vehicle motion, and contact-rich interaction with granular material.

This project explores whether reinforcement learning can produce robust scooping policies in a simulation-first setting using Isaac Sim / IsaacLab, providing a testbed for future sim-to-real transfer.

System Pipeline

Methods

Simulation Environment

Observations & Actions

Reward Design

Results

In simulation, the learned policy achieved smoother and more repeatable scooping motions than scripted baselines. The policy reduced abrupt reversals during pile penetration and exhibited improved stability across moderate pile variations.

Discussion

This project highlights the importance of reward design and stable contact modeling in learning contact-rich manipulation behaviors. While the policy performs well within the training regime, generalization to wider pile distributions and real hardware remains an open challenge.

Future work includes stronger domain randomization, perception-conditioned policies, and hierarchical task decomposition for full loading cycles.

My Contribution