Technical Papers
Apr 11, 2023

Development of a Fuzzy Logic Controller for Autonomous Navigation of Building Inspection Robots in Unknown Environments

Publication: Journal of Computing in Civil Engineering
Volume 37, Issue 4

Abstract

Robotic building inspection is gaining popularity as a way to increase the security, productivity, and cost-effectiveness of traditional inspection tasks. Despite the development of numerous building inspection robotic platforms, their motions still require manual control. To facilitate full automation, there is a need to explore autonomous navigation strategies for building inspection robots. Although different autonomous navigation strategies have been developed in the robotics field, few of them are suitable for building structural inspection behavior. In accordance with the responsibilities of professional inspectors, the robot is required to follow the structural components within a desired distance and dynamically avoid obstacles to conduct in-depth scanning. This navigation task becomes more difficult when providing a smooth following path in special building scenarios, such as narrow corners. Motivated by this need, the present study aimed to explore autonomous navigation for building inspection robots. To save the cost of map construction, local navigation strategies, which control the robots’ travel in unknown environments, were targeted. Specifically, the objective is to develop a robust fuzzy logic controller (FLC) for wall-following behavior. The inputs are the distances within the designed interval ranges, which were measured with a 360° laser. The membership functions and the decision-making rules were designed based on robot and camera configurations, building designs, and structural inspection criteria. The outputs are the real-time angular and linear velocities. Tested in both simulation and real-world environments, the proposed FLC is able to (1) find the wall, follow the wall, conduct self-turning, and avoid obstacles in unknown building scenarios, (2) prevent wavy motions, and (3) prevent path deviations for arbitrary surfaces. The results can be employed to perform daily building inspection featuring autonomous navigation. In conclusion, the limitations of FLC are given for future study.

Get full access to this article

View all available purchase options and get full access to this article.

Data Availability Statement

All data or code that support the findings of this study are available from the corresponding author upon reasonable request.

References

