Cargando…

Design and Validation of a Low-Level Controller for Hierarchically Controlled Exoskeletons

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 sepa...

Descripción completa

Detalles Bibliográficos
Autores principales: Herron, Connor W., Fuge, Zachary J., Kogelis, Madeline, Tremaroli, Nicholas J., Kalita, Bhaben, Leonessa, Alexander
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9866104/
https://www.ncbi.nlm.nih.gov/pubmed/36679811
http://dx.doi.org/10.3390/s23021014
_version_ 1784876005951799296
author Herron, Connor W.
Fuge, Zachary J.
Kogelis, Madeline
Tremaroli, Nicholas J.
Kalita, Bhaben
Leonessa, Alexander
author_facet Herron, Connor W.
Fuge, Zachary J.
Kogelis, Madeline
Tremaroli, Nicholas J.
Kalita, Bhaben
Leonessa, Alexander
author_sort Herron, Connor W.
collection PubMed
description 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.
format Online
Article
Text
id pubmed-9866104
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-98661042023-01-22 Design and Validation of a Low-Level Controller for Hierarchically Controlled Exoskeletons Herron, Connor W. Fuge, Zachary J. Kogelis, Madeline Tremaroli, Nicholas J. Kalita, Bhaben Leonessa, Alexander Sensors (Basel) Article 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. MDPI 2023-01-16 /pmc/articles/PMC9866104/ /pubmed/36679811 http://dx.doi.org/10.3390/s23021014 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Herron, Connor W.
Fuge, Zachary J.
Kogelis, Madeline
Tremaroli, Nicholas J.
Kalita, Bhaben
Leonessa, Alexander
Design and Validation of a Low-Level Controller for Hierarchically Controlled Exoskeletons
title Design and Validation of a Low-Level Controller for Hierarchically Controlled Exoskeletons
title_full Design and Validation of a Low-Level Controller for Hierarchically Controlled Exoskeletons
title_fullStr Design and Validation of a Low-Level Controller for Hierarchically Controlled Exoskeletons
title_full_unstemmed Design and Validation of a Low-Level Controller for Hierarchically Controlled Exoskeletons
title_short Design and Validation of a Low-Level Controller for Hierarchically Controlled Exoskeletons
title_sort design and validation of a low-level controller for hierarchically controlled exoskeletons
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9866104/
https://www.ncbi.nlm.nih.gov/pubmed/36679811
http://dx.doi.org/10.3390/s23021014
work_keys_str_mv AT herronconnorw designandvalidationofalowlevelcontrollerforhierarchicallycontrolledexoskeletons
AT fugezacharyj designandvalidationofalowlevelcontrollerforhierarchicallycontrolledexoskeletons
AT kogelismadeline designandvalidationofalowlevelcontrollerforhierarchicallycontrolledexoskeletons
AT tremarolinicholasj designandvalidationofalowlevelcontrollerforhierarchicallycontrolledexoskeletons
AT kalitabhaben designandvalidationofalowlevelcontrollerforhierarchicallycontrolledexoskeletons
AT leonessaalexander designandvalidationofalowlevelcontrollerforhierarchicallycontrolledexoskeletons