SlideShare a Scribd company logo
1 of 21
Motion Planning for
Camera Movements in
 Virtual Environments
By Dennis Nieuwenhuisen and Mark H. Overmars
          In Proc. IEEE Int. Conf. on
        Robotics and Automation 2004

         Presented by Melvin Zhang




                   NUS CS5247
Overview
   Motivation
   Related work
   Camera configurations
   Good cinematography
   Approach
   Handling the constraints
   Motion planning for camera movements
       Creating a roadmap
       Finding shortest path
       Computing camera speed
       Computing viewing direction
   Applications and experiments
   Summary
                                 NUS CS5247   2
Motivation
   Camera navigation in virtual
    environments
       Computer games
       Architectural walkthrough
       Urban planning
       CAD model inspection
   Drawbacks of manual control
       Difficult
       Ugly motions
       Requires attention of user
   Solution: Specify start and goal
       Automatically generate smooth
        collision free motion

                                     NUS CS5247   3
Related work
   Support motion generated by user
       Virtual sidewalk
       Speed of motion adapted automatically
 Computation of fixed camera positions
 Following a target
       Third person view
       Trajectory may not be known beforehand
       Similar to target tracking




                             NUS CS5247          4
Camera configurations
 Camera position - point in 3D
 Viewing direction - point in 3D
 Amount of roll - 1 parameter




                        NUS CS5247   5
Good cinematography
 Camera not too close to obstacles
 Horizon should be straight
 Lower speed when making sharp turns
 Speed as high as possible
 Visual cues to future movements




                     NUS CS5247         6
Approach
1.   Create probabilistic roadmap
2.   For each query, connect start and goal nodes
3.   Compute shortest path
4.   Smooth path
5.   Compute trajectory
6.   Shorten path
7.   Reduce number of segments
8.   Compute viewing direction



                        NUS CS5247                  7
Handling the constraints
   Camera should not pass to close to obstacles
       Model camera as sphere
   Horizon should be straight
       Avoid rolling the camera
   Lower speed when making sharp turns
       Compute speed base on radius of turn
   Speed as high as possible
       Path should maximize speed of camera
   Visual cues to future movements
       Viewing direction of time t set to position in time t+d


                               NUS CS5247                         8
Creating a roadmap
 Consider camera as
  sphere
 Generate collision
  free camera positions
 Connect position c, c’
  by checking if cylinder
  is collision free




                        NUS CS5247   9
Finding shortest path
 Wide turns may be preferred over sharp turns
 Use a penalty function, p(e,e’), which depends
  on angle between e and e’
 Distance for e arriving from e’ is
  p(e,e’) + length(e)
 Compute shortest path
  using Dijkstra’s algorithm
 Complexity is O(|V|log|V|)




                       NUS CS5247                  10
Smoothing the path (I)
 Path consist of straight line segments
 Smooth path must be first order continuous
 Replace vertices along path with largest collision
  free circular arc using binary search




                        NUS CS5247                 11
Smoothing the path (II)




               NUS CS5247   12
Computing camera speed
   Smooth path is not sufficient for
    smooth motion
   Speed should also change in a
    continuous way
   Max speed determined by arc radius
   Use max acceleration and
    deceleration to find actual speed
       Backtrack deceleration to guarantee
        bottom corner
       Accelerate maximally up to threshold or
        new edge
       Complexity is linear in number of
        segments and arcs on path

                                  NUS CS5247      13
Shortening the path
   As roadmap is coarse, shortest path in graph may be
    shortened
   Pick two random configurations
       Check for collision free path between them
       Compute camera speed
       Accept if new time is lower
   Remove nearby nodes to reduce number of segments




                                  NUS CS5247              14
Computing viewing direction (I)
 Viewing direction should also be first order
  continuous
 Should indicate future motion

 At time t, look at position at time t+td
       Proved to be first order continuous
       Nearer in sharp turns and further in wide turns




                              NUS CS5247                  15
Computing viewing direction (II)




                NUS CS5247         16
Applications and experiments




   Implemented in CAVE C++ library
   Figure on the left is scene of Rotterdam
        Preprocessing in 2D (fixed height) took 5s (Pentium 4, 2.4 Ghz)
        Query any pair of positions in 0.5s
   Figure on the right is model of a building
        Preprocessing in 3D took 8s
        Query any pair of positions in 0.5s
                                       NUS CS5247                          17
Demo video 1




               NUS CS5247   18
Demo video 2




               NUS CS5247   19
