ADF搬迁不起作用?

时间:2017-07-14 10:44:33

标签: java google-project-tango

我是Tango开发的新手。我尝试了 java_basic_examples hello_area_description 的最新版本。我发现如果我加载了之前保存过的ADF,我再也无法在开启和关闭学习模式中重新定位。 如果我按照配置加载ADF,我无法捕获'重新本地化'日志。

config.putString(TangoConfig.KEY_STRING_AREADESCRIPTION, uuid);

有什么不对吗?

 mTango.connectListener(framePairs, new OnTangoUpdateListener() {

        @Override
        public void onPoseAvailable(TangoPoseData pose) {
            // Make sure to have atomic access to Tango data so that UI loop doesn't interfere
            // while Pose call back is updating the data.
            synchronized (mSharedLock) {
                // Check for Device wrt ADF pose, Device wrt Start of Service pose, Start of
                // Service wrt ADF pose (this pose determines if the device is relocalized or
                // not).
                if (pose.baseFrame == TangoPoseData.COORDINATE_FRAME_AREA_DESCRIPTION
                        && pose.targetFrame == TangoPoseData
                        .COORDINATE_FRAME_START_OF_SERVICE) {
                    if (pose.statusCode == TangoPoseData.POSE_VALID) {
                        Log.i(TAG, "[onPoseAvailable]mIsRelocalized = " + mIsRelocalized);

                    } else {
                        mIsRelocalized = false;
                    }
                }

1 个答案:

答案 0 :(得分:0)

要获得良好的区域描述,重要的是要移动一堆来从多个不同角度收集特征。确保在创建区域描述时来回移动至少5英尺。

同样在学习模式下加载区域描述显然不是受支持的代码路径。