论文标题
Lodestar:一个集成的嵌入式实时控制引擎
Lodestar: An Integrated Embedded Real-Time Control Engine
论文作者
论文摘要
在这项工作中,我们提出了Lodestar,这是一种用于快速实时控制系统开发的集成引擎。 Lodestar使用功能框图范例,允许进行复杂的多学科控制软件设计,同时自动解决执行顺序,循环数据依赖性和网络。特别是,Lodestar向用户提供了一套统一的控制,信号处理和计算机视觉例程,这些程序可能会使用可互操作的用户定义的包装器与外部硬件和软件包接触。 Lodestar允许直接执行用户定义的框图,或者将其转换为其他程序中集成的无额外源代码。我们演示了我们的框架如何脱离最先进的仿真框架中使用的方法,以实现实时性能,并将其功能与控制软件领域中的现有解决方案进行比较。为了证明Lodestar在实时控制系统设计中的实用性,我们已应用Lodestar来为机器人组实现两个基于实时的扭矩控制器。此外,我们开发了一种新型的自动对焦算法,用于用于基于热力计的定位和电外科手术和其他机器人辅助手术区域的参数估计。我们将Lodestar中的算法设计方法与经典的基础方法进行了比较,这表明Lodestar大大放松了设计过程。我们还展示了Lodestar如何在许多仿真示例中与现有的仿真和网络框架无缝接口。
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. To demonstrate the utility of Lodestar in real-time control systems design, we have applied Lodestar to implement two real-time torque-based controller for a robotic arm. In addition, 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 compare our algorithm design approach in Lodestar to a classical ground-up approach, showing 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.