{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T23:59:32Z","timestamp":1760659172939,"version":"build-2065373602"},"reference-count":72,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2015,12,2]],"date-time":"2015-12-02T00:00:00Z","timestamp":1449014400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>There is a large amount of research currently being done on autonomous micro-aerial vehicles (MAV), such as quadrotor helicopters or quadcopters. The ability to create a working autonomous MAV depends mainly on integrating a simultaneous localization and mapping (SLAM) solution with the rest of the system. This paper provides an introduction for creating an autonomous MAV for enclosed environments, aimed at students and professionals alike. The standard autonomous system and MAV automation are discussed, while we focus on the core concepts of SLAM systems and trajectory planning algorithms. The advantages and disadvantages of using remote processing are evaluated, and recommendations are made regarding the viability of on-board processing. Recommendations are made regarding best practices to serve as a guideline for aspirant MAV designers.<\/jats:p>","DOI":"10.3390\/s151229785","type":"journal-article","created":{"date-parts":[[2015,12,2]],"date-time":"2015-12-02T10:44:27Z","timestamp":1449053067000},"page":"30033-30061","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["A Primer on Autonomous Aerial Vehicle Design"],"prefix":"10.3390","volume":"15","author":[{"given":"Hugo","family":"Coppejans","sequence":"first","affiliation":[{"name":"Department of Electrical, Electronic and Computer Engineering, University of Pretoria, Pretoria 0002, South Africa"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7567-4518","authenticated-orcid":false,"given":"Herman","family":"Myburgh","sequence":"additional","affiliation":[{"name":"Department of Electrical, Electronic and Computer Engineering, University of Pretoria, Pretoria 0002, South Africa"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2015,12,2]]},"reference":[{"key":"ref_1","unstructured":"Harrison, G.J. (2013). Unmanned Aircraft Systems (UAS): Manufacturing Trends, Congressional Research Service."},{"key":"ref_2","first-page":"18","article-title":"Public safety market offers growth for UAVs","volume":"51","author":"Finnegan","year":"2013","journal-title":"Aerosp. Am."},{"key":"ref_3","unstructured":"Brief, L. Growth Opportunity in Global UAV Market. Available online: www.uadrones.net\/civilian\/research\/acrobat\/1103.pdf."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"664","DOI":"10.1177\/0278364911434236","article-title":"Trajectory generation and control for precise aggressive maneuvers with quadrotors","volume":"31","author":"Mellinger","year":"2012","journal-title":"Int. J. Robot. Res."},{"key":"ref_5","unstructured":"Bouabdallah, S., and Siegwart, R. (2005, January 18\u201322). Backstepping and sliding-mode techniques applied to an indoor micro quadcopter. Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"58","DOI":"10.5139\/IJASS.2013.14.1.58","article-title":"Performance comparison of three different types of attitude control systems of the quad-rotor UAV to perform flip maneuver","volume":"14","author":"Lee","year":"2013","journal-title":"Int. J. Aeronaut. Space Sci."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Ryan, A., Zennaro, M., Howell, A., Sengupta, R., and Hedrick, J.K. (2004, January 17). An overview of emerging results in cooperative UAV control. Proceedings of the 43rd IEEE Conference on Decision and Control, CDC, Nassau, Bahamas.","DOI":"10.1109\/CDC.2004.1428700"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1109\/MCS.2007.914691","article-title":"Realtime indoor autonomous vehicle test environment","volume":"28","author":"How","year":"2008","journal-title":"IEEE Control Syst. Mag."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1007\/s10514-010-9205-0","article-title":"Cooperative manipulation and transportation with aerial robots","volume":"30","author":"Michael","year":"2011","journal-title":"Auton. Robot."},{"key":"ref_10","unstructured":"Durrant-Whyte, H., Rye, D., and Nebot, E. (1996). Robotics Research, Springer."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1109\/MRA.2006.1678144","article-title":"Simultaneous localization and mapping (SLAM): Part I","volume":"13","author":"Bailey","year":"2006","journal-title":"IEEE Robot. Autom. Mag."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Fraundorfer, F., Heng, L., Honegger, D., Lee, G.H., Meier, L., Tanskanen, P., and Pollefeys, M. (2012, January 7\u201312). Vision-based autonomous mapping and exploration using a quadrotor mav. Proceedings of the International Conference on Intelligent Robots and Systems (IROS), Vilamoura, Portugal.","DOI":"10.1109\/IROS.2012.6385934"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"854","DOI":"10.1002\/rob.20412","article-title":"Monocular slam based navigation for autonomous micro helicopters in gps denied environments","volume":"28","author":"Weiss","year":"2011","journal-title":"J. Field Robot."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1320","DOI":"10.1177\/0278364912455256","article-title":"Estimation, planning, and mapping for autonomous flight using an RGB-D camera in GPS-denied environments","volume":"31","author":"Bachrach","year":"2012","journal-title":"Int. J. Robot. Res."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Achtelik, M., Achtelik, M., Brunet, Y., Chli, M., Chatzichristofis, S., Decotignie, J.-D., Doth, K.-M., Fraundorfer, F., Kneip, L., and Gurdan, D. (2012, January 7\u201312). Sfly: Swarm of micro flying robots. Proceedings of the International Conference on Intelligent Robots and Systems (IROS), Vilamoura, Portugal.","DOI":"10.1109\/IROS.2012.6386281"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1007\/s10846-013-9975-7","article-title":"A vision and gps-based real-time trajectory planning for a MAV in unknown and low-sunlight environments","volume":"74","author":"Flores","year":"2014","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1148","DOI":"10.1109\/9.90228","article-title":"The attitude control problem","volume":"36","author":"Wen","year":"1991","journal-title":"Autom. Control"},{"key":"ref_18","unstructured":"Seco, F., Prieto, C., and Guevara, J. (2009, January 26\u201328). A comparison of pedestrian dead-reckoning algorithms using a low-cost MEMS IMU. Proceedings of the IEEE International Symposium on Intelligent Signal Processing, Budapest, Hungary."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"821","DOI":"10.1017\/S000192400000169X","article-title":"Waypoint navigation for a micro air vehicle using vision-based attitude estimation","volume":"110","author":"Kehoe","year":"2006","journal-title":"Aeronaut. J."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"242","DOI":"10.1109\/70.938382","article-title":"Optimization of the simultaneous localization and map-building algorithm for real-time implementation","volume":"17","author":"Guivant","year":"2001","journal-title":"Robot. Autom."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1583","DOI":"10.1049\/iet-cta.2012.0964","article-title":"Robust attitude control of uncertain quadrotors","volume":"7","author":"Liu","year":"2013","journal-title":"IET Control Theory Appl."},{"key":"ref_22","unstructured":"Olson, E., Leonard, J., and Teller, S. (2006, January 15\u201319). Fast iterative alignment of pose graphs with poor initial estimates. Proceedings of the 2006 IEEE International Conference on Robotics and Automation, Orlando, FL, USA."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"946","DOI":"10.1109\/TAES.2011.5751236","article-title":"Comparison of two image and inertial sensor fusion techniques for navigation in unmapped environments","volume":"47","author":"Taylor","year":"2011","journal-title":"Aerosp. Electron. Syst."},{"key":"ref_24","unstructured":"El Hamzaoui, O., Espino, J.C., and Steux, B. (2013). Recent Advances in Robotics and Automation, Springer."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Valencia, R., Mir\u00f3, J.V., Dissanayake, G., and Andrade-Cetto, J. (2012, January 7\u201312). Active pose slam. Proceedings of the International Conference on Intelligent Robots and Systems (IROS), Vilamoura, Portugal.","DOI":"10.1109\/IROS.2012.6385637"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Adolf, F., Andert, F., and Rocha, J. (2010, January 20\u201322). Rapid online path planning onboard a VTOL UAV. Proceedings of the AIAA Infotech@Aerospace Conference, Atlanta, GA, USA.","DOI":"10.2514\/6.2010-3359"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Corke, P. (2011). Robotics, Vision and Control, Springer.","DOI":"10.1007\/978-3-642-20144-8"},{"key":"ref_28","unstructured":"Yamauchi, B. (1997, January 10\u201311). A frontier-based approach for autonomous exploration. Proceedings of the International Symposium on Computational Intelligence in Robotics and Automation, Monterey, CA, USA."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Prentice, S., and Roy, N. (2009). The belief roadmap: Efficient planning in belief space by factoring the covariance. Int. J. Robot. Res.","DOI":"10.1007\/978-3-642-14743-2_25"},{"key":"ref_30","unstructured":"Yedamale, P. (2003). Brushless DC (BLDC) Motor Fundamentals, Microchip Technology Inc."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Casazza, J., Casazza, J., and Delea, F. (2003). Understanding Electric Power Systems: An Overview of the Technology and the Marketplace, John Wiley and Sons.","DOI":"10.1002\/0471667854"},{"key":"ref_32","unstructured":"Toliyat, H.A., and Kliman, G.B. (2004). Handbook of Electric Motors, CRC Press."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Roberts, J.F., Zufferey, J.-C., and Floreano, D. (2008, January 22\u201326). Energy management for indoor hovering robots. Proceedings of the International Conference on Intelligent Robots and Systems, Nice, France.","DOI":"10.1109\/IROS.2008.4650856"},{"key":"ref_34","unstructured":"Pounds, P., Mahony, R., and Corke, P. (2006, January 6\u20138). Modelling and control of a quad-rotor robot. Proceedings of the Australasian Conference on Robotics and Automation, Auckland, New Zealand."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Achtelik, M., Zhang, T., K\u00fchnlenz, K., and Buss, M. (2009, January 9\u201312). Visual tracking and control of a quadcopter using a stereo camera system and inertial sensors. Proceedings of the International Conference on Mechatronics and Automation, Changchun, China.","DOI":"10.1109\/ICMA.2009.5246421"},{"key":"ref_36","unstructured":"Bertozzi, M., Broggi, A., Conte, G., and Fascioli, A. Stereo-Vision System Performance Analysis. Available online: http:\/\/citeseerx.ist.psu.edu\/viewdoc\/summary?doi=10.1.1.7.2223."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"343","DOI":"10.1007\/s11263-007-0042-3","article-title":"Vision-based slam: Stereo and monocular approaches","volume":"74","author":"Lemaire","year":"2007","journal-title":"Int. J. Comput. Vis."},{"key":"ref_38","unstructured":"Li, F., Yu, J., and Chai, J. (2008, January 23\u201328). A hybrid camera for motion deblurring and depth map super-resolution. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, AK, USA."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Subr, K., Bradbury, G., and Kautz, J. (2012, January 5\u20136). Two-frame stereo photography in low-light settings: A preliminary study. Proceedings of the 9th European Conference on Visual Media Production, London, UK.","DOI":"10.1145\/2414688.2414699"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Meier, L., Tanskanen, P., Fraundorfer, F., and Pollefeys, M. (2011, January 9\u201313). Pixhawk: A system for autonomous flight using onboard computer vision. Proceedings of the IEEE international conference on Robotics and automation (ICRA), Shanghai, China.","DOI":"10.1109\/ICRA.2011.5980229"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1023\/A:1008806205438","article-title":"A probabilistic approach to concurrent mapping and localization for mobile robots","volume":"5","author":"Thrun","year":"1998","journal-title":"Auton. Robot."},{"key":"ref_42","unstructured":"Burrows, M., and Wheeler, D.J. A Block-Sorting Lossless Data Compression Algorithm. Available online: http:\/\/citeseerx.ist.psu.edu\/viewdoc\/summary?doi=10.1.1.141.52541994."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1109\/18.481794","article-title":"Simple universal lossy data compression schemes derived from the lempel-ziv algorithm","volume":"42","author":"Yang","year":"1996","journal-title":"Inf. Theory"},{"key":"ref_44","unstructured":"Ng, W.K., Choi, S., and Ravishankar, C. (1997). Evolutionary Algorithms in Engineering Applications, Springer."},{"key":"ref_45","unstructured":"Deutsch, L.P. DEFLATE Compressed Data Format Specification Version 1.3. Available online: http:\/\/tools.ietf.org\/html\/rfc1951?ref=driverlayer.com."},{"key":"ref_46","unstructured":"Pavlov, I. SDK (Software Development Kit) LZMA. Available online: http:\/\/www.7-zip.web.id\/sdk.html2013."},{"key":"ref_47","unstructured":"Oberhumer, M. LZO real-time data compression library. Available online: http:\/\/www.oberhumer.com\/opensource\/lzo\/."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Sturm, J., Engelhard, N., Endres, F., Burgard, W., and Cremers, D. (2012, January 7\u201312). A benchmark for the evaluation of RGB-D SLAM systems. Proceedings of the International Conference on Intelligent Robots and Systems (IROS), Vilamoura, Portugal.","DOI":"10.1109\/IROS.2012.6385773"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1177\/027836498600500404","article-title":"On the representation and estimation of spatial uncertainty","volume":"5","author":"Smith","year":"1986","journal-title":"Int. J. Robot. Res."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/56.768","article-title":"Uncertain geometry in robotics","volume":"4","year":"1988","journal-title":"IEEE J. Robot. Autom."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Bailey, T., Nieto, J., Guivant, J., Stevens, M., and Nebot, E. (2006, January 9\u201315). Consistency of the EKF-SLAM algorithm. Proceedings of the International Conference on Intelligent Robots and Systems, Beijing, China.","DOI":"10.1109\/IROS.2006.281644"},{"key":"ref_52","unstructured":"Montemerlo, M., Thrun, S., Koller, D., and Wegbreit, B. (August, January 28). Fastslam: A factored solution to the simultaneous localization and mapping problem. Proceedings of the Eighteenth National Conference on Artificial Intelligence, Edmonton, AB, Canada."},{"key":"ref_53","unstructured":"Bailey, T., Nieto, J., and Nebot, E. (2006, January 15\u201319). Consistency of the fastslam algorithm. Proceedings of the 2006 IEEE International Conference on Robotics and Automation, Orlando, FL, USA."},{"key":"ref_54","doi-asserted-by":"crossref","unstructured":"Besl, P.J., and McKay, N.D. (1992). Method for registration of 3-D shapes. Proc. SPIE, 1611.","DOI":"10.1109\/34.121791"},{"key":"ref_55","first-page":"131","article-title":"Mapping and localization in 3D environments using a 2D laser scanner and a stereo camera","volume":"28","author":"Lin","year":"2012","journal-title":"J. Inf. Sci. Eng."},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1007\/s00138-011-0380-6","article-title":"Robust outdoor stereo vision slam for heavy machine rotation sensing","volume":"24","author":"Lin","year":"2013","journal-title":"Mach. Vis. Appl."},{"key":"ref_57","unstructured":"Ulrich, I., and Borenstein, J. (1998, January 16\u201320). VFH+: Reliable obstacle avoidance for fast mobile robots. Proceedings of the 1998 IEEE International Conference on Robotics and Automation, Leuven, Belgium."},{"key":"ref_58","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1007\/s10846-011-9571-7","article-title":"Combining stereo vision and inertial navigation system for a quad-rotor UAV","volume":"65","author":"Carrillo","year":"2012","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_59","unstructured":"Brink, W., van Daalen, C., and Brink, W. Fastslam with stereo vision. Available online: www.prasa.org\/proceedings\/2012\/prasa2012-05.pdf."},{"key":"ref_60","first-page":"588","article-title":"Hierarchical slam: Real-time accurate mapping of large environments","volume":"21","author":"Estrada","year":"2005","journal-title":"Robotics"},{"key":"ref_61","doi-asserted-by":"crossref","unstructured":"Alessandretti, A., Aguiar, A.P., Hespanha, J.P., and Valigi, P. (2011, January 12\u201315). A minimum energy solution to monocular simultaneous localization and mapping. Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC), Orlando, FL, USA.","DOI":"10.1109\/CDC.2011.6160813"},{"key":"ref_62","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1023\/B:VISI.0000029664.99615.94","article-title":"Distinctive image features from scale-invariant keypoints","volume":"60","author":"Lowe","year":"2004","journal-title":"Int. J. Comput. Vis."},{"key":"ref_63","unstructured":"Bay, H., Tuytelaars, T., and van Gool, L. (2006). Computer Vision\u2013ECCV 2006, Springer."},{"key":"ref_64","unstructured":"Rosten, E., and Drummond, T. (2006). Computer Vision\u2014ECCV 2006, Springer."},{"key":"ref_65","doi-asserted-by":"crossref","unstructured":"Endres, F., Hess, J., Engelhard, N., Sturm, J., Cremers, D., and Burgard, W. (2012, January 14\u201318). An evaluation of the RGB-D SLAM system. Proceedings of the 2012 IEEE International Conference on Robotics and Automation (ICRA), Saint Paul, MN, USA.","DOI":"10.1109\/ICRA.2012.6225199"},{"key":"ref_66","doi-asserted-by":"crossref","unstructured":"Mei, C., Sibley, G., Cummins, M., Newman, P.M., and Reid, I.D. (2009, January 7\u201310). A constant-time efficient stereo slam system. Proceedings of the 20th British Machine Vision Conference, London, UK.","DOI":"10.5244\/C.23.54"},{"key":"ref_67","doi-asserted-by":"crossref","unstructured":"Rusu, R.B., Blodow, N., Marton, Z.C., and Beetz, M. (2008, January 22\u201326). Aligning point cloud views using persistent feature histograms. Proceedings of the International Conference on Intelligent Robots and Systems, Nice, France.","DOI":"10.1109\/IROS.2008.4650967"},{"key":"ref_68","doi-asserted-by":"crossref","unstructured":"Howard, A. (2008, January 22\u201326). Real-time stereo visual odometry for autonomous ground vehicles. Proceedings of the International Conference on Intelligent Robots and Systems, Nice, France.","DOI":"10.1109\/IROS.2008.4651147"},{"key":"ref_69","doi-asserted-by":"crossref","unstructured":"Nowicki, M., and Skrzypczy\u0144ski, P. (2013, January 27\u201329). Robust registration of kinect range data for sensor motion estimation. Proceedings of the 8th International Conference on Computer Recognition Systems CORES 2013, Milkow, Poland.","DOI":"10.1007\/978-3-319-00969-8_82"},{"key":"ref_70","unstructured":"Li, Y., and Olson, E.B. (2010, January 3\u20137). Extracting general-purpose features from LIDAR data. Proceedings of the 2010 IEEE International Conference on Robotics and Automation (ICRA), Anchorage, AK, USA."},{"key":"ref_71","doi-asserted-by":"crossref","unstructured":"Ling, L., Cheng, E., and Burnett, I.S. (2013, January 26\u201331). An Iterated Extended Kalman Filter for 3D mapping via Kinect camera. Proceedings of the 2013 IEEE International Conference on Speech and Signal Processing (ICASSP), Vancouver, BC, USA.","DOI":"10.1109\/ICASSP.2013.6637957"},{"key":"ref_72","unstructured":"Boor, V., and Overmars, M.H. (1999, January 10\u201315). The gaussian sampling strategy for probabilistic roadmap planners. Proceedings of the 1999 IEEE international conference on Robotics and automation, Detroit, MI, USA."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/15\/12\/29785\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T20:53:12Z","timestamp":1760215992000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/15\/12\/29785"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,12,2]]},"references-count":72,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2015,12]]}},"alternative-id":["s151229785"],"URL":"https:\/\/doi.org\/10.3390\/s151229785","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2015,12,2]]}}}