Android ফ্রেমওয়ার্ক বিভিন্ন Android ডিভাইসে র GNSS পরিমাপ অ্যাক্সেস করার সুবিধা দেয়।
আপনি GitHub-এ GPS Measurement Tools রেপোতে টুলগুলি খুঁজে পেতে পারেন, যার মধ্যে GnssLogger-এর প্রাথমিক ভার্সনের সোর্স কোড এবং Linux, Windows এবং macOS-এর জন্য ডেস্কটপ GNSS Analysis অ্যাপের এক্সিকিউটেবল অন্তর্ভুক্ত রয়েছে। ইনস্টলেশন ও ব্যবহারকারীর ম্যানুয়াল।
Google স্মার্টফোন ডেসিমিটার চ্যালেঞ্জ
Google, ইনস্টিটিউট অফ নেভিগেশনের স্যাটেলাইট ডিভিশন এবং Kaggle, ION GNSS+-এ ৩য় স্মার্টফোন ডেসিমিটার চ্যালেঞ্জ স্পনসর করছে। প্রতিযোগিতাটি ১২ সেপ্টেম্বর, ২০২৩-এ শুরু হবে এবং ২৩ মে, ২০২৪-এ শেষ হবে। র-GNSS পরিমাপ, সেন্সর ডেটা এবং সুনির্দিষ্ট বাস্তবিক সত্য সহ ১৫০টিরও বেশি নতুন ট্রেস সর্বজনীনভাবে উপলভ্য হবে। এই প্রতিযোগিতায় যেকেউ অংশগ্রহণ করতে পারবেন। অংশগ্রহণকারীদের "স্মার্টফোন ডেসিমিটার চ্যালেঞ্জ" শীর্ষক সেশনে একটি অ্যাবস্ট্র্যাক্ট জমা দিতে উৎসাহিত করা হয় যা ION GNSS+ ২০২৪-এ অনুষ্ঠিত হবে।
নিয়ম ও রেগুলেশন সহ আরও তথ্যের জন্য, Kaggle-এ প্রতিযোগিতার পৃষ্ঠা দেখুন, যা ১২ সেপ্টেম্বর, ২০২৩-এ ৩:৩০ pm MDT-তে লাইভ হবে।
র-GNSS পরিমাপ কাজ করে এমন Android ডিভাইস
Android 10 (API লেভেল ২৯) বা তার পরবর্তী ভার্সনে চলে এমন ডিভাইসে র GNSS পরিমাপের সহায়তা বাধ্যতামূলক। Android 9 (API লেভেল 28) এবং তার আগের ভার্সনে, ২০১৬ বা তার পরে তৈরি হার্ডওয়্যার আছে এমন সব Android ডিভাইসে র-GNSS পরিমাপের সুবিধা থাকা বাধ্যতামূলক। বর্তমানে, ৯০%-এর বেশি Android ফোনে র' পরিমাপের সুবিধা আছে।
কিছু র GNSS পরিমাপ ফিল্ডের জন্য সহায়তা ঐচ্ছিক এবং ব্যবহৃত GNSS চিপসেটের উপর ভিত্তি করে পরিবর্তিত হতে পারে। এইসব ফিল্ডের উদাহরণের মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত:
- সিউডোরেঞ্জ ও সিউডোরেঞ্জ রেট।
- নেভিগেশন মেসেজ।
- অটোমেটিক গেন কন্ট্রোলার (AGC) ভ্যালু।
- অ্যাকুমুলেটেড ডেল্টা রেঞ্জ (ADR) বা ক্যারিয়ার ফেজ।
- মাল্টি-ফ্রিকোয়েন্সি সাপোর্ট
Pixel, Motorola, Samsung, Xiaomi, OnePlus এবং অন্যান্য প্রধান ফোন প্রস্তুতকারকদের বেশিরভাগ ফ্ল্যাগশিপ ফোন ইতিমধ্যেই L1 এবং L5 ফ্রিকোয়েন্সি সাপোর্ট করে। Pixel ফ্ল্যাগশিপ ফোন এবং অন্যান্য প্রধান ফোন প্রস্তুতকারকদের ফ্ল্যাগশিপ ফোন যেগুলি Qualcomm Snapdragon চিপসেট ব্যবহার করে না, সেগুলি র' পরিমাপের অংশ হিসেবে ADR (ক্যারিয়ার-ফেজ) প্রদান করে।
বিভিন্ন Android ডিভাইসের কমিউনিটি-কন্ট্রিবিউটেড GNSS ক্ষমতার ডেটাবেস "Android ডিভাইসের ক্রাউডসোর্সিং GNSS ফিচার" নিবন্ধে উল্লেখ করা হয়েছে।
Android ডিভাইসের মাধ্যমে প্রদান করা র-ডেটা পরিমাপের ফিল্ডের সংজ্ঞা সম্পর্কে আরও তথ্য পেতে, গ্লোবাল নেভিগেশন স্যাটেলাইট সিস্টেম দেখুন।
আসল ডিভাইস প্রস্তুতকারক (OEM), ডেভেলপার ও গবেষকরা এই পৃষ্ঠার টুল ব্যবহার করে ফোনের নতুন ডিজাইন পরীক্ষা, কার্যকারিতা যাচাই, নতুন অ্যালগরিদম তৈরি, GNSS সিস্টেম প্রয়োগের উন্নতি মূল্যায়ন এবং ভ্যালু অ্যাডেড অ্যাপ তৈরি করতে পারবেন।
SUPL ক্লায়েন্ট স্যাম্পেল কোড
Suplclient হল স্যাম্পেল কোড যা রিয়েল-টাইম এফিমেরিস পেতে supl.google.com অ্যাক্সেস করে। SUPL ক্লায়েন্ট প্রোজেক্ট কীভাবে ব্যবহার করতে হয় তার উদাহরণ SuplTester ক্লাস থেকে পাওয়া যায়। SuplTester SUPL TCP কানেকশন স্পেসিফিকেশন সেট-আপ করে, তারপর প্রদত্ত অক্ষাংশ ও দ্রাঘিমাংশে LPP SUPL অনুরোধ পাঠায় এবং SUPL সার্ভার রেসপন্স প্রিন্ট করে।
অ্যান্টেনা ক্যালিব্রেশন সংক্রান্ত তথ্য
Android 11 (API লেভেল 30) থেকে শুরু করে, আপনি
GnssAntennaInfo ক্লাস ব্যবহার করে অ্যান্টেনার বৈশিষ্ট্য অ্যাক্সেস করতে পারবেন, যেমন: ফেজ সেন্টার অফসেট (PCO) কোঅর্ডিনেট, ফেজ
সেন্টার ভেরিয়েশন (PCV) কারেকশন এবং সিগন্যাল গেন কারেকশন। সঠিকতা উন্নত করতে এই
সংশোধনগুলি কাঁচা পরিমাপে প্রয়োগ করা যেতে পারে।
GnssAntennaInfo ব্যবহার করার সময়, নিম্নলিখিত সিস্টেমের আচরণ মনে রাখবেন। এগুলি
ব্যবহারকারীর গোপনীয়তা উন্নত করার জন্য ডিজাইন করা হয়েছে।
- এই API-এর মাধ্যমে প্রদান করা বৈশিষ্ট্যগুলি শুধুমাত্র ডিভাইসের মডেলের জন্য নির্দিষ্ট, কোনও স্বতন্ত্র ডিভাইসের জন্য নয়।
র-পরিমাপ লগ করা হচ্ছে
আপনি Android Studio ব্যবহার করে এমন একটি অ্যাপ তৈরি করতে পারেন যা র-GNSS পরিমাপ এবং অন্যান্য লোকেশন ডেটা ক্যাপচার করে এবং একটি ফাইলে লগ করে। এই ধরনের অ্যাপের সোর্স কোডের উদাহরণের জন্য, জিপিএস পরিমাপ টুল দেখুন।
Google GNSSLogger হল একটি স্যাম্পেল অ্যাপ যা এই কার্যকারিতা সহ ডেভেলপ করা হয়েছে। স্যাম্পেল অ্যাপের মাধ্যমে GNSS আউটপুট পেতে, আপনার ডিভাইসে র-GNSS পরিমাপের সুবিধা থাকতে হবে।
GNSS Logger ব্যবহার করে GNSS লগ ক্যাপচার করার পরে, আপনি ডিভাইস থেকে লগ ফাইলগুলি আপনার কম্পিউটারে কপি করতে পারেন আরও বিশ্লেষণের জন্য। GNSS Logger-এর মধ্যে থেকে আপনি ইমেলের মাধ্যমে নিজেকে ফাইল পাঠাতে অথবা Google Drive-এ সেভ করতে পারবেন। বিকল্প হিসেবে, আপনি ডিভাইসে ফাইল ম্যানেজমেন্ট অ্যাপ ব্যবহার করে ফাইল সেভ করতে পারেন অথবা ডিভাইসে/থেকে ফাইল কপি করুন লিঙ্কে যেভাবে ব্যাখ্যা করা হয়েছে সেইভাবে Android ডিবাগ ব্রিজ (ADB) ব্যবহার করতে পারেন।
র-পরিমাপ বিশ্লেষণ করা হচ্ছে
GNSS Analysis অ্যাপ GNSS Logger-এর মাধ্যমে সংগ্রহ করা GPS/GNSS-এর কাঁচা পরিমাপ পড়ে এবং GNSS রিসিভারের আচরণ বিশ্লেষণ করতে সেগুলি ব্যবহার করে, যেমনটি চিত্র ১-এ দেখানো হয়েছে।
আপনি Linux, Windows এবং macOS সিস্টেমের জন্য অ্যাপ ডাউনলোড করতে পারবেন।

