+ All Categories
Home > Documents > CS 326 A: Motion Planning

CS 326 A: Motion Planning

Date post: 27-Jan-2016
Category:
Upload: cael
View: 31 times
Download: 0 times
Share this document with a friend
Description:
CS 326 A: Motion Planning. http://robotics.stanford.edu/~latombe/cs326/2002 Motion Planning for Digital Actors. ?. Parts DOF L 19 68 H 51 118. Digital Actor/Character. Digital Actor/Character. Leo Sibille. Ron Fedkiw. Some Applications. Completely Autonomous. - PowerPoint PPT Presentation
Popular Tags:
13
CS 326 A: Motion CS 326 A: Motion Planning Planning http://robotics.stanford.edu/~latombe/cs326/2002 Motion Planning for Motion Planning for Digital Actors Digital Actors
Transcript
Page 1: CS 326 A: Motion Planning

CS 326 A: Motion PlanningCS 326 A: Motion Planninghttp://robotics.stanford.edu/~latombe/cs326/2002

Motion Planning for Motion Planning for Digital ActorsDigital Actors

Page 2: CS 326 A: Motion Planning

Digital Actor/CharacterDigital Actor/Character

?? Parts DOFL 19 68H 51 118

Page 3: CS 326 A: Motion Planning

Digital Actor/CharacterDigital Actor/Character

Ron Fedkiw

Leo Sibille

Page 4: CS 326 A: Motion Planning

Some ApplicationsSome Applications

Autonomy

Interactivity

User-controlled

CompletelyAutonomous

Off-line Real-time

Key-frameAnimationSystems

Video GameAdversaries

WebAvatars

DigitalActors

Semi-AutonomousCharacters

Urban / FactorySimulation

Virtual TourGuides

HistoricalNarratives

[Kuffner, 99]

Page 5: CS 326 A: Motion Planning

Some ProjectsSome Projects

Synthetic Characters (MIT)

Blumberg, et. Al.

Marilyn (EPFL/Miralab)

Thalmann, et. Al.

Artificial Fish (U. Toronto)

Tu / Terzopoulos

OZ project (CMU)

Bates, et. Al.

Human Dynamics (GaTech)

Hodgkins, et. Al.

HFAP (Microsoft)

Cohen, et. Al.

ENDGAME (Stanford)

Koga, et. Al.

Jack (U Penn)

Badler, et. Al.

Page 6: CS 326 A: Motion Planning

Digital Actor as Virtual Digital Actor as Virtual Robot!Robot!

Virtual Control Loop

Plan

Sense

Act

Page 7: CS 326 A: Motion Planning

Synthetic Vision vs. Robot Vision

Vision module image

Actor camera image

Synthetic VisionSynthetic Vision

Distance detection Image segmentation Noisy data

Segment environment Render false-color scene

off-screen (e.g. 200x200) Scan pixels & record IDs

Computing Visibility via Hardware

Page 8: CS 326 A: Motion Planning

Perception-Based Navigation

Fast 2DPath

PlannerPath

Path-Following Controller

Base PointPD Controller

MotionCapture Data

SyntheticVision

ModuleObstacles

Page 9: CS 326 A: Motion Planning

Treadmill Method: Treadmill Method: Motion Planning + Motion Motion Planning + Motion

CaptureCapture

World

Hip

Base

v

p

W

Page 10: CS 326 A: Motion Planning

Path TrackingPath Tracking

TRACKING DETAIL

Page 11: CS 326 A: Motion Planning

Multiple CharactersMultiple Characters

• Following & pursuit behaviors• Maintaining formations

Page 12: CS 326 A: Motion Planning

ManipulationManipulationReach

Grab

Transfer

Release

Return

Page 13: CS 326 A: Motion Planning

Classes of MotionClasses of Motion

Final Fantasy : The Movie (SquareOne)

Primary (active) motion: gross body movements, facial animationSecondary (passive) motion: clothes, skin, hair, environmental effectsIndividual vs. crowd motion

Virtual Clothes (MIRALAB / Univ. of Geneva)

Cloth (Georgia Tech)


Recommended