我尝试将坐标框架对START_OF_SERVICE用于AREA_DEFINITION,并将其定位到AD。我希望这能让我将原始的SOS原点调和到合适的位置,并且我想在posedata中使用传入的数据。
我的测试过程是创建ADF,方法是将我的设备置于我所在区域中世界已知位置的已知位置,然后创建ADF文件。当我运行我的测试应用程序时,如果我提供与我的ADF原点匹配的统一世界空间偏移量,那么一切看起来都与预期完全一样。例如。如果我通过将物理设备在地平面中的0,0居中并且在Y轴上向上1m来创建我的ADF原点0,1,0(统一WS坐标),它与我在Unity中所期望的相匹配给定起始AD帧偏移为0,1,0的场景。
如果我然后在完全相同的真实位置启动设备,使得SOS帧应该与AD帧完全匹配,当应用程序本地化到AD时,我得到(接近)零的转换,但是在四元数中围绕Z轴旋转90度。
由于基本帧和目标帧共享相同的坐标空间,我认为在给定SOS原点与AD原点非常精确匹配的情况下,平移和旋转为零偏移和单位矩阵
任何人都可以了解我在这里做错了什么吗?提前谢谢!