尝试附加到现有ADF时,我有一种奇怪的行为:
我正在加载刚刚录制的ADF,设备可以轻松重新定位。一旦我加载了学习模式相同的ADF(为了扩展现有的ADF),设备就无法重新定位它。 它很容易重现(请参阅视频链接): - 录制ADF - 加载它,确保设备可以重新定位 - 使用学习模式再次加载"在"上,设备无法再在其上重新定位
我尝试了探索者应用程序java区域学习样本以及统一区域学习样本。
在我自己的应用程序中,我会使用以下片段检查重新定位的状态:#on; onPoseAvailable":
if (pose.baseFrame == TangoPoseData.COORDINATE_FRAME_AREA_DESCRIPTION
&& pose.targetFrame == TangoPoseData.COORDINATE_FRAME_START_OF_SERVICE) {
currentrelocationStatus = pose.statusCode == TangoPoseData.POSE_VALID;
有什么想法在这里发生了什么? 或者我错过了什么,它应该以不同的方式工作?
我正在运行最新版本,并且我正在与Kajam Libs建立。
提前感谢您的帮助......
答案 0 :(得分:2)
在目前的Tango软件SDK上,众所周知,扩展ADF会使重定位更加困难。你必须走得更长才能让它重新定位。在该层下,扩展ADF正在运行另一个管道,而不仅仅是使用ADF进行重定位。
答案 1 :(得分:0)
我遇到同样的问题(my stackoverflow question)。我也在使用Java和Mira发布。