ডিভাইস ক্যামেরার জিওস্পেশিয়াল ভঙ্গি পান

একবার আপনি Geospatial API ব্যবহার করার জন্য আপনার অ্যাপের সেটিংস কনফিগার করার পরে, আপনি একটি GeospatialPose পেতে Earth.getCameraGeospatialPose() এ কল করতে পারেন যা সর্বশেষ ফ্রেমে ক্যামেরার জন্য ডিভাইসের ভূ-স্থানিক অবস্থান বর্ণনা করে। Earth অবজেক্টে পরিচালিত এই ভঙ্গিতে নিম্নলিখিত তথ্য রয়েছে:

  • অবস্থান, অক্ষাংশ এবং দ্রাঘিমাংশে প্রকাশ করা হয়েছে
  • উচ্চতা
  • X+ পূর্ব দিকে নির্দেশ করে, Y+ উপরে নির্দেশ করে এবং Z+ দক্ষিণে নির্দেশ করে EUS স্থানাঙ্ক সিস্টেমে ব্যবহারকারী যে দিকটির মুখোমুখি হচ্ছে তার আনুমানিক দিকনির্দেশনা।

ট্র্যাকিং অবস্থা পরীক্ষা করুন

ভূ-স্থানিক মান শুধুমাত্র বৈধ যখন Earth.TrackingState হল TrackingState.TRACKING ৷ সমস্ত ভূ-স্থানীয় API কল একটি Earth.TrackingState কন্ট্রোল ব্লকে মোড়ানো নিশ্চিত করুন৷

জাভা

if (earth != null && earth.getTrackingState() == TrackingState.TRACKING) {
  GeospatialPose cameraGeospatialPose = earth.getCameraGeospatialPose();
  // cameraGeospatialPose contains geodetic location, rotation, and confidences values.
}

কোটলিন

if (earth.trackingState == TrackingState.TRACKING) {
  val cameraGeospatialPose = earth.cameraGeospatialPose
  // cameraGeospatialPose contains geodetic location, rotation, and confidences values.
}

যদি Earth.TrackingState TrackingState.TRACKING না হয়ে যায়, তাহলে Earth.TrackingState TrackingState.PAUSED বা TrackingState.STOPPED হতে পারে। যদি এই শর্তগুলির কোনটিই সত্য না হয়, তাহলে Earth.Earthstate চেক করুন, যা অন্যান্য ত্রুটির অবস্থা দেখায় যা Earth বস্তুটিকে ট্র্যাক করা থেকে বিরত রাখতে পারে।

নির্ভুলতার জন্য ভঙ্গি সামঞ্জস্য করুন

ডিফল্ট ওরিয়েন্টেশনে যখন ডিভাইসটি সোজা থাকে, তখন পিচ (X+) এবং রোল (Z+) কোণগুলি AR ট্র্যাকিংয়ের সাথে একটি প্রাকৃতিক সারিবদ্ধতার কারণে সুনির্দিষ্ট হতে থাকে। যাইহোক, ইয়াও (Y+) কোণগুলি VPS ডেটার প্রাপ্যতা এবং অবস্থানের সাময়িক অবস্থার উপর নির্ভর করে পরিবর্তিত হতে পারে। আপনার অ্যাপকে সঠিকতার জন্য সামঞ্জস্য করতে হতে পারে।

GeospatialPose.getOrientationYawAccuracy() একটি নির্দিষ্ট GeospatialPose এর জন্য yaw (Y+) কোণের জন্য একটি নির্ভুলতা অনুমান প্রদান করে। ওরিয়েন্টেশন ইয়াও নির্ভুলতা হল এমন একটি সংখ্যা যা GeospatialPose.getEastUpSouthQuaternion() থেকে ফিরে আসা ইয়াও কোণগুলির চারপাশে 68 তম শতাংশের আত্মবিশ্বাসের স্তরের ব্যাসার্ধকে ডিগ্রীতে বর্ণনা করে। অন্য কথায়, একটি 68% সম্ভাবনা আছে যে GeospatialPose এর সত্যিকারের ইয়াও কোণটি সঠিক।

বড় মান কম নির্ভুলতা নির্দেশ করে। উদাহরণস্বরূপ, যদি আনুমানিক ইয়াও কোণ 60 ডিগ্রি হয় এবং ইয়াও সঠিকতা 10 ডিগ্রি হয়, তাহলে 68% সম্ভাবনা রয়েছে যে সত্যিকারের ইয়াও কোণটি 50 থেকে 70 ডিগ্রির মধ্যে।

এরপর কি