इस प्रोजेक्ट के बारे में
SNGNav एक ऑफलाइन-फर्स्ट नेविगेशन आर्किटेक्चर है जिसे Flutter के लिए बनाया गया है, जिसे GPS लॉस, नेटवर्क विफलता या चरम मौसम जैसी खराब स्थितियों में विश्वसनीय रूप से कार्य करने के लिए डिज़ाइन किया गया है। यह सिग्नल लॉस के दौरान लोकेशन निरंतरता के लिए Kalman filtering के साथ dead reckoning को एकीकृत करता है, ऑफलाइन मैप रेंडरिंग के लिए MBTiles का समर्थन करता है, और OSRM या Valhalla के माध्यम से डुअल रूटिंग प्रदान करता है — चाहे वे सेल्फ-होस्टेड हों या पब्लिक एंडपॉइंट्स। मौसम जोखिम डिटेक्शन में JMA, MET Norway और NWS से प्राप्त ब्लैक-आइस और प्री-ट्रिप एडवाइजरी शामिल हैं। यह सिस्टम Linux डेस्कटॉप (x64) पर चलता है और Yocto/QEMU के माध्यम से प्रयोगात्मक ARM64 सपोर्ट प्रदान करता है, हालांकि GL रेंडरिंग अभी भी अपस्ट्रीम (flutter#183495) में ब्लॉक है। सेफ्टी ओवरले ASIL-QM अनुपालन वाले, केवल डिस्प्ले-ओनली हैं, और खतरनाक स्थितियों के दौरान सभी UI लेयर्स के ऊपर रेंडर होते हैं। इस प्रोजेक्ट में 36 स्वतंत्र रूप से वर्जन किए गए pub.dev पैकेज शामिल हैं, जिनमें सहमति-आधारित फ्लीट डेटा, सिम्युलेटेड एनवायरनमेंट और Dart defines के माध्यम से प्रोवाइडर कॉन्फ़िगरेशन के मॉड्यूल शामिल हैं। जबकि flutter_map टाइल रेंडरिंग फाउंडेशन प्रदान करता है, SNGNav इसमें रेजिलिएंस लेयर्स जोड़ता है: सेंसर फ्यूजन, ऑफलाइन-सक्षम पाइपलाइन्स और परिदृश्य-आधारित फॉल्ट टॉलरेंस। डेमो प्रोफाइल बर्फबारी, टनल नेविगेशन और रूट खतरों का अनुकरण करते हैं। वास्तविक हार्डवेयर परिनियोजन (जैसे Raspberry Pi) अभी सत्यापित नहीं है। कॉन्फ़िगरेशन कोड परिवर्तन के बिना प्रोवाइडर्स को बदलने की अनुमति देता है। ऑफलाइन मोड के लिए मैनुअल MBTiles सेटअप की आवश्यकता होती है; डिफॉल्ट टाइल सोर्स ऑनलाइन OSM पर वापस चला जाता है। CI अब हर ब्रांच पर सभी 36 पैकेजों का परीक्षण करता है, जिसमें अगस्त 2026 तक 3,181+ टेस्ट पास हुए हैं। इसका उद्देश्य कमर्शियल नेविगेशन को बदलना नहीं है, बल्कि उन एज केसेस में मदद करना है जहाँ कनेक्टिविटी विफल हो जाती है — यह उन डेवलपर्स को लक्षित करता है जो चरम वातावरण में ड्राइवरों के लिए सुरक्षा-महत्वपूर्ण सिस्टम बना रहे हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.