আধুনিক কিবলা নির্ধারণ মূলত উচ্চতর গোলকীয় ভূ-গণিত ও মোবাইল সেন্সর ফিউশন প্রযুক্তির সমন্বয়ে পরিচালিত হয়। নিচে মহাবৃত্তীয় সমীকরণ, মেমস সেন্সরের হার্ড/সফট আয়রন বিকৃতি, কোয়াটারনিয়ন ফিল্টার এবং নোয়া ডব্লিউএমএম-২০২৬ ট্রু নর্থ মডেলের বিশদ বিবরণ দেওয়া হলো।
১. মহাবৃত্তীয় ত্রিকোণমিতি সমীকরণ (Great-Circle atan2 Formulations)
ব্রাউজার-ভিত্তিক কিবলা কম্পাস ব্যবহারকারীর স্থানাঙ্ক (φ₁, λ₁) থেকে কাবার নির্দিষ্ট অবস্থান (φ₂ = ২১.৪২২৫° উত্তর, λ₂ = ৩৯.৮২৬২° পূর্ব)-এর গ্রেট-সার্কেল প্রারম্ভিক অ্যাজিমুথ কোণ গণনা করে। দ্রাঘিমাংশের ব্যবধান Δλ = λ₂ − λ₁ ধরে গোলকীয় ত্রিকোণমিতির সূত্রটি দাঁড়ায়:
Δλ = λ₂ − λ₁
y = sin(Δλ) · cos(φ₂)
x = cos(φ₁) · sin(φ₂) − sin(φ₁) · cos(φ₂) · cos(Δλ)
B = atan2(y, x)
কিবলা কোণ (প্রকৃত উত্তর থেকে ডিগ্রি) = (B · ১৮০ / π + ৩৬০°) mod ৩৬০°
জাভাস্ক্রিপ্টের atan2(y, x) ফাংশন চিহ্নের ভিত্তিতে চারটি চতুর্ভাগে কোণ বিভাজন নির্ভুল রাখে এবং স্পর্শক অসংজ্ঞায়িত হওয়ার ত্রুটি দূর করে। এটি কাবার সংক্ষিপ্ততম জিওডেটিক পথ নির্দেশ করে। বিশদ বিবরণের জন্য দেখুন আমাদের কিবলা নির্ণয় নির্দেশিকা নিবন্ধ।
২. ৩-অক্ষ মেমস ম্যাগনেটোমিটার ও হার্ড-আয়রন এবং সফট-আয়রন চৌম্বক বিচ্যুতি
স্মার্টফোনে ৩-অক্ষ মেমস (MEMS) ম্যাগনেটোমিটার থাকে যা হল এফেক্ট বা এএমআর (AMR) উপাদানে স্থানীয় চৌম্বক প্রবাহ মাইক্রোটেসলা (µT) এককে পরিমাপ করে। বাস্তব পরিবেশে এটি দুই ধরনের বিকৃতির মুখোমুখি হয়:
- হার্ড-আয়রন বিকৃতি (Hard-Iron Distortion): ফোনের নিজস্ব স্পিকার, ভাইব্রেশন মোটর ও ব্যাটারির স্থায়ী চুম্বক ক্ষেত্র। এটি সেন্সরের পাঠ্য কেন্দ্রকে (০,০,০) অবস্থান থেকে একটি নির্দিষ্ট অফসেট ভেক্টরে স্থানান্তরিত করে।
- সফট-আয়রন বিকৃতি (Soft-Iron Distortion): পরিবেশের ভবনের রড-কংক্রিট বা ইস্পাত কাঠামো, যা পৃথিবীর স্বাভাবিক চৌম্বক ক্ষেত্রকে বিকৃত করে পরিমাপ ক্ষেত্রকে অসমান উপবৃত্তে (Ellipsoid) রূপ দেয়।
ফোনটিকে বাতাসে ইংরেজি '8' সংখ্যার গতিতে ঘোরালে সেন্সরটি ত্রিমাত্রিক কোণ সংগ্রহ করে অফসেট ম্যাট্রিক্স সমাধানের মাধ্যমে স্বাভাবিক গোলকীয় পাঠে ফিরে আসে।
৩. সেন্সর ফিউশন এবং ম্যাডগউইক কোয়াটারনিয়ন ফিল্টার
হাত কাঁপলে বা ফোন কাত হলে ম্যাগনেটোমিটারের পাঠ দ্রুত দিক হারায়। আধুনিক ব্রাউজার একে ৩-অক্ষ অ্যাক্সেলেরোমিটার এবং জাইরোস্কোপের সাথে ফিউশন করে। অ্যাক্সেলেরোমিটার পৃথিবীর মাধ্যাকর্ষণ ভেক্টর (১ g ≈ ৯.৮১ মি/সে²) পরিমাপ করে টিল্ট কোণ (Pitch ও Roll) বের করে এবং ত্রিমাত্রিক চৌম্বক ভেক্টরকে অনুভূমিক সমতলে অভিক্ষেপ করে।
ম্যাডগউইক (Madgwick) কোয়াটারনিয়ন ফিল্টার জাইরোস্কোপের কৌণিক বেগ এবং ম্যাগনেটোমিটারের স্থিতিশীল মানকে সমন্বিত করে অবাঞ্ছিত কম্পন দূর করে এবং প্রসেসরে চাপ না ফেলে মসৃণ ঘূর্ণন নিশ্চিত করে।
৪. ভূ-চৌম্বকীয় ডিক্লিনেশন ও ট্রু নর্থের জন্য নোয়া ডব্লিউএমএম-২০২৬ মডেল
পৃথিবীর চৌম্বক উত্তর মেরু এবং প্রকৃত ভৌগোলিক উত্তর (True North) এক বিন্দুতে নয়। চৌম্বক সুই এবং আসল উত্তর মধ্যরেখার মধ্যকার কৌণিক ব্যবধানকে ম্যাগনেটিক ডিক্লিনেশন (বা চৌম্বক বিচ্যুতি) বলে। ভূ-অভ্যন্তরের তরল লোহার ঘূর্ণনে প্রতি বছর এই মেরু স্থানান্তরিত হয়।
বাংলা অঞ্চলে এই বিচ্যুতি স্থানভেদে ০.৫° থেকে ১.৫° পর্যন্ত হয়ে থাকে। সাধারণ কম্পাস ট্রু নর্থ সমন্বয় না করায় কাবার দিক থেকে কিছুটা সরে যায়। Online-Compass স্বয়ংক্রিয়ভাবে আমেরিকান NOAA WMM-2026 মডেলের সহগ প্রয়োগ করে সঠিক ট্রু নর্থ নির্ণয় করে। উচ্চতা জানতে দেখুন আমাদের ডিজিটাল উচ্চতা পরিমাপক যন্ত্র (Elevation Tool)।