摘要
arXiv:2502.09378v1 通告类型: 新
摘要: 在系统控制中,系统的动态是由调节其输入来实现期望结果的。例如,为了控制四旋翼无人机螺旋桨的推力,控制器会调节其旋转速度,依赖于输入旋转速度与推力之间的简单映射。这种映射可以反转来确定生成所需推力所需的旋转速度。然而,在复杂的系统中,如涉及复杂流体运动的扑翼机器人,将输入(翅膀运动学)映射到结果(空气动力学力)并不简单,实时反转这种映射在计算上是不切实际的。在这里,我们报道了一种基于我们开发的实验系统数据的机器学习解决方案,用于扑翼系统的逆映射。我们的模型学习生成所需空气动力学力所需的输入翅膀运动。我们使用了一种针对时间序列数据进行调整的序列到序列模型,并通过新颖的自适应频谱层在频域中实现了表示学习。为了训练我们的模型,我们开发了一个同时使用高速相机测量翅膀空气动力学力和三维运动的扑翼系统。我们在另一个开源数据集上展示了我们系统的性能,该数据集包含不同流动状况下的扑翼翅膀。结果表明,与更复杂的基于最先进的变压器模型相比,我们的模型在测试数据集上的中位损失提高了11%的性能。此外,我们的模型展示了更优秀的推理时间,使其适用于机载机器人控制。我们开源的数据和框架可能有助于改进受复杂动力学约束的系统建模和实时控制,从仿生机器人到医疗设备。