PhD student in robotics manipulation, currently on physics-aware world models for robust manipulation @RiceCompSci. Designer and developer of XLeRobot.
Catching a flying ball is hard. What if with a flat plate? š
Our work at RSSā26 shows itās possible through Zero-Shot Sim2Real
With Domain-Randomized Instance Set (DRIS), we catches different kinds of balls without any real-world fine-tuning
š rice-robotpi-lab.github.io/Dā¦
introducing lattice
a low-cost robot arm with a modular, detachable gripper so the robot can swap its own tools
the adapter is $14 if you already have an so101 arm, and about $140 to build the full system from scratch
itās now fully open source
Started my research internship in the NVIDIA Seattle Robotics Lab. Mostly working on agentic robotics.
In Seattle this summer and ready to hang out with new/old friends!
Setting up with @IsaacSin12 for our upcoming hackathon
This is part of our @makermodsai Physical AI Hack World Tour.
Weāre introducing OpenBooth, our new foldable physical AI lab. If you want a grab one for yourself, move quick coz we are selling out fast.
This is a massive robotics hackathon here in @fdotinc. Just putting in some final few touches on our robots and OpenBooth setups for our hacker tomorrow.
.@NVIDIARobotics is joining the SF Physical AI Hackathon as a sponsor
Every team gets Brev credits to train models on cloud GPUs.
Win the hackathon and walk away with a Jetson Orin Nano Super ! Brev credits
May 9ā10 Ā· @fdotinc Fort Mason, SF
RSVP ā luma.com/0xbcm3kj
Catching a flying ball is hard. What if with a flat plate? š
Our work at RSSā26 shows itās possible through Zero-Shot Sim2Real
With Domain-Randomized Instance Set (DRIS), we catches different kinds of balls without any real-world fine-tuning
š rice-robotpi-lab.github.io/Dā¦
We put DRIS to the test with a highly demanding task: reactive catching using a completely flat plate on a Franka Robotics FR3 @FRANKAROBOTICS robot. Unlike robotic systems that rely on cups, nets, or enclosing surfaces for passive stabilization, our setup offers zero mechanical help, making it extremely sensitive to contact timing and noise.
Accepted at Robotics: Science and Systems (RSS Conference) 2026:
"Zero-Shot Sim-to-Real Robot Learning: A Dexterous Manipulation Study on Reactive Catching."
Authors:Kejia Ren¹, Gaotian Wang¹, Andrew S. Morgan², Kaiyu Hang¹
¹Rice University ²Robotics and AI Institute
Here is how it works:Ā
Instead of training on one randomized instance at a time, DRIS propagates multiple randomized instances simultaneously under a shared action.Ā
By allowing the policy to learn from a set of possible dynamics outcomes at once, it becomes remarkably robust to variations in physical properties and sensing errors
We're building the UI @LeRobotHF should have shipped with
Plug in your SO101 or XLeRobot, scan your ports and cameras, auto-calibrate, and you're teleoperated in under 5 minutes. No terminal.
Building up a mini Tidybot for <$2k in total.
More dynamic (realtime no speed up) and more robust
Plugged into upcoming X-bot universe with OpenClaw agentic applications.
github.com/TidyBot-Services/ā¦
Watch AthenaZero juggle barehanded using on-board sensory feedback only. No motion capture. No funnels. No help adding the third ball. The robot learns to adapt to the uncertainties from contact and the appropriate hand-eye coordination.
Learn more: rai-inst.com/resources/blog/ā¦
No world model is accurate, especially the intuitive one in your head
Most video models collapse the future into one deterministic rollout, slowly
ManiDreams keeps the uncertainty, and plans over it in a modular framework
š“Dream, š¤Predict, š¦Constrain
rice-robotpi-lab.github.io/Mā¦
ManiDreams is not a standalone method, but:
An Open-Source Library for Robust Object Manipulation via Uncertainty-aware Task-specific Intuitive Physics
Authors: Gaotian Wang¹, Kejia Ren¹, Andrew S. Morgan², Kaiyu Hang¹
¹Rice University ²Robotics and AI Institute
(Video: Fast Foundation Stereo for perception Newton for physics backend, real-time 3D DRIS physics prediction)
Modular, a plug and play contract
Sampler: Heuristic, RL, MPPI, or VLA.
Physics backend: ManiSkill, Newton, or diffusion models. JEPA style models later. World models not limited.
On RTX 4090, the whole loop runs faster than real time (20Hz) for both simulation and diffusion.
Core concepts:
DRIS. Domain Randomized Instance Set. Perceptual, structural, and parametric uncertainty live as a set of randomized instances
TSIP. Task Specific Intuitive Physics. Forward prediction runs over DRIS
Cage. It asks "does this action keep the uncertainty bounded"
Drop bunnies with 1mm and 0.01rad of randomness, they land completely different. No model can tell you which one is ātheā future, because there isnāt one.
When catch a ball or pour coffee, your brain runs a blurry distribution. That blur isnāt a bug, but prediction under noise.