Locomotion Skills for Simulated Quadrupeds

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024
  • ACM SIGGRAPH 2011 paper
    Project page with executable demo:
    www.cs.ubc.ca/~...
    We develop an integrated set of gaits and skills for a physics-based simulation of a quadruped. The motion repertoire for our simulated dog includes walk, trot, pace, canter, transverse gallop, rotary gallop, leaps capable of jumping on-and-off platforms and over obstacles, sitting, lying down, standing up, and getting up from a fall.
    by: Stelian Coros, Andrej Karpathy, Ben Jones, Lionel Reveret, Michiel van de Panne

Комментарии • 136

  • @turingsghost
    @turingsghost 8 лет назад +494

    Who's a good computer-generated boy? YOU'RE a good computer-generated boy!

    • @someonethatlikesstuffeksde4530
      @someonethatlikesstuffeksde4530 7 лет назад +2

      coffeehauz lmfaaaooo

    • @movezig5
      @movezig5 7 лет назад +10

      coffeehauz My thoughts exactly. I don't care if it's made of polygons, I still want to pet it. There's no hope for me.

    • @mohawk4759
      @mohawk4759 6 лет назад +4

      *happy computerized buzz*

  • @TheFakeStickyBuns
    @TheFakeStickyBuns 8 лет назад +287

    Clearly a simulation. The dog didn't circle about before laying down.

    • @matthewmarchand8836
      @matthewmarchand8836 8 лет назад +4

      my dog does not walk in circles before laying down

    • @LeChaosX
      @LeChaosX 8 лет назад +58

      you'r dog is clearly a simulation

    • @thetoontastictoon1720
      @thetoontastictoon1720 8 лет назад +12

      LeChaosX
      i knew my dog seemed too robotic :-(( it's all confirmed

  • @WM_46
    @WM_46 8 лет назад +143

    At last, we can finally have realistic dog AI for call of duty.

    • @skumdiggery4476
      @skumdiggery4476 8 лет назад +7

      Eric V realistic and call of duty do not go together.. and really dude still playing cod? play a real game would you 😂

    • @MrYungKitty
      @MrYungKitty 8 лет назад +3

      real game?

    • @TheAmetralladora
      @TheAmetralladora 7 лет назад +11

      lmao he said real and game together

  • @blackninjakat
    @blackninjakat 6 лет назад +17

    I love how it isn't perfect, like actual animals. The missed jumps were great. I very much "Oh, I missed" moment. xD And then when it stumbled and fell while running over the rough terrain- this is why you don't run your horses over uneven terrain~

  • @MrSamulai
    @MrSamulai 7 лет назад +36

    I read the title as "Locomotive Kills Simulated Quadrupeds"
    I was confused for a while.

  • @speedracer77
    @speedracer77 9 лет назад +35

    I laughed way harder than I should have when it fell over at 2:40

  • @ghostwyrms
    @ghostwyrms 7 лет назад +6

    Great reference for quadruped movement and anatomical structure, thank you!

  • @ForeverStarWatcher
    @ForeverStarWatcher 11 лет назад +35

    german shepard's have weird back legs, and they often have hip problems, thats why the back legs seem scrunched, i think a doberman would have been a better reference.

    • @rikospostmodernlife
      @rikospostmodernlife 6 лет назад +5

      You're Welcome the best reference must be a czekoslovakian or maybe a dingo or another basal race that would not have the genetic defects that most modern toy-races have.

    • @siqxyre8473
      @siqxyre8473 4 года назад +2

      A even better reference is a tamaskan dog, they look like wolves and have no hip issues, their spine is a normal shape :)

  • @s1cz0
    @s1cz0 8 лет назад +33

    The legs on a real dog extend further into a straight line after contact with the ground to provide a full spring, rather than remain curled after each contact with the ground.

    • @crristox
      @crristox 8 лет назад +2

      maybe it's not that perfect yet

    • @PixlRainbow
      @PixlRainbow 8 лет назад +1

      how does it compare to cats then?

    • @MooseyFate100
      @MooseyFate100 7 лет назад

      It doesn't want to get any more height than it absolutely needs to.

  • @tiagotiagot
    @tiagotiagot 12 лет назад +2

    This would be awesome for a platform/action/action-adventure game.

  • @T3mpyX
    @T3mpyX 8 лет назад +69

    is this how to beat qwop

  • @DarthBHorse
    @DarthBHorse 7 лет назад +8

    I cant wait for the dog games of the future

  • @Voltorb1993
    @Voltorb1993 7 лет назад +4

    please please please, release this program? Even if it was payed, I'd buy it, would be really useful.

  • @Dataism
    @Dataism 6 лет назад +2

    I love these type of videos.

  • @poniesanddragonsandartohmy9348
    @poniesanddragonsandartohmy9348 8 лет назад +25

    I don't mean to be rude. Not at all, but I think during the jumps the shoulders on the front legs should definitely extend more, making the legs extend toward the neck.

    • @aaro1268
      @aaro1268 8 лет назад +10

      I believe the major issue with the jumps is that they seem to be modeled after horizontal movement at high speeds, such as during hurdle races. At slow speeds, or jumping upward, animals tend to 'reach', rather than 'withdraw' (like airplane landing gears), their legs. This is because momentum carries you into the jump at higher speeds, so a jump consists mostly of applying force downward, then lifting legs clear of the obstacles.

    • @treycool9565
      @treycool9565 7 лет назад +7

      Aaron this might be true, but these clips we're watching weren't animated by a person with prior knowledge. This is how the algorithm has evolved after 300 iterations. I imagine in 300 more, the motions will be more fluid, more complex, than they are now. It just hasn't figured that out yet.

    • @josephcole8102
      @josephcole8102 6 лет назад +1

      Who are you telling to improve

  • @jys365
    @jys365 8 лет назад +2

    I'm interested in developing this. It will take months to implement and years to perfect. But as someone who experienced the magic of quadruped locomotion (horse riding), the thought of what you could do with it excites me.

  • @HieuNguyenOfficial
    @HieuNguyenOfficial 8 лет назад +5

    what software do I need to build these models?

  • @avtpro
    @avtpro 8 лет назад +1

    Is there any plans to make this a commercial product with FBX exports for crowd sims? or even arthropods?

  • @mayankbarad7263
    @mayankbarad7263 6 лет назад

    Andrej Karpathy is clearly an all pervasive being. It's like he's everywhere!

  • @gravisan
    @gravisan 8 лет назад +1

    This is so awesome

  • @warunakarunarathna6931
    @warunakarunarathna6931 7 лет назад +1

    what is this software
    can we use it for out own work are there any way doing this kind of simulation.

  • @rhodalle
    @rhodalle 11 лет назад

    I was going to point that out too. It's a fantastic animation, it just jumps a little flat-footed (front and back feet hit the ground at the same time and an invisible string seems to be tugging the butt up level when the dog is propelling it'self into a leap. Looking at pictures of real dogs, the legs are usually shorter so they don't hunch when standing normally. Good model overall and amazing animal movements nonetheless. :D

  • @420Akillese
    @420Akillese 7 лет назад

    That was really cool. Liked watching the first examples the best. The whole video is great though.

  • @SudsyMedusa53
    @SudsyMedusa53 6 лет назад +11

    Good boy simulator 2011

  • @TravelpalTV
    @TravelpalTV 8 лет назад

    it is really good, what is the basic logic about the dog? how does it keep its balance? great.

  • @darksoals
    @darksoals 6 лет назад +1

    Would have looked a lot more natural if you considered that quadrupedal animals lower their heads the faster they go. Especially when they sprint/chase something. It’s more aerodynamic and helps them to move faster.

  • @margiegarrettdvm5125
    @margiegarrettdvm5125 6 лет назад +1

    Interesting, but the shoulder joint is way too high - almost humanoid- which makes the triceps muscle group less engaged in the stance phase of the foreleg. I have noticed this fact while my son is playing Elder Scrolls as a common mistake in his mounts (a skeletal wolf) in that the swing phase of the forelimb movement appears shortened. Just a note 7 years later....

  • @mentallyderangeddoggirl
    @mentallyderangeddoggirl 7 лет назад +7

    So an AI did this? A computer? Made a perfectly simulated realistic dog?

    • @siniorgolazo
      @siniorgolazo 7 лет назад +6

      This is made using a genetic network algorithm.

  • @foxter888ESP
    @foxter888ESP 11 лет назад +1

    you where comparing it to the dog he had the leg sizes, the one on the video would probably be a lot more similar of the structure of a great dang since they tend to have longer legs. your justification for realism on the leg size seems to be contradictory unless you wanted to look like the same dog they showed.

  • @mrirurfkjsdo
    @mrirurfkjsdo 8 лет назад

    Is there a link, a way, to find these animation files as BVH ?... This would be really helpful !!!
    Thx.

  • @Gustavo6046
    @Gustavo6046 7 лет назад +2

    That 5.0m/s transverse gallop on diverse terrain one CERTAINLY died.

  • @swish007
    @swish007 8 лет назад +80

    make this a simple game. slap it on the ios store. profit

    • @DamianHallbauer
      @DamianHallbauer 6 лет назад +1

      you can try Kontrol ( google"puppet Kontrol") in browser, its a 2d universe sim game prototype with walking, swimming ragdolls if you want to see the playability. Timing and hoping is everything, lots of emergent gameplay.

    • @yosha_ykt
      @yosha_ykt 4 года назад

      @@DamianHallbauer give me a link please

    • @DamianHallbauer
      @DamianHallbauer 4 года назад

      @@yosha_ykt its at www.puppetarmyfaction.com you have to run iexplorer.exe , then try it in the old browser since Sivlerlight is now blocked everywhere. I have seen the stickman ragdoll fighting games now getting lots of success and I so plan to try to relaunch again in the App stores, string with Windowns and then doing Android.

    • @DamianHallbauer
      @DamianHallbauer 4 года назад +1

      @@yosha_ykt i just saw this notification. I generated you a full token if you want a free license to give feedback, if i do a new game it because mabye 2013 was too early for a physics walking game, enough people didn't appreciate it then. Recently I checked out Supreme Duelists and other Stick man games doing a similar method n weak gravity and using the legs to do about half the pushing walking, the other half being a magic force, and I realize people must get this now, maybe they are finally over Happy Wheels. Mine uses ZERO magic forces, and it lets you ride vehicles and swim. Most AAA games only use physics when you ide, and do not model forces of air even in flight simulations. My airship, bullets , everything is affected by winds in at least a simple way so you might croutch in strong winds to lower your profile. this is the link to th efull version , if you have suggestion put them to me, feedback is what shapes Kontrol. www.puppetarmyfaction.com/play.php?token=7fc9fd4c6654dea5be92c8ffd53bea1e

  • @RudolfCickoMusic
    @RudolfCickoMusic 9 лет назад +4

    Hi, I would love to start working on a game based on this type of realistic physics and behavior. Could you tell me any books or information links where I can learn about all that stuff ? . Thanks a lot

  • @asmallphd9648
    @asmallphd9648 8 лет назад

    looks so real

  • @Absynthiumn
    @Absynthiumn 13 лет назад

    @Akeiron85 Good eye... i think it's because the back legs are too long, and so they don't extend as they would (& do in the reference), and always seem pulled up, kind of like there is a joint problem or pain in the back legs limiting mobility.

  • @TehKhronicler
    @TehKhronicler 9 лет назад +4

    Ok I could not tell the difference between trot and pace

  • @thetwelfth9987
    @thetwelfth9987 6 лет назад +1

    2:39 R.I.P DIGI-DOGGO 2011-2011
    You won't be able to gotta go fast anymore 😪

  • @adityakhanna113
    @adityakhanna113 8 лет назад +14

    Any cuber here?
    If yes, BADMEPHISTO worked on this.
    Andrej Karpathy.

  • @bittykitty1708
    @bittykitty1708 8 лет назад +50

    Can someone PLEASE make a game about animals that utilizes this? I would love to play a game about cats or something that makes the cat /walk like a cat/, right down to the footfalls and balance. ovo

    • @AndrewLoyal
      @AndrewLoyal 8 лет назад +3

      Careful, you don't want cats too close to you, Sandbox.

    • @bittykitty1708
      @bittykitty1708 8 лет назад +4

      Pfff, I have a cat sleeping on my chest every night, they aren't *that* scary X0

    • @bittykitty1708
      @bittykitty1708 8 лет назад

      While I'll never have an interest in sports, you're definitely right. I like the games where you can't change direction, but maybe turn around? I can certainly turn around after a jump, but fully changing direction/momentum is nooot a thing.

    • @KuraIthys
      @KuraIthys 8 лет назад

      Games let you do that because jumping is incredibly frustrating otherwise.
      Besides, you have way more control while in mid-air than you might think. This isn't obvious for something that happens quickly, like a jump, but it becomes very apparent when you are in the air longer, such as skydiving.
      Due to the combination of air resistance and changes in rotational inertia as you alter the pose of your body, you can substantially change the orientation, speed, and direction you are falling, which over a sufficient distance can have huge consequences.
      However, the average jump just doesn't have enough air time for this to matter much.
      then again, the same games that massively overdo your ability to change direction in a jump also involve jumps that are way beyond what's plausible.
      (To give a random example, from a stationary position mario can jump something like 5 times his own height, whereas a real person can maybe manage half their height.)

    • @KuraIthys
      @KuraIthys 8 лет назад

      ***** Sounds like an interesting game.
      And yes it is of course a bit of a historical artifact too.
      Mario can't suddenly have massively different movement physics.
      But a lot of platformers are also very cartoony. Realism isn't the goal for something like that anyway.
      On really old systems realistic physics was largely implausible of course. The hardware just wasn't powerful enough.
      But if you play old games you see quite a few that don't give you any control in the air whatsoever.
      They are incredibly frustrating to play, though it may also be related to the controls.
      (to have no control in the air means you need to be able to have a huge amount of control over the moment when you start the jump...
      Otherwise you effectively can't control where you land at all.)

  • @coincollectingfun
    @coincollectingfun 8 лет назад

    That was so awesome! :-D

  • @olivergrewal7166
    @olivergrewal7166 7 лет назад +1

    What programme do you use to run the genetic algorithm?

    • @m.vandepanne
      @m.vandepanne 7 лет назад +1

      To be clear, there is no genetic algorithm being used. It does make some use of a derivative-free optimization algorithm known as CMA: "covariance matrix adaptation". The full paper can be found on the project page: www.cs.ubc.ca/~van/papers/2011-TOG-quadruped/index.html
      (as also included in the RUclips description). -- cheers, Michiel

  • @tayu1416
    @tayu1416 7 лет назад

    I am reading through this paper, and I don't quite understand a few things, hope you can save me ;_;
    1. For Fd(D), u describe that D measures forward progress in the gait and is computed as the ground-plane projection of Plf - Pfoot. Here the Plf means the origin (the square as shown in Fig.6) of the leg frame for the stance leg.
    However, in swing legs description, the target location P2 is calculated as Plf + (v - vd) * s. Here the Plf is described as the default stepping location relative to the leg frame for each leg which I cant quite understand what does it mean.
    2. As the computation mentioned above: Plf + (v - vd) * s, what are v and vd? The velocity and the desired velocity of the swing foot?
    Sorry for my bad English, and thanks in advance.

    • @lawsonfaulk5829
      @lawsonfaulk5829 7 лет назад

      ya sure it's simple. you just congregate the gait and rotary gallop to form the quantum-based Plf leg stance. then you add on the square root of the value of the Fd forward progress trot with the wackamended amount of dedicated wam and really to be totally honest I have no idea what I'm talking about you clearly know more than I do lmao XD

    • @cryo7847
      @cryo7847 7 лет назад

      俞達
      Yes, v is velocity and vd is desired velocity.
      Can't help with the first question as it is above my intelligence level, sorry

  • @pukamaroo
    @pukamaroo 7 лет назад

    Wait so what is this?
    Like a model learning how to walk and stuff? Haha I'm not into computers and all that but this looks really cool.

  • @planariahysteria
    @planariahysteria 8 лет назад +9

    this is ridicoulously helpful

  • @Fallowsthorn
    @Fallowsthorn 5 лет назад

    Captions: leap over 2m gap
    Dog: bonk
    Captions: let's try that again shall we

  • @pixelatedwarrior8990
    @pixelatedwarrior8990 7 лет назад

    the ultimate spore 2 engine

  • @martinligabue
    @martinligabue 6 лет назад

    I think it's a bit weird due to lack of weight in the tail, I mean, dogs use it more to be more stable

  • @avtpro
    @avtpro 8 лет назад +1

    I just tried it. It's great. It would be awesome if the animation can be recorded and exported to FBX for use in MotionBuilder Quads. Thanks.

  • @sollyraptor1275
    @sollyraptor1275 6 лет назад

    I want that program.
    I want to play around with it.

  • @Hayreddin
    @Hayreddin 13 лет назад

    Really nice but the movement seems a bit unnatural to me, his back legs should straighten more when running giving that "spring effect" which makes it so efficient, just my 2cents

  • @Komodo2555
    @Komodo2555 10 лет назад +1

    what program is that? :)

  • @-semyonlaskin
    @-semyonlaskin 9 лет назад

    It\s bad animation. What happened with back legs? Where overlap?

    • @robosergTV
      @robosergTV 9 лет назад +1

      Семён Шитиков это не анимация. Это физическая симуляция. Все происходит на лету

    • @-semyonlaskin
      @-semyonlaskin 9 лет назад

      Она какая-то странная, правда. Многих движений нет, если это мокап, ощущение, что он что-то не снял или его плохо почистили. Желаю удачи.

  • @georgekassinos
    @georgekassinos 9 лет назад +10

    for god's sake stop torturing the damn rig...
    great reference, thanx!

  • @skywagon2458
    @skywagon2458 6 лет назад

    this is satisfying

  • @ezekielmartin4323
    @ezekielmartin4323 5 лет назад

    1:52 pupper do a heckin _transverse gallop_

  • @121Trololo
    @121Trololo 7 лет назад

    so how i can get it for maya ?

  • @Frozlie1
    @Frozlie1 7 лет назад +1

    would work wonders as a replacement to animation in games, could just simulate these structures in real time instead.

  • @GretgorPooper
    @GretgorPooper 7 лет назад +4

    You could use something like this to make the ultimate QWOP player.

  • @kartikpanicker9275
    @kartikpanicker9275 10 лет назад

    isnt dis video available in slow motion
    ?

  • @davidm.johnston8994
    @davidm.johnston8994 8 лет назад

    SO INTERESTING

    • @davidm.johnston8994
      @davidm.johnston8994 8 лет назад

      I wish there were more details on how it works though

    • @deadsi
      @deadsi 8 лет назад

      +David M. Johnston did you click the link in description?

    • @davidm.johnston8994
      @davidm.johnston8994 8 лет назад

      Tom H I know I should but they could have given a bit of explanation in the video already. I'll check that out latter perhaps.

  • @jonathanEricStaffordRealtor
    @jonathanEricStaffordRealtor 4 года назад

    Everything looks great till the jumps those look terrible like the dog doesn’t even try to land with its front legs

  • @cortster12
    @cortster12 10 лет назад

    4:26 Best part.

  • @ulfsark78
    @ulfsark78 7 лет назад

    "Leap over 2 meter gap while trotting, take 1"
    AWWWW i wanted to hug the poor boi =[

  • @chuvu6522
    @chuvu6522 8 лет назад

    good

  • @zacharymarino8926
    @zacharymarino8926 6 лет назад

    try doing this but with a tripod

  • @korwynze6288
    @korwynze6288 5 лет назад

    now, use that skill to put an AI in this good boy, show it to a company and you're set for life

  • @nissibotwe2241
    @nissibotwe2241 7 лет назад

    Im an animator but this is nice!

  • @PatentSTM
    @PatentSTM 4 года назад

    When you work in a graphics company and gamble too much on horses , then you get this video.

  • @someonethatlikesstuffeksde4530
    @someonethatlikesstuffeksde4530 7 лет назад +9

    2:40 lol ded

  • @ayanaalemayehu2998
    @ayanaalemayehu2998 7 лет назад +1

    2:40 wait so the dog fell over irl? lol

  • @renarddubois940
    @renarddubois940 9 лет назад

    2:40 WTF happened to that dog?

  • @skymin
    @skymin 7 лет назад

    i swear The Last Guardian used this, it'd be insane if they didn't

  • @fernandoed1517
    @fernandoed1517 6 лет назад

    WHAT THE FUCK.
    At the beggining I was listening "in the hall of the mountain king" but the volume never increased and I just founf out there was no sound at all.

  • @piotrlenarczyk5803
    @piotrlenarczyk5803 7 лет назад

    Look like few years of dog simulation.

  • @2MeterLP
    @2MeterLP 8 лет назад

    Having at some sound would have been nice. At least some elevator music

  • @LightningBeast
    @LightningBeast 13 лет назад

    my god ! i.... i... jizzzzzed in my pants

  • @crystelthewolf
    @crystelthewolf 6 лет назад +1

    2:40 NOOooOoooOoOoOOOOOOooo

  • @SleepingAzrael
    @SleepingAzrael 5 лет назад

    Is nobody going to talk about how he almost broke his neck in 4:23

  • @hamz5791
    @hamz5791 5 лет назад

    Doggo

  • @calamar1e320
    @calamar1e320 6 лет назад

    TIRICER!

  • @josezavala9023
    @josezavala9023 6 лет назад

    -SWANGIN-

  • @matteo2606
    @matteo2606 5 лет назад

    2:40 oof

  • @GragonOhare
    @GragonOhare 12 лет назад

    2:40 lmfao! poor thing!

  • @threedog4759
    @threedog4759 7 лет назад

    Аааа как я тут оказался?

  • @feralcienoda8586
    @feralcienoda8586 5 лет назад

    I think i broke my dog

  • @robinfiler8707
    @robinfiler8707 8 лет назад +1

    ROBOT DOGS PEOPLE

  • @avtpro
    @avtpro 8 лет назад

    Is there any plans to make this a commercial product with FBX exports for crowd sims? or even arthropods?