Future work
   Generating “human” path
       Fixed height above ground
       Possibility of climbing starts/ladders
   Following target with known trajectory
       Account for obstacle occlusions of target




                               NUS CS5247           20
Summary
   Contributions
       Novel application of PRM approach for planning camera motions
       Formulated constraints imposed by theory of cinematography
       Developed various smoothing techniques to achieve a smooth
        trajectory
   Further improvements
       Penalty function p(e,e’) not defined, shortest path does not take
        into account camera speed
       Collision check for circular arcs is time consuming, currently
        approximate arcs using number of short line segments
       Path shortening needs to repeat adding of arcs and computing
        speed diagram
       Approach base on iteratively applying several heuristics to
        improve the path, difficult to judge amount of improvement
       Formulate path improvement as an optimization problem?

                                   NUS CS5247                               21

More Related Content

Viewers also liked

ratios analysis formula
ratios analysis formularatios analysis formula
ratios analysis formulaSahabul Hasan
 
Career event presentation
Career event presentationCareer event presentation
Career event presentationWalter Alba
 
As evaluation q1
As evaluation q1As evaluation q1
As evaluation q1rossnagy
 
Henan Jianhui stainless steel profile
Henan Jianhui stainless steel  profileHenan Jianhui stainless steel  profile
Henan Jianhui stainless steel profileYing Xiang
 
Church presentation
Church presentationChurch presentation
Church presentationsimply_abeer
 
Gan hang cau_hoi_trac_nghiem_6024
Gan hang cau_hoi_trac_nghiem_6024Gan hang cau_hoi_trac_nghiem_6024
Gan hang cau_hoi_trac_nghiem_6024Hongxuan Nguyen
 

Viewers also liked (7)

ratios analysis formula
ratios analysis formularatios analysis formula
ratios analysis formula
 
Career event presentation
Career event presentationCareer event presentation
Career event presentation
 
As evaluation q1
As evaluation q1As evaluation q1
As evaluation q1
 
03 report
03 report03 report
03 report
 
Henan Jianhui stainless steel profile
Henan Jianhui stainless steel  profileHenan Jianhui stainless steel  profile
Henan Jianhui stainless steel profile
 
Church presentation
Church presentationChurch presentation
Church presentation
 
Gan hang cau_hoi_trac_nghiem_6024
Gan hang cau_hoi_trac_nghiem_6024Gan hang cau_hoi_trac_nghiem_6024
Gan hang cau_hoi_trac_nghiem_6024
 

Similar to CAMERA

Visual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environmentsVisual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environmentsNAVER Engineering
 
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...journal ijrtem
 
PHD Thesis Presentation
PHD Thesis PresentationPHD Thesis Presentation
PHD Thesis PresentationMohamed Sobh
 
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...Connor Goddard
 
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...Kitsukawa Yuki
 
Leveling basic surveying third year engineering
Leveling basic surveying third year engineeringLeveling basic surveying third year engineering
Leveling basic surveying third year engineeringKetan Mahajan
 
ShawnQuinnCSS565FinalResearchProject
ShawnQuinnCSS565FinalResearchProjectShawnQuinnCSS565FinalResearchProject
ShawnQuinnCSS565FinalResearchProjectShawn Quinn
 

Similar to CAMERA (10)

11 humanoid
11 humanoid11 humanoid
11 humanoid
 
Visual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environmentsVisual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environments
 
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
Contours Planning and Visual Servo Control of XXY Positioning System Using NU...
 
PHD Thesis Presentation
PHD Thesis PresentationPHD Thesis Presentation
PHD Thesis Presentation
 
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
Estimation of Terrain Gradient Conditions & Obstacle Detection Using a Monocu...
 
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
SkyStitch: a Cooperative Multi-UAV-based Real-time Video Surveillance System ...
 
Leveling basic surveying third year engineering
Leveling basic surveying third year engineeringLeveling basic surveying third year engineering
Leveling basic surveying third year engineering
 
MTP paper
MTP paperMTP paper
MTP paper
 
Rail Deflection
Rail DeflectionRail Deflection
Rail Deflection
 
ShawnQuinnCSS565FinalResearchProject
ShawnQuinnCSS565FinalResearchProjectShawnQuinnCSS565FinalResearchProject
ShawnQuinnCSS565FinalResearchProject
 

Recently uploaded

FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...ShrutiBose4
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024Matteo Carbone
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 

Recently uploaded (20)

FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 

