Application to Animating a Digital Actor on Flat Terrain

Slides:



Advertisements
Similar presentations
The Halo 2 AI In 10 Minutes or Less Damián Isla Bungie Studios
Advertisements

A predictive Collision Avoidance Model for Pedestrian Simulation Author: Ioannis Karamouzas et al. Presented by: Jessica Siewert.
Controlling Individual Agents in High Density Crowd Simulation N. Pelechano, J.M. Allbeck and N.I. Badler (2007)
Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
John S Gero Agents – Agent Simulations AGENT-BASED SIMULATIONS.
C ROWD P ATCHES : P OPULATING L ARGE - S CALE V IRTUAL E NVIRONMENTS FOR R EAL -T IME A PPLICATIONS Barbara Yersin, Jonathan Maïm, Julien Pettré, Daniel.
Graphics Korea University Computer Animation Computer Graphics.
ECE 7340: Building Intelligent Robots QUALITATIVE NAVIGATION FOR MOBILE ROBOTS Tod S. Levitt Daryl T. Lawton Presented by: Aniket Samant.
Fast Synthetic Vision, Memory, and Learning Models for Virtual Humans by J. Kuffner and J. Latombe presented by Teresa Miller CS 326 – Motion Planning.
CS 326 A: Motion Planning Motion Planning for Humanoids, Legged Robots, and Digital Actors.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
CS335 Principles of Multimedia Systems Multimedia and Human Computer Interfaces Hao Jiang Computer Science Department Boston College Nov. 20, 2007.
Dr. Shankar Sastry, Chair Electrical Engineering & Computer Sciences University of California, Berkeley.
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
Fast Synthetic Vision, Memory, and Learning Models for Virtual Humans.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
Crowd Simulations Guest Instructor - Stephen J. Guy.
CIS 601 Fall 2004 Introduction to Computer Vision and Intelligent Systems Longin Jan Latecki Parts are based on lectures of Rolf Lakaemper and David Young.
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
Ioannis Karamouzas, Roland Geraerts, Mark Overmars Indicative Routes for Path Planning and Crowd Simulation.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
SPIE'01CIRL-JHU1 Dynamic Composition of Tracking Primitives for Interactive Vision-Guided Navigation D. Burschka and G. Hager Computational Interaction.
REAL-TIME NAVIGATION OF INDEPENDENT AGENTS USING ADAPTIVE ROADMAPS Avneesh Sud 1, Russell Gayle 2, Erik Andersen 2, Stephen Guy 2, Ming Lin 2, Dinesh Manocha.
CIS 601 Fall 2003 Introduction to Computer Vision Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
March 1, 20021ICT Virtual Human Workshop HUMAN FIGURE ANIMATION Norman I. Badler Center for Human Modeling and Simulation University of Pennsylvania Philadelphia,
제 6 주. 응용 -2: Graphics Artificial Life for Computer Graphics D. Terzopoulos, Communications of the ACM, vol. 42, no. 8, pp. 33~42, 1999 학습목표 Understanding.
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
Motion Planning in Games Mark Overmars Utrecht University.
Silicon Graphics, Inc. The Holodeck Interactive Ray Cache Greg Ward, Exponent Maryann Simmons, UCB.
WAYFINDING ERRORS OF NAVIGATION IN NATURAL ENVIRONMENT Dalibor RADOVAN.
CLASS 10 SCENE GRAPHS BASIC ANIMATION CS770/870. A scene Graph A data structure to hold components of a scene Usually a Tree of a Directed Acyclic Graph.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
1 1. Representing and Parameterizing Agent Behaviors Jan Allbeck and Norm Badler 연세대학교 컴퓨터과학과 로봇 공학 특강 학기 유 지 오.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: Knowing the environment Flocking.
Controlling Individual Agents in High-Density Crowd Simulation
Crowds (and research in animation and games) CSE 3541 Matt Boggus.
Humanoid دکتر سعید شیری قیداری Amirkabir University of Technology Computer Engineering & Information Technology Department.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
Agent Vision in 3D Environments Paul Werbicki Supervisor: Dr. Rob Kremer Department of Computer Science University of Calgary.
Physics-Based Simulation: Graphics and Robotics Chand T. John.
Chapter 10: Computer Graphics
Crowds (and research in computer animation and games)
Computer Animation Algorithms and Techniques
Computer Graphics.
Introduction to Virtual Environments & Virtual Reality
Computer Animation cgvr.korea.ac.kr.
CS475 3D Game Development Level Of Detail Nodes (LOD)
Lect 4: General Principles of Design
Chapter 10: Computer Graphics
Interactive Computer Graphics
CIS 488/588 Bruce R. Maxim UM-Dearborn
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Crowd Simulation (INFOMCRWS) - Introduction to Crowd Simulation
Crowds (and research in computer animation and games)
C-obstacle Query Computation for Motion Planning
Introduction to Game Development
Background Perception Animation - principles Animation - history
Miguel Lozano Institute of Robotics Computer Science Department
Game Development Animation
Robot Motion Planning Project
(c) 2002 University of Wisconsin
WELCOME.
Computer Graphics Lecture 15.
Motion Planning CS121 – Winter 2003 Motion Planning.
Lecture 3. Virtual Worlds : Representation,Creation and Simulation ( II ) 고려대학교 그래픽스 연구실.
Presentation transcript:

