Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Virtuele wezens leren om te lopen op basis van spiermodellen

Door , 13 reacties

23-01-2014 • 14:14

13 Linkedin Google+

De Nederlandse informaticus Thomas Geijtenbeek promoveerde aan de Universiteit Utrecht op een nieuwe methode om bewegingen te animeren, waarbij tweebenige wezens zelf leren lopen door middel van natuurgetrouwe spier- en zenuwmodellen.

Reacties (13)

Wijzig sortering
Toch is het nog lang niet geoptimaliseerd. Je ziet vooral bij de animatie op 2:11 dat hij geen complete loopbeweging maakt, maar de knieŽn al gestrekt zijn voordat het been de grond raakt. Op die manier kun je nooit optimaal kracht zetten om voort te bewegen.

Wel vet om te zien hoe een computermodel zichzelf dit aan leert. Ik zie toepassingen voor (sneller) zelf lerend vermogen bij mechanische robots op benen.
Je ziet vooral bij de animatie op 2:11 dat hij geen complete loopbeweging maakt, maar de knieŽn al gestrekt zijn voordat het been de grond raakt. Op die manier kun je nooit optimaal kracht zetten om voort te bewegen.
Dat is niet zomaar gezegd. Het kan best zijn dat voor die spieren die loopbeweging optimaal is. Wij als mensen zetten onze benen verder vooruit bij het lopen, maar als we sprinten, doen we net hetzelfde als die vogel. http://www.youtube.com/watch?v=PH-3cHxXAK0

Het is altijd extreem moeilijk in te schatten wat een efficiŽnte loopbeweging is en wat niet. De menselijke intuÔtie is daar gewoon niet zo goed in.
Wel vet om te zien hoe een computermodel zichzelf dit aan leert. Ik zie toepassingen voor (sneller) zelf lerend vermogen bij mechanische robots op benen.
Spijtig genoeg spelen ze voor dit soort animaties altijd vals in de fysica van het systeem. Gewoonlijk is er een kleine randvoorwaarde bij de vergelijkingen van de contactpunten lichtjes anders, waardoor je het lopen van de vogel wat kunt vergelijken met lopen op kleine zuignapjes. Het ziet er allemaal verdomd realistisch uit (en dat is ook de bedoeling van de paper), maar de loopbeweging zelf is dus niet zomaar overdraagbaar op robots.

Ook het idee om tot de loopbeweging te komen is niet overdraagbaar. Ik voer momenteel een gelijkaardig onderzoek uit op een kleine vierpotige robot, ook door over generaties te leren wat een goede loopbeweging is. En bij robots heb je gewoon andere constraints. Op een cluster kun je gemakkelijk honderdduizenden vogels 100m laten lopen in een weekje tijd. Onze ene robot kunnen we maar enkele uren looptijd in steken vooraleer hij weer in onderhoud moet, en in die enkele uren kunnen we ook maar zoveel data er uit halen.

Het is dus gewoon een ander probleem dan in de animatiewereld (helaas...)

[Reactie gewijzigd door de317070 op 23 januari 2014 16:51]

Het is altijd extreem moeilijk in te schatten wat een efficiŽnte loopbeweging is en wat niet. De menselijke intuÔtie is daar gewoon niet zo goed in.
Ja daar heb je wel gelijk in.. Wij zijn niet bepaald het schoolvoorbeeld effectief spiergebruik van moeder natuur.
Lopen op schoenen maakt dat wij niet goed lopen.
ik heb een keer op discovery channel wat gezien. waar ze in stam uit (ik dacht) midden amerika bekijken want die doen alles rennend en rennen soms 200km+ per dag.

ze bekeken de spierbelasting en inspanning en deden hetzelfde bij marathon lopers.
daar zagen ze in de grafieken van de spierinzet dat er tijdens de rolbeweging van de voet. een diep dal is halverwege deze beweging. zonder schoenen doet dit dal zich niet voor. dat dal werd later ook gelinkt aan verschillende blessures die veel voorkomend zijn voor bij sporten waarin veel gerend word.

nou weet ik niet meer 100% natuurlijk wat er precies gezegd werd in die aflevering maar dit was in ieder geval de strekking van het verhaal.


nou kan ik er alleen niet opkomen waarbij dit was. mocht iemand dit weten dan hoor ik het graag.
Dat wij iets doen maakt het natuurlijk ook nog niet optimaal.
Daar dacht ik ook aan, maar misschien is jet model zo complex dat een flinke computer een dag loopt te rekenen aan een filmpje van 10 seconden. Dan is de realiteit van dit nog heel ver weg.
Ik kan niet wachten tot ze dit in game-engines verwerken!
dit is niet nieuw toch, het bestaat al een tijd en word gebruikt in GTA en Red Dead Redemption
http://www.youtube.com/watch?v=HauN98naZ9U

er is ook een tedtalk over hoe ze evolutionaire alghoritmes gebruikt hebben voor de ontwikkeling daarvan
Het is niet helemaal hetzelfde, want in het filmpje leren de modellen zelf te lopen. Dat youtube filmpje laat gewoon een goede interactieve AI zien...
zoals ik al zei gebruikten ze bij natural motion eenzelfde soort evolutionair algoritme om ze te laten lopen

http://www.ted.com/talks/...gy_to_make_animation.html

dit is btw ruim 10 jaar geleden TED 2003

[Reactie gewijzigd door Tims0l op 23 januari 2014 20:24]

Het lijkt me dat ze hier net iets dieper ingaan op spier opbouw. Dit zorgt voor een beter en echte lijkende bewegingen.
Maar is dit niet hetzelfde soort model als wat bijv. die Boston Dynamics apparaten gebruiken? Of misschien valt het te combineren? (bouw een echte robot en gebruik hetzelfde algoritme als in dit filmpje?)

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S9 Google Pixel 2 Far Cry 5 Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*