NUS CS 5247 David Hsu Motion Planning in Digital Studios
NUS CS 5247 David Hsu2 Manipulation planning Input Robots R Movable objects M Obstacles Output: a path that moves M and/or R from an initial configuration to a goal configuration.
NUS CS 5247 David Hsu3 Composite configuration space CR x CMCR x CM CRCR CMCM 0 1 R M
NUS CS 5247 David Hsu4 Composite configuration space CR x CMCR x CM CRCR CMCM 0 1 R M
NUS CS 5247 David Hsu5 Composite configuration space CR x CMCR x CM CRCR CMCM 0 1 transit path transfer path
NUS CS 5247 David Hsu6 Paths Transit path The robot moves alone. Transfer path The robot moves with the movable object. A transfer path lies in a cross-section of the composite C-space defined by the grasping relationship.
NUS CS 5247 David Hsu7 How can motion planning help? Synthesize motion for digital actors Control the camera for viewers Challenge: The motion must look “nice”!
NUS CS 5247 David Hsu8 Motion synthesis Motion capture and re-targetting Dynamic simulation Motion planning
NUS CS 5247 David Hsu9 12M triangles Camera view generation
NUS CS 5247 David Hsu10 First vs. third person view A first person view has a camera view from the player's eyes or point of view. Paper by Saloman, etc. Example: computer games A third person game has a camera view from outside the player's body, often from behind and left/right side. Paper by Nieuwenhuisen & Overmars Example: movies
NUS CS 5247 David Hsu11 Walking vs. flying camera walking camera Saloman, et al. flying camera Nieuwenhuisen & Overmars
NUS CS 5247 David Hsu12 Cinematography Keep a distance from obstacles Keep the camera horizontal Control the speed of motion …
NUS CS 5247 David Hsu13 Virtual bronchoscopy S. Napel, 3D Medical Imaging Lab, Stanford