Autonomous characters - PowerPoint PPT Presentation

1 / 52
About This Presentation
Title:

Autonomous characters

Description:

Title: (WIN32 SDK ) Author: cke Last modified by: cke Created Date: 9/20/2005 12:16:33 PM Document presentation format – PowerPoint PPT presentation

Number of Views:132
Avg rating:3.0/5.0
Slides: 53
Provided by: cke55
Category:

less

Transcript and Presenter's Notes

Title: Autonomous characters


1
Autonomous characters

2
Computer Animated Characters
A Bugs Life (Pixar/Disney)
Toy Story (Pixar/Disney)
Antz (Dreamworks)
Tomb Raider 3 (Eidos Interactive)
Final Fantasy VIII (SquareOne)
The Legend of Zelda (Nintendo)
3
Autonomous Agents
  • Definition
  • An autonomous agent is a system situated within
    and a part of an environment that senses that
    environment and acts on it, over time, in pursuit
    of its own agenda and so as to effect what it
    senses in the future.

Franklin Graesser, 1996 Is it an Agent, or
just a Program? Proc. of 3rd Int. Workshop on
Agent Theories
4
Animated Graphic Agent
  • Basic definition Animated character whose
    motion does not need to be explicitly defined by
    a user.

?
Ultimate Goal Fully-autonomous animated agents
able to sense, act, and interact in changing
virtual environments
Other commonly-used terms Digital Actor,
Virtual Human
5
Goals vs. Motions
Autonomous Goal Generation Algorithm to decide
what the character should do next (specifies
high-level goal)
Autonomous Motion Generation Algorithm to
generate underlying motion given a high-level goal
6
Example Moving an Object
Transfer
Reach
Return
Grab
Release
7
Two Classes of Motion
  • Primary (Active) Motion gross body movements,
    facial animation
  • Secondary (Passive) Motion clothes, skin, hair,
    env. effects

Endgame (Stanford)
Facial animation (Geris Game / Pixar)
8
Autonomy vs. Interactivity
Completely Autonomous
Urban / Factory Simulation
Video Game Adversaries
Historical Narratives
Virtual Tour Guides
Digital Actors
Autonomy
Semi-Autonomous Characters
Key-frame Animation Systems
Web Avatars
User-controlled
Off-line
Real-time
Interactivity
9
Playing Chess
1997 Geris Game (Pixar)
1994 ENDGAME (Stanford)
1999 Interactive Chess (Stanford)
10
Motion Generation Techniques
Scripting Kahn 79, Ridsdale 87, Haumann
Parent 88, Wilhelms 90, Strassmann 91,
Bates, et al. 92, Perlin Goldberg 96
Reactive Behaviors Brooks 85, Reynolds 87, Tu
Terzopoulos 94, Reich, et al. 94, Blumberg
Galyean 95
Kinematic Warping Bruderlin Calvert 89,
Witkin Popovich 95, Unuma, et al. 95,
Gliecher 98
11
Motion Generation Techniques
Physically-Based Simulation Armstrong Green
85, Hahn 88, Baraff 89, McKenna Zeltzer
90, Raibert Hodgins 91, Mirtich 95, Ngo
Marks 93, Sims 94, Metaxas, et al. 97
Spacetime Constraints Isaacs Cohen 87, Witkin
Kass 88, Rose, et al. 96, Gleicher 98,
Popovic Witkin 99
Motion Planning Lengyel, et at. 90, Ching
Badler 92, Koga, et al. 94, Bandi Thalmann
97, Hsu Cohen 98
12
Motion Planning for Digital Actors
Manipulation
Sensory-based locomotion
13
Applications
  • Videogames
  • Movies
  • Ergonomics
  • Training
  • Web page animation
  • Slide shows
  • E-commerce

14
Types of control system
  • Movement Scripts
  • Finite State Machines
  • Hierarchical State Machines
  • Fuzzy State Machines
  • Behavioral Anmation
  • Pathfinding Techniques
  • Planners
  • Neural Networks

15
Movement Scripts
  • ? ???? ????? ?? ??
  • ??? ?? ??? ????? ?? ??
  • ????? ??

16
FSM
  • ??? ??? ???? ??? ??? ??? ??
  • ?? ??? ?? (?) ?? ?? ??, ?? ?? ??, ?? ?? ??, ??
    ??? ?? ??
  • ??? ??? ?? ?? ???? ?? ????? ?? ?? ???
    ??(transition)?? ??? ??
  • ?? ??? ?? ??? ?? ??? ???? ??? (?? ???) ?? ?? ??

