Skip to main content
Log in

Automated camera planning to film robot operations

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

Automatic 3D animation generation techniques are becoming increasingly popular in different areas related to computer graphics such as video games and animated movies. They help automate the filmmaking process even by non professionals without or with minimal intervention of animators and computer graphics programmers. Based on specified cinematographic principles and filming rules, they plan the sequence of virtual cameras that the best render a 3D scene. In this paper, we present an approach for automatic movie generation using linear temporal logic to express these filming and cinematography rules. We consider the filming of a 3D scene as a sequence of shots satisfying given filming rules, conveying constraints on the desirable configuration (position, orientation, and zoom) of virtual cameras. The selection of camera configurations at different points in time is understood as a camera plan, which is computed using a temporal-logic based planning system (TLPlan) to obtain a 3D movie. The camera planner is used within an automated planning application for generating 3D tasks demonstrations involving a teleoperated robot arm on the the International Space Station (ISS). A typical task demonstration involves moving the robot arm from one configuration to another. The main challenge is to automatically plan the configurations of virtual cameras to film the arm in a manner that conveys the best awareness of the robot trajectory to the user. The robot trajectory is generated using a path-planner. The camera planner is then invoked to find a sequence of configurations of virtual cameras to film the trajectory.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Arijon D (1976) Grammar of the film language. Communication Arts Books Hastings House Publishers, New York

    Google Scholar 

  • Bacchus F, Kabanza F (2000) Using temporal logics to express search control knowledge for planning. Artif Intell 116(1–2): 123–191

    Article  MathSciNet  MATH  Google Scholar 

  • Bares W, Gregoire J, Lester J (1998) Real-time constraint-based cinematography for complex interactive 3d worlds. In: Proceedings of 15th national conference artificial intelligence (AAAI/IAAI), pp 1101–1106

  • Bares W, Zettlemoyer L, Rodriguez D, Lester J (1998) Task-sensitive cinematography interfaces for interactive 3d learning environments. In: Proceedings of intelligent user interfaces, pp 81–88

  • Belghith K, Kabanza F, Hartman L, Nkambou R (2006) Anytime dynamic path-planning with flexible probabilistic roadmaps. In: Proceedings of IEEE international conference on robotics and automation (ICRA), pp 2372–2377

  • Benhamou F, Goualard F, Languenou E, Christie M (2004) Interval constraint solving for camera control and motion planning. J ACM Trans Comput Log 5(4): 732–767

    Article  MathSciNet  Google Scholar 

  • Blinn J (1988) Where am i? what am i looking at. J IEEE Comput Graph Appl 8(4): 76–81

    Article  Google Scholar 

  • Christianson D, Anderson S, He L, Salesin D, Weld D, Cohen MF, (1996) Declarative camera control for automatic cinematography. In: Proceedings of the 13th national conference on artificial intelligence (AAAI/IAAI), pp 148–155

  • Drucker S, Galyean T, Zeltzer D (1992) Cinema: a system for procedural camera movements. In: Proceedings of symposium on interactive 3D graphics (SI3D), pp 67–70

  • Friedman D, Feldman Y (2004) Knowledge-based cinematography and its applications. In: Proceedings of the 13th european conference artificial intelligence (ECAI), pp 256–262

  • Friedman D, Feldman Y (2006) Automated cinematic reasoning about camera behavior. J Expert Syst Appl 30(4): 694–704

    Article  Google Scholar 

  • Halper N, Helbing R, Strothotte T (2001) A camera engine for computer games: managing the trade-off between constraint satisfaction and frame coherence. J Comput Graph Forum 20(3)

  • Halper N, Olivier P, Camplan (2000) A camera planning agent. In: Proceedings of smart graphics, AAAI spring symp, pp 92–100

  • Jardillier F, Languenou E (1988) Screen-space constraints for camera movements: the virtual cameraman. J Comput Graph Forum 17(3): 175–186

    Article  Google Scholar 

  • Jhala A, Young R (2005) A discourse planning approach to cinematic camera control for narratives in virtual environments. In: Proceedings of the 20th national conference on artificial intelligence (AAAI/IAAI), pp 307–312

  • Kabanza F, Belghith K, Bellefeuille P, Auder B, Hartman L (2008) Planning 3D task demonstrations of a teleoperated space robot arm. In: Proceedings of the 18th international conference on automated planning and scheduling (ICAPS), pp 164–173

  • Kabanza F, Nkambou R, Belghith K (2005) Path-planning for autonomous training on robot manipulators in space. In: Proceedings of the 19th international joint conference in artificial intelligence (IJCAI), pp 1729–1731

  • Languenou E, Granvilliers L (2002) Modelling camera control with constrained hypertubes. In: Proccedings of the 8th international conference on principles and practise of constraint programming (CP), pp 618–632

  • Larsen E, Gottshalk S, Lin M, Manocha D (2000) Fast proximity queries with swept sphere volumes. In: Proceedings of IEEE international conference on robotics and automation (ICRA), pp 3719–3726

  • Lucas C (1985) Directing for film and television. Anchor Press Doubleday, Garden City

    Google Scholar 

  • Nieuwenhuisen D, Overmars M (2004) Motion planning for camera movements in virtual environments. In: Proceedings of IEEE international conference on robotics and automation (ICRA), pp 3870–3876

  • Tomlinson B, Blumeberg B, Nain D (2000) Expressive autonomous cinematography for interactive virtual environments. In: Proceedings of the 5th international conference on autonomous Agents, pp 317–324

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Khaled Belghith.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Belghith, K., Kabanza, F., Bellefeuille, P. et al. Automated camera planning to film robot operations. Artif Intell Rev 37, 313–330 (2012). https://doi.org/10.1007/s10462-011-9233-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-011-9233-y

Keywords

Navigation