शुरुआती जानकारी
समय-समय पर अपडेट की जाने वाली इन खास बातों में, बेहतर 360o कैमरे के हार्डवेयर, समय, और डेटा से जुड़ी ज़रूरी शर्तों की जानकारी दी जाती है. इन शर्तों में, Street View और उससे जुड़ी ज़्यादा सटीक जानकारी को कैप्चर करने और पब्लिश करने की सुविधा दी जाती है. कृपया ध्यान दें कि यह प्रोग्राम किसी भी ऑपरेशनल या मैकेनिकल फ़ंक्शन पर लागू नहीं होता.
तस्वीरों का संग्रह
- ≥7 FPS (फ़्रेम प्रति सेकंड) पर 15 एमपी
- 360° हॉरिज़ॉन्टल एफ़ओवी
- ≥135° कंटिन्यूअस वर्टिकल एफ़ओवी
- Google इमेज और ज्यामिति की क्वालिटी की समीक्षा करेगा
आईएमयू
सुझाए गए कॉम्पोनेंट:
- 6-ऐक्सिस एक्सलरोमीटर/जाइरोस्कोप: BMI160 या ST-LSM6DSM
एक्सलरोमीटर को ये शर्तें पूरी करनी चाहिए:
- रिज़ॉल्यूशन: ≥16 बिट
- रेंज: आम तौर पर, 4096 एलएसबी/जी के साथ 8G +/-
- सैंपलिंग की दर: 200 हर्ट्ज़ या 1% से कम सिग्नल के साथ
- उपनाम हटाने के लिए, कम-पास फ़िल्टर करने की सुविधा चालू होनी चाहिए. कट-ऑफ़ फ़्रीक्वेंसी को सबसे ज़्यादा संभावित वैल्यू, Nyquist फ़्रीक्वेंसी से कम पर सेट करना चाहिए, जो सैंपलिंग की दर का आधा होता है. उदाहरण के लिए, अगर फ़्रीक्वेंसी 200 हर्ट्ज़ की है, तो कम पास फ़िल्टर का कट ऑफ़ 100 हर्ट्ज़ से कम होना चाहिए. हालांकि, इसे जितना हो सके उतना करीब होना चाहिए.
- शोर की सघनता ≤300 μg/₹Hz होना चाहिए. साथ ही, यह ≤150 μg/₹Hz होना चाहिए
- 24 घंटे के स्टैटिक डेटासेट से स्टेशनरी नॉइज़ बायस स्थिरता <15 μg * ÷Hz
- पूर्वाग्रह में बदलाव बनाम तापमान: ≤ +/- 1 मिलीग्राम / °सेल्सियस
- सबसे सही लाइन नॉन-लीनियरिटी: ≤0.5%
- संवेदनशीलता में बदलाव के मुकाबले तापमान 0.03%/°C से कम या ज़्यादा हो सकता है
जाइरोस्कोप को इन खास शर्तों के मुताबिक होना चाहिए:
- रिज़ॉल्यूशन: ≥16 बिट
- रेंज: ≥ +/- 1,000 डिग्री/सेकंड ≥32 एलएसबी/डीपीएस
- सैंपलिंग की दर: 200 हर्ट्ज़ या 1% से कम सिग्नल के साथ
- उपनाम हटाने के लिए, कम-पास फ़िल्टर करने की सुविधा चालू होनी चाहिए. कट-ऑफ़ फ़्रीक्वेंसी को सबसे ज़्यादा संभावित वैल्यू, Nyquist फ़्रीक्वेंसी से कम पर सेट करना चाहिए, जो सैंपलिंग की दर का आधा होता है. उदाहरण के लिए, अगर सैंपलिंग की फ़्रीक्वेंसी 200 हर्ट्ज़ है, तो कम पास वाले फ़िल्टर का कट ऑफ़ 100 हर्ट्ज़ से कम होना चाहिए. हालांकि, यह जितना हो सके उतना करीब होना चाहिए.
- शोर की सघनता: ≤0.01 °/s/±Hz
- स्टेशनरी बायस स्टैबिलिटी <0.0002 °/s *₹24 घंटे के स्टैटिक डेटासेट से हर्ट्ज़
- पूर्वाग्रह में बदलाव बनाम तापमान: ≤ +/- 0.015 °/ s / °C
- सबसे अच्छी लाइन वाली नॉन-लीनियरिटी ≤0.2% होनी चाहिए, जो ≤0.1% होनी चाहिए
- संवेदनशीलता में बदलाव बनाम तापमान: ≤0.02% / °C
जीपीएस
सुझाए गए कॉम्पोनेंट
ज़रूरी शर्तें
- सैंपलिंग रेट: ≥4 हर्ट्ज़
- कॉन्स्टेलेशन: कम से कम GPS और GLONASS की साथ-साथ ट्रैकिंग
- समस्या को पहले ठीक करें:
- ठंडा: ≤40 सेकंड
- हॉट: ≤5 सेकंड
- संवेदनशीलता:
- ट्रैकिंग: -158 dBm
- उपयोगकर्ता हासिल करना: -145 dBm
- हॉरिज़ॉन्टल पोज़िशन की सटीक जानकारी: 2.5 मीटर (सर्कुलर गड़बड़ी की संभावना (सीईपी), 50%, 24 घंटे स्टैटिक >6 एसवी)
- रफ़्तार की सटीक जानकारी: 0.06 मी/से (30 मीटर/सेकंड पर 50%)
- इस्तेमाल करने की सीमा: ≥4 ग्राम
- जाने-पहचाने टाइप का इंटरनल ऐंटीना या सख्ती से चिपका हुआ बाहरी ऐंटीना
एंटेना का डिज़ाइन
छोटे प्रॉडक्ट, जैसे कि ऐसे कैमरे जिनमें जीपीएस रिसीवर सिस्टम और कई जटिल इलेक्ट्रॉनिक सिस्टम दोनों होते हैं, उनमें शामिल इलेक्ट्रॉनिक सिस्टम से होने वाले आरएफ़ उत्सर्जन की वजह से, रेडियो रिसीवर की परफ़ॉर्मेंस में समस्या होने का खतरा होता है. यह रुकावट अक्सर रेडियो रिसीवर में आती रहती है. इस वजह से, इसे फ़िल्टर नहीं किया जा सकता.
समय से जुड़ी जानकारी
सभी सेंसर मापों को, एक ही स्टेबल सिस्टम घड़ी के हिसाब से सही तरीके से टाइमस्टैंप किया जाना चाहिए. जब सेंसर से किसी प्रॉडक्ट की संख्या मापी जाती है, तब मेज़रमेंट के लिए टाइमस्टैंप होना चाहिए. प्रोसेसर को सेंसर चिप से मैसेज मिलने पर नहीं. अलग-अलग सेंसर रीडिंग के बीच टाइमस्टैंप में गड़बड़ी का असर 1 मि॰से॰ से कम होना चाहिए. एक ही सेंसर डेटा लॉग में रिकॉर्ड किए गए सभी टाइमस्टैंप की अवधि लगातार जारी होनी चाहिए. साथ ही, इनमें कोई अंतर भी नहीं होना चाहिए. अगर हार्डवेयर फिर से चालू या रीसेट होता है और सिस्टम की घड़ी रीसेट होती है, तो आने वाले नए डेटा को सेव करने के लिए नया लॉग बनाना ज़रूरी है.
जीपीएस
GPS सेंसर को समय पल्स के आउटपुट और समय पल्स के साथ जुड़े हुए संदेश के साथ-साथ GPS समय को समर्थित करना चाहिए. इसका इस्तेमाल, एक जैसे जीपीएस epoch टाइमस्टैंप के साथ अन्य जीपीएस डेटा पैकेट को टाइमस्टैंप करने के लिए किया जा सकता है. डिवाइस में इन टाइम पल्स की जानकारी पाने के लिए एक इनपुट होना चाहिए. साथ ही, जब डिवाइस की शुरुआत या आखिर के किनारे (जो भी ठीक हो) हों, तब उसे स्टेबल सिस्टम क्लॉक से टाइमस्टैंप रिकॉर्ड करना चाहिए. जब GPS समय वाला संबंधित संदेश पैकेट मिलता है, तो डिवाइस अब स्थिर सिस्टम घड़ी के संबंध में टाइमस्टैंप की गणना कर सकता है, जब इसे GPS सेंसर से नेविगेशन संदेश मिलता है, जिसमें GPS समय होता है.
वीडियो / इमेज
स्थिर सिस्टम घड़ी के हिसाब से सटीक समय तय करने के लिए, इमेज सेंसर को हार्डवेयर टाइमिंग की सुविधा देनी चाहिए. अगर फ़्रेम छूट गए हैं, तो बाद में आने वाले फ़्रेम में भी सटीक टाइमस्टैंप दिखने चाहिए. यह टाइमस्टैंप, इमेज में मौजूद पहले ऐक्टिव फ़ोटॉन के हिसाब से होना चाहिए. निर्माता को यह बताना होगा कि यह किस पिक्सल से जुड़ा है.
आईएएमयू
आईएमयू (एक्सलरोमीटर और जाइरोस्कोप) माप के टाइमस्टैंप इस आधार पर दिखाए जाने चाहिए कि माप कब ली गई थी, न कि कब.
डेटा स्पेसिफ़िकेशन
Street View के लिए ऑप्टिमाइज़ किए गए कैमरों और सिस्टम को हर सेकंड, हर सेंसर के हिसाब से कई तरह का डेटा इकट्ठा करना होगा. हर मेज़रमेंट के डेटा की जानकारी नीचे दी गई है.
IMU डेटा की ज़रूरी शर्तें
IMU (एक्सलरोमीटर और जाइरोस्कोप) मेज़रमेंट डेटा:
int64 time_accel; // The time in nanoseconds when the accelerometer // measurement was taken. This is from the same stable // system clock that is used to timestamp the GPS and // image measurements. // The accelerometer readings in meters/sec^2. The x, y, z refer to axes of // the sensor. float accel_x; float accel_y; float accel_z; int64 time_gyro; // The time in nanoseconds when the gyroscope // measurement was taken. This is from the same stable // system clock that is used to timestamp the GPS and // image measurements. // The gyro readings in radians/sec. The x, y, z refer to axes of the sensor. float gyro_x; float gyro_y; float gyro_z;
जीपीएस डेटा से जुड़ी ज़रूरी शर्तें
int64 time; // Time in nanoseconds, representing when the GPS // measurement was taken, based on the same stable // system clock that issues timestamps to the IMU // and image measurements double time_gps_epoch; // Seconds from GPS epoch when measurement was taken int gps_fix_type; // The GPS fix type // 0: no fix // 2: 2D fix // 3: 3D fix double latitude; // Latitude in degrees double longitude; // Longitude in degrees float altitude; // Height above the WGS-84 ellipsoid in meters float horizontal_accuracy; // Horizontal (lat/long) accuracy in meters float vertical_accuracy; // Vertical (altitude) accuracy in meters float velocity_east; // Velocity in the east direction represented in // meters/second float velocity_north; // Velocity in the north direction represented in // meters/second float velocity_up; // Velocity in the up direction represented in // meters/second float speed_accuracy; // Speed accuracy represented in meters/second
वीडियो के लिए ज़रूरी शर्तें
वीडियो को 7 हर्ट्ज़ या उससे ज़्यादा फ़्रेम रेट पर रिकॉर्ड किया जाना चाहिए. कैमरे को हर इमेज फ़्रेम से जुड़ा मेटाडेटा भी रिकॉर्ड करना चाहिए. हर इमेज के लिए,
int64 time; // The time in nanoseconds when the image was taken. // This is from the same stable system clock that is used to // timestamp the IMU and GPS measurements. // The corresponding frame in the video. int32 frame_num;
आपको अपने MP4 360 वीडियो में, नीचे दिए गए उपयोगकर्ता-डेटा ऐटम भी भरने होंगे:
moov/udta/manu
: स्ट्रिंग के तौर पर कैमरा बनाने वाली कंपनी (बनाने वाली कंपनी)moov/udta/modl
: स्ट्रिंग के तौर पर कैमरा मॉडलmoov/udta/meta/ilst/FIRM
: स्ट्रिंग के तौर पर फ़र्मवेयर का वर्शन
$ ffprobe your_video.mp4 ... Metadata: make : my.camera.make model : my.camera.model firmware : v_1234.4321 ...
कैमरा आर्किटेक्चर
हर सेंसर और हर कैमरे के रेफ़रंस फ़्रेम (FOR) के बीच, फ़्रीडम की छह डिग्री (6-DOF) ट्रांसफ़ॉर्मेशन (रिलेटिव पोज़िशन और ओरिएंटेशन) को एक्सलरोमीटर फ़ॉर के लिए तय किया जाना चाहिए. FOR सेंसर की जानकारी को सेंसर की डेटा शीट में बताया जाना चाहिए. साथ ही, यह सेंसर डिवाइस में सेंसर के फ़िज़िकल प्लेसमेंट के साथ अलाइन होना चाहिए. हर कैमरे के for में पॉज़िटिव z-ऐक्सिस होता है, जो डिवाइस से ऑप्टिकल ऐक्सिस पर कैमरे के एफ़ओवी की ओर इशारा करता है, x-ऐक्सिस दाईं ओर पॉइंट करता है, y-ऐक्सिस ऊपर से नीचे की ओर होता है, और FOR का शुरुआती हिस्सा कैमरे के ऑप्टिकल सेंटर में होता है. GPS for ऐंटीना के पास लगा होता है.
हर सेंसर या कैमरे के 6-DOF ट्रांसफ़ॉर्मेशन (पोज़िशन के लिए 3-DOF और ओरिएंटेशन के लिए 3-DOF) को 3x4 ट्रांसफ़ॉर्मेशन मैट्रिक्स T = [R p] के रूप में दिखाया जाता है. यहां R, 3x3 रोटेशन मैट्रिक्स है, जो एक्सलरोमीटर FOR में सेंसर या कैमरे के ओरिएंटेशन को दिखाता है. साथ ही, p, कैमरा 3x1 पोज़िशन वेक्टर (x, y) का सेंसर है
अनुरोध किए गए बदलाव, डिवाइस के कंप्यूटर-एड डिज़ाइन (सीएडी) के मॉडल से हो सकते हैं. मैन्युफ़ैक्चरिंग के अलग-अलग तरीकों को ध्यान में रखते हुए, इन्हें डिवाइस के हिसाब से बदला जाना ज़रूरी नहीं है. आकलन की प्रक्रिया शुरू होने पर, यह जानकारी Google के साथ शेयर कर दी जानी चाहिए.
कैमरा कॉन्फ़िगरेशन
- कैमरे को इमेज के लिए कोई मोशन स्टेबलाइज़ेशन नहीं करना चाहिए.
- घर के अंदर और बाहर की जगहों की तस्वीरें कैप्चर करने के लिए, कैमरे की सेटिंग को ज़रूरत के हिसाब से सेट किया जाना चाहिए.
Power (नीचे दिए गए दोनों मॉडल में से कोई एक या दोनों का इस्तेमाल किया जाना चाहिए):
- यूएसबी 3.1 टेदर की गई पावर और रीचार्ज करने की सुविधा. इसमें चार घंटे या उससे ज़्यादा की रिकॉर्डिंग की जा सकती है
- बैटरी से चलने वाली कार्रवाई, जिसमें एक घंटे से ज़्यादा की रिकॉर्डिंग और अपलोड की सुविधा है
सॉफ़्टवेयर लागू करने के रिमाइंडर
Street View Publish API की मदद से डेटा अपलोड करने की सुविधा देना ज़रूरी है. कृपया ध्यान दें कि एपीआई के सभी अनुरोधों की पुष्टि यहां बताए गए तरीके के मुताबिक की जानी चाहिए.
Street View पर अपलोड की गई सभी तस्वीरों के लिए:
- तस्वीरें बनाने का समय (यानी कि कब तस्वीरें ली गई) के बारे में बताना ज़रूरी है.
- प्रॉडक्ट के मेक, मॉडल, और फ़र्मवेयर वर्शन की जानकारी दी जानी चाहिए.
- मोशन स्टेबलाइज़ेशन बंद होना चाहिए.
- रॉ जीपीएस और आईएमयू डेटा के सभी डेटा कॉम्पोनेंट शेयर किए जाने चाहिए. माप सही समय पर टाइमस्टैंप किया गया होना चाहिए, न कि उस समय के लिए जब मेज़रमेंट लिया गया था.
Street View पर अपलोड किए गए सभी 360 वीडियो के लिए:
- टेलीमेट्री डेटा की जानकारी कैमरा मोशन मेटाडेटा का इस्तेमाल करके दी जानी चाहिए.
- फ़ोटो क्रम को उस सही फ़्रेम रेट से एन्कोड किया जाना चाहिए जिस पर वीडियो कैप्चर किया गया था.
कृपया उपयोगकर्ता के पब्लिश करने से पहले (कम से कम पहली बार) अपने ऐप्लिकेशन में, नीचे दी गई भाषा और लाइन भी शामिल करें:
“यह कॉन्टेंट Google Maps पर सार्वजनिक होगा. साथ ही, यह Google के अन्य प्रॉडक्ट में भी दिख सकता है. Maps पर उपयोगकर्ताओं के योगदान से जुड़े कॉन्टेंट की नीति के बारे में ज़्यादा जानने के लिए, यहां जाएं.”प्रॉडक्ट का आकलन
- क्या आपको Street View ready पेशेवर के तौर पर देखना है? तैयार हो जाएं!
- Open Spherical Camera API और Street View Publish API की समीक्षा करें
- Street View Publish API की सहायता टीम की मदद से, 360o फ़ोटो के क्रम का ऐक्सेस पाने का अनुरोध करें. साथ ही, यह भी बताएं कि आपका प्रॉडक्ट ऊपर दी गई ज़रूरी शर्तों को कैसे पूरा करता है. हमारी टीम के उपलब्ध कराए गए टेंप्लेट का इस्तेमाल करके, आपको नीचे दी गई जानकारी देने के लिए भी कहा जा सकता है.
- ऊपर बताई गई खास जानकारी के हिसाब से काम करने वाली तीन एमपी4 फ़ाइलें और तीन फ़ोटो. इनमें कैमरा मोशन से जुड़े मेटाडेटा की खास बातें भी शामिल हैं
- वे खाते जिन्हें 360o फ़ोटो के क्रम से जुड़े दस्तावेज़ ऐक्सेस करने के लिए अनुमति देनी है. साथ ही, वे तरीके भी बताए गए हैं जो Street View ready पेशेवर के तौर पर ऐक्सेस करने के लिए ज़रूरी हैं.
- क्या Street View ready Pro के लिए चुना गया? शुरू करें!
- हमारे साथ अपने प्रॉडक्ट का कैमरा आर्किटेक्चर शेयर करें
- Street View Publish API की मदद से, अपने प्रॉडक्ट को Street View पर 360o फ़ोटो और फ़ोटो के क्रम में अपलोड करने की सुविधा चालू करें
- फ़ोटो के 12 क्रम (हर फ़ोटो क्रम में कम से कम 20 कि॰मी॰ को कवर करते हुए) और 12 फ़ोटो पब्लिश करें. इन्हें नीचे दिए गए सभी क्रम में बराबर रखें. कृपया हमारी टीम के उपलब्ध कराए गए टेंप्लेट का इस्तेमाल करके नतीजे शेयर करें.
- कैमरा कंट्रोल ऑपरेटिंग सिस्टम: Android, iOS, डिवाइस पर
- अपलोड करने वाले सॉफ़्टवेयर ऑपरेटिंग सिस्टम: Android, iOS, MacOS, Windows, और डिवाइस पर
- क्षेत्र के प्रकार: शहरी घाटियां, अन्य शहरी क्षेत्र, उपनगरीय इलाके
- फ़ोटो के कम से कम तीन क्रम अपलोड करने के लिए, कम से कम पांच बीटा टेस्टर को जोड़ें. हर फ़ोटो के क्रम कम से कम पांच कि॰मी॰ के दायरे में आते हैं. कृपया हमारी टीम के उपलब्ध कराए गए टेंप्लेट का इस्तेमाल करके नतीजे शेयर करें. हम आपके सबमिशन की समीक्षा करेंगे और सुझाव देंगे. जब हम यह पुष्टि कर लें कि टेस्ट डेटा पूरा और सही है, तो कृपया अगले चरण पर जाएं.
- अपने प्रॉडक्ट के Street View के अनुभव को पूरी तरह से समझने के लिए, ज़रूरी उपकरण (इसमें ऐक्सेसरी शामिल हैं), ऐक्सेस, और सहायता कॉन्टेंट की सप्लाई करने के लिए हमारी टीम के साथ मिलकर काम करें. हम अपनी जांच के नतीजों की समीक्षा करेंगे और अपने सुझाव देंगे. यह पुष्टि हो जाने के बाद कि टेस्ट डेटा और पब्लिशिंग फ़्लो हमारी नीतियों के मुताबिक हैं, कृपया अगले चरण पर जाएं.
- क्या आपको Street View ready पेशेवर के तौर पर मंज़ूरी मिली है? बधाई हो!
- एक आखिरी चरण - को-मार्केटिंग के संभावित अवसरों के लिए तैयारी करने के लिए, कृपया कॉन्टेंट लॉन्च करने का प्लान सबमिट करें. इसमें, सहायता कॉन्टेंट और चैनलों की मदद करने के लिए लिंक शामिल करें. इस प्लान पर हमारे ब्रैंडिंग दिशा-निर्देश लागू होते हैं. कृपया हमारी टीम से मिले टेंप्लेट का इस्तेमाल करके, अपना प्लान शेयर करें. आपके सबमिशन को पूरी तरह से मंज़ूरी मिलने के बाद, हम Street View ready प्रो बैज का ऐक्सेस देंगे और किसी भी दूसरे को-मार्केटिंग अवसरों को मैनेज करने की कोशिश करेंगे.
- Street View ready के लिए मंज़ूरी मिलने पर बधाई (प्रो ग्रेड)! यह स्थिति एक साल तक मान्य रहती है. अगर प्रॉडक्ट के उपयोगकर्ता पहले साल में 5,000 कि॰मी॰ से ज़्यादा की तस्वीरें Google Maps पर पब्लिश करते हैं, तो उन्हें दूसरे साल अपने-आप मिल जाता है.
अपवाद
ऐसे खास हार्डवेयर और सॉफ़्टवेयर सलूशन को अपवाद माना जा सकता है जो अलग-अलग ज़रूरी शर्तों से मेल नहीं खाते, लेकिन इस दस्तावेज़ में दी गई एंड-टू-एंड परफ़ॉर्मेंस मेट्रिक को पूरा करते हैं.