ছবি ১. GNSS লগার সেইসব পরিমাপ সংগ্রহ করে যা GNSS Analysis ব্যবহার করতে পারে।
GNSS Analysis অ্যাপটি MATLAB-এর উপর ভিত্তি করে তৈরি করা হয়েছে, তবে এটি চালানোর জন্য আপনার MATLAB-এর প্রয়োজন নেই। অ্যাপটি একটি এক্সিকিউটেবল ফাইলে কম্পাইল করা হয় যা MATLAB রানটাইমের একটি কপি ইনস্টল করে।
GNSS Analysis কন্ট্রোল প্যানেল
GNSS Analysis কন্ট্রোল প্যানেল, যা চিত্র ২-এ দেখানো হয়েছে, আপনাকে অ্যাপের ফিচার ম্যানেজ করতে দেয়, যেমন:
- কোন স্যাটেলাইট দেখানো হবে তা বেছে নিন।
- পরিমাপের ত্রুটি গণনা করার জন্য ব্যবহৃত রেফারেন্স পজিশন, বেগ এবং সময় (PVT) নিয়ন্ত্রণ করুন।
- বিশ্লেষণ রিপোর্ট তৈরি করা।
- শুরু ও শেষ হওয়ার সময়ের মধ্যে ডেটাতে একটি উইন্ডো নির্ধারণ করুন।
)
ছবি ২. GNSS Analysis কন্ট্রোল প্যানেল
GNSS Analysis ইন্টার্যাক্টিভ প্লট
GNSS Analysis অ্যাপ রেডিও ফ্রিকোয়েন্সি (RF), ঘড়ি ও পরিমাপের কলামে সাজানো ইন্টার্যাক্টিভ প্লট প্রদান করে, যেমনটি চিত্র ৩-এ দেখানো হয়েছে।
)
ছবি ৩. GNSS Analysis অ্যাপ ইন্টার্যাক্টিভ প্লট দেখাচ্ছে।
RF কলামে নিম্নলিখিত ডেটা দেখানো হয়:
- প্রতিটি কনস্টেলেশনের জন্য, সবচেয়ে শক্তিশালী সিগন্যাল সহ চারটি স্যাটেলাইট।
- প্রতিটি স্যাটেলাইটের জন্য, ক্যারিয়ার থেকে নয়েজ ডেনসিটি (C/No)-এর টাইম প্লট।
- স্যাটেলাইটের অবস্থানের স্কাইপ্লট।
ঘড়ির কলামে নিম্নলিখিত ডেটা দেখানো হয়:
- সিউডোরেঞ্জ।
রিসিভার ক্লকের অফসেট ফ্রিকোয়েন্সি, যা নিম্নলিখিত রেফারেন্স পজিশনের মধ্যে একটি ব্যবহার করে গণনা করা হয়:
- অটোমেটিক গণনা করা গড় অবস্থান।
- ব্যবহারকারীর লেখা অক্ষাংশ, দ্রাঘিমাংশ ও উচ্চতা।
- ন্যাশনাল মেরিন ইলেকট্রনিক্স অ্যাসোসিয়েশন (NMEA) ফাইল, যাতে ট্রুথ রেফারেন্স PVT আছে।
স্ট্যান্ডবাই ঘড়ির অফসেট যা রিসিভার প্রাথমিক অসিলেটরের ডিউটি সাইকেল রিসেট করার সময় সময় রাখে।
পরিমাপ কলামে নিম্নলিখিত ডেটা দেখানো হয়:
- র' সিউডোরেঞ্জ থেকে প্রাপ্ত ওয়েটেড লিস্ট স্কোয়ার্স পজিশন ফলাফল। প্রতিটি পরিমাপের রিপোর্ট করা অনিশ্চয়তা ব্যবহার করে ওয়েটিং করা হয়, যা র-পরিমাপ API স্পেসিফিকেশনের অংশ।
- প্রতিটি পরিমাপের জন্য প্রতিটি সিউডোরেঞ্জের ত্রুটি।
প্রতিটি পরিমাপের জন্য প্রতিটি সিউডোরেঞ্জ রেটের ত্রুটি।
GNSS বিশ্লেষণ পরীক্ষার রিপোর্ট
GNSS Analysis একটি টেস্ট রিপোর্ট তৈরি করতে পারে, যেমনটি চিত্র ৪-এ দেখানো হয়েছে, যা API বাস্তবায়ন, প্রাপ্ত সিগন্যাল, ঘড়ির আচরণ এবং পরিমাপের সঠিকতা মূল্যায়ন করে। প্রতিটি ক্ষেত্রে, অ্যাপটি রিপোর্ট করে যে রিসিভার পরিচিত বেঞ্চমার্কের বিপরীতে পরিমাপ করা পারফরম্যান্সের উপর ভিত্তি করে পরীক্ষায় পাস করেছে নাকি ফেল করেছে। ডিভাইস প্রস্তুতকারকদের জন্য টেস্ট রিপোর্ট উপযোগী, যারা নতুন ডিভাইসের ডিজাইন ও প্রয়োগের মাধ্যমে পুনরাবৃত্তি করার সময় এটি ব্যবহার করতে পারেন। টেস্ট রিপোর্ট তৈরি করতে, রিপোর্ট তৈরি করুন বিকল্পে ক্লিক করুন।

