Locomotion Skills for Simulated Quadrupeds

Поділитися
Вставка
  • Опубліковано 8 тра 2011
  • ACM SIGGRAPH 2011 paper
    Project page with executable demo:
    www.cs.ubc.ca/~van/papers/2011...
    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 7 років тому +491

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

    • @someonethatlikesstuffeksde4530
      @someonethatlikesstuffeksde4530 7 років тому +1

      coffeehauz lmfaaaooo

    • @movezig5
      @movezig5 6 років тому +9

      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 років тому +286

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

    • @matthewmarchand8836
      @matthewmarchand8836 7 років тому +3

      my dog does not walk in circles before laying down

    • @LeChaosX
      @LeChaosX 7 років тому +57

      you'r dog is clearly a simulation

    • @thetoontastictoon1720
      @thetoontastictoon1720 7 років тому +12

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

  • @WM_46
    @WM_46 7 років тому +143

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

    • @skumdiggery4476
      @skumdiggery4476 7 років тому +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 7 років тому +3

      real game?

    • @TheAmetralladora
      @TheAmetralladora 7 років тому +11

      lmao he said real and game together

  • @MrSamulai
    @MrSamulai 7 років тому +36

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

  • @blackninjakat
    @blackninjakat 6 років тому +16

    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~

  • @speedracer77
    @speedracer77 9 років тому +34

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

  • @ForeverStarWatcher
    @ForeverStarWatcher 10 років тому +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 3 роки тому +2

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

  • @ghostwyrms
    @ghostwyrms 7 років тому +6

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

  • @DarthBHorse
    @DarthBHorse 7 років тому +8

    I cant wait for the dog games of the future

  • @s1cz0
    @s1cz0 7 років тому +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 7 років тому +2

      maybe it's not that perfect yet

    • @PixlRainbow
      @PixlRainbow 7 років тому +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 років тому +1

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

  • @SudsyMedusa53
    @SudsyMedusa53 6 років тому +11

    Good boy simulator 2011

  • @Dataism
    @Dataism 5 років тому +1

    I love these type of videos.

  • @T3mpyX
    @T3mpyX 7 років тому +69

    is this how to beat qwop

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

  • @Voltorb1993
    @Voltorb1993 7 років тому +4

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

  • @Gustavo6046
    @Gustavo6046 6 років тому +2

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

  • @coincollectingfun
    @coincollectingfun 8 років тому

    That was so awesome! :-D

  • @420Akillese
    @420Akillese 6 років тому

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

  • @asmallphd9648
    @asmallphd9648 7 років тому

    looks so real

  • @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.

  • @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.)

  • @TehKhronicler
    @TehKhronicler 8 років тому +4

    Ok I could not tell the difference between trot and pace

  • @HieuNguyenOfficial
    @HieuNguyenOfficial 7 років тому +5

    what software do I need to build these models?

  • @thetwelfth9987
    @thetwelfth9987 6 років тому +1

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

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

  • @swish007
    @swish007 7 років тому +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

  • @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.

  • @ezekielmartin4323
    @ezekielmartin4323 5 років тому

    1:52 pupper do a heckin _transverse gallop_

  • @skywagon2458
    @skywagon2458 6 років тому

    this is satisfying

  • @adityakhanna113
    @adityakhanna113 7 років тому +14

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

  • @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....

  • @pixelatedwarrior8990
    @pixelatedwarrior8990 7 років тому

    the ultimate spore 2 engine

  • @chuvu6522
    @chuvu6522 7 років тому

    good

  • @Absynthiumn
    @Absynthiumn 12 років тому

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

  • @TravelpalTV
    @TravelpalTV 8 років тому

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

  • @someonethatlikesstuffeksde4530
    @someonethatlikesstuffeksde4530 7 років тому +9

    2:40 lol ded

  • @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 6 років тому +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

  • @warunakarunarathna6931
    @warunakarunarathna6931 6 років тому +1

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

  • @georgekassinos
    @georgekassinos 9 років тому +10

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

  • @avtpro
    @avtpro 7 років тому +1

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

  • @planariahysteria
    @planariahysteria 8 років тому +9

    this is ridicoulously helpful

  • @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.

  • @davidm.johnston8994
    @davidm.johnston8994 7 років тому

    SO INTERESTING

    • @davidm.johnston8994
      @davidm.johnston8994 7 років тому

      I wish there were more details on how it works though

    • @deadsi
      @deadsi 7 років тому

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

    • @davidm.johnston8994
      @davidm.johnston8994 7 років тому

      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.

  • @cortster12
    @cortster12 9 років тому

    4:26 Best part.

  • @Fallowsthorn
    @Fallowsthorn 4 роки тому

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

  • @foxter888ESP
    @foxter888ESP 10 років тому +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.

  • @sollyraptor1275
    @sollyraptor1275 6 років тому

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

  • @mrirurfkjsdo
    @mrirurfkjsdo 7 років тому

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

  • @Komodo2555
    @Komodo2555 10 років тому +1

    what program is that? :)

  • @GretgorPooper
    @GretgorPooper 7 років тому +4

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

  • @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 UA-cam description). -- cheers, Michiel

  • @Frozlie1
    @Frozlie1 7 років тому +1

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

  • @121Trololo
    @121Trololo 7 років тому

    so how i can get it for maya ?

  • @pukamaroo
    @pukamaroo 6 років тому

    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.

  • @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.

  • @nissibotwe2241
    @nissibotwe2241 7 років тому

    Im an animator but this is nice!

  • @RudolfCickoMusic
    @RudolfCickoMusic 8 років тому +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

  • @ulfsark78
    @ulfsark78 6 років тому

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

  • @hamz5791
    @hamz5791 5 років тому

    Doggo

  • @Hayreddin
    @Hayreddin 12 років тому

    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

  • @ayanaalemayehu2998
    @ayanaalemayehu2998 7 років тому +1

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

  • @sexyscales
    @sexyscales 5 років тому

    It's nice but halfway through the video I'm yearning to see a full sprint where the front legs impact the ground at the same time and the back legs impact the ground at the same time.

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

  • @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 6 років тому

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

  • @PatentSTM
    @PatentSTM 4 роки тому

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

  • @kartikpanicker9275
    @kartikpanicker9275 10 років тому

    isnt dis video available in slow motion
    ?

  • @crystelthewolf
    @crystelthewolf 6 років тому +1

    2:40 NOOooOoooOoOoOOOOOOooo

  • @martinligabue
    @martinligabue 5 років тому

    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

  • @skymin
    @skymin 7 років тому

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

  • @zacharymarino8926
    @zacharymarino8926 6 років тому

    try doing this but with a tripod

  • @LightningBeast
    @LightningBeast 13 років тому

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

  • @calamar1e320
    @calamar1e320 6 років тому

    TIRICER!

  • @-semyonlaskin
    @-semyonlaskin 9 років тому

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

    • @robosergTV
      @robosergTV 9 років тому +1

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

    • @-semyonlaskin
      @-semyonlaskin 9 років тому

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

  • @piotrlenarczyk5803
    @piotrlenarczyk5803 6 років тому

    Look like few years of dog simulation.

  • @matteo2606
    @matteo2606 5 років тому

    2:40 oof

  • @josezavala9023
    @josezavala9023 5 років тому

    -SWANGIN-

  • @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.

  • @GragonOhare
    @GragonOhare 12 років тому

    2:40 lmfao! poor thing!

  • @SleepingAzrael
    @SleepingAzrael 5 років тому

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

  • @renarddubois940
    @renarddubois940 9 років тому

    2:40 WTF happened to that dog?

  • @jonathanstafford3383
    @jonathanstafford3383 4 роки тому

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

  • @2MeterLP
    @2MeterLP 7 років тому

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

  • @threedog4759
    @threedog4759 7 років тому

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

  • @robinfiler8707
    @robinfiler8707 8 років тому +1

    ROBOT DOGS PEOPLE

  • @feralcienoda8586
    @feralcienoda8586 5 років тому

    I think i broke my dog

  • @avtpro
    @avtpro 7 років тому

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