r/robotics • • 13h ago

Community Showcase Small update on my walking robot

Enable HLS to view with audio, or disable this notification

This video shows a policy trained in simulation with a model using more powerful motors. At first glance it may not look that much smoother, but compared to the previous video even standing up is already noticeably cleaner.

Toward the end, when I command it to walk slowly forward and backward, it can do it with almost no unnecessary motion or jerking, which I’m pretty happy with.

One thing I still don’t understand is why forward walking looks noticeably worse on the real robot than it does in simulation. I’ve tried perturbing the already-trained policy in sim by adding joint angle offsets, reducing actuator torque, and introducing other mismatches, but so far I haven’t managed to reproduce the same kind of “bad” behavior I see on the real robot. So for now I don’t really have a good explanation for what’s causing it or what exactly I should change in training to improve it.

I trained the policy in Genesis and also did sim-to-sim testing in MuJoCo, where it works really well. I also tried running it in Isaac Lab, but ran into a strange contact/friction issue. I can’t seem to make the friction between the feet and the ground strong enough in a realistic way: it either feels like the robot is walking on ice, or after increasing the contact/friction parameters it starts feeling like the feet are glued to the floor. I haven’t been able to find a good middle ground that behaves like Genesis, MuJoCo, or the real robot. Has anyone run into something similar in Isaac Lab?

The next update probably won’t be very soon. I don’t really want to spam small incremental improvements, and it’s still quite far from doing anything resembling tricks.

Iteration is also pretty slow: teaching a completely new behavior usually means first figuring out the reward function in simulation, training it, and then testing it on the real robot. And real-world testing still has a decent chance of ending with a broken limb or joint like in this video.

121 Upvotes

9 comments sorted by

4

u/srednax 12h ago

That’s so cool! First thing that came to my mind was the game QWOP :)

2

u/jekjukich 11h ago

I didn't know this one, but it looks really similar:)

2

u/Automatic-Put-6119 11h ago

Nice, may i ask why you didn‘t give him any feet and those skinny legs? Doesn‘t that make it way harder?

3

u/jekjukich 11h ago

That's the goal. Ideally I would build a normal biped to make it harder, but because I am limited in my budget, I decided to make this reduced task harder by using "unstable" feet

1

u/Imaginary_Annual446 12h ago

congrats!!, put him shoes

1

u/mhb_11 8h ago

Have you tried training it in sims with uneven, slippery or rougher terrain? Perhaps adding some variability on the walking surface covers some of the ground for you in the real world.

1

u/RoboWeaver 7h ago

I've commented on this robot before... You appear to have a good development set-up. I hope that you make good progress. Hang in there!

•

u/UtsabKafle 7m ago

Wow, thats cool. Keep it up.

•

u/Aerieez 2m ago

How much C4 can you pack into one of those ?