ছবি ৪. GNSS বিশ্লেষণ পরীক্ষার রিপোর্ট
তুলনা করুন ট্যাবে পাশাপাশি তুলনা করার সুবিধা রয়েছে, যা ছবি ৫-এ দেখানো হয়েছে, একাধিক GNSS লগ ফাইল থেকে C/No, যা একাধিক ডিভাইসের RF পারফর্ম্যান্স তুলনা করার সময় কাজে লাগে।

ছবি ৫. একাধিক লগ ফাইল থেকে C/No ডেটার পাশাপাশি তুলনা
সোর্স কোড সম্পর্কে আগ্রহী? জিপিএস পরিমাপ টুল প্রোজেক্ট একটি ওপেন সোর্স MATLAB উদাহরণ প্রদান করে যা আপনি জিপিএস কনস্টেলেশন সিগন্যাল ব্যবহার করে নিম্নলিখিত অ্যাকশনগুলি করতে ব্যবহার করতে পারেন:
- GNSS Logger স্যাম্পেল অ্যাপের মাধ্যমে ক্যাপচার করা ডেটা পড়ুন।
- সিউডোরেঞ্জ গণনা ও ভিজ্যুয়ালাইজ করুন।
- ওয়েটেড লিস্ট স্কোয়ার পজিশন এবং বেগ গণনা করো।
- ক্যারিয়ার ফেজ দেখুন ও বিশ্লেষণ করুন।
GNSS Analysis অ্যাপ v4.6.0.1 রিলিজ নোট
GNSS Analysis অ্যাপের 4.6.0.1 ভার্সনে নিম্নলিখিত আপডেট অন্তর্ভুক্ত আছে:
- Matlab R2022a-তে GnssAnalysisTool তৈরি করা হয়েছে, যা নতুন ফিচারে অ্যাক্সেস দেয়:
- স্ট্যাটাস উইন্ডো অটোমেটিক স্ক্রল হয়: লেটেস্ট স্ট্যাটাস মেসেজ সবসময় দেখা যায়।
- কনস্টেলেশন অনুযায়ী এবং L1-এর সাথে L5-এর তুলনা করে C/N0-এর তুলনামূলক টেবিল যোগ করা হয়েছে।
- সিউডোরেঞ্জ রেট রেসিডুয়াল প্লট যোগ করা হয়েছে।
- রেফারেন্স PVT স্থির বা চলমান-এর জন্য আলাদা ট্যাব সরানো হয়েছে, যার ফলে কোন ধরনের রেফারেন্স PVT বেছে নেওয়া হয়েছে তা দেখা সহজ হয়েছে।
- "রিপোর্ট তৈরি করুন" ফলাফল HTML থেকে স্ট্যাটাস উইন্ডোতে সরানো হয়েছে।
- মিশন প্ল্যানার ট্যাব সরানো হয়েছে। gnssmissionplanning.com/ বা www.gnssplanning.com/ ব্যবহার করুন।
- RINEX অবজারভেশন ফাইল পার্সিং সংক্রান্ত সমস্যার সমাধান।
- BKG কাজ না করলে, GPS ও GLO-এর জন্য NASA CDDIS এফিমেরিস সোর্সে ফলব্যাক করুন।
- igs.bkg.bund.de থেকে igs-ftp.bkg.bund.de-এ সরান
- GAL, QZSS বা BDS এফিমেরিস ডাউনলোড করা না গেলে বিশ্লেষণ থেকে বেরিয়ে আসবেন না।
- চিপসেটে BaseBandCNo কাজ না করলেও Antenna CNo বিশ্লেষণ তৈরি করুন
ইনস্টলেশন ও ব্যবহারকারীর ম্যানুয়াল।
মতামত জানান
আমরা Android-এ GNSS-এর জন্য সহায়তা উন্নত করতে চাই। GNSS সমস্যা ট্র্যাকার ব্যবহার করে Android-এ GNSS সহায়তা সংক্রান্ত কোনও সমস্যা থাকলে তা আমাদের জানান। আপনার সমস্যাটি পোস্ট করার আগে, প্রায়শই জিজ্ঞাসিত প্রশ্ন বিভাগে এটি আগে থেকেই উল্লেখ করা আছে কিনা তা চেক করে নিন।
আপনি GNSS বিশ্লেষণ টুল ব্যবহার করে থাকলে, একটি সংক্ষিপ্ত সমীক্ষার উত্তর দিয়ে মতামত জানান। আপনার অন্য কোনও প্রশ্ন থাকলে বা সহায়তার জন্য অনুরোধ করতে চাইলে, ডেভেলপার সহায়তা রিসোর্স দেখুন।
আপনি GNSS Analysis Tools FAQs-এ প্রায়শই জিজ্ঞাসিত প্রশ্নের উত্তর খুঁজে পেতে পারেন।