Go2 Navigation & Inspection with RL, VLA & World Models
Master's Thesis | UniversitΓ€t OsnabrΓΌck | Ongoing | Deadline: 30 November 2026
What are we trying to do?
Train and evaluate three different AI approaches to control a Unitree Go2 for autonomous robot navigation and inspection inside a simulated industrial environment.
ISAAC SIM / ISAAC LAB
Camera Depth LiDAR IMU Robot State
\ | | | /
\ | | | /
βββββββ΄ββββββββ΄βββββββ΄ββββββ
β
βΌ
βββββββββββββββββββββ
β UNITREE GO2 β
βββββββββββββββββββββ
β
βββββββββββββββββΌββββββββββββββββ
βΌ βΌ βΌ
RL VLA WORLD MODEL
PPO OmniVLA V-JEPA / LeWM
β β β
βββββββββββββββββΌββββββββββββββββ
βΌ
NAVIGATION + INSPECTION
β
βΌ
Compare Performance & Robustness
The robot should learn to move through an environment, avoid obstacles, locate a target, position itself correctly and support inspection tasks around industrial objects, machines or infrastructure.
The initial benchmark focuses on a controlled navigation task such as:
START
β
βΌ
Explore Environment
β
βΌ
Find Target
β
βΌ
Avoid Obstacles
β
βΌ
Navigate to Target
β
βΌ
Position Go2
β
βΌ
Inspect
β
βΌ
SUCCESS
Inputs
All approaches operate inside the same simulated environment.
| Input | Purpose |
|---|---|
| π· RGB Camera | Visual environment |
| π Depth Camera | Distance and geometry |
| π‘ LiDAR | Spatial surroundings |
| π§ IMU | Orientation and movement |
| π¦Ώ Joint States | Go2 body configuration |
| βοΈ Actuator States | Robot movement state |
| π Robot Pose | Position for training and evaluation |
| π¬ Language Goal | Semantic target for VLA |
| π― Target State | Goal definition and evaluation |
The benchmark records these streams synchronously so that experiments can be reproduced and compared.
The Three Approaches
| Reinforcement Learning | VLA | World Model | |
|---|---|---|---|
| Approach | RL | Vision-Language-Action | World Model |
| Model direction | PPO | OmniVLA / VLA adaptation | V-JEPA 2 / LeWM |
| Main input | Sensors + robot state | Vision + instruction | Observation sequence |
| Output | Navigation action | Goal-conditioned action | Predicted representation / action support |
| Training | Environment interaction | Adaptation / fine-tuning | Recorded trajectories |
| Main question | Can it learn robust navigation? | Can it understand what to navigate to? | Can it predict what happens next? |
The exact VLA and World Model implementations remain subject to feasibility testing during development.
Shared Task
The important part of the thesis is that the approaches are not tested in completely different setups.
SAME ROBOT
Unitree Go2
β
βΌ
SAME ENVIRONMENT
Isaac Sim / Isaac Lab
β
βΌ
SAME TASK
Navigate + Inspect
β
βΌ
SAME SCENARIOS
β
βΌ
SAME EVALUATION PIPELINE
/ | \
/ | \
βΌ βΌ βΌ
RL VLA WM
This makes it possible to investigate where each approach performs well and where its limitations appear.
Simulation
ββββββββββββββββββββββββββββββββββββββββββββββββ
β NVIDIA ISAAC SIM β
β β
β Environment Physics Sensors Go2 β
ββββββββββββββββββββββββ¬ββββββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββ
β NVIDIA ISAAC LAB β
β β
β Training Reset Logic Rewards RL β
ββββββββββββββββββββββββ¬ββββββββββββββββββββββββ
β
βΌ
TRAINING + BENCHMARK
The environment can be changed systematically to test whether a model really learned useful behavior.
Room Layout βββ β βββ
Lighting β β β β βΌ
Obstacle Position A β B β C
Target Position 1 β 2 β 3
Sensor Noise Low β Medium β High
Target Appearance Known β Modified β Unseen
Hardware
The project uses two main GPU environments.
| Local Workstation | Remote Compute | |
|---|---|---|
| GPU | RTX 5090 | A100 |
| Isaac Sim | β | |
| Isaac Lab | β | |
| Rendering | β | |
| Sensor Generation | β | |
| RL Training | β | β |
| VLA Training | β | |
| World Model Training | β | |
| Large Batches | β |
RTX 5090
β
βββ Isaac Sim
βββ Isaac Lab
βββ Go2 Simulation
βββ Sensors
βββ Benchmark Execution
A100
β
βββ VLA
βββ World Models
βββ Neural Training
βββ Large Batch Experiments
Algorithms & Frameworks
| Area | Technology |
|---|---|
| Robot | Unitree Go2 |
| Simulator | NVIDIA Isaac Sim |
| Robot Learning | NVIDIA Isaac Lab |
| RL | PPO / RSL-RL |
| VLA | OmniVLA / VLA adaptation |
| World Models | V-JEPA 2 / LeWM direction |
| Deep Learning | PyTorch |
| Fast Simulation | MuJoCo / MJX |
| Local GPU | RTX 5090 |
| Training GPU | A100 |
| Project Management | Jira |
| Documentation | Confluence |
Benchmark Pipeline
SCENARIO
β
βΌ
ISAAC SIM / LAB
β
βΌ
GO2 + SENSORS
β
βΌ
βββββββββββ¬ββββββββββ¬ββββββββββ
β RL β VLA β WM β
ββββββ¬βββββ΄βββββ¬βββββ΄βββββ¬βββββ
β β β
βββββββββββΌββββββββββ
βΌ
ROBOT BEHAVIOR
β
βΌ
EPISODE LOG
β
βΌ
EVALUATION
β
βΌ
FINAL RESULTS
Each run stores the scenario, sensor observations, robot state, actions, target, model output, timing, collisions and final result.
What Do We Compare?
| Navigation | Robustness | Training | System |
|---|---|---|---|
| Success Rate | New Layouts | Training Data | Inference Time |
| Collisions | Sensor Noise | Training Time | GPU Usage |
| Time to Goal | New Targets | Sample Efficiency | Model Size |
| Path Efficiency | Obstacles | GPU Hours | Implementation Effort |
| Final Position | Lighting | Generalization | Reproducibility |
The result is a capability comparison, not one artificial overall score.
Project Management
The thesis is managed as a technical project using Jira + Confluence.
MASTER THESIS
β
ββββββββββββββ΄βββββββββββββ
βΌ βΌ
JIRA CONFLUENCE
β β
Work Packages Requirements
Tasks Architecture
Deadlines Research
Progress Decisions
Acceptance Criteria Experiments
Implementation Documentation
β β
ββββββββββββββ¬βββββββββββββ
βΌ
TRACEABLE PROJECT
Jira
WP1 Setup
β
WP2 Research
β
WP3 Simulation
β
WP4 Benchmark + Data
β
WP5 Pilot Experiments
β
WP6 RL + VLA + WM
β
WP7 Final Benchmark
β
WP8 Thesis
β
βΌ
30 NOVEMBER 2026
The Jira workflow follows:
TO DO β IN PROGRESS β TESTING β DONE
Confluence
PROJECT
β
βββ Charter & Scope
βββ Requirements
βββ Research
βββ System Architecture
βββ Experimental Design
βββ Approach Specifications
βββ Risk Register
βββ Decision Log
βββ Project Roadmap
βββ Reproducibility
Jira manages what needs to be done.
Confluence documents what was designed, why decisions were made and how experiments are performed.
Current Status
JULY AUGUST SEPTEMBER
Setup βββββββββββΊ Simulation ββββββββββΊ Training
β²
β
WE ARE HERE
OCTOBER NOVEMBER
Training ββββββΊ Benchmark ββββββΊ Results ββββββΊ Thesis
β
βΌ
30.11.2026
Current focus:
Go2 Environment
+
Sensors
+
RL / PPO
+
Reward Design
+
Episode Logging
β
FIRST COMPLETE TRAINING PIPELINE
The next stage expands this pipeline toward the VLA and World Model implementations and then freezes the benchmark configuration for the final comparative experiments.
Final Goal
UNITREE GO2
β
ββββββββββββββΌβββββββββββββ
βΌ βΌ βΌ
PPO VLA WM
β β β
ββββββββββββββΌβββββββββββββ
βΌ
SAME ROBOT TASK
βΌ
NAVIGATION + INSPECTION
βΌ
CONTROLLED BENCHMARK
βΌ
COMPARE RESULTS
βΌ
MASTER'S THESIS
βΌ
30.11.2026
The final deliverable is a working simulation demonstrator and reproducible benchmark showing how RL, VLA and World Model approaches can be trained and evaluated for autonomous robot navigation and inspection with a Unitree Go2.