Abstract
RGB-D cameras provide both a color image and per-pixel depth estimates. The richness of their data and the recent development of low-cost sensors have combined to present an attractive opportunity for mobile robotics research. In this paper, we describe a system for visual odometry and mapping using an RGB-D camera, and its application to autonomous flight. By leveraging results from recent state-of-the-art algorithms and hardware, our system enables 3D flight in cluttered environments using only onboard sensor data. All computation and sensing required for local position control are performed onboard the vehicle, reducing the dependence on unreliable wireless links. We evaluate the effectiveness of our system for stabilizing and controlling a quadrotor micro air vehicle, demonstrate its use for constructing detailed 3D maps of an indoor environment, and discuss its limitations.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
M. Achtelik, A. Bachrach, R. He, S. Prentice, N. Roy, Stereo vision and laser odometry for autonomous helicopters in GPS-denied indoor environments, in Proceedings of the SPIE Unmanned Systems Technology XI, vol. 7332, Orlando, F, 2009
S. Ahrens, D. Levine, G. Andrews, J.P. How, Vision-based guidance and control of a hovering vehicle in unknown, GPS-denied environments, in IEEE International Conference on Robotics and Automation, 2009, pp. 2643–2648
A. Bachrach, R. He, N. Roy, Autonomous flight in unknown indoor environments. Int. J. Micro Air Veh. 1(4), 217–228 (2009)
S. Benhimane, E. Malis. Improving vision-based control using efficient second-order minimization techniques, in IEEE International Conference on Robotics and Automation, 2004
M. Blösch, S. Weiss, D. Scaramuzza, R. Siegwart, Vision based MAV navigation in unknown and unstructured environments, in IEEE International Conference on Robotics and Automation, 2010, pp. 21–28
G. Buskey, J. Roberts, P. Corke, G. Wyeth. Helicopter automation using a low-cost sensing system. Comput. Control Eng. J. 15(2), 8–9 (2004)
M. Calonder, V. Lepetit, and P. Fua. Keypoint signatures for fast learning and recognition, in European Conference on Computer Vision (2008), pp. 58–71
K. Celik, Soon J. Chung, and A. Somani. Mono-vision corner SLAM for indoor navigation, in IEEE International Conference on Electro/Information Technology (2008), pp. 343–348
G. Grisetti, S. Grzonka, C. Stachniss, P. Pfaff, and W. Burgard. Estimation of accurate maxi- mum likelihood maps in 3D, in IEEE International Conference on Intelligent Robots and Systems (2007)
G. Grisetti, C. Stachniss, S. Grzonka, and W. Burgard. A tree parameterization for efficiently computing maximum likelihood maps using gradient descent, in Proceedings of Robotics: Science and Systems (2007)
S. Grzonka, G. Grisetti, W. Burgard, Towards a navigation system for autonomous indoor flying, in IEEE International Conference on Robotics and Automation (Kobe, Japan, 2009)
C. Harris, M. Stephens, A combined corner and edge detector, in Alvey Vision Conference (1988), pp. 147–151
R. He, S. Prentice, N. Roy, Planning in information space for a quadrotor helicopter in a GPS-denied environment, in IEEE International Conference on Robotics and Automation (Los Angeles, CA, 2008), pp. 1814–1820
P. Henry, M. Krainin, E. Herbst, X. Ren, D. Fox, RGB-D mapping: using depth cameras for dense 3d modeling of indoor environments, in International Symposium on Experimental Robotics (2010)
H. Hirschmuller, P.R. Innocent, J.M. Garibaldi, Fast, unconstrained camera motion estimation from stereo without tracking and robust statistics, in Proceedings of International Conference on Control, Automation, Robotics and Vision, vol. 2, 2002, pp. 1099–1104
B.K.P. Horn, Closed-form solution of absolute orientation using unit quaternions. J. Opt. Soc. Am. 4(4), 629–642 (1987)
A. Howard, Real-time stereo visual odometry for autonomous ground vehicles, in IEEE International Conference on Intelligent Robots and Systems (2008)
A.E. Johnson, S.B. Goldberg, Y. Cheng, L.H. Matthies, Robust and efficient stereo feature tracking for visual odometry, in IEEE International Conference on Robotics and Automation (Pasadena, CA, 2008)
M. Kaess, A. Ranganathan, F. Dellaert, iSAM: incremental smoothing and mapping. IEEE Trans. Robot. (TRO) 24(6), 1365–1378 (2008)
J. Kelly, G.S. Sukhatme, An experimental study of aerial stereo visual odometry, in Proceedings of Symposium on Intelligent Autonomous Vehicles (Toulouse, France, 2007)
K. Konolige, Sparse bundle adjustment, in Proceedings of the British Machine Vision Conference (BMVC) (2010)
K. Konolige, M. Agrawal, J. Sola, Large-scale visual odometry for rough terrain, in International Symposium on Robotics Research (Hiroshima, Japan, 2007)
C. Mei, G. Sibley, M. Cummins, P. Newman, I. Reid, A constant time efficient stereo SLAM system, in British Machine Vision Conference (2009)
L. Meier, P. Tanskanen, F. Fraundorfer, M. Pollefeys, Pixhawk: a system for autonomous flight using onboard computer vision, in IEEE International Conference on Robotics and Automation (2011)
H. Moravec, Obstacle avoidance and navigation in the real world by a seeing robot rover. PhD thesis, Stanford University (1980)
P. Newman, G. Sibley, M. Smith, M. Cummins, A. Harrison, C. Mei, I. Posner, R. Shade, D. Schröter, L. Murphy, W. Churchill, D. Cole, I. Reid, Navigating, recognising and describing urban spaces with vision and laser. Int. J. Robot. Res. 28(11–12) (2009)
D. Nistér, Preemptive RANSAC for live structure and motion estimation. Mach. Vis. Appl. 16, 321–329 (2005)
D. Nistér, O. Naroditsky, J. Bergen, Visual odometry, in Computer Vision and Pattern Recognition (Washington, D.C., 2004), pp. 652–659
D. Nistér, H. Stewenius, Scalable recognition with a vocabulary tree, in Computer Vision and Pattern Recognition (2006)
E. Olson, J. Leonard, S. Teller, Fast iterative optimization of pose graphs with poor initial estimates, in IEEE International Conference on Robotics and Automation (2006), pp. 2262–2269
M. Pollefeys, D. Nister, J.-M. Frahm, A. Akbarzadeh, P. Mordohai, B. Clipp, C. Engels, D. Gallup, S.-J. Kim, P. Merrell, C. Salmi, S. Sinha, B. Talton, L. Wang, Q. Yang, H. Stewenius, R. Yang, G. Welch, H. Towles, Detailed real-time urban 3D reconstruction from video. Int. J. Comput. Vis. 72(2), 143–167 (2008)
PrimeSense. http://www.primesense.com
E. Rosten, T. Drummond, Machine learning for high-speed corner detection, in European Conference on Computer Vision (2006)
S. Shen, N. Michael, V. Kumar, Autonomous multi-floor indoor navigation with a computationally constrained MAV, in IEEE International Conference on Robotics and Automation (Shanghai, China, 2011)
N. Snavely, S. Seitz, R. Szeliski, Photo tourism: exploring photo collections in 3D, in ACM Transactions on Graphics (Proceedings of SIGGRAPH) (2006)
B. Steder, G. Grisetti, C. Stachniss, W. Burgard, Visual SLAM for flying vehicles. IEEE Trans. Robot. 24(5), 1088–1093 (2008)
B. Triggs, P. McLauchlan, R. Hartley, A. Fitzgibbon, Bundle adjustment—a modern synthesis. Vis. Algor.: Theory Pract. 153–177 (2000)
Acknowledgements
This research was supported by the Office of Naval Research under MURI N00014-07-1-0749, Science of Autonomy program N00014-09-1-0641 and the Army Research Office under the MAST CTA. D.M. acknowledges travel support from P. Universidad Cato´lica’s School of Engineering. P.H. and D.F. are supported by ONR MURI grant number N00014-09-1- 1052, and by the NSF under contract number IIS-0812671, as well as collaborative participation in the Robotics Consortium sponsored by the U.S Army Research Laboratory under Agreement W911NF-10-2-0016.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Huang, A.S. et al. (2017). Visual Odometry and Mapping for Autonomous Flight Using an RGB-D Camera. In: Christensen, H., Khatib, O. (eds) Robotics Research . Springer Tracts in Advanced Robotics, vol 100. Springer, Cham. https://doi.org/10.1007/978-3-319-29363-9_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-29363-9_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-29362-2
Online ISBN: 978-3-319-29363-9
eBook Packages: EngineeringEngineering (R0)