CAMERA

  • 1. Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics and Automation 2004 Presented by Melvin Zhang NUS CS5247
  • 2. Overview  Motivation  Related work  Camera configurations  Good cinematography  Approach  Handling the constraints  Motion planning for camera movements  Creating a roadmap  Finding shortest path  Computing camera speed  Computing viewing direction  Applications and experiments  Summary NUS CS5247 2
  • 3. Motivation  Camera navigation in virtual environments  Computer games  Architectural walkthrough  Urban planning  CAD model inspection  Drawbacks of manual control  Difficult  Ugly motions  Requires attention of user  Solution: Specify start and goal  Automatically generate smooth collision free motion NUS CS5247 3
  • 4. Related work  Support motion generated by user  Virtual sidewalk  Speed of motion adapted automatically  Computation of fixed camera positions  Following a target  Third person view  Trajectory may not be known beforehand  Similar to target tracking NUS CS5247 4
  • 5. Camera configurations  Camera position - point in 3D  Viewing direction - point in 3D  Amount of roll - 1 parameter NUS CS5247 5
  • 6. Good cinematography  Camera not too close to obstacles  Horizon should be straight  Lower speed when making sharp turns  Speed as high as possible  Visual cues to future movements NUS CS5247 6
  • 7. Approach 1. Create probabilistic roadmap 2. For each query, connect start and goal nodes 3. Compute shortest path 4. Smooth path 5. Compute trajectory 6. Shorten path 7. Reduce number of segments 8. Compute viewing direction NUS CS5247 7
  • 8. Handling the constraints  Camera should not pass to close to obstacles  Model camera as sphere  Horizon should be straight  Avoid rolling the camera  Lower speed when making sharp turns  Compute speed base on radius of turn  Speed as high as possible  Path should maximize speed of camera  Visual cues to future movements  Viewing direction of time t set to position in time t+d NUS CS5247 8
  • 9. Creating a roadmap  Consider camera as sphere  Generate collision free camera positions  Connect position c, c’ by checking if cylinder is collision free NUS CS5247 9
  • 10. Finding shortest path  Wide turns may be preferred over sharp turns  Use a penalty function, p(e,e’), which depends on angle between e and e’  Distance for e arriving from e’ is p(e,e’) + length(e)  Compute shortest path using Dijkstra’s algorithm  Complexity is O(|V|log|V|) NUS CS5247 10
  • 11. Smoothing the path (I)  Path consist of straight line segments  Smooth path must be first order continuous  Replace vertices along path with largest collision free circular arc using binary search NUS CS5247 11
  • 12. Smoothing the path (II) NUS CS5247 12
  • 13. Computing camera speed  Smooth path is not sufficient for smooth motion  Speed should also change in a continuous way  Max speed determined by arc radius  Use max acceleration and deceleration to find actual speed  Backtrack deceleration to guarantee bottom corner  Accelerate maximally up to threshold or new edge  Complexity is linear in number of segments and arcs on path NUS CS5247 13
  • 14. Shortening the path  As roadmap is coarse, shortest path in graph may be shortened  Pick two random configurations  Check for collision free path between them  Compute camera speed  Accept if new time is lower  Remove nearby nodes to reduce number of segments NUS CS5247 14
  • 15. Computing viewing direction (I)  Viewing direction should also be first order continuous  Should indicate future motion  At time t, look at position at time t+td  Proved to be first order continuous  Nearer in sharp turns and further in wide turns NUS CS5247 15
  • 16. Computing viewing direction (II) NUS CS5247 16
  • 17. Applications and experiments  Implemented in CAVE C++ library  Figure on the left is scene of Rotterdam  Preprocessing in 2D (fixed height) took 5s (Pentium 4, 2.4 Ghz)  Query any pair of positions in 0.5s  Figure on the right is model of a building  Preprocessing in 3D took 8s  Query any pair of positions in 0.5s NUS CS5247 17
  • 18. Demo video 1 NUS CS5247 18
  • 19. Demo video 2 NUS CS5247 19
  • 20. Future work  Generating “human” path  Fixed height above ground  Possibility of climbing starts/ladders  Following target with known trajectory  Account for obstacle occlusions of target NUS CS5247 20
  • 21. Summary  Contributions  Novel application of PRM approach for planning camera motions  Formulated constraints imposed by theory of cinematography  Developed various smoothing techniques to achieve a smooth trajectory  Further improvements  Penalty function p(e,e’) not defined, shortest path does not take into account camera speed  Collision check for circular arcs is time consuming, currently approximate arcs using number of short line segments  Path shortening needs to repeat adding of arcs and computing speed diagram  Approach base on iteratively applying several heuristics to improve the path, difficult to judge amount of improvement  Formulate path improvement as an optimization problem? NUS CS5247 21