17
FSM
(?) RPG ??? ?? ???? ??
18
HFSM
??? ??? ?? ??? ?? ??? ??
19
Fuzzy FSM
20
???? FuSM? ???? ??
  • FuSM? ?? ??? ???? ?? ??
  • ?? ??? ?? ?? ??? ??? ??? ????? ??? ?? ???? ??? ?
    ? ??? ?? ? ?? gt ?? ??? ?? ??
  • ? ? ???? NPC? ?? ????
  • NPC? ?? ?? ????? ?
  • ??? ?? ? ???? ?? ? ??
  • ?? ?
  • NPC? ????? ??? ?? HP
  • ??? ???? Ai? ???? ???? ?? ?? ?? ?? ??
  • (??, ??, ??, ?? ?? ??)

21
Behavioral Animation
  • ??? (flocking ?? swarming, herding)
  • 1987? SIGGRAPH? ??? Craig Reynolds? Flocks,
    Herds, and Schools A Distributed Behavioral
    Model??? ???? ?? ??? ??
  • ???? ????(boid?? ?)?? ??? ??? ????, ?? ??? ??? ??
    ??? ???? ??? ?? ?? ?? gt ?? ?? (steering
    behavior)
  • TU realistic fish
  • ?? ?? ?? Batman Returns, The Lion King .

22
Pathfinding Techniques
  • ???
  • ??? ?? ??? ? ???? ?? ??? ???? ?? ??? ??? ??.
  • ???? ??? ??? ??? ??? ??? ??.
  • ?? ??? ?? ?? ??? ???? ?? ???? ??? ??? ??.
  • A
  • ??? ???? ??? ???? ?? ????? ??? ??? ?? ? ??? ???
    ?? ???? ( ?? ???? ?? ??? ? ?? ??? ??? ???? ???
    ?? )
  • ?? ??? ?? ? ??? ??? ??? ???? ??? ??? ?? ? ??
  • ?? ??? ??? ??? ? TotalCost(X)? ?? ?? ??? ??? ?
    ??? ?? ( TotalCost(X) CostFromStart(X)
    CostToGoal(X) )

23
Planners
  • Classic Planners STRIPS
  • (?) SOAR planner quake
  • Planners
  • Sense
  • Plan
  • Act

24
(No Transcript)
25
(No Transcript)
26
Neural Networks
  • Perceptrons
  • Multilayered Forward Feed Networks
  • Back Propagation

27
People and previous work on the subject
  • Craig Reynold and the Behavioral Animation
  • Blumbergs research group
  • Tu
  • Demetri Terzopoulos
  • Perlin
  • Steve Grand
  • John Laird
  • Lars Liden

28
Craig Reynold and the Behavioral Animation
29
?? ??(steering behavior)
  • ?? (Separation)
  • ?? ????? ???? ??? ??? ???
  • ?? (Alignment)
  • ?? ????? ?? ??? ????? ??
  • ?? (Cohesion)
  • ?? ?????? ?? ????? ??? ???
  • ?? (Avoidance)
  • ??????? ??? ???? ??? ??? ????

30
?? (Separation)
  • ???? ??? ?? ???? ??? ??? ????? ?? ?
  • ????? ??? ????? ?? ???? ???, ??? ???? ?? ?? ??
  • ??? ? ????? ?? ????? ??? ???? ??? ??? ??? ? ???
    ??? ??? ???? ? ??? ???

31
?? (Alignment)
  • ???? ??? ?? ???? ??? ??(?? ??)? ????? ?? ?
  • ? ??? ?? ????? ?? ??? ?? ??? ????? ???? ?
  • ? ????
  • ???? ??? ??? ?? ????? ???? ??? ???? ?????? ? ???
    ???

32
?? (Cohesion)
  • ????? ??? ???? ??? ?? ??
  • ?? ?????? ?? ??? ? ? ??? ???? ??? ??? ?????? ? ??
    ??

33
?? (Avoidance)
  • ???? ???? ???? ??? ?? ?? ?
  • ???? ?? ??? ??? ?? ?? ???? ???? ??? ?? ? ?? ???
    ??? ?????? ??
  • ? ??? ????? ??? ??? ??? ???? ????(??? ?? ??, ???
    ?? ?)? ?? ??? ??

34
?? ?? ????
  • ??? ???? ??? ?? ??? ??(??? ??? ?? ? ?)? ??? ????
    ?
  • ???? ??? ?? ??? ??? ???? ??? ????
    ????(stateless) ????
  • ??? ???? ? ???? ??? ??? ?? ??? ?, ??? ?? ??? ??
    ??? ?? ??
  • ??? ??? ?? ??? ??? ?? ?? ????? ?? ??? ???? ??? ??
  • ?? ???? ?? (emergent behavior)
  • ??? ????? ??? ??? ?? ?? ???? ?? ?? ????, ?? ?????
    ??? ???? ????, ???? ??? ???, ?? ????? ??? ???
    ????? ???? ?

