Autonomous Virtual Humans Tyler Streeter April 15, 2004.
-
Upload
alexander-jordan -
Category
Documents
-
view
212 -
download
0
Transcript of Autonomous Virtual Humans Tyler Streeter April 15, 2004.
![Page 1: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/1.jpg)
Autonomous Virtual Autonomous Virtual HumansHumans
Tyler StreeterTyler Streeter
April 15, 2004April 15, 2004
![Page 2: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/2.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
Project OverviewProject Overview
Goal: To create virtual humans in a Goal: To create virtual humans in a 3D environment and give them 3D environment and give them complete motor controlcomplete motor control
![Page 3: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/3.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
Current TechnologyCurrent Technology
FarCry, UbiSoft Entertainment
![Page 4: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/4.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
Current TechnologyCurrent Technology
The Sims 2, Electronic Arts Inc.
![Page 5: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/5.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
Current TechnologyCurrent Technology
Very limited intelligenceVery limited intelligence No low-level motor controlNo low-level motor control Typically, “finite state machines” are usedTypically, “finite state machines” are used
– Example:Example: If in If in AggressiveAggressive State, attack State, attack If in If in ScaredScared State, run away State, run away If in If in IdleIdle State, stand still State, stand still
– Use a pre-scripted animation for each state Use a pre-scripted animation for each state
![Page 6: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/6.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
My ApproachMy Approach
Create physically-simulated humans Create physically-simulated humans (demo)(demo)
Give humans simulated brains Give humans simulated brains (demo)(demo)
Train/teach them to perform certain Train/teach them to perform certain taskstasks
![Page 7: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/7.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
Artificial Neural NetworksArtificial Neural Networks
Use computer software or hardware to mimic Use computer software or hardware to mimic biological nervous systemsbiological nervous systems
Useful for things like speech & handwriting Useful for things like speech & handwriting recognitionrecognition
Can also be used to control robots or simulated Can also be used to control robots or simulated creatures…creatures…
![Page 8: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/8.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
Training a Neural Network…Training a Neural Network…
Use a Genetic AlgorithmUse a Genetic Algorithm– Start with a “population” of random Start with a “population” of random
neural networksneural networks– Evaluate each one on some task (e.g. Evaluate each one on some task (e.g.
standing or jumping)standing or jumping)– Throw away the bad neural networksThrow away the bad neural networks– ““Mate” the good networks to produce Mate” the good networks to produce
offspringoffspring– Randomly mutate the new offspringRandomly mutate the new offspring
![Page 9: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/9.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
Demo VideosDemo Videos
Standing VideoStanding Video Jumping VideoJumping Video
![Page 10: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/10.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
Future WorkFuture Work
New sensory inputsNew sensory inputs– Better sense of touchBetter sense of touch– Sense of sightSense of sight– Sense of hearingSense of hearing
Robotics ApplicationsRobotics Applications
![Page 11: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/11.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
Future WorkFuture Work
Try more complex behaviorsTry more complex behaviors– Staying balanced when pushedStaying balanced when pushed– Walking across uneven terrainWalking across uneven terrain– Carrying objectsCarrying objects– Jumping over obstaclesJumping over obstacles– Operating virtual machineryOperating virtual machinery– Competitions between virtual humansCompetitions between virtual humans
![Page 12: Autonomous Virtual Humans Tyler Streeter April 15, 2004.](https://reader036.fdocuments.in/reader036/viewer/2022083008/56649f145503460f94c28fbd/html5/thumbnails/12.jpg)
2004 Autonomous Virtual Humans 2004 Autonomous Virtual Humans Tyler StreeterTyler Streeter
Questions?Questions?
Please come to my demo booth Please come to my demo booth upstairs to see more demonstrations upstairs to see more demonstrations and ask questions.and ask questions.