{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T10:26:57Z","timestamp":1770287217937,"version":"3.49.0"},"reference-count":57,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T00:00:00Z","timestamp":1673827200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Science Foundation","award":["2024772"],"award-info":[{"award-number":["2024772"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In this work, a generalized low-level controller is presented for sensor collection, motor input, and networking with a high-level controller. In hierarchically controlled exoskeletal systems, which utilize series elastic actuators (SEAs), the hardware for sensor collection and motor command is separated from the computationally expensive high-level controller algorithm. The low-level controller is a hardware device that must collect sensor feedback, condition and filter the measurements, send actuator inputs, and network with the high-level controller at a real-time rate. This research outlines the hardware of two printed circuit board (PCB) designs for collecting and conditioning sensor feedback from two SEA subsystems and an inertial measurement unit (IMU). The SEAs have a joint and motor encoder, motor current, and force sensor feedback that can be measured using the proposed generalized low-level controller presented in this work. In addition, the high and low-level networking approach is discussed in detail, with a full breakdown of the data storage within a communication frame during the run-time operation. The challenges of device synchronization and updates rates of high and low-level controllers are also discussed. Further, the low-level controller was validated using a pendulum test bed, complete with full sensor feedback, including IMU results for two open-loop scenarios. Moreover, this work can be extended to other hierarchically controlled robotic systems that utilize SEA subsystems, such as humanoid robots, assistive rehabilitation robots, training simulators, and robotic-assisted surgical devices. The hardware and software designs presented in this work are available open source to enable researchers with a direct solution for data acquisition and the control of low-level devices in a robotic system.<\/jats:p>","DOI":"10.3390\/s23021014","type":"journal-article","created":{"date-parts":[[2023,1,16]],"date-time":"2023-01-16T03:10:34Z","timestamp":1673838634000},"page":"1014","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Design and Validation of a Low-Level Controller for Hierarchically Controlled Exoskeletons"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3106-001X","authenticated-orcid":false,"given":"Connor W.","family":"Herron","sequence":"first","affiliation":[{"name":"Terrestrial Robotics Engineering and Controls (TREC) Laboratory, Virginia Tech, Blacksburg, VA 24060, USA"}]},{"given":"Zachary J.","family":"Fuge","sequence":"additional","affiliation":[{"name":"Terrestrial Robotics Engineering and Controls (TREC) Laboratory, Virginia Tech, Blacksburg, VA 24060, USA"}]},{"given":"Madeline","family":"Kogelis","sequence":"additional","affiliation":[{"name":"Terrestrial Robotics Engineering and Controls (TREC) Laboratory, Virginia Tech, Blacksburg, VA 24060, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1142-332X","authenticated-orcid":false,"given":"Nicholas J.","family":"Tremaroli","sequence":"additional","affiliation":[{"name":"Terrestrial Robotics Engineering and Controls (TREC) Laboratory, Virginia Tech, Blacksburg, VA 24060, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8361-9308","authenticated-orcid":false,"given":"Bhaben","family":"Kalita","sequence":"additional","affiliation":[{"name":"Terrestrial Robotics Engineering and Controls (TREC) Laboratory, Virginia Tech, Blacksburg, VA 24060, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9317-2714","authenticated-orcid":false,"given":"Alexander","family":"Leonessa","sequence":"additional","affiliation":[{"name":"Terrestrial Robotics Engineering and Controls (TREC) Laboratory, Virginia Tech, Blacksburg, VA 24060, USA"}]}],"member":"1968","published-online":{"date-parts":[[2023,1,16]]},"reference":[{"key":"ref_1","unstructured":"(2022, November 25). World Report on Disability. Available online: https:\/\/www.who.int\/news-room\/fact-sheets\/detail\/assistive-technology."},{"key":"ref_2","unstructured":"(2022, November 25). Survey of Occupational Injuries, Available online: https:\/\/www.bls.gov\/iif\/nonfatal-injuries-and-illnesses-tables.htm#dafw."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"458","DOI":"10.1177\/0018720819897669","article-title":"Effects of two passive back-support exoskeletons on muscle activity, energy expenditure, and subjective assessments during repetitive lifting","volume":"62","author":"Alemi","year":"2020","journal-title":"Hum. Factors"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"775","DOI":"10.1007\/s12369-020-00662-9","article-title":"Development of active lower limb robotic-based orthosis and exoskeleton devices: A systematic review","volume":"13","author":"Kalita","year":"2021","journal-title":"Int. J. Soc. Robot."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"2660","DOI":"10.1038\/s41598-022-06631-8","article-title":"Effects of long-term Tai-Chi Chuan practice on whole-body balance control during obstacle-crossing in the elderly","volume":"12","author":"Kuo","year":"2022","journal-title":"Sci. Rep."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Alves, F., Cruz, S., Ribeiro, A., Bastos Silva, A., Martins, J., and Cunha, I. (2020). Walkability Index for Elderly Health: A Proposal. Sustainability, 12.","DOI":"10.3390\/su12187360"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Forte, G., Leemhuis, E., Favieri, F., Casagrande, M., Giannini, A.M., De Gennaro, L., and Pazzaglia, M. (2022). Exoskeletons for Mobility after Spinal Cord Injury: A Personalized Embodied Approach. J. Pers. Med., 12.","DOI":"10.3390\/jpm12030380"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1016\/j.procs.2021.12.228","article-title":"A review of methods to detect divided attention impairments in Alzheimer\u2019s disease","volume":"198","author":"Angekumbura","year":"2022","journal-title":"Procedia Comput. Sci."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1109\/RBME.2021.3078001","article-title":"Lower-limb medical and rehabilitation exoskeletons: A review of the current designs","volume":"16","author":"Plaza","year":"2021","journal-title":"IEEE Rev. Biomed. Eng."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1186\/s10033-019-0389-8","article-title":"A review on lower limb rehabilitation exoskeleton robots","volume":"32","author":"Shi","year":"2019","journal-title":"Chin. J. Mech. Eng."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Andersson, R., and Bj\u00f6rsell, N. (2022). The Energy Consumption and Robust Case Torque Control of a Rehabilitation Hip Exoskeleton. Appl. Sci., 12.","DOI":"10.3390\/app122111104"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1109\/TNSRE.2007.903919","article-title":"Design and Evaluation of the LOPES Exoskeleton Robot for Interactive Gait Rehabilitation","volume":"15","author":"Veneman","year":"2007","journal-title":"IEEE Trans. Neural Syst. Rehabil. Eng."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"352","DOI":"10.1109\/TNSRE.2015.2511448","article-title":"LOPES II\u2014Design and evaluation of an admittance controlled gait training robot with shadow-leg approach","volume":"24","author":"Meuleman","year":"2015","journal-title":"IEEE Trans. Neural Syst. Rehabil. Eng."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"216","DOI":"10.1109\/TMECH.2010.2041245","article-title":"Novel Gait Adaptation and Neuromotor Training Results Using an Active Leg Exoskeleton","volume":"15","author":"Banala","year":"2010","journal-title":"IEEE\/ASME Trans. Mech."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1186\/s12984-019-0526-8","article-title":"Model-based control for exoskeletons with series elastic actuators evaluated on sit-to-stand movements","volume":"16","author":"Vantilt","year":"2019","journal-title":"J. Neuroeng. Rehabil."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Beiter, B., Herron, C., and Leonessa, A. (2022, January 8\u201310). Whole Body Control for Haptic Interaction with VR. Proceedings of the 2022 American Control Conference (ACC), Atlanta, GA, USA.","DOI":"10.23919\/ACC53348.2022.9867505"},{"key":"ref_17","unstructured":"Pratt, J., Krupp, B., Morse, C., and Collins, S. (May, January 26). The RoboKnee: An exoskeleton for enhancing strength and endurance during walking. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA \u201904), New Orleans, LA, USA."},{"key":"ref_18","unstructured":"Pratt, G., and Williamson, M. (1995, January 5\u20139). Series elastic actuators. Proceedings of the Proceedings 1995 IEEE\/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots, Pittsburgh, PA, USA."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Ragonesi, D., Agrawal, S., Sample, W., and Rahman, T. (September, January 30). Series elastic actuator control of a powered exoskeleton. Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA.","DOI":"10.1109\/IEMBS.2011.6090583"},{"key":"ref_20","first-page":"V05BT08A014","article-title":"Design of a compact, lightweight, electromechanical linear series elastic actuator","volume":"Volume 46377","author":"Knabe","year":"2014","journal-title":"International Design Engineering Technical Conferences and Computers and Information in Engineering Conference"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"2817","DOI":"10.1109\/TIE.2017.2745407","article-title":"Impedance Control and Performance Measure of Series Elastic Actuators","volume":"65","author":"Zhao","year":"2018","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Orekhov, V.L., Knabe, C.S., Hopkins, M.A., and Hong, D.W. (October, January 28). An unlumped model for linear series elastic actuators with ball screw drives. Proceedings of the 2015 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany.","DOI":"10.1109\/IROS.2015.7353675"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"991","DOI":"10.1109\/TASE.2019.2954769","article-title":"Impedance-Controlled Variable Stiffness Actuator for Lower Limb Robot Applications","volume":"17","author":"Liu","year":"2020","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_24","first-page":"V06BT07A021","article-title":"Configurable Compliance for Series Elastic Actuators","volume":"Volume 55942","author":"Orekhov","year":"2013","journal-title":"37th Mechanisms and Robotics Conference, International Design Engineering Technical Conferences and Computers and Information in Engineering Conference"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Hopkins, M.A., Ressler, S.A., Lahr, D.F., Leonessa, A., and Hong, D.W. (October, January 28). Embedded joint-space control of a series elastic humanoid. Proceedings of the 2015 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany.","DOI":"10.1109\/IROS.2015.7353845"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Batty, T., Ehrampoosh, A., Shirinzadeh, B., Zhong, Y., and Smith, J. (2022). A Transparent Teleoperated Robotic Surgical System with Predictive Haptic Feedback and Force Modelling. Sensors, 22.","DOI":"10.3390\/s22249770"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Chellal, A.A., Lima, J., Gon\u00e7alves, J., Fernandes, F.P., Pacheco, F., Monteiro, F., Brito, T., and Soares, S. (2022). Robot-Assisted Rehabilitation Architecture Supported by a Distributed Data Acquisition System. Sensors, 22.","DOI":"10.3390\/s22239532"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Kim, J.W., Choi, Y.L., Jeong, S.H., and Han, J. (2022). A Care Robot with Ethical Sensing System for Older Adults at Home. Sensors, 22.","DOI":"10.3390\/s22197515"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Rogowski, A. (2022). Scenario-Based Programming of Voice-Controlled Medical Robotic Systems. Sensors, 22.","DOI":"10.3390\/s22239520"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"3793","DOI":"10.1109\/LRA.2021.3065242","article-title":"Design and Clinical Validation of a Robotic Ankle-Foot Simulator with Series Elastic Actuator for Ankle Clonus Assessment Training","volume":"6","author":"Pei","year":"2021","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_31","unstructured":"Slovich, M., Paine, N., Kemper, K., Metzger, A., Edsinger, A., Weber, J., and Sentis, L. (2012). Hume: A bipedal robot for human-centered hyperagility. Dynamic Walking Conference, Available online: https:\/\/www.ihmc.us\/dwc2012files\/Sentis.pdf."},{"key":"ref_32","first-page":"V06BT07A054","article-title":"Early developments of a parallelly actuated humanoid, SAFFiR","volume":"Volume 55942","author":"Lahr","year":"2013","journal-title":"International Design Engineering Technical Conferences and Computers and Information in Engineering Conference"},{"key":"ref_33","unstructured":"Lee, B.K.T.S. (2014). Design of a Humanoid Robot for Disaster Response. [Master\u2019s Thesis, Virginia Tech]."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"912","DOI":"10.1002\/rob.21697","article-title":"Team VALOR\u2019s ESCHER: A Novel Electromechanical Biped for the DARPA Robotics Challenge","volume":"34","author":"Knabe","year":"2017","journal-title":"J. Field Robot."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Welch, S.B., Runyon, C.D., Beiter, B.B., Herron, C.W., Kalita, B., and Leonessa, A. (2022). A Mapping Approach to Achieve Torque Control for Parallel-Actuated Robotic Systems. 2022 ASME\u2019s International Mechanical Engineering Congress & Exposition (IMECE), ASME. in press.","DOI":"10.1115\/IMECE2022-95893"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Ahn, J., Kim, D., Bang, S., Paine, N., and Sentis, L. (2019, January 15\u201317). Control of a High Performance Bipedal Robot Using Viscoelastic Liquid Cooled Actuators. Proceedings of the 2019 IEEE-RAS 19th International Conference on Humanoid Robots (Humanoids), Toronto, ON, Canada.","DOI":"10.1109\/Humanoids43949.2019.9035023"},{"key":"ref_37","unstructured":"(2022, April 22). EasyCAT PRO. Available online: https:\/\/www.bausano.net\/en\/hardware\/easycat-pro.html."},{"key":"ref_38","unstructured":"Texas Instruments (2014). Tiva TM4C123GH6PM Microcontroller Data Sheet, Texas Instruments."},{"key":"ref_39","unstructured":"Beckhoff (2022, April 22). EtherCAT\u2014The Ethernet Fieldbus. Available online: https:\/\/www.beckhoff.com\/en-us\/products\/i-o\/ethercat\/."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Kogelis, M., Fuge, Z.J., Herron, C.W., Kalita, B., and Leonessa, A. (2022). Design of Low-Level Hardware for a Multi-Layered Control Architecture. 2022 ASME\u2019s International Mechanical Engineering Congress & Exposition (IMECE), ASME. in press.","DOI":"10.1115\/IMECE2022-94614"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Tremaroli, N.J., Stelmack, M.A., Herron, C.W., Kalita, B., and Leonessa, A. (2022). Flexible Low-Level Control Software Framework for Achieving Critical Real-Time Deadlines. 2022 ASME\u2019s International Mechanical Engineering Congress & Exposition (IMECE), ASME. in press.","DOI":"10.1115\/IMECE2022-95438"},{"key":"ref_42","unstructured":"Rohm Semiconductor (2020). BA7805FP Datasheet, Rohm."},{"key":"ref_43","unstructured":"Ressler, S.A. (2014). Design and Implementation of a Dual Axis Motor Controller for Parallel and Serial Series Elastic Actuators. [Master\u2019s Thesis, Virginia Tech]."},{"key":"ref_44","unstructured":"Shah, S. (2017). Design and Implementation of a Scalable Real-Time Motor Controller Architecture for Humanoid Robots and Exoskeletons. [Master\u2019s Thesis, Virginia Tech]."},{"key":"ref_45","unstructured":"Futek Inc (2011). Futek Model LCM200\u2014Ultra Light Miniature Universal Threaded Load Cell, Futek Inc."},{"key":"ref_46","unstructured":"Corporation, B.B. (1998). TI INA125 Datasheet, Texas Instruments."},{"key":"ref_47","unstructured":"Advanced Motion Controls (2018). Analog Servo Drive AZBDC12A8 Datasheet, Advanced Motion Controls."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Piz\u00e1, R., Carbonell, R., Casanova, V., Cuenca, \u00c1., and Salt Llobregat, J.J. (2022). Nonuniform Dual-Rate Extended Kalman-Filter-Based Sensor Fusion for Path-Following Control of a Holonomic Mobile Robot with Four Mecanum Wheels. Appl. Sci., 12.","DOI":"10.3390\/app12073560"},{"key":"ref_49","unstructured":"Nazaruddin, Y., Tamba, T., Faruqi, I., Waluya, M., and Widyotriatmo, A. (2019, January 9\u201312). On Using Unscented Kalman Filter Based Multi Sensors Fusion for Train Localization. Proceedings of the 2019 12th Asian Control Conference (ASCC), Kitakyushu, Japan."},{"key":"ref_50","unstructured":"Maxon (2020). Encoder MR Type ML, 128\u20131000 CPT, 3 Channels, with Line Driver Datasheet, Maxon."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Shi, F., Zhao, M., Anzai, T., Chen, X., Okada, K., and Inaba, M. (2019, January 20\u201324). External wrench estimation for multilink aerial robot by center of mass estimator based on distributed IMU system. Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada.","DOI":"10.1109\/ICRA.2019.8794325"},{"key":"ref_52","unstructured":"InvenSense (2016). MPU9250 Datasheet, InvenSense."},{"key":"ref_53","first-page":"113","article-title":"An efficient orientation filter for inertial and inertial\/magnetic sensor arrays","volume":"25","author":"Madgwick","year":"2010","journal-title":"Rep. x-io Univ. Bristol (UK)"},{"key":"ref_54","unstructured":"Zumbahlen, H. (2017). Twin T Notch Filter, Analog Devices. Rev. A."},{"key":"ref_55","unstructured":"Drew, J. (2022, November 26). Easy, \u00b15V Split-Voltage Power Supply for Analog Circuits Draws only 720 nA at No Load. Available online: https:\/\/www.analog.com\/en\/technical-articles\/easy-split-voltage-power-supply-for-analog-circuits-draws-only-720na.html."},{"key":"ref_56","unstructured":"IHMC (2022, November 25). Open Robotics Software. Available online: ihmcrobotics.github.io."},{"key":"ref_57","unstructured":"IHMC (2022, November 25). EtherCAT Master Repository. Available online: https:\/\/github.com\/ihmcrobotics\/ihmc-ethercat-master."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/2\/1014\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:06:57Z","timestamp":1760119617000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/2\/1014"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,16]]},"references-count":57,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2023,1]]}},"alternative-id":["s23021014"],"URL":"https:\/\/doi.org\/10.3390\/s23021014","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,16]]}}}