Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

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 👀

171,526 görüntüleme • 1 yıl önce •via X (Twitter)

11 Yorum

Junior Rojas profil fotoğrafı
Junior Rojas1 yıl önce

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

Junior Rojas profil fotoğrafı
Junior Rojas1 yıl önce

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

Junior Rojas profil fotoğrafı
Junior Rojas1 yıl önce

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

Junior Rojas profil fotoğrafı
Junior Rojas1 yıl önce

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!

Page to Pixel Publishing profil fotoğrafı
Page to Pixel Publishing2 yıl önce

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!

Kiaran Ritchie profil fotoğrafı
Kiaran Ritchie1 yıl önce

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?

Junior Rojas profil fotoğrafı
Junior Rojas1 yıl önce

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

AVB profil fotoğrafı
AVB1 yıl önce

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

Junior Rojas profil fotoğrafı
Junior Rojas1 yıl önce

@_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

atharva profil fotoğrafı
atharva1 yıl önce

this is so cool

Mr. For Example profil fotoğrafı
Mr. For Example1 yıl önce

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💪

Benzer Videolar