Go-Fetch: Risk Aware Motion Planning in Gaussian Splat World Representation

Go-Fetch: Risk Aware Motion Planning in Gaussian Splat World Representation

Category

May 15, 2024

Trajectory Optimization and Motion Planning In Gaussian Splats

Trajectory Optimization and Motion Planning In Gaussian Splats

Services

May 15, 2024

Risk Aware Motion Planning, Navigation, Pick and Place

Risk Aware Motion Planning, Navigation, Pick and Place

Client

May 15, 2024

ROAHM LAB | University of Michigan

ROAHM LAB | University of Michigan

Year

May 15, 2024

2025

2025

Overview

Go-Fetch computes risk-aware trajectories by combining reachability analysis with a Normalized 3D Gaussian Splat.

This combination allows Go-Fetch to constrain the probability of collision between the robot’s reachable set and the scene.

System Pipeline

The pipeline takes a scene and a target object as input and produces a safe, executable trajectory on hardware. It runs end to end through five stages:


1. Scene Understanding A SAGA GUI lets the user select a target object in the scene. SAM v2 handles segmentation, and the environment is represented as a Normalized Gaussian Splat (NGS), a compact, differentiable representation that plays nicely with downstream optimization.

2. Grasp Generation AnyGrasp generates candidate grasp poses for the selected object. These feed directly into the IK stage as target end-effector configurations.

3. Inverse Kinematics with Collision Avoidance IPOPT solves for joint configurations that reach the target grasp pose while respecting NGS-based collision constraints. The robot is approximated as a set of spheres, and the NGS occupancy field provides differentiable collision gradients that IPOPT can use directly.

4. MPC Trajectory Optimization SPLANNING's MPC optimizes a trajectory over an 8-step receding horizon. At each replanning step, the planner looks ahead 8 configurations and optimizes jointly for reaching the goal while staying collision-free.

The Green Color Boxes represent the Intermediary Goal Way Points
The Purple Color Sphere packing is the Predicted 11DOF Joint Reachability Set created for the next 8 Steps(Horizon)

5. Execution The planned trajectory is executed in simulation (Habitat) and on physical Fetch hardware. Both pipelines share the same planner, validating sim-to-real consistency.


Braking Maneuver

If the planner was unable to find a valid trajectory for the next 0.5 seconds, Then the bot immediately implements breaking feature which means the velocities are zeroed out but not all of a sudden but interpolated to ensure smooth behaviour.
When the Spheres turn Red, the Breaking Maneuver Kicks in.


Results

The system achieves 82.5% IK success rate across tested configurations, validated on physical Fetch hardware. Motion planning has been tested on hardware with the full perception-to-execution pipeline running end to end.

Create a free website with Framer, the website builder loved by startups, designers and agencies.