Agarwal, R. P. 2020. “Pythagorean theorem before and after Pythagoras.” Adv. Stud. Contemp. Math. 30 (Jun): 357–389. https://doi.org/10.17777/ascm2020.30.3.357.
Ali, O. A. M., A. Y. Ali, and B. S. Sumait. 2015. “Comparison between the effects of different types of membership functions on fuzzy logic controller performance.” Int. J. Eng. Res. Technol. 3 (3): 76–83.
Altman, N. S. 1992. “An introduction to kernel and nearest-neighbor nonparametric regression.” Am. Stat. 46 (3): 175–185. https://doi.org/10.2307/2685209.
Antonelli, G., S. Chiaverini, and G. Fusco. 2007. “A fuzzy-logic-based approach for mobile robot path tracking.” IEEE Trans. Fuzzy Syst. 15 (2): 211–221. https://doi.org/10.1109/TFUZZ.2006.879998.
Aouf, A., L. Boussaid, and A. Sakly. 2019. “Same fuzzy logic controller for two-wheeled mobile robot navigation in strange environments.” J. Rob. 2019 (Jan): 1–11. https://doi.org/10.1155/2019/2465219.
Asadi, K., V. R. Haritsa, K. Han, and J. P. Ore. 2021. “Automated object manipulation using vision-based mobile robotic system for construction applications.” J. Comput. Civ. Eng. 35 (1): 04020058. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000946.
Ayache, N., and O. Faugeras. 1989. “Maintaining representations of the environment of a mobile robot.” IEEE Trans. Rob. Autom. 5 (6): 804–819. https://doi.org/10.1109/70.88101.
Baba, T., Y. Kameyama, T. Kamegawa, and A. Gofuku. 2010. “A snake robot propelling inside of a pipe with helical rolling motion.” In Proc., SICE Annual Conf., 2319–2325. New York: IEEE.
Braunsting, L. R., P. Sanz, and J. M. Ezkerra. 1995. “Fuzzy logic wall following of a mobile robot based on the concept of general perception.” In Proc., 7th Int. Conf. on Advanced Robotics (ICAR’95), 367. New York: IEEE.
Brown, M. M., G. C. Brown, S. Sharma, B. Busbee, and H. Brown. 2001. “Quality of life associated with unilateral and bilateral good vision.” Ophthalmology 108 (4): 643–647. https://doi.org/10.1016/S0161-6420(00)00635-7.
Bui, H. D., S. Nguyen, U. H. Billah, C. Le, A. Tavakkoli, and H. M. La. 2020. “Control framework for a hybrid-steel bridge inspection robot.” In Proc., 2020  IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), 2585–2591. New York: IEEE.
Cai, L., Z. Liang, Z. G. Hou, and M. Tan. 2008. “Fuzzy control of the inspection robot for obstacle-negotiation.” In Proc., 2008 IEEE Int. Conf. on Networking, Sensing and Control, 117–122. New York: IEEE.
Chakraverty, S., D. M. Sahoo, and N. R. Mahato. 2019. “Defuzzification.” In Concepts of soft computing, 117–127. Berlin: Springer.
Chan, D. W., H. T. Hung, A. P. Chan, and T. K. Lo. 2014. “Overview of the development and implementation of the mandatory building inspection scheme (MBIS) in Hong Kong.” Built Environ. Project Asset Manage. 4 (Jun): 71–89. https://doi.org/10.1108/BEPAM-07-2012-0040.
Che, X., Z. Zhang, Y. Sun, Y. Li, and C. Li. 2022. “A wall-following navigation method for autonomous driving based on Lidar in tunnel scenes.” In 2022 IEEE 25th Int. Conf. on Computer Supported Cooperative Work in Design (CSCWD), 594–598. New York: IEEE.
Chen, F. C., and M. R. Jahanshahi. 2017. “NB-CNN: Deep learning-based crack detection using convolutional neural network and Naïve Bayes data fusion.” IEEE Trans. Ind. Electron. 65 (5): 4392–4400. https://doi.org/10.1109/TIE.2017.2764844.
Chen, X., and A. Gupta. 2017. “An implementation of faster RCNN with study for region sampling.” Preprint, submitted February 7, 2017. http://arxiv.org/abs/1702.02138.
Cherroun, L., M. Nadour, and A. Kouzou. 2019. “Type-1 and Type-2 fuzzy logic controllers for autonomous robotic motion.” In Vol. 1 of Proc., 2019 Int. Conf. on Applied Automation and Industrial Diagnostics (ICAAID), 1–5. New York: IEEE.
Cho, K., B. Van Merriënboer, C. Gulcehre, D. Bahdanau, F. Bougares, H. Schwenk, and Y. Bengio. 2014. “Learning phrase representations using RNN encoder-decoder for statistical machine translation.” Preprint, submitted June 3, 2014. http://arxiv.org/abs/1406.1078.
Crowley, J. L. 1989. “World modeling and position estimation for a mobile robot using ultrasonic ranging.” In Proc., 1989 Int. Conf. on Robotics and Automation, 674–680. New York: IEEE. https://doi.org/10.1109/robot.1989.100062.
Demiral, E., I. R. Karas, Y. Karakaya, and M. Kozlenko. 2021. “Design of indoor robot prototype guided by RFID based positioning and navigation system.” In Proc., 6th Int. Conf. on Smart City Applications, 175–180. Karabük, Türkiye: Karabük Univ. https://doi.org/10.5194/isprs-archives-XLVI-4-W5-2021-175-2021.
Dias, L. A., R. W. de Oliveira Silva, P. C. da Silva Emanuel, and R. T. Bento. 2018. “Application of the fuzzy logic for the development of autonomous robot with obstacles deviation.” Int. J. Control Autom. Syst. 16 (2): 823–833. https://doi.org/10.1007/s12555-017-0055-9.
Durrant-Whyte, H., and T. Bailey. 2006. “Simultaneous localization and mapping: Part I.” IEEE Rob. Autom. Mag. 13 (2): 99–110. https://doi.org/10.1109/MRA.2006.1638022.
Faisal, M., R. Hedjar, M. Al Sulaiman, and K. Al-Mutib. 2013. “Fuzzy logic navigation and obstacle avoidance by a mobile robot in an unknown dynamic environment.” Int. J. Adv. Rob. Syst. 10 (1): 37. https://doi.org/10.5772/54427.
Faruq Howlader, M. O., and T. P. Sattar. 2015. “Novel adhesion mechanism and design parameters for concrete wall-climbing robot.” In Proc., SAI Intelligent Systems Conf., (IntelliSys), 303–308. New York: IEEE.
Fatmi, A., A. Al Yahmadi, L. Khriji, and N. Masmoudi. 2008. “A fuzzy logic based navigation of a mobile robot.” World Acad. Sci. Eng. Technol. Int. J. Comput. Elect. Autom. Contr. Infor. Eng. 2 (10): 3569–3574.
Gul, F., W. Rahiman, and S. S. Nazli Alhady. 2019. “A comprehensive study for robot navigation techniques.” Cogent Eng. 6 (1): 1632046. https://doi.org/10.1080/23311916.2019.1632046.
Gupta, M. M., and J. Qi. 1991. “Theory of T-norms and fuzzy inference methods.” Fuzzy Sets Syst. 40 (3): 431–450. https://doi.org/10.1016/0165-0114(91)90171-L.
Hagras, H. 2004. “A type-2 fuzzy logic controller for autonomous mobile robots.” In Vol. 2 of Proc., IEEE Int. Conf. on Fuzzy Systems, 965–970. New York: IEEE.
Hammad, I., K. El-Sankary, and J. Gu. 2019. “A comparative study on machine learning algorithms for the control of a wall following robot.” In Proc., 2019 IEEE Int. Conf. on Robotics and Biomimetics (ROBIO). New York: IEEE.
Hellmann, M. 2001. Fuzzy logic introduction. Rennes, France: Université de Rennes.
Hillenbrand, C., D. Schmidt, and K. Berns. 2008. “CROMSCI: Development of a climbing robot with negative pressure adhesion for inspections.” Ind. Rob. 35 (3): 228–237. https://doi.org/10.1108/01439910810868552.
Hoskere, V., Y. Narazaki, T. Hoang, and B. Spencer Jr. 2018. “Vision-based structural inspection using multiscale deep convolutional neural networks.” Preprint, submitted May 2, 2018. http://arxiv.org/abs/1805.01055.
Kaiwart, A., N. D. Dubey, F. Naseer, A. Verma, and S. Pradhan. 2022. “Design of adaptive wheel driven pipeline inspection robot.” In Advances in mechanical engineering and technology, 583–595. Berlin: Springer.
Katoch, S., S. S. Chauhan, and V. Kumar. 2021. “A review on genetic algorithm: Past, present, and future.” Multimedia Tools Appl. 80 (5): 8091–8126. https://doi.org/10.1007/s11042-020-10139-6.
Lead, C. 2022. “Standard room sizes and their location in residential building |standard room size in a house–Civil lead.” Accessed September 14, 2022. https://www.civillead.com/standard-room-sizes/.
Lee, W. C., M. C. Lim, and H. L. Choi. 2021. “Extendable navigation network based reinforcement learning for indoor robot exploration.” In Proc., 2021 IEEE Int. Conf. on Robotics and Automation (ICRA), 11508–11514. New York: IEEE.
Lee, Y. T., C. S. Chiu, and I. T. Kuo. 2017. “Fuzzy wall-following control of a wheelchair.” In Proc., 2017 Joint 17th World Congress of Int. Fuzzy Systems Association and 9th Int. Conf. on Soft Computing and Intelligent Systems (IFSA-SCIS), 1–6. New York: IEEE.
MacInnes, I., and S. Smith. 2010. “A simple demonstration for estimating the persistence of vision.” Phys. Teach. 48 (6): 394. https://doi.org/10.1119/1.3479718.
Malhotra, R., and A. Sarkar. 2005. “Development of a fuzzy logic based mobile robot for dynamic obstacle avoidance and goal acquisition in an unstructured environment.” In Proc., 2005  IEEE/ASME Int. Conf. on Advanced Intelligent Mechatronics, 1198–1203. New York: Wiley.
Mantha, B. R., and B. Garcia de Soto. 2022. “Investigating the fiducial marker network characteristics for autonomous mobile indoor robot navigation using ROS and Gazebo.” J. Constr. Eng. Manage. 148 (10): 04022115. https://doi.org/10.1061/(ASCE)CO.1943-7862.0002378.
Mantha, B. R., C. C. Menassa, and V. R. Kamat. 2018. “Robotic data collection and simulation for evaluation of building retrofit performance.” Autom. Constr. 92 (5): 88–102. https://doi.org/10.1016/j.autcon.2018.03.026.
McGee, V. 1985. “A counterexample to modus ponens.” J. Philos. 82 (9): 462–471. https://doi.org/10.2307/2026276.
McLaughlin, E., N. Charron, and S. Narasimhan. 2020. “Automated defect quantification in concrete bridges using robotics and deep learning.” J. Comput. Civ. Eng. 34 (5): 04020029. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000915.
Mittler, R. 2017. “ROS are good.” Trends Plant Sci. 22 (1): 11–19. https://doi.org/10.1016/j.tplants.2016.08.002.
Moravec, H., and A. Elfes. 1985. “High resolution maps from wide angle sonar.” In Vol. 2. of Proc., IEEE Int. Conf. on Robotics and Automation, 116–121. New York: IEEE.
Muthugala, M. A., S. M. Samarakoon, M. Mohan Rayguru, B. Ramalingam, and M. R. Elara. 2020. “Wall-following behavior for a disinfection robot using type 1 and type 2 fuzzy logic systems.” Sensors 20 (16): 4445. https://doi.org/10.3390/s20164445.
Nadour, M., M. Boumehraz, L. Cherroun, and V. Puig Cayuela. 2019. “Hybrid type-2 fuzzy logic obstacle avoidance system based on Horn-Schunck method.” Electrotehnica Electron. Autom. 67 (3): 45–51.
Naheem, K., A. Elsharkawy, D. Koo, Y. Lee, and M. Kim. 2022. “A UWB-based lighter-than-air indoor robot for user-centered interactive applications.” Sensors 22 (6): 2093. https://doi.org/10.3390/s22062093.
Nguyen, S. T., and H. M. La. 2021. “A climbing robot for steel bridge inspection.” J. Intell. Rob. Sys. 102 (4): 1–21. https://doi.org/10.1007/s10846-020-01266-1.
Novák, V., I. Perfilieva, and J. Mockor. 2012. Mathematical principles of fuzzy logic. Berlin: Springer.
Okazaki, S. Y., T. Tanaka, S. I. Kaneko, and H. Takauji. 2008. “Object recognition based on relationship between camera vibration and measurement error on stereo measurement.” Optomechatronic Technol. 7266 (1): 388–395. https://doi.org/10.1117/12.807265.
Omrane, H., M. S. Masmoudi, and M. Masmoudi. 2016. “Fuzzy logic based control for autonomous mobile robot navigation.” Comput. Intell. Neurosci. 2016 (Sep): 1–10. https://doi.org/10.1155/2016/9548482.
Özaslan, T., G. Loianno, J. Keller, C. J. Taylor, V. Kumar, J. M. Wozencraft, and T. Hood. 2017. “Autonomous navigation and mapping for inspection of penstocks and tunnels with MAVs.” IEEE Rob. Autom. Lett. 2 (3): 1740–1747. https://doi.org/10.1109/lra.2017.2699790.
Patti, A. J., M. I. Sezan, and A. M. Tekalp. 1994. “High-resolution image reconstruction from a low-resolution image sequence in the presence of time-varying motion blur.” In Vol. 1 of Proc., of 1st Int. Conf. on Image Processing, 343–347. New York: IEEE.
PayScale. 2022. “Average building surveyor with project management skills salary in Hong Kong.” Accessed September 8, 2022. https://www.payscale.com/research/HK/Job=Building_Surveyor/Salary/549fc858/Project-Management.
Poli, R., J. Kennedy, and T. Blackwell. 2007. “Particle swarm optimization.” Swarm Intell. 1 (1): 33–57. https://doi.org/10.1007/s11721-007-0002-0.
Rahbar, M., M. Mahdavinejad, A. H. Markazi, and M. Bemanian. 2022. “Architectural layout design through deep learning and agent-based modeling: A hybrid approach.” J. Build. Eng. 47 (Apr): 103822. https://doi.org/10.1016/j.jobe.2021.103822.
Redmon, J., S. Divvala, R. Girshick, and A. Farhadi. 2016. “You only look once: Unified, real-time object detection.” In Proc., IEEE Conf., on Computer Vision and Pattern Recognition, 779–788. New York: IEEE.
Ren, J., M. Ren, R. Liu, L. Sun, and K. Zhang. 2021. “An effective imaging system for 3D detection of occluded objects.” In Proc., 4th Int. Conf. on Image and Graphics Processing, 20–30. New York: Association for Computing Machinery.
Sagawa, R., N. Kurita, T. Echigo, and Y. Yagi. 2004. “Compound catadioptric stereo sensor for omnidirectional object detection.” In Vol. 3 of Proc., IEEE/RSJ Int. Conf. on Int. Robots and Systems (IROS), 2612–2617. New York: IEEE.
Saman, A. B. S., and I. Abdramane. 2013. “Solving a reconfigurable maze using hybrid wall follower algorithm.” Int. J. Computer Appl. 82 (3): 22–26. https://doi.org/10.5120/14097-2114.
Schiffer, S., A. Ferrein, and G. Lakemeyer. 2012. “Reasoning with qualitative positional information for domestic domains in the situation calculus.” J. Int. Rob. Sys. 66 (1): 273–300. https://doi.org/10.1007/s10846-011-9606-0.
Selvarajan, A., A. Kumar, D. Sethu, and M. A. Bin Ramlan. 2019. “Design and development of a snake-robot for pipeline inspection.” In Proc., 2019 IEEE Student Conf., on Research and Development, 237–242. New York: IEEE.
Seraji, H., and A. Howard. 2002. “Behavior-based robot navigation on challenging terrain: A fuzzy logic approach.” IEEE Trans. Rob. Autom. 18 (3): 308–321. https://doi.org/10.1109/TRA.2002.1019461.
Shi, W., and J. Samarabandu. 2006. “Corridor line detection for vision based indoor robot navigation.” In Proc., 2006 Canadian Conf. on Electrical and Computer Engineering, 1988–1991. New York: IEEE.
Singh, N. H., and K. Thongam. 2018. “Mobile robot navigation using fuzzy logic in static environments.” Procedia Comput. Sci. 125 (Jan): 11–17. https://doi.org/10.1016/j.procs.2017.12.004.
Skorka, O., and D. Joseph. 2011. “Toward a digital camera to rival the human eye.” J. Electron. Imaging 20 (3): 033009. https://doi.org/10.1117/1.3611015.
Suwoyo, H., Y. Tian, and M. H. I. Hajar. 2020. “Enhancing the performance of the wall-following robot based on FLC-GA.” Sinergi 24 (2): 141–152. https://doi.org/10.22441/sinergi.2020.2.008.
Tang, X., and H. Yamada. 2011. “Tele-operation construction robot control system with virtual reality technology.” Procedia Eng. 15 (Jun): 1071–1076. https://doi.org/10.1016/j.proeng.2011.08.198.
Teng, T., P. Veerajagadheswar, B. Ramalingam, J. Yin, R. Elara Mohan, and B. Gómez. 2020. “Vision based wall following framework: A case study with HSR robot for cleaning application.” Sensors 20 (11): 3298. https://doi.org/10.3390/s20113298.
Wakimoto, S., J. Nakajima, M. Takata, T. Kanda, and K. Suzumori. 2003. “A micro snake-like robot for small pipe inspection.” In Proc., 2003 Int. Symp. on Miiromechatronics and Human Science, 303–308. New York: IEEE.
Wei, X., E. Dong, C. Liu, G. Han, and J. Yang. 2017. “A wall-following algorithm based on dynamic virtual walls for mobile robots navigation.” In Proc., 2017 IEEE Int. Conf. on Real-Time Computing and Robotics (RCAR), 46–51. New York: IEEE.
Widnall, S., and J. Peraire. 2008. Lecture L10-angular impulse and momentum for a particle. Cambridge, MA: Massachusetts Institute of Technology.
Witt, B. L., J. J. Wilbanks, B. C. Owens, and D. P. Rohe. 2022. “Stereophotogrammetry camera pose optimization.” In Vol. 6 of Proc., Rotating Machinery, Optical Methods and Scanning LDV Methods, 13–38. Berlin: Springer.
Wu, P., M. Fang, and Z. Ding. 2021. “Wall-following navigation for mobile robot based on random forest and genetic algorithm.” In Proc., Int. Conf. on Intelligent Computing, 122–131. Berlin: Springer.
Xue, S., R. Jiang, S. Wong, C. Feliciani, X. Shi, and B. Jia. 2020. “Wall-following behaviour during evacuation under limited visibility: Experiment and modelling.” Transportmetrica A: Transp. Sci. 16 (3): 626–653. https://doi.org/10.1080/23249935.2020.1722281.
Yata, T., and S. Yuta. 1996. “Measurement of reflecting direction from the center frequency of the echo in ultrasonic sensing.” Adv. Robotics 11 (3): 269–283. https://doi.org/10.1163/156855397X00245.
Yu, S., J. Jang, and C. Han. 2007. “Auto inspection system using a mobile robot for detecting concrete cracks in a tunnel.” Autom. Constr. 16 (3): 255–261. https://doi.org/10.1016/j.autcon.2006.05.003.

Information & Authors

Information

Published In

Go to Journal of Computing in Civil Engineering
Journal of Computing in Civil Engineering
Volume 37Issue 4July 2023

History

Received: Jun 24, 2022
Accepted: Feb 1, 2023
Published online: Apr 11, 2023
Published in print: Jul 1, 2023
Discussion open until: Sep 11, 2023

Permissions

Request permissions for this article.

Authors

Affiliations

Ph.D. Candidate, Dept. of Building and Real Estate, Faculty of Construction and Environment, Hong Kong Polytechnic Univ., Hung Hom, Kowloon, Hong Kong. ORCID: https://orcid.org/0000-0001-5350-4278
Assistant Professor, Dept. of Building and Real Estate, Faculty of Construction and Environment, Hong Kong Polytechnic Univ., Hung Hom, Kowloon, Hong Kong (corresponding author). ORCID: https://orcid.org/0000-0002-5708-1548. Email: [email protected]
Heng Li
Chair Professor, Dept. of Building and Real Estate, Faculty of Construction and Environment, Hong Kong Polytechnic Univ., Hung Hom, Kowloon, Hong Kong.

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share