0
UPDATEにローカライズされた場合:チェック領域は、ロードされたADF
は私が再局在化のためのラインを見つけましたが、デバイスデ自体をローカライズしません。私は常にADFをロードした後にステータスコードPOSE_INITIALIZINGを返します。また、Java Area_Description_Exampleの再ローカライズは機能しません。誰でも同じ問題がありますか? re-localozationが動作する唯一のアプリケーションは "Explorer"と "ADF Inspector"ですが、ソースコードはありません。ユーザーが開始するかどうかを決めることができます私のアプリケーションで
:
TangoPoseData lastFramePose = mTango.getPoseAtTime(mRgbTimestampGlThread,
FRAME_PAIR);
if (lastFramePose.statusCode == TangoPoseData.POSE_VALID) {
// Device is re-located!
// Update the camera pose from the renderer
mRenderer.updateRenderCameraPose(lastFramePose);
mCameraPoseTimestamp = lastFramePose.timestamp;
} else {
Log.w(TAG, "Can't get device pose at time: " + mRgbTimestampGlThread);
}
OLD:ここ
は私の最初の質問、ADFをロードした後に再局在を確認するためのコードのソリューションです。新しいセッションまたは以前に記録されたADF(領域記述ファイル)をロードする。私は、ADF(adfUUID)をロードし、以下のようなタンゴのクラスオブジェクト(mTango)にこれを追加しました:
TangoConfig config = mTango.getConfig(TangoConfig.CONFIG_TYPE_CURRENT);
config.putString(TangoConfig.KEY_STRING_AREADESCRIPTION, adfUUID);
mTango.setRuntimeConfig(config);
だから私の質問は今、面積がロードADFでをローカライズされている場合はどのように私は確認できますか?私はロードされたADFのサービス開始時に座標参照フレームを持ち、新しいセッションではないことを望みます。 これは私のconnectTango()関数の私の設定です:
:私はここに同じトピックに関するかなり似質問を見つけた
private static final TangoCoordinateFramePair FRAME_PAIR = new TangoCoordinateFramePair(
TangoPoseData.COORDINATE_FRAME_AREA_DESCRIPTION,
TangoPoseData.COORDINATE_FRAME_DEVICE);