35
????? ??
  • ???
  • ???? ?? ??? ?? ??
  • ????? ? ? ??? ?? ?? ??? ???? ??
  • ?? ?? ???? ?? ??
  • Unreal(Epic)? Half-Life(Sierra)? ?????? ?? ? ?
    ??? ???(???? ?)? ???? ???? ???
  • Enemy Nations(Windward Studio)? 3D ?? ???? ?? ??
    ??? ??? ??? ??? ???? ??
  • RTS ???? RPG?? ???? ??? ??? ? ??? ??????? ????
    ???? ?? ?? ? ??? ?? ??? ?? ? ??
  • 1?? ?? ????, ?? ?? ????? ?? ??? ?? ??? ????? ????
    ??? ??? ????? ???? ??? ??? ??

36
Flocks in Film
  • 1987 Stanley and Stella in Breaking the Ice,
    (short)
  • Director Larry Malone, Producer
    Symbolics, Inc.
  • 1988 Behave, (short)
  • Produced and directed by Rebecca Allen
  • 1989 The Little Death, (short)
  • Director Matt Elson, Producer Symbolics,
    Inc.
  • 1992 Batman Returns, (feature)
  • Director Tim Burton, Producer Warner
    Brothers
  • 1993 Cliffhanger, (feature)
  • Director Renny Harlin, Producer Carolco.
  • 1994 The Lion King, (feature)
  • Director Allers / Minkoff, Producer
    Disney.

37
Flocks in Film
  • 1996 From Dusk Till Dawn, (feature)
  • Director Robert Rodriguez, Producer
    Miramax
  • 1996 The Hunchback of Notre Dame, (feature)
  • Director Trousdale / Wise, Producer
    Disney.
  • 1997 Hercules, (feature)
  • Director Clements / Musker, Producer
    Disney.
  • 1997 Spawn, (feature)
  • Director Dipp?, Producer Disney.
  • 1997 Starship Troopers, (feature)
  • Director Verhoeven, Producer Tristar
    Pictures.
  • 1998 Mulan, (feature)
  • Director Bancroft/Cook, Producer Disney.

38
Flocks in Film
  • 1998 Antz, (feature)
  • Director Darnell/Guterman/Johnson,
    Producer DreamWorks/PDI.
  • 1998 A Bugs Life, (feature)
  • Director Lasseter/Stanton, Producer
    Disney/Pixar.
  • 1998 The Prince of Egypt, (feature)
  • Director Chapman/Hickner/Wells, Producer
    DreamWorks.
  • 1999 Star Wars Episode I--The Phantom Menace,
    (feature)
  • Director Lucas, Producer Lucasfilm.
  • 2000 Lord of the Rings the Fellowship of the
    Ring (feature)
  • Director Jackson, Producer New Line Cinema.

39
Blumbergs research group
40
- ????? ??? ??
41
Tu Demetri Terzopoulos
  • Physical Fish Model
  • Animate vision - a paradigm which prescribes the
    use of artificial animals as autonomous virtual
    robots for active vision research

42
Qualities of Fish Animat
  • Motor system
  • Perception system
  • Behavior system
  • Form and Appearance

43
(No Transcript)
44
Motor System
  • Comprises the fish biomechanical model, including
    muscle actuators and a set of motor controllers
    (MCs)

45
Perception System
  • Model limitations as well as abilities
  • Perceptual attention mechanism - allows animat to
    act in a task-specific way

46
Behavior System
  • Mediates between the perception system and the
    motor system of the fish

47
Form and Appearance
48
Eyes and Retinal Imaging
49
Navigation
  • Once targets are located and can be tracked,
    navigation is trivial.
  • When left-right vision angles deviate by more
    than 30 degrees from center, tell body to turn
    left/right.
  • When up-down vision angles deviate by more than 5
    degrees, tell body to push up/down.

50
Picture from Pursuit
51
Conclusions, Looking Forward...
  • Achieved goal of implementing a software-based
    artificial life simulation.
  • In the future, would like to develop a better
    active vision algorithm more suited to real fish.
  • Model can be made realistic enough to use
    resulting data to form theories about animals and
    robotic situated agents.

52
Et al.
  • Perlin generating noise in 3D space for
    realistic artificial textures
  • Steve Grand neural network
  • John Laird SOAR Architecture (advanced
    autonomous AI systems for large scale real time
    simulations)
  • Lars Liden
  • Monsters behavior based on players actions
  • Group behavior and cooperation among monsters
  • Multisensory monsters
Write a Comment
User Comments (0)
About PowerShow.com