Fast Synthetic Vision, Memory, and Learning Models for Virtual Humans by J. Kuffner and J. Latombe presented by Teresa Miller CS 326 – Motion Planning.

Slides:



Advertisements
Similar presentations
By David Sanders CS 430, Artificial Intelligence September 25, 2008.
Advertisements

Lecture 12 Reduce Miss Penalty and Hit Time
ICRA 2002 Topological Mobile Robot Localization Using Fast Vision Techniques Paul Blaer and Peter Allen Dept. of Computer Science, Columbia University.
Advanced Computer Graphics
Roland Geraerts and Mark Overmars ICRA 2007 The Corridor Map Method: Real-Time High-Quality Path Planning.
Vision Based Control Motion Matt Baker Kevin VanDyke.
Tracking Multiple Occluding People by Localizing on Multiple Scene Planes Professor :王聖智 教授 Student :周節.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
School of Computer Science and Software Engineering Large Object Segmentation and Region Priority Rendering Monash University Yang-Wai Chow Dr Ronald Pose.
Stereo.
1 Panoramic University of Amsterdam Informatics Institute.
Image-Based Modeling, Rendering, and Lighting
SURGICAL SIMULATIONS: IT’S ALL IN A GAME ! Gaming techniques for medical applications. V. Kotamraju, S. Payandeh, J. Dill Experimental Robotics Laboratory,
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
How does the visual system represent visual information? How does the visual system represent features of scenes? Vision is analytical - the system breaks.
Computer Graphics Sohaib A Khan CS101 Wk02 Topical Lecture.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Processing Digital Images. Filtering Analysis –Recognition Transmission.
1 View Coherence Acceleration for Ray Traced Animation University of Colorado at Colorado Springs Master’s Thesis Defense by Philip Glen Gage April 19,
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Kinodynamic Planning and Navigation with Movable Obstacles.
CS 326 A: Motion Planning Exploring and Inspecting Environments.
Fast Synthetic Vision, Memory, and Learning Models for Virtual Humans.
Finding an Unpredictable Target in a Workspace with Obstacles LaValle, Lin, Guibas, Latombe, and Motwani, 1997 CS326 Presentation by David Black-Schaffer.
Advanced Computer Vision Structure from Motion. Geometric structure-from-motion problem: using image matches to estimate: The 3D positions of the corresponding.
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
Animation IS 247: Information Visualization and Presentation Saifon Obromsook Linda Harjono.
Basic Rendering Techniques V Recognizing basic rendering techniques.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
Mohammed Rizwan Adil, Chidambaram Alagappan., and Swathi Dumpala Basaveswara.
Games Development 2 Entity / Architecture Review CO3301 Week
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Ioannis Karamouzas, Roland Geraerts, Mark Overmars Indicative Routes for Path Planning and Crowd Simulation.
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
Computer Graphics Psychophysics Heinrich H. Bülthoff Max-Planck-Institute for Biological Cybernetics Tübingen, Germany Heinrich H. Bülthoff Max-Planck-Institute.
Multimedia Animation. Animation Principles Persistence of vision object seen by human eye remains mapped on retina for a brief time after viewing display.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 5.1: State Estimation Jürgen Sturm Technische Universität München.
Adobe Flash CS4 – Illustrated Unit D: Creating Animation.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Autonomous Navigation Based on 2-Point Correspondence 2-Point Correspondence using ROS Submitted By: Li-tal Kupperman, Ran Breuer Advisor: Majd Srour,
Visual Analytics of User Behavior Project Description: Analyze and predict user behavior in a virtual world to inform dynamic modifications to the environment.
Program 2 due 02/01  Be sure to document your program  program level doc  your name  what the program does  each function  describe the arguments.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Material obtained from Summer workshop in Guildford County, July, 2014 Unit 6.
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
Chapter 6.8 Cinematography. 2 Before You Begin Is there a need for cinematics? Do they integrate with game play? What does the budget provide.
Bounding Volume Hierarchy. The space within the scene is divided into a grid. When a ray travels through a scene, it only passes a few boxes within the.
Painterly Rendering for Animation Introduction speaks of focus and detail –Small brush strokes focus and provide detail –Large strokes are abstract and.
Observation vs. Inferences The Local Environment.
Task Mapping and Partition Allocation for Mixed-Criticality Real-Time Systems Domițian Tămaș-Selicean and Paul Pop Technical University of Denmark.
3D Spatial Exploration An artificial intelligence to pursue and locate a hidden target.
Camera surface reference images desired ray ‘closest’ ray focal surface ‘closest’ camera Light Field Parameterization We take a non-traditional approach.
Visible-Surface Detection Methods. To identify those parts of a scene that are visible from a chosen viewing position. Surfaces which are obscured by.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
From local motion estimates to global ones - physiology:
Crowds (and research in computer animation and games)
Basic Rendering Techniques
Basic Rendering Techniques
Chapter 10: Computer Graphics
Multimedia Fundamentals
Crowds (and research in computer animation and games)
Image Based Modeling and Rendering (PI: Malik)
Advanced Computer Vision
RGB-D Image for Scene Recognition by Jiaqi Guo
Particle Systems in Tree Modeling
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Application to Animating a Digital Actor on Flat Terrain
Chapter 14 Shading Models.
Games Development 2 Entity / Architecture Review
Presentation transcript:

Fast Synthetic Vision, Memory, and Learning Models for Virtual Humans by J. Kuffner and J. Latombe presented by Teresa Miller CS 326 – Motion Planning Class 13

Goal: Have animated characters navigate autonomously in real-time virtual environments Character should be able to: Explore unknown environment Make a map in memory Plan a path to goal Deal with objects that can move, appear and disappear without warning

Synthetic Vision Many previous researchers have given their characters omnidirectional vision This is not realistic Other (slow) techniques include: Ray-casting Image-based motion energy techniques Pre-rendered models of objects + iterative pattern matching

Synthetic Vision Instead: Render an unlit model of the scene (flat shading) Color each object uniquely Use colors to obtain object information Virtual environment allows us to ignore many typical vision difficulties

Synthetic Vision Divide environment into small objects Give each a unique color/ID Render scene w/flat shading offscreen Scan image and extract data

Synthetic Vision – Examples

Memory Previous work used octrees This work stores: objID i = object ID P i = properties of object i (these are flexible) T i = 3D transformation of object i (position) v i = velocity of object i t = observation time

Memory M = set of observations V = results from looking at scene

Memory Updates memory if object moves

Memory Detects “obscured” vs. “missing” cases V M is is result of re-running vision module: is a set of objects expected to be seen

Learning and Forgetting Basic model Never forget anything Temporal model Forgets locations after awhile Logical model Forget locations of objects that have property of movability

Motion Planning Motion planning performed with “fast 2D path planner” Path following controller Cyclic motion capture data To show characters walking

Experimental Results