{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:57:33Z","timestamp":1760241453729,"version":"build-2065373602"},"reference-count":26,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2018,3,25]],"date-time":"2018-03-25T00:00:00Z","timestamp":1521936000000},"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>New applications related to robotic manipulation or transportation tasks, with or without physical grasping, are continuously being developed. To perform these activities, the robot takes advantage of different kinds of perceptions. One of the key perceptions in robotics is vision. However, some problems related to image processing makes the application of visual information within robot control algorithms difficult. Camera-based systems have inherent errors that affect the quality and reliability of the information obtained. The need of correcting image distortion slows down image parameter computing, which decreases performance of control algorithms. In this paper, a new approach to correcting several sources of visual distortions on images in only one computing step is proposed. The goal of this system\/algorithm is the computation of the tilt angle of an object transported by a robot, minimizing image inherent errors and increasing computing speed. After capturing the image, the computer system extracts the angle using a Fuzzy filter that corrects at the same time all possible distortions, obtaining the real angle in only one processing step. This filter has been developed by the means of Neuro-Fuzzy learning techniques, using datasets with information obtained from real experiments. In this way, the computing time has been decreased and the performance of the application has been improved. The resulting algorithm has been tried out experimentally in robot transportation tasks in the humanoid robot TEO (Task Environment Operator) from the University Carlos III of Madrid.<\/jats:p>","DOI":"10.3390\/s18040972","type":"journal-article","created":{"date-parts":[[2018,3,26]],"date-time":"2018-03-26T03:43:29Z","timestamp":1522035809000},"page":"972","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Correction of Visual Perception Based on Neuro-Fuzzy Learning for the Humanoid Robot TEO"],"prefix":"10.3390","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9370-9286","authenticated-orcid":false,"given":"Juan","family":"Hernandez-Vicen","sequence":"first","affiliation":[{"name":"Systems Engineering and Automation Department, Universidad Carlos III de Madrid, Avd. Universidad, 30, Legan\u00e9s, 28903 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3539-4583","authenticated-orcid":false,"given":"Santiago","family":"Martinez","sequence":"additional","affiliation":[{"name":"Systems Engineering and Automation Department, Universidad Carlos III de Madrid, Avd. Universidad, 30, Legan\u00e9s, 28903 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3160-6553","authenticated-orcid":false,"given":"Juan","family":"Garcia-Haro","sequence":"additional","affiliation":[{"name":"Systems Engineering and Automation Department, Universidad Carlos III de Madrid, Avd. Universidad, 30, Legan\u00e9s, 28903 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4864-4625","authenticated-orcid":false,"given":"Carlos","family":"Balaguer","sequence":"additional","affiliation":[{"name":"Systems Engineering and Automation Department, Universidad Carlos III de Madrid, Avd. Universidad, 30, Legan\u00e9s, 28903 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,3,25]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Chua, J.L., Chang, Y.C., Jaward, M.H., Parkkinen, J., and Wong, K.S. (2014, January 1\u20134). Vision-based hand grasping posture recognition in drinking activity. Proceedings of the 2014 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS), Kuching, Malaysia.","DOI":"10.1109\/ISPACS.2014.7024449"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1007\/BF00117446","article-title":"Active learning for vision-based robot grasping","volume":"23","author":"Salganicoff","year":"1996","journal-title":"Mach. Learn."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Ohno, K., Kensuke, K., Takeuchi, E., Zhong, L., Tsubota, M., and Tadokoro, S. (2011, January 7\u201311). Unknown object modeling on the basis of vision and pushing manipulation. Proceedings of the 2011 IEEE International Conference on Robotics and Biomimetics (ROBIO), Phuket, Thailand.","DOI":"10.1109\/ROBIO.2011.6181575"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1080\/01969722.2012.659977","article-title":"Teo: Full-size humanoid robot design powered by a fuel cell system","volume":"43","author":"Monje","year":"2012","journal-title":"Cybern. Syst."},{"key":"ref_5","unstructured":"Kajita, S., Kanehiro, F., Kaneko, K., Yokoi, K., and Hirukawa, H. (November, January 29). The 3D Linear Inverted Pendulum Mode: A simple modeling for a biped walking pattern generation. Proceedings of the Intelligent Robots and Systems, Maui, HI, USA."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1142\/S0219843604000083","article-title":"Zero-momento point\u2014Thirty years of its life","volume":"1","author":"Vukobratovi","year":"2004","journal-title":"Int. J. Hum. Robot."},{"key":"ref_7","unstructured":"Kajita, S., Kanehiro, F., Kaneko, K., Fujiwara, K., Harada, K., Yokoi, K., and Hirukawa, H. (2003, January 14\u201319). Biped walking pattern generation by using preview control of zero-moment point. Proceedings of the 2003 IEEE International Conference on Robotics and Automation (ICRA), Taipei, Taiwan."},{"key":"ref_8","first-page":"41","article-title":"Understanding distortion in machine vision lenses","volume":"18","author":"Wilson","year":"2013","journal-title":"Vis. Syst. Des."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1445","DOI":"10.1016\/j.patrec.2010.03.019","article-title":"Stereo rectification of uncalibrated and heterogeneous images","volume":"31","author":"Kumar","year":"2010","journal-title":"Pattern Recognit. Lett."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1007\/s10846-004-3023-6","article-title":"Projective rectification with reduced geometric distortion for stereo vision and stereoscopic video","volume":"42","author":"Wu","year":"2005","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_11","unstructured":"Jagannathan, L., and Jawahar, C.V. (2005, January 29). Perspective correction methods for camera based document analysis. Proceedings of the International Workshop on Camera-based Document Analysis and Recognition, Seoul, Korea."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Prabhakar, P., Anupama, P., and Resmi, S.R. (2014, January 13\u201314). Automatic vehicle number plate detection and recognition. Proceedings of the 2014 International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT), Ghaziabad, India.","DOI":"10.1109\/ICCICCT.2014.6992954"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"993","DOI":"10.1016\/j.patcog.2014.08.027","article-title":"A survey of Hough Transform","volume":"48","author":"Mukhopadhyay","year":"2015","journal-title":"Pattern Recognit."},{"key":"ref_14","unstructured":"Slembrouck, M., Heyvaert, M., Van Cauwelaert, D., Van Hamme, D., Veelaert, P., and Philips, W. (November, January 30). Time complexity of traditional vision algorithms on a block-based image processor (BLIP). Proceedings of the 2012 Sixth International Conference on Distributed Smart Cameras (ICDSC), Hong Kong, China."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Boubaker, O. (2012, January 1\u20133). The inverted pendulum: A fundamental benchmark in control theory and robotics. Proceedings of the 2012 international conference on Education and e-Learning Innovations (ICEELI), Sousse, Tunisia.","DOI":"10.1109\/ICEELI.2012.6360606"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1167\/15.2.13","article-title":"Perception of physical stability and center of mass of 3-D objects","volume":"15","author":"Cholewiak","year":"2015","journal-title":"J. Vis."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"5022","DOI":"10.1109\/TIE.2016.2554078","article-title":"Kinematic control of continuum manipulators using a fuzzy-model-based approach","volume":"63","author":"Qi","year":"2016","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_18","first-page":"40","article-title":"A hybrid clustering method based on improved artificial bee colony and fuzzy C-Means algorithm","volume":"15","author":"Kumar","year":"2017","journal-title":"Int. J. Artif. Intell."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1016\/S0166-3615(03)00130-1","article-title":"PI predictive fuzzy controllers for electrical drive speed control: Methods and software for stable development","volume":"52","author":"Precup","year":"2003","journal-title":"Comput. Ind."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1016\/j.ijar.2011.10.005","article-title":"On providing quality of service in grid computing through multi-objective swarm-based knowledge acquisition in fuzzy schedulers","volume":"53","author":"Prado","year":"2012","journal-title":"Int. J. Approx. Reason."},{"key":"ref_21","unstructured":"Jang, J.S. (1996, January 11). Input selection for ANFIS learning. Proceedings of the Fifth IEEE International Conference on Fuzzy Systems, New Orleans, LA, USA."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"665","DOI":"10.1109\/21.256541","article-title":"ANFIS: Adaptive-Network-based Fuzzy Inference Systems","volume":"23","author":"Jang","year":"1993","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"ref_23","first-page":"18","article-title":"Application of neuro-fuzzy ANFIS model vs. neural network, to the predictive monthly mean flow problem in the Bogot\u00e1 river in Villapinz\u00f3n","volume":"14","year":"2010","journal-title":"Tecnura"},{"key":"ref_24","unstructured":"Trenaman, A., Barry, D., and Vernon, D. (2018, March 24). An Analysis of Strategies to Reduce Computational Complexity and Processing Time in Industrial Optical Data Processing and Analysis. Available online: http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.55.8517&rep=rep1&type=pdf."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1016\/S0165-0114(97)00409-0","article-title":"Computational complexity of general fuzzy logic control and its simplification for a loop controller","volume":"111","author":"Kim","year":"2000","journal-title":"Fuzzy Sets Syst."},{"key":"ref_26","unstructured":"Mart\u00ednez de la Casa D\u00edaz, S. (2012). Human Inspired Humanoid Robots Control Architecture. [Ph.D. Thesis, Universidad Carlos III de Madrid]."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/4\/972\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T14:58:27Z","timestamp":1760194707000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/4\/972"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,25]]},"references-count":26,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2018,4]]}},"alternative-id":["s18040972"],"URL":"https:\/\/doi.org\/10.3390\/s18040972","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2018,3,25]]}}}