Abstract
Cameras attached to small quadrotor aircraft are rapidly becoming a ubiquitous tool for cinematographers, enabling dynamic camera movements through 3D environments. Currently, professionals use these cameras by flying quadrotors manually, a process which requires much skill and dexterity. In this paper, we investigate the needs of quadrotor cinematographers, and build a tool to support video capture using quadrotor-based camera systems. We begin by conducting semi-structured interviews with professional photographers and videographers, from which we extract a set of design principles. We present a tool based on these principles for designing and autonomously executing quadrotor-based camera shots. Our tool enables users to: (1) specify shots visually using keyframes; (2) preview the resulting shots in a virtual environment; (3) precisely control the timing of shots using easing curves; and (4) capture the resulting shots in the real world with a single button click using commercially available quadrotors. We evaluate our tool in a user study with novice and expert cinematographers. We show that our tool makes it possible for novices and experts to design compelling and challenging shots, and capture them fully autonomously.
Supplemental Material
Available for Download
Supplemental files.
- 3D Robotics, 2014. IRIS+. http://3drobotics.com/iris/.Google Scholar
- 3D Robotics, 2015. Solo. http://3drobotics.com/solo/.Google Scholar
- APM, 2015. APM Autopilot Suite. http://ardupilot.com/.Google Scholar
- Arijon, D. 1976. Grammar of the Film Language. Hastings House Publishers.Google Scholar
- Bartels, R. H., Beatty, J. C., and Barsky, B. A. 1987. An Introduction to Splines for use in Computer Graphics & Geometric Modeling. Morgan Kaufmann Publishers. Google ScholarDigital Library
- Boyd, S., and Vandenberghe, L. 2004. Convex Optimization. Cambridge University Press. Google ScholarDigital Library
- Christie, M., Olivier, P., and Normand, J.-M. 2008. Camera control in computer graphics. Computer Graphics Forum 27, 8.Google ScholarCross Ref
- Diebel, J., 2006. Representing attitude: Euler angles, unit quaternions, and rotation vectors.Google Scholar
- DJI, 2015. DJI Go. http://www.dji.com/product/goapp.Google Scholar
- DJI, 2015. DJI Ground Station. http://www.dji.com/product/pc-ground-station.Google Scholar
- Guenter, B., and Parent, R. 1990. Motion control: Computing the arc length of parametric curves. Computer Graphics Applications 10, 3. Google ScholarDigital Library
- Hsu, W.-H., Zhang, Y., and Ma, K.-L. 2013. A multi-criteria approach to camera motion design for volume data animation. Transactions on Visualization and Computer Graphics (Proc. SciVis 2013) 19, 12. Google ScholarDigital Library
- Katz, S. D. 1991. Film Directing Shot by Shot. Butterworth Publishers.Google Scholar
- Kim, S., Choi, S., and Kim, H. J. 2013. Aerial manipulation using a quadrotor with a two DOF robotic arm. In Intelligent Robots and Systems (IROS) 2013.Google Scholar
- Kumar, V., and Michael, N. 2012. Opportunities and challenges with autonomous micro aerial vehicles. International Journal of Robotics Research 31, 11. Google ScholarDigital Library
- Lasseter, J. 1987. Principles of traditional animation applied to 3D computer animation. In SIGGRAPH 1987. Google ScholarDigital Library
- Lippiello, V., and Ruggiero, F. 2012. Exploiting redundancy in cartesian impedance control of UAVs equipped with a robotic arm. In Intelligent Robots and Systems (IROS) 2012.Google Scholar
- Mascelli, J. 1965. The Five C's of Cinematography. Silman-James Press.Google Scholar
- Meier, L., Tanskanen, P., Heng, L., Lee, G. H., Fraundorfer, F., and Pollefeys, M. 2012. PIXHAWK: A micro aerial vehicle design for autonomous flight using onboard computer vision. Autonomous Robots 33, 1--2. Google ScholarDigital Library
- Mellinger, D., and Kumar, V. 2011. Minimum snap trajectory generation and control for quadrotors. In International Conference on Robotics and Automation (ICRA) 2011.Google Scholar
- Oskam, T., Sumner, R. W., Thuerey, N., and Gross, M. 2009. Visibility transition planning for dynamic camera control. In Symposium on Computer Animation (SCA) 2009. Google ScholarDigital Library
- Parent, R. 2007. Computer Animation: Algorithms and Techniques. Morgan Kaufmann Publishers. Google ScholarDigital Library
- Richter, C., Bry, A., and Roy, N. 2013. Polynomial trajectory planning for aggressive quadrotor flight in dense indoor environments. In International Symposium of Robotics Research (ISRR) 2013.Google Scholar
- Ruggiero, F., Trujillo, M., Cano, R., Ascorbe, H., Viguria, A., Perez, C., Lippiello, V., Ollero, A., and Siciliano, B. 2015. A multilayer control for multirotor UAVs equipped with a servo robot arm. In International Conference on Robotics and Automation (ICRA) 2015.Google Scholar
- Srikanth, M., Bala, K., and Durand, F. 2014. Computational rim illumination with aerial robots. In Computational Aesthetics (CAe) 2014. Google ScholarDigital Library
- Tedrake, R., 2014. Underactuated robotics: Algorithms for walking, running, swimming, flying, and manipulation (course notes for MIT 6.832). http://people.csail.mit.edu/russt/underactuated/.Google Scholar
- Teuliere, C., Eck, L., and Marchand, E. 2011. Chasing a moving target from a flying UAV. In Intelligent Robots and Systems (IROS) 2011.Google Scholar
- Yang, H., and Lee, D. 2014. Dynamics and control of quadrotor with robotic manipulator. In International Conference on Robotics and Automation (ICRA) 2014.Google Scholar
- Yuksel, C., Schaefer, S., and Keyser, J. 2011. Parameterization and applications of Catmull-Rom curves. Computer Aided Design 43, 7. Google ScholarDigital Library
Index Terms
- An interactive tool for designing quadrotor camera shots
Recommendations
Generating dynamically feasible trajectories for quadrotor cameras
When designing trajectories for quadrotor cameras, it is important that the trajectories respect the dynamics and physical limits of quadrotor hardware. We refer to such trajectories as being feasible. In this paper, we introduce a fast and user-...
Airways: Optimization-Based Planning of Quadrotor Trajectories according to High-Level User Goals
CHI '16: Proceedings of the 2016 CHI Conference on Human Factors in Computing SystemsIn this paper we propose a computational design tool that allows end-users to create advanced quadrotor trajectories with a variety of application scenarios in mind. Our algorithm allows novice users to create quadrotor based use-cases without requiring ...
Theoretical and Experimental Investigations on the Effect of Overlap and Offset on the Design of a Novel Quadrotor Configuration, VOOPS
The theoretical and experimental investigations of a novel configuration for a Vertical Take Off and Landing (VTOL) quadrotor system with a Vertically Offset Overlapped Propulsion System (VOOPS) is presented in this paper. The objective of the VOOPS ...
Comments