This technique elegantly bridges the sim-to-real gap by treating environmental unpredictability as a training asset rather than a liability. It offers a pragmatic masterclass in building robust autonomy that thrives amidst the inherent noise of the physical world.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
Domain randomization is a powerful technique #Arduino #robotics #engineering #education #AI #MLAdded:
The little bot is much more robust now.
You can see I gave it a pretty solid push and it will try to come back into place and settle into one of those grooves. Now, it oscillates back and forth a little bit and that's because I could not simulate the ridges in the tire. MuJoCo did not like that. So, I had to randomize those using a technique called domain randomization. Speaking of that, I randomized a bunch of stuff and did a lot more curriculum learning.
So, after I did initial training in phase two that you saw last time in the previous post, I randomized things like readings from the sensors, how long it takes to actually execute an action which is up to one time step.
In phase four, I randomized the amount of motor noise.
I gave it little random pushes.
I also randomized the mass and friction.
How much the motor could actually drive the wheels and that's due to things like voltage sag.
So, that's what I'm trying to simulate here. So, running off a battery versus being plugged in or if the voltage sags when you try to run the motors.
And then, here's where I tried to simulate those ridges in the tires because MuJoCo did not like that.
I simply just created random torques on the axles, little bitty torques to kind of simulate that and it sort of learns it. You can see it actually training here.
It's just kind of sitting there. Oh, there is an episode reset. And then, you can see how it performed over each of those phases here and each time I introduced a new randomization, you can see it mostly forgot what it was doing and then kind of got back up to fully balancing for the entirety of the episode. Now, to accomplish that, I also increased the size of the neural network by using 32 nodes per layer, and that seemed to work much better. And now it's off to balancing.
Related Videos
Beyond Robotics | European Rover Challenge 2026
beyondrobotics
189 views•2026-06-01
Beatbot Sora70: JetPulse Technology and AI obstacle avoidance and navigation!
DroidModderX
26K views•2026-06-02
Tesla FSD 14.3.3 Hits Phoenix Streets - FIRST LOOK
anthonystesla
114 views•2026-05-29
Elon Musk Just Revealed Fremont Line for Optimus Gen 3 Mass Production
TheAINexusOfficial
180 views•2026-05-30
人機一体「零式人機 ver.2」 子ども企画【おもしろ発見!モビリティー】 #乗り物 #automobile #robot #shorts
KyodoNews
1K views•2026-05-28
Reachy Mini: the $300 open source robot you can actually hack — Andres Marafioti, Hugging Face
aiDotEngineer
662 views•2026-05-29
China’s New Luna AI Robot Looks Shockingly Human...
NextGenHumanoids
850 views•2026-05-28
柔軟指×AI画像処理食品の仕分け作業システム!#柔軟指 #ロボット #自動化 #製造業をもっと盛り上げたい
KiQ_Robotics_Corp.
113 views•2026-05-28











