{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:04:05Z","timestamp":1760238245513,"version":"build-2065373602"},"reference-count":40,"publisher":"MDPI AG","issue":"15","license":[{"start":{"date-parts":[[2020,7,29]],"date-time":"2020-07-29T00:00:00Z","timestamp":1595980800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003141","name":"Consejo Nacional de Ciencia y Tecnolog\u00eda","doi-asserted-by":"publisher","award":["261774;724127"],"award-info":[{"award-number":["261774;724127"]}],"id":[{"id":"10.13039\/501100003141","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>A real-time implementation of a control scheme for a multirotor, based on angular velocity sensors for the actuators, is presented. The control scheme is composed of two loops: an inner loop for the actuators and an outer loop for the unmanned aerial vehicle (UAV). The UAV control algorithm is designed by means of the backstepping technique and a robust sliding mode differentiator, and the actuator control strategy is based on a standard proportional-integral-derivative (PID) controller. A robust exact differentiator, based on high order sliding modes, is used to estimate the complex derivatives present in the proposed control law. As the measurements of the propeller\u2019s angular velocities are required for the control law, velocity sensors are mounted in the axles of the rotors to retrieve them and a signal conditioning stage is implemented. In addition, dynamical models for the actuators of the aircraft were calculated by means of transfer functions obtained via experimental measurements in a test bench developed for this purpose. This test bench permits to characterize the parameters of the transfer functions by comparing the forces computed using the nominal parameter to the measured forces. To this end, it is assumed that the loads in the actuators of the vehicle are insignificant during flight. The effectiveness of the proposed sensor, its signal conditioning, and the overall control scheme are validated by means of simulation results and real-time experiments.<\/jats:p>","DOI":"10.3390\/s20154229","type":"journal-article","created":{"date-parts":[[2020,7,30]],"date-time":"2020-07-30T03:36:38Z","timestamp":1596080198000},"page":"4229","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Velocity Sensor for Real-Time Backstepping Control of a Multirotor Considering Actuator Dynamics"],"prefix":"10.3390","volume":"20","author":[{"given":"Walter Alejandro","family":"Mayorga-Mac\u00edas","sequence":"first","affiliation":[{"name":"Department of Electronics Systems and Computing, Instituto Tecnol\u00f3gico y de Estudios Superiores de Occidente, ITESO AC, Tlaquepaque 45604, Jalisco, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8999-3015","authenticated-orcid":false,"given":"Luis Enrique","family":"Gonz\u00e1lez-Jim\u00e9nez","sequence":"additional","affiliation":[{"name":"Department of Electronics Systems and Computing, Instituto Tecnol\u00f3gico y de Estudios Superiores de Occidente, ITESO AC, Tlaquepaque 45604, Jalisco, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco Antonio","family":"Meza-Aguilar","sequence":"additional","affiliation":[{"name":"Department of Electronics Systems and Computing, Instituto Tecnol\u00f3gico y de Estudios Superiores de Occidente, ITESO AC, Tlaquepaque 45604, Jalisco, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7095-9984","authenticated-orcid":false,"given":"Luis Fernando","family":"Luque-Vega","sequence":"additional","affiliation":[{"name":"Centro de Investigaci\u00f3n, Innovaci\u00f3n y Desarrollo Tecnol\u00f3gico CIIDETEC-UVM, Universidad del Valle de M\u00e9xico, Tlaquepaque 45601, Jalisco, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,7,29]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1109\/CJECE.2019.2920938","article-title":"A Comprehensive Survey of Control Strategies for Autonomous Quadrotors","volume":"43","author":"Kim","year":"2020","journal-title":"Can. J. Electr. Comput. Eng."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1007\/s10846-019-01085-z","article-title":"A Survey of Path Following Control Strategies for UAVs Focused on Quadrotors","volume":"98","author":"Morcego","year":"2020","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Li, J., and Li, Y. (2011, January 7\u201310). Dynamic analysis and PID control for a quadrotor. Proceedings of the 2011 IEEE International Conference on Mechatronics and Automation, Beijing, China.","DOI":"10.1109\/ICMA.2011.5985724"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Surya, Y., and Pitowarno, E. (2016, January 29\u201330). Robust adaptive proportional derivative-active force control for unmanned hexacopter. Proceedings of the 2016 International Electronics Symposium (IES), Denpasar, Indonesia.","DOI":"10.1109\/ELECSYM.2016.7860966"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Kukreti, S., Kumar, M., and Cohen, K. (2016, January 7\u201310). Genetically tuned Lqr based path following for UAVs under wind disturbance. Proceedings of the 2016 International Conference on Unmanned Aircraft Systems (ICUAS), Arlington, VA, USA.","DOI":"10.1109\/ICUAS.2016.7502620"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1007\/s10846-015-0238-7","article-title":"Robust model predictive flight control of unmanned rotorcrafts","volume":"81","author":"Alexis","year":"2016","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"11773","DOI":"10.3182\/20140824-6-ZA-1003.00203","article-title":"Real-time model predictive control for quadrotors","volume":"47","author":"Bangura","year":"2014","journal-title":"IFAC Proc. Vol."},{"key":"ref_8","unstructured":"Bouabdallah, S., and Siegwart, R. (2005, January 18\u201322). Backstepping and sliding-mode techniques applied to an indoor micro quadrotor. Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Arellano-Muro, C., Luque-Vega, L., Castillo-Toledo, B., and Loukianov, A. (October, January 30). Backstepping control with sliding mode estimation for hexacopter. Proceedings of the 2013 10th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE), Mexico City, Mexico.","DOI":"10.1109\/ICEEE.2013.6676026"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Lippiello, V., Ruggiero, F., and Serra, D. (2014, January 14\u201318). Emergency landing for a quadrotor in case of a propeller failure: A backstepping approach. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA.","DOI":"10.1109\/IROS.2014.6943242"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1016\/j.ifacol.2018.07.337","article-title":"Real-Time Integral Backstepping with Sliding Mode Control for a Quadrotor UAV","volume":"51","author":"Toledo","year":"2018","journal-title":"IFAC-PapersOnLine"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/TNN.2009.2034145","article-title":"Output feedback control of a quadrotor UAV using neural networks","volume":"21","author":"Dierks","year":"2010","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Rosales, C., Rossomando, C., Soria, C., and Carelli, R. (2018, January 12\u201315). Neural control of a Quadrotor: A state-observer based approach. Proceedings of the 2018 International Conference on Unmanned Aircraft Systems (ICUAS), Dallas, TX, USA.","DOI":"10.1109\/ICUAS.2018.8453303"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Lee, H., and Kim, H.J. (2014, January 22\u201325). Robust control of a quadrotor using takagi-sugeno fuzzy model and an lmi approach. Proceedings of the International Conference on Control, Automation and Systems, Seoul, Korea.","DOI":"10.1109\/ICCAS.2014.6988024"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Santos, M., L\u00f3pez, V., and Morata, F. (2010, January 15\u201316). Intelligent fuzzy controller of a quadrotor. Proceedings of the 2010 IEEE International Conference on Intelligent Systems and Knowledge Engineering, Hangzhou, China.","DOI":"10.1109\/ISKE.2010.5680812"},{"key":"ref_16","unstructured":"Zhou, B., Satyavada, H., and Baldi, S. (2017, January 24\u201326). Adaptive path following for unmanned aerial vehicles in time-varying unknown wind environments. Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5772\/62128","article-title":"Adaptive trajectory tracking control using reinforcement learning for quadrotor","volume":"13","author":"Lou","year":"2016","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_18","unstructured":"Utkin, V., Guldner, J., and Shi, J. (2009). Sliding Mode Control in Electro-Mechanical Systems, CRC Press. [2nd ed.]."},{"key":"ref_19","first-page":"12","article-title":"Trajectory tracking control of a four rotor unmanned aerial vehicle based on continuous sliding mode controller","volume":"23","author":"Basci","year":"2017","journal-title":"Elektron. Elektrotechnika"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"302","DOI":"10.1007\/s11424-018-8006-y","article-title":"Vector field based sliding mode control of curved path following for miniature unmanned aerial vehicles in winds","volume":"31","author":"Wang","year":"2018","journal-title":"J. Syst. Sci. Complex."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Coates, E., Wenz, A., Gryte, K., and Johansen, T. (2019, January 11\u201314). Propulsion System Modeling for Small Fixed-Wing UAVs. Proceedings of the 2019 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA.","DOI":"10.1109\/ICUAS.2019.8798082"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1360","DOI":"10.1109\/LRA.2017.2668471","article-title":"Direct Sensing of Thrust and Velocity for a Quadrotor Rotor Array","volume":"2","author":"Davis","year":"2017","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Bronz, M., de Marina, H.G., and Hattenberger, G. (2017, January 9\u201313). In-Flight Thrust Measurement using On-Board Force Sensor. Proceedings of the AIAA Atmospheric Flight Mechanics Conference, Grapevine, TX, USA.","DOI":"10.2514\/6.2017-0698"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Gong, A., Maunder, H., and Verstraete, D. (2017, January 10\u201312). Development of an in-flight thrust measurement system for UAVs. Proceedings of the 53rd AIAA\/SAE\/ASEE Joint Propulsion Conference, Atlanta, GA, USA.","DOI":"10.2514\/6.2017-5092"},{"key":"ref_25","first-page":"030015","article-title":"Thrust modelling for a small UAV","volume":"2226","author":"Nurohman","year":"2020","journal-title":"AIP Conf. Proc."},{"key":"ref_26","unstructured":"Gonz\u00e1lez-Hern\u00e1ndez, I. (2012, January 25\u201327). Attitude stabilization of a Quad-rotor UAV based on rotor speed sensing with accelerometer data estimation via Kalman filtering. Proceedings of the 31st Chinese Control Conference, Hefei, China."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"040014","DOI":"10.1063\/5.0004192","article-title":"Fast response antiwindup self tuning fuzzy PID speed control of brushless DC motor drive","volume":"2222","author":"Parvathy","year":"2020","journal-title":"AIP Conf. Proc."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Jaya, A., Purwanto, E., Fauziah, M., Murdianto, F., Prabowo, G., and Rusli, G. (2017, January 26\u201327). Design of PID-fuzzy for speed control of brushless DC motor in dynamic electric vehicle to improve steady-state performance. Proceedings of the 2017 International Electronics Symposium on Engineering Technology and Applications (IES-ETA), Surabaya, Indonesia.","DOI":"10.1109\/ELECSYM.2017.8240399"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Rif\u2019an, M., Yusivar, F., and Putro, B. (2017, January 24\u201327). Adaptive PID controller based on additional error of an inversed-control signal for improved performance of brushless DC motor. Proceedings of the 2017 15th International Conference on Quality in Research, Nusa Dua, Indonesia.","DOI":"10.1109\/QIR.2017.8168503"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"306","DOI":"10.1016\/j.proeng.2012.06.039","article-title":"Speed control of BLDC motor using adaptive fuzzy PID controller","volume":"38","author":"Kandiban","year":"2012","journal-title":"Procedia Eng."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"10161","DOI":"10.1007\/s00500-019-04532-z","article-title":"Deep perceptron neural network with fuzzy PID controller for speed control and stability analysis of BLDC motor","volume":"24","author":"Gobinath","year":"2020","journal-title":"Soft Comput."},{"key":"ref_32","unstructured":"(MATLAB, 2019). MATLAB, version 9.6.0.1072779 (R2019a)."},{"key":"ref_33","unstructured":"GRABCAD COMMUNITY (2019, August 21). ZMR250 Quadcopter Frame (rev. 2015). Available online: https:\/\/grabcad.com\/library\/zmr250-quadcopter-frame-1."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"924","DOI":"10.1080\/0020717031000099029","article-title":"Higher-order sliding modes, differentiation and output-feedback control","volume":"76","author":"Levant","year":"2003","journal-title":"Int. J. Control."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1016\/S0005-1098(97)00209-4","article-title":"Robust exact differentiation via sliding mode technique","volume":"34","author":"Levant","year":"1998","journal-title":"Automatica"},{"key":"ref_36","first-page":"27","article-title":"A new real differentiator with low-pass filter in control loop","volume":"14","year":"2010","journal-title":"Electronics"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Forrai, A. (2013). Embedded Control System Design: A Model Based Approach, Springer. [1st ed.].","DOI":"10.1007\/978-3-642-28595-0"},{"key":"ref_38","unstructured":"Lozano, R. (2010). Unmanned Aerial Vehicles: Embedded Control, John Wiley & Sons, Inc.. [1st ed.]."},{"key":"ref_39","unstructured":"(2020, June 20). Video Recording of the Real Time Experimental Results. Available online: https:\/\/youtu.be\/RdDv3WunO1Y."},{"key":"ref_40","unstructured":"(2020, March 27). Project\u2019s Embedded Code Repository. Available online: https:\/\/drive.google.com\/folderview?id=1YXmv2AeCgNLX_RdopMzKAezgqCmBPBDX."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/15\/4229\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:52:45Z","timestamp":1760176365000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/15\/4229"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,29]]},"references-count":40,"journal-issue":{"issue":"15","published-online":{"date-parts":[[2020,8]]}},"alternative-id":["s20154229"],"URL":"https:\/\/doi.org\/10.3390\/s20154229","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2020,7,29]]}}}