{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:13:15Z","timestamp":1760209995475,"version":"build-2065373602"},"reference-count":19,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2017,10,11]],"date-time":"2017-10-11T00:00:00Z","timestamp":1507680000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>This work presents the solutions adopted for the design and the implementation of an autonomous wheeled robot developed for the exploration and mapping of air ventilation ducts. The hardware is based on commercial off-the-shelf devices, including sensors, motors, processing devices and interfaces. The mechanical chassis was designed from scratch to meet a trade-off between small size and available volume to host the components. The software stack is based on the Robot Operating System (ROS). Special attention was dedicated to the design of the mobility strategy, which must take into account some constraints and issues that are specific to the considered application, such as the relatively small size of ducts, the need to detect and avoid possible holes on the floor of the duct and other unusual obstacles and the unavailability of external reference frameworks for localization. The main contribution of this paper lies in the design, implementation and experimentation of the overall system.<\/jats:p>","DOI":"10.3390\/robotics6040026","type":"journal-article","created":{"date-parts":[[2017,10,11]],"date-time":"2017-10-11T12:17:47Z","timestamp":1507724267000},"page":"26","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Design of a Mobile Robot for Air Ducts Exploration"],"prefix":"10.3390","volume":"6","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7962-2835","authenticated-orcid":false,"given":"Moses","family":"Koledoye","sequence":"first","affiliation":[{"name":"Department of Electrical, Computer and Biomedical Engineering, University of Pavia, via Ferrata, 5-27100 Pavia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniele","family":"De Martini","sequence":"additional","affiliation":[{"name":"Department of Electrical, Computer and Biomedical Engineering, University of Pavia, via Ferrata, 5-27100 Pavia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Massimo","family":"Carvani","sequence":"additional","affiliation":[{"name":"Department of Electrical, Computer and Biomedical Engineering, University of Pavia, via Ferrata, 5-27100 Pavia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tullio","family":"Facchinetti","sequence":"additional","affiliation":[{"name":"Department of Electrical, Computer and Biomedical Engineering, University of Pavia, via Ferrata, 5-27100 Pavia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,10,11]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1108\/IR-02-2016-0059","article-title":"Requirements for building an ontology for autonomous robots","volume":"43","author":"Bayat","year":"2016","journal-title":"Ind. Robot Int. J."},{"key":"ref_2","unstructured":"Pierce, S., Dobie, G., MacLeod, C.N., Summan, R., Baumanis, K., Macdonald, M., and Punzo, G. (2014, January 6\u201310). Visual asset inspection using precision UAV techniques. Proceedings of the 11th European Conference on Non-Destructive Testing, Prague, Czech."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1109\/37.7739","article-title":"Design of an autonomous navigation system","volume":"8","author":"Bourbakis","year":"1988","journal-title":"IEEE Control Syst. Mag."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Wallgr\u00fcn, J.O., and Oliver, J. (2010). Hierarchical Voronoi Graphs: Spatial Representation and Reasoning for Mobile Robots, Springer.","DOI":"10.1007\/978-3-642-10345-2"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Loupos, K., Amditis, A., Stentoumis, C., Chrobocinski, P., Victores, J., Wietek, M., Panetsos, P., Roncaglia, A., Camarinopoulos, S., and Kalidromitis, V. (2014, January 16\u201318). Robotic intelligent vision and control for tunnel inspection and evaluation\u2014The ROBINSPECT EC project. Proceedings of the IEEE International Symposium on Robotic and Sensors Environments (ROSE), Timisoara, Romania.","DOI":"10.1109\/ROSE.2014.6952986"},{"key":"ref_6","unstructured":"Celentano, L., Siciliano, B., and Villani, L. (2005, January 6\u20139). A robotic system for fire fighting in tunnels. Proceedings of the IEEE International Safety, Security and Rescue Rototics, Workshop, Kobe, Japan."},{"key":"ref_7","unstructured":"Wang, J., Zhu, X., Tie, F., Zhao, T., and Xu, X. (2009, January 12\u201317). Design of a modular robotic system for archaeological exploration. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA\u201909), Kobc, Japan."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"829","DOI":"10.1002\/rob.20213","article-title":"Autonomous system for navigation and surveying in underground mines","volume":"24","author":"Bakambu","year":"2007","journal-title":"J. Field Robot."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Zhuang, F., Zupan, C., Chao, Z., and Yanzheng, Z. (2008). A cable-tunnel inspecting robot for dangerous environment. Int. J. Adv. Robotic Syst., 5.","DOI":"10.5772\/5610"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1109\/MRA.2009.932521","article-title":"Mobile robots in mine rescue and recovery","volume":"16","author":"Murphy","year":"2009","journal-title":"IEEE Robot. Autom. Mag."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1037","DOI":"10.1002\/rob.21611","article-title":"Evaluation of Sensors and Mapping Approaches for Disasters in Tunnels","volume":"33","author":"Leingartner","year":"2016","journal-title":"J. Field Robot."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1108\/01439910910950478","article-title":"An integrated localization system for robots in underground environments","volume":"36","author":"Xiong","year":"2009","journal-title":"Ind. Robot Int. J."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1108\/01439910810843306","article-title":"Laser-based corridor detection for reactive navigation","volume":"35","author":"Larsson","year":"2008","journal-title":"Ind. Robot Int. J."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"758","DOI":"10.1002\/rob.21504","article-title":"Efficient Large-scale Three-dimensional Mobile Mapping for Underground Mines","volume":"31","author":"Zlot","year":"2014","journal-title":"J. Field Robot."},{"key":"ref_15","unstructured":"Whitcomb, L. (2000, January 24\u201328). Underwater robotics: Out of the research laboratory and into the field. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA\u201900), San Francisco, CA, USA."},{"key":"ref_16","unstructured":"Kim, S., Bhattacharya, S., and Kumar, V. (June, January 31). Path planning for a tethered mobile robot. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA\u201914), Hong Kong, China."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Colak, I., and Yildirim, D. (2009, January 3\u20135). Evolving a Line Following Robot to use in shopping centers for entertainment. Proceedings of the 35th Annual Conference of IEEE Industrial Electronics (IECON\u201909), Porto, Portugal.","DOI":"10.1109\/IECON.2009.5415369"},{"key":"ref_18","unstructured":"Quigley, M., Conley, K., Gerkey, B.P., Faust, J., Foote, T., Leibs, J., Wheeler, R., and Ng, A.Y. (2009, January 12\u201317). ROS: An open-source Robot Operating System. Proceedings of the ICRA Workshop on Open Source Software, Kobe, Japan."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Moore, T., and Stouch, D. (2014, January 15\u201318). A Generalized Extended Kalman Filter Implementation for the Robot Operating System. Proceedings of the 13th International Conference on Intelligent Autonomous Systems (IAS\u201913), Padova, Italy.","DOI":"10.1007\/978-3-319-08338-4_25"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/6\/4\/26\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:46:56Z","timestamp":1760208416000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/6\/4\/26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,11]]},"references-count":19,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2017,12]]}},"alternative-id":["robotics6040026"],"URL":"https:\/\/doi.org\/10.3390\/robotics6040026","relation":{},"ISSN":["2218-6581"],"issn-type":[{"type":"electronic","value":"2218-6581"}],"subject":[],"published":{"date-parts":[[2017,10,11]]}}}