Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

I've been experimenting with attention mechanisms to design locomotion controllers that adapt to different shapes, this is the same controller running on two different bodies paper coming soon 👀

172,503 Aufrufe • vor 1 Jahr •via X (Twitter)

11 Kommentare

Profilbild von Junior Rojas
Junior Rojasvor 1 Jahr

my usual approach is to train MLPs that map proprioceptive inputs to muscle control signals but one limitation of this MLP approach is that it expects a fixed number of inputs and outputs, so it's not ideal for universal controllers

Profilbild von Junior Rojas
Junior Rojasvor 1 Jahr

I implemented an attention mechanism to support any # of inputs/outputs, wrote some Python utils for originally built for the web (WASM), but I've been working on native builds for PyTorch integration to make it easier to try different architectures

Profilbild von Junior Rojas
Junior Rojasvor 1 Jahr

the code that runs the attention-based controller is implemented as a GitHub workflow, no installation needed, can be triggered from the Actions UI if you fork the repo set how many steps to run and the video will be saved as a workflow artifact

Profilbild von Junior Rojas
Junior Rojasvor 1 Jahr

the current setup is minimal, just two shapes (biped and quadruped), but it'd be interesting to bring in ideas from morphogenesis to explore how behavior could adapt as the body grows and changes shape... still a lot to figure out!

Profilbild von Page to Pixel Publishing
Page to Pixel Publishingvor 2 Jahren

The Art of Flight is a homage to 80s/90s arcade action shmups with a fresh twist on the genre. Pilot multiple ships at the same time to take on oncoming waves of enemies in this fast paced space shooter. Wishlist on Steam today!

Profilbild von Kiaran Ritchie
Kiaran Ritchievor 1 Jahr

Very nice! I take it these are point simulations and the edges are springs with the red color indicating an internal force? What and how many rewards functions did you need for the gaits you show here?

Profilbild von Junior Rojas
Junior Rojasvor 1 Jahr

reward = horizontal displacement, nothing too fancy; there is a rest length multiplier (<= 1) that basically reshapes the potential energy function defining new energy minima, red segment means multiplier closer to 0, the pink plot here is the potential energy of the muscle

Profilbild von AVB
AVBvor 1 Jahr

@_AndrewZhao So awesome. Are you using DRL to learn the locomotion control?

Profilbild von Junior Rojas
Junior Rojasvor 1 Jahr

@_AndrewZhao yes, I already had these controllers from old experiments where I used DRL, here I just reused them to generate training data to merge both brains into a single controller that can adapt to both bodies

Profilbild von atharva
atharvavor 1 Jahr

this is so cool

Profilbild von Mr. For Example
Mr. For Examplevor 1 Jahr

Good work! I think figuring out how to make shapes recover from out of balance poses is a good direction to make it more robust thus more useful💪

Ähnliche Videos