将数据集与不均匀的时间间隔对齐

时间:2019-07-16 14:08:28

标签: c# python pandas unity3d synchronization

我正在尝试从使用Unity记录的实验中对齐两个数据集。

不幸的是,“ FixedUpdate”中仅正确记录了一个数据集(->时间步长/恒定帧率)。

数据集一:

对象的X,Y,Z位置。 该帧的恒定帧率为90fps。

第二个数据集:

几乎相同的X,Y,Z位置(以及我需要的其他重要信息)。这里没有恒定的帧率。

我已经尝试在数据集1的X,Y,Z信息上对齐数据集2。我写了一个简单的算法,可以在给定的时间间隔(例如+-90帧)中搜索最合适的位置,以便计算出新的“真实”时间戳,并稍后使用pd.merge_asof对齐数据。

由于最佳拟合方法并不总是会压缩或拉伸数据集2,因此该方法效果不佳。它只是在不考虑整体成本的情况下,寻找最适合某个数据点的方式。

我正在寻找解决此问题的正确方法。也许有点类似于动态时间扭曲?成本最小化? ...?

谢谢!

0 个答案:

没有答案