TY - GEN
T1 - Lodestar
T2 - 2023 IEEE Conference on Control Technology and Applications, CCTA 2023
AU - El-Kebir, Hamza
AU - Bentsman, Joseph
AU - Ornik, Melkior
N1 - *Research reported in this publication was supported by the National Institute of Biomedical Imaging and Bioengineering of the National Institutes of Health under award number R01EB029766, as well as the National Aeronautics and Space Administration under award number 80NSSC21K1030.
PY - 2023
Y1 - 2023
N2 - In this work we present Lodestar, an integrated engine for rapid real-time control system development. Using a functional block diagram paradigm, Lodestar allows for complex multi-disciplinary control software design, while automatically resolving execution order, circular data-dependencies, and networking. In particular, Lodestar presents a unified set of control, signal processing, and computer vision routines to users, which may be interfaced with external hardware and software packages using interoperable user-defined wrappers. Lodestar allows for user-defined block diagrams to be directly executed, or for them to be translated to overhead-free source code for integration in other programs. We demonstrate how our framework departs from approaches used in state-of-the-art simulation frameworks to enable real-time performance, and compare its capabilities to existing solutions in the realm of control software, emphasizing the convenience of using Lodestar in low-level control system design and implementation. To demonstrate the utility of Lodestar in real-time control systems design, we have applied Lodestar to implement a real-time torque-based controller for a robotic arm. To compare the algorithm design approach in Lodestar to a classical ground-up approach, we have developed a novel autofocus algorithm for use in thermography-based localization and parameter estimation in electrosurgery and other areas of robot-assisted surgery. We use this example to illustrate that Lodestar considerably eases the design process. We also show how Lodestar can seamlessly interface with existing simulation and networking framework in a number of simulation examples.
AB - In this work we present Lodestar, an integrated engine for rapid real-time control system development. Using a functional block diagram paradigm, Lodestar allows for complex multi-disciplinary control software design, while automatically resolving execution order, circular data-dependencies, and networking. In particular, Lodestar presents a unified set of control, signal processing, and computer vision routines to users, which may be interfaced with external hardware and software packages using interoperable user-defined wrappers. Lodestar allows for user-defined block diagrams to be directly executed, or for them to be translated to overhead-free source code for integration in other programs. We demonstrate how our framework departs from approaches used in state-of-the-art simulation frameworks to enable real-time performance, and compare its capabilities to existing solutions in the realm of control software, emphasizing the convenience of using Lodestar in low-level control system design and implementation. To demonstrate the utility of Lodestar in real-time control systems design, we have applied Lodestar to implement a real-time torque-based controller for a robotic arm. To compare the algorithm design approach in Lodestar to a classical ground-up approach, we have developed a novel autofocus algorithm for use in thermography-based localization and parameter estimation in electrosurgery and other areas of robot-assisted surgery. We use this example to illustrate that Lodestar considerably eases the design process. We also show how Lodestar can seamlessly interface with existing simulation and networking framework in a number of simulation examples.
UR - http://www.scopus.com/inward/record.url?scp=85173796849&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85173796849&partnerID=8YFLogxK
U2 - 10.1109/CCTA54093.2023.10252952
DO - 10.1109/CCTA54093.2023.10252952
M3 - Conference contribution
AN - SCOPUS:85173796849
T3 - 2023 IEEE Conference on Control Technology and Applications, CCTA 2023
SP - 886
EP - 891
BT - 2023 IEEE Conference on Control Technology and Applications, CCTA 2023
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 16 August 2023 through 18 August 2023
ER -