{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T02:16:55Z","timestamp":1769825815207,"version":"3.49.0"},"reference-count":33,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2010,4,26]],"date-time":"2010-04-26T00:00:00Z","timestamp":1272240000000},"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>Intelligent robotics demands the integration of smart sensors that allow the controller to efficiently measure physical quantities. Industrial manipulator robots require a constant monitoring of several parameters such as motion dynamics, inclination, and vibration. This work presents a novel smart sensor to estimate motion dynamics, inclination, and vibration parameters on industrial manipulator robot links based on two primary sensors: an encoder and a triaxial accelerometer. The proposed smart sensor implements a new methodology based on an oversampling technique, averaging decimation filters, FIR filters, finite differences and linear interpolation to estimate the interest parameters, which are computed online utilizing digital hardware signal processing based on field programmable gate arrays (FPGA).<\/jats:p>","DOI":"10.3390\/s100404114","type":"journal-article","created":{"date-parts":[[2010,4,26]],"date-time":"2010-04-26T11:03:39Z","timestamp":1272279819000},"page":"4114-4129","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":23,"title":["FPGA-Based Fused Smart Sensor for Dynamic and Vibration Parameter Extraction in Industrial Robot Links"],"prefix":"10.3390","volume":"10","author":[{"given":"Carlos","family":"Rodriguez-Donate","sequence":"first","affiliation":[{"name":"HSPdigital \u2013 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-1130-7131","authenticated-orcid":false,"given":"Luis","family":"Morales-Velazquez","sequence":"additional","affiliation":[{"name":"HSPdigital \u2013 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 \u2013 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":"Gilberto","family":"Herrera-Ruiz","sequence":"additional","affiliation":[{"name":"Facultad de Ingenieria, Universidad Autonoma de Queretaro, Cerro de las Campanas s\/n, 76010 Queretaro, 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 \u2013 CA Telematica, DICIS, Universidad de Guanajuato, Carr. Salamanca-Valle km 3.5+1.8, Palo Blanco, 36700 Salamanca, Gto., Mexico"}]}],"member":"1968","published-online":{"date-parts":[[2010,4,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1016\/j.ins.2004.09.011","article-title":"On the design of intelligent robotic agents for assembly","volume":"171","year":"2005","journal-title":"Inf. Sci"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"84","DOI":"10.3390\/s7010084","article-title":"A survey on optimal signal processing techniques applied to improve the performance of mechanical sensors in automotive applications","volume":"7","author":"Hernandez","year":"2007","journal-title":"Sensors"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"7410","DOI":"10.3390\/s8117410","article-title":"Improved progressive polynomial algorithm for self-adjustment and optimal response in intelligent sensors","volume":"8","author":"Rivera","year":"2008","journal-title":"Sensors"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Olabi, A., B\u00e9ar\u00e9e, R., Gibaru, O., and Damak, M. (2010). Feedrate planning for machining with industrial six-axis robots. Control Eng. Pract., in press,.","DOI":"10.1109\/ICIT.2010.5472749"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"2706","DOI":"10.1109\/TIE.2007.899936","article-title":"Velocity estimation by using position and acceleration sensors","volume":"54","author":"Zhu","year":"2007","journal-title":"IEEE T. Ind. Electron"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1016\/j.conengprac.2005.10.004","article-title":"Benefits of acceleration measurement in velocity estimation and motion control","volume":"15","author":"Jeon","year":"2007","journal-title":"Control Eng. Pract"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1016\/j.rcim.2008.01.002","article-title":"FPGA implementation of higher degree polynomial acceleration profiles for peak jerk reduction in servomotors","volume":"25","year":"2009","journal-title":"Robot. Cim-Int. Manuf"},{"key":"ref_8","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 T. Ind. Electron"},{"key":"ref_9","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_10","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_11","unstructured":"Canepa, G., Hollerbach, J.M., and Boelen, A.J.M.A. (, January May). Kinematic calibration by means of a triaxial accelerometer. San Diego, CA, USA."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"524","DOI":"10.1016\/j.mechatronics.2007.05.006","article-title":"Angular acceleration estimation and feedback control: an experimental investigation","volume":"17","author":"Han","year":"2007","journal-title":"Mechatronics"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"366","DOI":"10.1016\/j.rcim.2008.02.003","article-title":"Self-calibrated robotic manipulator force observer","volume":"25","author":"Robertsson","year":"2009","journal-title":"Robot. Cim-Int. Manuf"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1109\/TMECH.2009.2016956","article-title":"A smart sensing unit for vibration measurement and monitoring","volume":"15","author":"Wang","year":"2010","journal-title":"IEEE\/ASME Trans. Mechatron"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"466","DOI":"10.1016\/j.mechmachtheory.2008.03.006","article-title":"Beyond intelligent manufacturing: a new generation of flexible intelligent NC machines","volume":"44","author":"Mekid","year":"2009","journal-title":"Mech. Mach. Theory"},{"key":"ref_16","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 T. Ind. Appl"},{"key":"ref_17","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 T. Instrum. Meas"},{"key":"ref_18","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_19","doi-asserted-by":"crossref","first-page":"1595","DOI":"10.1109\/TIE.2008.2009991","article-title":"A stabilization control of bilateral system with time delay by vibration index-application to inverted pendulum control","volume":"56","author":"Ohta","year":"2009","journal-title":"IEEE T. Ind. Electron"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"283","DOI":"10.1023\/A:1022802604268","article-title":"Condition monitoring of robot joints using statistical and nonlinear dynamics tools","volume":"38","author":"Trendafilova","year":"2003","journal-title":"Meccanica"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"541","DOI":"10.1016\/S0003-6870(02)00072-8","article-title":"A triaxial accelerometer for measuring arm movements","volume":"33","author":"Bernmark","year":"2002","journal-title":"Appl. Ergon"},{"key":"ref_22","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_23","unstructured":"(2007). AN3461 Application Note, Tilt sensing using linear accelerometers. Freescale Semiconductor."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1016\/S0928-4869(01)00046-5","article-title":"Modelling an industrial manipulator a case study","volume":"9","author":"Miro","year":"2002","journal-title":"Simulat. Pract. Theor"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"2049","DOI":"10.1016\/j.finel.2004.02.004","article-title":"Analysis of end point vibrations of a two-link manipulator by Integrated CAD\/CAE procedures","volume":"40","author":"Malgaca","year":"2004","journal-title":"Finite Elem. Anal. Des"},{"key":"ref_26","first-page":"3575","article-title":"Design and Implementation of FPGA-Based Systems - A Review","volume":"3","author":"Sulaiman","year":"2009","journal-title":"Aust. J. Basic Appl. Sci"},{"key":"ref_27","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 T. Ind. Electron"},{"key":"ref_28","unstructured":"LIS3L02AS4 data sheet, STMicroelectronics, 2004."},{"key":"ref_29","unstructured":"Patra, J.C., Lee, H.Y., Meher, P.K., and Ang, E.L. (, January December). Field programmable gate array implementation of a neural network-based intelligent sensor system. Singapore."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"619","DOI":"10.1109\/JSEN.2007.894900","article-title":"A VHDL model of a IEEE1451.2 smart sensor: characterization and applications","volume":"7","author":"Depari","year":"2007","journal-title":"IEEE Sens. J"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Altintas, Y. (2000). Manufacturing Automation: Metal Cutting Mechanics, Machine Tool Vibrations, and CNC Design, Cambridge University Press.","DOI":"10.1115\/1.1399383"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"821","DOI":"10.1016\/j.mechatronics.2004.03.002","article-title":"Precise slow motion control of a direct-drive robot arm with velocity estimation and friction compensation","volume":"14","author":"Liu","year":"2004","journal-title":"Mechatronics"},{"key":"ref_33","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"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/10\/4\/4114\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T22:02:14Z","timestamp":1760220134000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/10\/4\/4114"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,4,26]]},"references-count":33,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2010,4]]}},"alternative-id":["s100404114"],"URL":"https:\/\/doi.org\/10.3390\/s100404114","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,4,26]]}}}