Preceyes使用基于模型的设计加速世界第一台眼科手术机器人的发展

“MATLAB和Simulink提供了一个单一的平台,支持我们完整的工作流程以及机器人系统所需的所有组件和协议。这使我们能够快速开发安全、实时的设备,为临床研究做好准备。”

挑战

为在人眼内进行的机器人辅助手术开发实时控制系统

解决方案

使用MATLAB和Simulink的基于模型的设计对控制系统进行建模和仿真,并使用Simulink编码器和Simulink实时将其部署到实时目标

结果

  • 由一名工程师开发的核心控制器
  • 确保患者安全
  • 工业化路线图集

 

PRECEES手术系统

PRECEYES手术系统。系统操纵进入眼睛的仪器,并使用左侧的运动控制器进行控制;外科医生用另一只手手动操作。图像版权和礼貌Preceyes。

在眼睛内部进行的玻璃体视网膜手术需要一定程度的精确性和稳定性,这对人手来说极难维持。玻璃体视网膜疾病的大幅增加与人口老龄化密切相关,需要开发新的治疗方法,要求更高的精确度。例如,一种潜在的治疗视网膜静脉阻塞的新方法是将一根针插入一根像人头发一样薄的静脉中,并使其静止大约10分钟,这项任务即使是最熟练的外科医生也几乎不可能完成。

2016年,英国牛津约翰·拉德克利夫医院的外科医生进行了世界上第一次机器人辅助玻璃体视网膜手术。他们使用了PRECEYES手术系统,这是一个机器人助手,可以缩放外科医生的动作并过滤手部颤动,从而实现前所未有的稳定性和精确性。

最近,Preceyes在鹿特丹眼科医院开始了临床试验。他们成功地将新开发的距离传感器集成到机器人中,并验证了机器人与传感器的组合。传感器测量仪器与眼睛内视网膜的距离。该方法提供基于传感器的安全和指导,有望在要求苛刻的视网膜手术期间提供显著的安全和性能优势。此外,它将是培训和评估的宝贵数据来源。Preceyes的工程师使用MATLAB的基于模型的设计来设计和实现机器人的控制系统®、Simulink®和Simulink Real-Time™。

Preceyes联合创始人兼集成经理Maarten Beelen表示:“作为一家精益创业公司,我们必须在不影响安全性的情况下快速实现首次发布,以便在设计最终产品之前获得临床反馈并建立证据。”。“Simulink和SimulinkReal-Time使我们能够快速设计控制器,验证它,在实时系统上实现它,并与用户进行测试。传统的软件开发工作流可能会大大延长我们的时间线。”

挑战

Preceyes为其手术系统设定了雄心勃勃的目标。精确度的提高不仅使新的手术成为可能,还将改善现有的手术,如视网膜膜的剥离和眼睛液体的置换。在实现这些目标的过程中,Preceyes团队有两个优先事项:确保患者安全和尽可能高效地生产一种有效的临床调查设备。

为了在开发进度和安全约束内实现其设计目标,Preceyes工程师需要利用建模和仿真技术,该技术已在多个行业的其他安全关键应用中使用。具体来说,他们需要对复杂的控制逻辑建模,然后对其设计进行功能验证,首先通过仿真,然后通过实际机器人的实时测试。除了实时控制软件外,该团队还需要开发一个非实时应用程序,该应用程序具有运行在PC上的接口,医生可以使用该接口在手术之前和手术期间配置设置。 

解决方案

Preceyes使用基于模型的设计以及MATLAB、Simulink和SimulinkReal-Time来加速其Preceyes手术系统的实时控制系统的开发。

在构建机器人运动学和动力学的基本模型时,Preceyes工程师进行了系统识别测试,他们使用Simulink Real-Time为机器人的11个电机生成激励信号,然后测量其11个自由度中的每个自由度的响应。

在MATLAB中分析和拟合测量数据后,他们使用结果开发了Simulink工厂模型,该模型描述了机器人如何响应外力移动。

该团队开发了一个控制器模型,用于处理来自系统操纵杆和大约60个传感器(包括光学和磁性编码器)的输入,并生成必要的电机信号,以根据外科医生的动作移动刀尖。在这个模型中,他们将Simulink Real-Time中的EtherCAT块合并到机器人EtherCAT网络上的节点接口中。

使用Stateflow®该团队为系统的各种操作模式建立了时序逻辑模型,包括校准、初始化和自我验证。

通过仿真验证控制器和控制逻辑的基本操作后,工程师使用Simulink Coder™从模型生成代码,并将编译后的代码部署到运行SimulinkReal-time的实时目标计算机上。这台计算机通过EtherCAT网络连接到机器人的传感器和电机上。

为了改进和增强控制器,该团队对模型进行了改进,通过仿真对其进行了检查,然后使用Simulink实时设置在实际机器人上对其进行测试。

工程师们使用MATLAB UI开发工具GUIDE开发了触摸屏应用软件,外科医生使用该软件更改手术设置,并在手术期间接收视觉和听觉反馈。

PRECEYES手术系统的安全性和有效性已在14种手术中得到证明。计划在顶级手术场所进行更多的演示,包括与鹿特丹眼科医院进行为期两年的合作。该公司还致力于CE注册和下一代批量生产。

鹿特丹眼科医院手术前的PRECEYES手术系统。

鹿特丹眼科医院手术前的PRECEYES手术系统。图像版权和礼貌Preceyes。

结果

  • 由一名工程师开发的核心控制器。Beelen说:“有了MATLAB和Simulink,我不必亲自为控制器编写低级架构。作为开发第一个版本的唯一软件工程师,这是一个巨大的优势,事实上,我怀疑是否只有一个工程师可以完成其他工作。”。“该软件得到了顾问的广泛审查,这很容易,因为Simulink产品具有可读性、需求可追溯性和报告生成功能。”
  • 确保患者安全。Beelen指出:“我总是说,除非我完全有信心在自己或爱人身上使用,否则我不会将设备推向市场。”。“有了我们在Simulink中实现的安全机制,我100%相信软件不会出现问题。”
  • 工业化路线图集。Beelen说:“为了开发我们的系统的工业化版本,我们将从现有的控制器模型生成代码,使用嵌入式编码器以嵌入式处理器为目标,从而节省时间。”。“我们将遵循更正式的开发和测试工作流,改进版本控制,组建更大的开发团队,在Simulink中使用基于模型的测试、验证和验证功能。”