Application to Animating a Digital Actor on Flat Terrain Joint variables are avars for primary motions. A Motion clip is a curve parameterized by time in the joint space (C-space). MPEG4-SNHC standard body description each hand = 25 DOF lower body = 21 upper body = 62 global hip position & orientation = 6 The actor The environment

Principle: Bound the actor by a cylinder and project all objects the ground Joint variables are avars for primary motions. A Motion clip is a curve parameterized by time in the joint space (C-space). MPEG4-SNHC standard body description each hand = 25 DOF lower body = 21 upper body = 62 global hip position & orientation = 6

Shrink the disc representing the actor to a point and grow the obstacles accordingly

How would you adapt the visibility graph method?

Motion Capture

Integration of Motion Planning and Motion Capture High-Level Navigation Goals Fast 2D Path Planner Path Consider the problem of controlling an animated character instructed to navigate towards a goal location on a level-terrain cluttered with obstacles Path-Following Controller Body Posture Graphic Display Base Point PD Controller Motion Capture Data

Extensions? Small obstacle Soft, but uniform terrain Gap in terrain Stairs ... Rough, irregular, possibly steep terrain

Simulated Vision Actor’s view KEY CONCEPT: Realistically model the information flow from the environment to the character. Complete access to all objects is both conceptually unrealistic and can be impractical for large environments Tasks involving navigation and obstacle avoidance require visual feedback Problem: Need to compute what objects are currently visible to an animated agent (3D visibility query). PREVIOUS WORK: Spherical sensors (C. Reynolds, ‘87) Ray-casting techniques (Tu & Terzopoulos ‘94/ C. Reynolds ‘91/ Funge, et al. ‘97) False-color Rendering and dynamic octrees (Noser, et al. ‘92) Iterative pattern-matching and color histograms (Terzopoulos & Rabie ‘96) Image-based motion energy (B. Blumberg ‘96) Actor’s view

Perception-Based Planning GOAL: Allow a character to explore an unknown interactive virtual environment. Character should maintain a visual memory or “cognitive map” of what it has perceived through the synthetic vision module. This map can subsequently be used as input to a navigation planner. The visual memory data structure must be simple and efficient to access and update. The navigation plan is updated as the character explores the environment Fast Path Planner Path-Following Controller Base Point PD Controller Motion Capture Data Simulated Vision Obstacles

Perception-Based Planning GOAL: Allow a character to explore an unknown interactive virtual environment. Character should maintain a visual memory or “cognitive map” of what it has perceived through the synthetic vision module. This map can subsequently be used as input to a navigation planner. The visual memory data structure must be simple and efficient to access and update. The navigation plan is updated as the character explores the environment Plan Sense Act

Actor that remembers and learns Should a digital actor remember the objects it sees and their locations? How could it detect that the environment has changed between two visits? What could it learn about objects?