系统架构如图所示:该系统由三个线程组成,运行在三台不同的计算机上。学习线程,使用来自工作室四台摄像机的融合输入点云提供手势和关节角度先验。跟踪线程,运行 DART (“Dart: Dense articulated real-time tracking”)进行手势跟踪,并进行将人手配置映射到 Allegro hand所需的运动重定向。控制线程,运行黎曼运动策略,根据手势和关节角度向 KUKA 和 Allegro hand 提供目标关节命令。
DART [27] 通过将手的关节模型与输入点云进行匹配,实现人手的连续姿势和关节角度跟踪。人手模型来自 [28](“Embodied hands: Modeling and capturing hands and bodies together”),并被转化为单个网格模型 [29](“Learning joint reconstruction of hands and manipulated objects”)。使用 CAD 软件,网格模型的手指被分成各自的近端、内侧和远端链接,并重新导出为单独的网格以及描述其运动学排列的相关 XML 文件。总的来说,人手模型拥有旋转关节:每个手指有四个关节,一个外展关节和三个屈曲关节。