{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T19:11:25Z","timestamp":1774465885534,"version":"3.50.1"},"reference-count":36,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2011,4,13]],"date-time":"2011-04-13T00:00:00Z","timestamp":1302652800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Flexible manipulator robots have a wide industrial application. Robot performance requires sensing its position and orientation adequately, known as forward kinematics. Commercially available, motion controllers use high-resolution optical encoders to sense the position of each joint which cannot detect some mechanical deformations that decrease the accuracy of the robot position and orientation. To overcome those problems, several sensor fusion methods have been proposed but at expenses of high-computational load, which avoids the online measurement of the joint\u2019s angular position and the online forward kinematics estimation. The contribution of this work is to propose a fused smart sensor network to estimate the forward kinematics of an industrial robot. The developed smart processor uses Kalman filters to filter and to fuse the information of the sensor network. Two primary sensors are used: an optical encoder, and a 3-axis accelerometer. In order to obtain the position and orientation of each joint online a field-programmable gate array (FPGA) is used in the hardware implementation taking advantage of the parallel computation capabilities and reconfigurability of this device. With the aim of evaluating the smart sensor network performance, three real-operation-oriented paths are executed and monitored in a 6-degree of freedom robot.<\/jats:p>","DOI":"10.3390\/s110404335","type":"journal-article","created":{"date-parts":[[2011,4,13]],"date-time":"2011-04-13T09:52:36Z","timestamp":1302688356000},"page":"4335-4357","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":30,"title":["Fused Smart Sensor Network for Multi-Axis Forward Kinematics Estimation in Industrial Robots"],"prefix":"10.3390","volume":"11","author":[{"given":"Carlos","family":"Rodriguez-Donate","sequence":"first","affiliation":[{"name":"HSPdigital-CA Mecatronica, Facultad de Ingenieria, Universidad Autonoma de Queretaro, Campus San Juan del Rio, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0868-2918","authenticated-orcid":false,"given":"Roque Alfredo","family":"Osornio-Rios","sequence":"additional","affiliation":[{"name":"HSPdigital-CA Mecatronica, Facultad de Ingenieria, Universidad Autonoma de Queretaro, Campus San Juan del Rio, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico"}]},{"given":"Jesus Rooney","family":"Rivera-Guillen","sequence":"additional","affiliation":[{"name":"HSPdigital-CA Mecatronica, Facultad de Ingenieria, Universidad Autonoma de Queretaro, Campus San Juan del Rio, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3192-5332","authenticated-orcid":false,"given":"Rene de Jesus","family":"Romero-Troncoso","sequence":"additional","affiliation":[{"name":"HSPdigital-CA Mecatronica, Facultad de Ingenieria, Universidad Autonoma de Queretaro, Campus San Juan del Rio, Rio Moctezuma 249, 76807 San Juan del Rio, Qro., Mexico"}]}],"member":"1968","published-online":{"date-parts":[[2011,4,13]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Sciavicco, L, and Siciliano, B (2000). Modelling and Control of Robot Manipulators, Springer. [2nd ed].","DOI":"10.1007\/978-1-4471-0449-0"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1109\/MRA.2007.339608","article-title":"The evolution of robotics research","volume":"14","author":"Garcia","year":"2007","journal-title":"IEEE Robot. Autom. Mag"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"572","DOI":"10.1109\/TE.2009.2036002","article-title":"Using a didactic manipulator in mechatronics and industrial engineering courses","volume":"53","author":"Tarjan","year":"2010","journal-title":"IEEE Trans. Educ"},{"key":"ref_4","unstructured":"Reza, N (2010). Theory of Applied Robotics: Kinematics, Dynamics, and Control, Springer. [2nd ed]."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"4114","DOI":"10.3390\/s100404114","article-title":"FPGA-based fused smart sensor for dynamic and vibration parameter extraction in industrial robot links","volume":"10","year":"2010","journal-title":"Sensors"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"021010","DOI":"10.1115\/1.3023124","article-title":"Kinematic Kalman filter (KKF) for robot end-effector Sensing","volume":"131","author":"Soo","year":"2009","journal-title":"J. Dyn. Sys. Meas. Control"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1109\/TCST.2009.2014467","article-title":"A reset state estimator using an accelerometer for enhanced motion control with sensor quantization","volume":"18","author":"Jinchuan","year":"2010","journal-title":"IEEE Trans. Contr. Syst. Technol"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1016\/j.conengprac.2010.01.004","article-title":"Feedrate planning for machining with industrial six-axis robots","volume":"18","author":"Olabi","year":"2010","journal-title":"Control Eng. Pract"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"364","DOI":"10.1109\/41.681239","article-title":"Delayless acceleration measurement method for elevator control","volume":"45","author":"Ovaska","year":"1998","journal-title":"IEEE Trans. Ind. Electron"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1318","DOI":"10.1016\/j.ijmachtools.2008.06.004","article-title":"DSP algorithm for the extraction of dynamics parameters in CNC machine tool servomechanisms from an optical incremental encoder","volume":"48","year":"2008","journal-title":"Int. J. Mach. Tool Manu"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"2383","DOI":"10.1016\/j.ymssp.2009.02.012","article-title":"Sensorless jerk monitoring using an adaptive antisymmetric high-order FIR filter","volume":"23","year":"2009","journal-title":"Mech. Syst. Signal Pr"},{"key":"ref_12","unstructured":"Jian, G, Webb, P, and Gindy, N (2008, January 21\u201324). Evaluation of a low-cost inertial dynamic measurement system. Chengdu, China."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"2472","DOI":"10.3390\/s100402472","article-title":"Development of a low-cost attitude and heading reference system using a three-axis rotating platform","volume":"10","author":"Lai","year":"2010","journal-title":"Sensors"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"144","DOI":"10.3390\/s7010144","article-title":"An improved particle filter for target tracking in sensor systems","volume":"7","author":"Wang","year":"2007","journal-title":"Sensors"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1109\/19.368102","article-title":"Evaluation of a solid-state gyroscope for robotics applications","volume":"44","author":"Barshan","year":"1995","journal-title":"IEEE Trans. Instrum. Meas"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Henriksson, R, Norrlof, M, Moberg, S, Wernholt, E, and Schon, TB (2009, January 15\u201318). Experimental comparison of observers for tool position estimation of industrial robots. Shanghai, China.","DOI":"10.1109\/CDC.2009.5400313"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1007\/s11554-007-0040-2","article-title":"Robust real-time tracking by fusing measurements from inertial and vision sensors","volume":"2","author":"Hol","year":"2007","journal-title":"J. Real-Time Image Proc"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"812","DOI":"10.1109\/28.924763","article-title":"Accelerometer for mobile robot positioning","volume":"37","author":"Liu","year":"2001","journal-title":"IEEE Trans. Ind. Appl"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1279","DOI":"10.1109\/TIM.2002.808050","article-title":"Extended Kalman filter-based sensor fusion for operational space control of a robot arm","volume":"51","author":"Necsulescu","year":"2002","journal-title":"IEEE Trans. Instrum. Meas"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1007\/s10846-006-9042-8","article-title":"Control of an industrial robot using acceleration feedback","volume":"46","author":"Dumetz","year":"2006","journal-title":"J. Intell. Robot Syst"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"3767","DOI":"10.3390\/s90503767","article-title":"Novel oversampling technique for improving signal-to-quantization noise ratio on accelerometer-based smart jerk sensors in CNC applications","volume":"9","year":"2009","journal-title":"Sensors"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"3373","DOI":"10.3390\/s100403373","article-title":"FPGA-based fused smart-sensor for tool-wear area quantitative estimation in CNC machine inserts","volume":"10","year":"2010","journal-title":"Sensors"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"430","DOI":"10.1109\/TRO.2008.918057","article-title":"Sensor fusion for compliant robot motion control","volume":"24","author":"Garcia","year":"2008","journal-title":"IEEE Trans. Robot"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"766","DOI":"10.1109\/TIE.2008.2007014","article-title":"Robotic software architecture for multisensor fusion system","volume":"56","author":"Garcia","year":"2009","journal-title":"IEEE Trans. Ind. Electron"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"557","DOI":"10.3390\/s6060557","article-title":"Further structural intelligence for sensors cluster technology in manufacturing","volume":"6","author":"Mekid","year":"2006","journal-title":"Sensors"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"69","DOI":"10.3390\/s30300069","article-title":"A sentinel sensor network for hydrogen sensing","volume":"3","author":"Grimes","year":"2003","journal-title":"Sensors"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"674","DOI":"10.1016\/j.conengprac.2007.08.004","article-title":"The application of reconfigurable logic to high speed CNC milling machines controllers","volume":"16","year":"2008","journal-title":"Control Eng. Pract"},{"key":"ref_28","first-page":"99","article-title":"Design and validation of an FPGA-based self-healing controller for hybrid machine tools","volume":"2","author":"Fan","year":"2010","journal-title":"J. Adv. Mech. Sys"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"651","DOI":"10.1016\/j.ijmachtools.2010.03.012","article-title":"Using detrended fluctuation analysis to monitor chattering in cutter tool machines","volume":"50","author":"Rodriguez","year":"2010","journal-title":"Int. J. Mach. Tool Manu"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"1787","DOI":"10.1109\/TIE.2009.2032431","article-title":"A Kalman\/Particle filter-based position and orientation estimation method using a position sensor\/inertial measurement unit hybrid system","volume":"57","author":"Won","year":"2010","journal-title":"IEEE Trans. Ind. Electron"},{"key":"ref_31","unstructured":"Marsland, S (2009). Machine Learning: An Algorithmic Perspective, Chapman and Hall\/CRC. [1st ed]."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"4915","DOI":"10.1109\/TIE.2009.2026225","article-title":"Efficient FPGA realization of CORDIC with application to robotic exploration","volume":"56","author":"Vachhani","year":"2009","journal-title":"IEEE Trans. Ind. Electron"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Siciliano, B, and Khatib, O (2008). Springer Hand Book of Robotics, Springer. [1st ed].","DOI":"10.1007\/978-3-540-30301-5"},{"key":"ref_34","unstructured":"(2004). LIS3L02AS4 Data Sheet, STMicroelectronics."},{"key":"ref_35","unstructured":"Texas Instruments Data Sheet ADS7841 (12-Bit, 4-Channel Serial Output Sampling Analogto-Digital Converter), Texas Instruments Inc.. Available online: www.datasheetcatalog.org\/datasheet\/texasinstruments\/ads7841.pdf (accessed on 21 January 2011)."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Zanotto, V, Gaspareto, A, Lanzutti, A, Boscariol, P, and Vidoni, R (2010). Experimental validation of minimus time-jerk algorithms for industrial robots. J Intell Robot Syst.","DOI":"10.1115\/1.4004017"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/11\/4\/4335\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:55:48Z","timestamp":1760219748000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/11\/4\/4335"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,4,13]]},"references-count":36,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2011,4]]}},"alternative-id":["s110404335"],"URL":"https:\/\/doi.org\/10.3390\/s110404335","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,4,13]]}}}