"Street View ready प्रो" विवरण

परिचय

इन खास चीज़ों को समय-समय पर अपडेट किया जाता है. इनमें हाई स्पीड और ज़्यादा सटीक Street View कैप्चर और पब्लिश करने की सुविधा देने वाले ऐडवांस 360 कैमरों के लिए, सभी हार्डवेयर, समय, और डेटा से जुड़ी ज़रूरी शर्तों की जानकारी दी गई है. कृपया ध्यान दें कि यह प्रोग्राम किसी ऑपरेशनल या मैकेनिकल फ़ंक्शन पर लागू नहीं होता.

छवि-निर्माण

  • ≥15 एमपी, ≥7 एफ़पीएस (फ़्रेम प्रति सेकंड)
  • 360° हॉरिज़ॉन्टल एफ़ओवी
  • ≥135° लगातार चलने वाला वर्टिकल एफ़ओवी
  • Google, इमेज और ज्यामिति की क्वालिटी की समीक्षा करेगा

IMU

सुझाए गए कॉम्पोनेंट:

  • 6-ऐक्सिस एक्सलरोमीटर/जाइरोस्कोप: BMI160 या ST-LSM6DSM

एक्सलरोमीटर को इन ज़रूरी शर्तों को पूरा करना होगा:

  • रिज़ॉल्यूशन: ≥16 बिट
  • रेंज: आम तौर पर, ≥ 4096 LSB/g के साथ 8G +/- 8G
  • सैंपलिंग रेट: 1% से कम कंपन के साथ ≥200 हर्ट्ज़
  • एलियासिंग को खत्म करने के लिए, लो-पास फ़िल्टर करने की सुविधा चालू होनी चाहिए. कट-ऑफ़ फ़्रीक्वेंसी को Nyquist फ़्रीक्वेंसी से कम पर सेट किया जाना चाहिए, जो सैंपलिंग रेट का आधा है. उदाहरण के लिए, अगर फ़्रीक्वेंसी 200 हर्ट्ज़ है, तो लो-पास फ़िल्टर कट ऑफ़ का तापमान 100 हर्ट्ज़ से कम होना चाहिए. हालांकि, यह जितना हो सके उतना पास होना चाहिए.
  • शोर की डेंसिटी का मतलब, ≤300 μg/standardHz होना चाहिए. साथ ही, यह ≤150 μg/Hz होना चाहिए
  • स्टेशनरी नॉइज़ बायस स्टेबिलिटी <15 μg * answerHz, 24 घंटे के स्टैटिक डेटासेट से
  • तापमान के मुकाबले पूर्वाग्रह में बदलाव: ≤ +/- 1mg / °C
  • सबसे अच्छी फ़िटिंग वाली लाइन नॉन-लीनियरिटी: ≤0.5%
  • संवेदनशीलता में बदलाव और तापमान ≤0.03%/°C

गायरोस्कोप को यहां दी गई खास जानकारी को पूरा करना चाहिए:

  • रिज़ॉल्यूशन: ≥16 बिट
  • रेंज: ≥ 32 LSB/dps के साथ ≥ +/- 1000 deg/s
  • सैंपलिंग रेट: 1% से कम कंपन के साथ ≥200 हर्ट्ज़
  • एलियासिंग को खत्म करने के लिए, लो-पास फ़िल्टर करने की सुविधा चालू होनी चाहिए. कट-ऑफ़ फ़्रीक्वेंसी को Nyquist फ़्रीक्वेंसी से कम पर सेट किया जाना चाहिए, जो सैंपलिंग रेट का आधा है. उदाहरण के लिए, अगर सैंपलिंग की फ़्रीक्वेंसी 200 हर्ट्ज़ है, तो लो-पास फ़िल्टर का कट ऑफ़, 100 हर्ट्ज़ से कम होना चाहिए. हालांकि, इसे जितना हो सके उतना पास होना चाहिए.
  • शोर की सघनता: ≤0.01 °/s/इनपुट हर्ट्ज़
  • स्टेशनरी बायस स्टेबिलिटी <0.0002 °/s *serveHz 24-घंटे के स्टैटिक डेटासेट से
  • तापमान के मुकाबले पूर्वाग्रह में बदलाव: ≤ +/- 0.015 °/ s / °C
  • सबसे अच्छी फ़िटिंग वाली लाइन की नॉन-लीनियरिटी, ≤0.2% होनी चाहिए और ≤0.1% होनी चाहिए
  • संवेदनशीलता में बदलाव और तापमान के मुकाबले: ≤0.02% / °C

जीपीएस

सुझाए गए कॉम्पोनेंट

  • u-blox MAX-M8 सीरीज़ या u-blox NEO-M8 सीरीज़ में से कोई एक

ज़रूरी शर्तें

  • सैंपलिंग रेट: ≥4 हर्ट्ज़
  • नक्षत्र: कम से कम GPS और GLONASS की साथ-साथ ट्रैकिंग
  • पहली बार सुधार करने का समय:
    • ठंडा: ≤40 सेकंड
    • हॉटलाइन: ≤5 सेकंड
  • संवेदनशीलता:
    • ट्रैकिंग: -158 dBm
    • उपयोगकर्ता हासिल करना: -145 dBm
  • हॉरिज़ॉन्टल पोज़िशन की सटीक जानकारी: 2.5 मीटर (सर्कुलर गड़बड़ी की संभावना (सीईपी), 50%, 24 घंटे स्टैटिक >6 SV)
  • रफ़्तार की सटीक जानकारी: 0.06 मी॰/से॰ (30 मीटर/सेकंड पर 50%)
  • डिवाइस के इस्तेमाल की सीमा: ≥4 ग्राम
  • ऐंटीना या जाने-पहचाने तरह का बाहरी ऐंटीना

एंटीना का डिज़ाइन

भौतिक रूप से छोटे उत्पाद, जैसे कि वे कैमरे जिनमें GPS रिसीवर सिस्टम और कई जटिल इलेक्ट्रॉनिक सिस्टम दोनों होते हैं, रेडियो रिसीवर के प्रदर्शन में समस्या का खतरा रहता है. यह रेडियो रिसीवर में शामिल इलेक्ट्रॉनिक सिस्टम से होने वाले आरएफ़ उत्सर्जन की वजह से होता है. यह रुकावट अक्सर रेडियो रिसीवर के बैंड में होती है और इस वजह से, इन्हें फ़िल्टर नहीं किया जा सकता.

समय की जानकारी

सभी सेंसर मेज़रमेंट के टाइमस्टैंप, एक ही स्टेबल सिस्टम क्लॉक के हिसाब से सटीक होने चाहिए. इन मापों का टाइमस्टैंप तब होना चाहिए, जब सेंसर किसी आइटम की संख्या मापे. न कि तब, जब प्रोसेसर को सेंसर चिप से मैसेज मिला हो. अलग-अलग सेंसर रीडिंग के बीच टाइमस्टैंप का सिग्नल 1 मि॰से॰ से कम होना चाहिए. एक ही सेंसर डेटा लॉग में रिकॉर्ड किए गए सभी टाइमस्टैंप, बिना किसी रुकावट के जारी होने चाहिए. अगर हार्डवेयर फिर से चालू या रीसेट हो जाता है और सिस्टम की घड़ी रीसेट हो जाती है, तो आने वाले नए डेटा को संग्रहित करने के लिए एक नया लॉग बनाना होगा.

जीपीएस

जीपीएस सेंसर को टाइम पल्स के आउटपुट और टाइम पल्स के साथ जुड़े जीपीएस समय के साथ जुड़े मैसेज के साथ काम करना चाहिए. इसका इस्तेमाल, एक जैसे जीपीएस epoch टाइमस्टैंप के साथ, अन्य जीपीएस डेटा पैकेट के टाइमस्टैंप के लिए किया जा सकता है. डिवाइस में ये टाइम पल्स पाने के लिए एक इनपुट होना चाहिए. साथ ही, जब डिवाइस को आगे या पीछे किनारे लगता है (जो भी सही हो), तो उसे सिस्टम की स्टेबल घड़ी से टाइमस्टैंप रिकॉर्ड करना चाहिए. जब संबंधित मैसेज पैकेट मिलता है, जिसमें जीपीएस समय शामिल होता है, तब डिवाइस जीपीएस सेंसर से नेविगेशन मैसेज मिलने पर, सिस्टम की स्टेबल घड़ी के लिए टाइमस्टैंप का पता लगा सकता है. इसमें जीपीएस समय शामिल होता है.

वीडियो / इमेज

इमेज सेंसर में, हार्डवेयर टाइमिंग की सुविधा होनी चाहिए, ताकि सिस्टम की स्टेबल घड़ी के हिसाब से सटीक समय का पता लगाया जा सके. अगर कोई फ़्रेम छूट गया है, तो इसके बाद के फ़्रेम में अब भी सटीक टाइमस्टैंप दिखने चाहिए. टाइमस्टैंप, इमेज में पहले चालू फ़ोटॉन के हिसाब से होना चाहिए. मैन्युफ़ैक्चरर को यह बताना होगा कि यह कौनसा पिक्सल है.

IMU

IMU (एक्सलरोमीटर और जाइरोस्कोप) मापों को, इस बात के आधार पर टाइमस्टैंप किया जाना चाहिए कि माप कब लिया गया था, न कि जब माप लिया गया था.

डेटा की खास बातें

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 कमांड से, वीडियो की पुष्टि करने के लिए यह तरीका अपनाएं:
$ ffprobe your_video.mp4
...
  Metadata:
    make            : my.camera.make
    model           : my.camera.model
    firmware        : v_1234.4321
...

कैमरा आर्किटेक्चर

हर सेंसर और हर कैमरे के फ़्रेम ऑफ़ रेफ़रंस (FOR) के बीच फ़्रीडम की छह डिग्री (6-डीओएफ़) ट्रांसफ़ॉर्मेशन (सापेक्ष स्थिति और ओरिएंटेशन) को इनके एक्सलरोमीटर के हिसाब से तय किया जाना चाहिए. इसके लिए, सेंसर की जानकारी, सेंसर की डेटा शीट में दी गई जानकारी के हिसाब से होनी चाहिए. साथ ही, इसे डिवाइस में सेंसर की जगह के साथ अलाइन होना चाहिए. हर कैमरे के FOR में पॉज़िटिव z-ऐक्सिस होता है जो डिवाइस से दूर ऑप्टिकल ऐक्सिस के साथ कैमरे के FOV की ओर होता है, x-ऐक्सिस दाईं ओर होता है, y-ऐक्सिस ऊपर से नीचे तक होता है, और FOR का ऑरिजिन कैमरे के ऑप्टिकल सेंटर से होता है. GPS FOR एंटेना के पास मौजूद होता है.

हर सेंसर या कैमरे के 6-DOF ट्रांसफ़ॉर्मेशन (स्थिति के लिए 3-DOF और ओरिएंटेशन के लिए 3-DOF) को 3x4 ट्रांसफ़ॉर्मेशन मैट्रिक्स T = [R p] के रूप में दिखाया जाता है. यहां R 3x3 रोटेशन मैट्रिक्स है, जो एक्सलरोमीटर के लिए सेंसर या कैमरे के ओरिएंटेशन को दिखाता है और p वेक्टर या वेक्टर के ऑरिजिन के लिए 3x1 स्थिति सदिश (x) को दिखाता है.

किसी डिवाइस के कंप्यूटर-एडेड डिज़ाइन (सीएडी) मॉडल से, किसी डिवाइस में बदलाव करने का अनुरोध किया जा सकता है. साथ ही, मैन्युफ़ैक्चरिंग से जुड़े वैरिएशन का ध्यान रखने के लिए, अलग से किसी डिवाइस का इस्तेमाल करने की ज़रूरत नहीं है. आपको जांच की प्रक्रिया की शुरुआत में ही Google के साथ यह जानकारी शेयर करनी होगी.

कैमरा कॉन्फ़िगरेशन

  • कैमरे को इमेज के लिए कोई मोशन स्टेबलाइज़ेशन नहीं करना चाहिए.
  • घर के अंदर और बाहर तस्वीरें कैप्चर करने के लिए कैमरा सेटिंग को ट्यून किया जाना चाहिए.

पावर (इनमें से कोई एक या दोनों मॉडल इस्तेमाल किए जाने चाहिए):

  • USB 3.1 टेदर्ड पावर और रीचार्ज, ≥ 4 घंटे की रिकॉर्डिंग
  • बैटरी से चलने वाली कार्रवाई, जो एक घंटे से ज़्यादा की रिकॉर्डिंग और अपलोड करने में मदद करती है

सॉफ़्टवेयर लागू करने के बारे में रिमाइंडर

Street View Publishing API की मदद से अपलोड किया जा सकता है, यह ज़रूरी है. कृपया ध्यान दें कि एपीआई को किए गए सभी अनुरोधों की पुष्टि यहां बताए गए तरीके से की जानी चाहिए.

Street View पर अपलोड की गई सभी तस्वीरों के लिए:

Street View पर अपलोड किए गए सभी 360 डिग्री वाले वीडियो के लिए:

  • टेलीमेट्री डेटा की जानकारी, कैमरा मोशन मेटाडेटा का इस्तेमाल करके दी जानी चाहिए.
  • फ़ोटो के क्रम को उस सही फ़्रेम रेट के साथ एन्कोड करना होगा जिस पर वीडियो लिया गया था.

कृपया उपयोगकर्ता के पब्लिश करने (कम से कम पहली बार) से पहले, अपने ऐप्लिकेशन में इस भाषा और लाइन को भी शामिल करें:

“यह कॉन्टेंट Google Maps पर सार्वजनिक होगा और Google के अन्य प्रॉडक्ट पर भी दिख सकता है. Maps पर उपयोगकर्ताओं के योगदान से जुड़े कॉन्टेंट की नीति के बारे में ज़्यादा जानने के लिए, यहां जाएं.”

प्रॉडक्ट की समीक्षा

  • क्या आपको Street View ready Pro में दिलचस्पी है? तैयार हो जाएं!
    • Open Spherical Camera API और Street View Publishing API की समीक्षा करें
    • आपका प्रॉडक्ट ऊपर दी गई खास बातों को कैसे पूरा करता है, यह जानकारी देते हुए Street View Public API की सहायता टीम से 360o फ़ोटो के क्रम का ऐक्सेस मांगें. आपको हमारी टीम से मिले टेंप्लेट का इस्तेमाल करके, नीचे दी गई जानकारी देने के लिए भी कहा जा सकता है.
      • ऊपर बताई गई खास जानकारी का पालन करने वाली 3 MP4 फ़ाइलें और 3 फ़ोटो. इनमें कैमरा मोशन मेटाडेटा स्पेसिफ़िकेशन भी शामिल है
      • वे खाते जिन्हें अनुमति वाली सूची में शामिल किया गया है, ताकि वे 360o फ़ोटो के क्रम से जुड़े दस्तावेज़ों को ऐक्सेस कर सकें. साथ ही, Street View ready Pro वर्शन की ज़रूरी शर्तों को पूरा करने के ज़रूरी तरीके भी ऐक्सेस कर सकें.
      हम आपके सुझावों की समीक्षा करेंगे और इसके बारे में सुझाव, शिकायत या राय देंगे. यह पुष्टि करने के बाद कि जांच का डेटा पूरा हो गया है और नीतियों के मुताबिक है, कृपया अगले चरण पर जाएं.
  • क्या आपको Street View ready Pro के लिए चुनना है? शुरू करें!
    • हमारे साथ अपने प्रॉडक्ट का कैमरे का आर्किटेक्चर शेयर करें
    • Street View Publishing API का इस्तेमाल करके, अपने प्रॉडक्ट को Street View पर 360o फ़ोटो और फ़ोटो के क्रम अपलोड करने की सुविधा चालू करें
    • 12 फ़ोटो के क्रम (हर फ़ोटो के क्रम के लिए कम से कम 20 कि॰मी॰ की दूरी कवर करें) और 12 फ़ोटो पब्लिश करें. इन सभी को नीचे दी गई दूरी पर बराबर रखें. कृपया हमारी टीम से मिले टेंप्लेट का इस्तेमाल करके, हमारे साथ नतीजे शेयर करें.
      • कैमरा कंट्रोल ऑपरेटिंग सिस्टम: Android, iOS, ऑन-डिवाइस
      • सॉफ़्टवेयर ऑपरेटिंग सिस्टम अपलोड करना: Android, iOS, MacOS, Windows, ऑन-डिवाइस
      • क्षेत्र के प्रकार: शहरी घाटियां, अन्य शहरी इलाके, उप नगरीय क्षेत्र
      हम आपके सुझावों की समीक्षा करेंगे और इसके बारे में सुझाव, शिकायत या राय देंगे. यह पुष्टि करने के बाद कि जांच का डेटा पूरा हो गया है और नीतियों के मुताबिक है, कृपया अगले चरण पर जाएं.
    • कम से कम पांच बीटा टेस्टर जोड़ें, ताकि हर एक फ़ोटो के क्रम को कम से कम तीन बार अपलोड किया जा सके. हर फ़ोटो के क्रम की अवधि कम से कम पांच कि॰मी॰ होनी चाहिए. कृपया हमारी टीम से मिले टेंप्लेट का इस्तेमाल करके, हमारे साथ नतीजे शेयर करें. हम आपके सुझावों की समीक्षा करेंगे और इसके बारे में सुझाव, शिकायत या राय देंगे. यह पुष्टि करने के बाद कि जांच का डेटा पूरा हो गया है और नीतियों के मुताबिक है, कृपया अगले चरण पर जाएं.
    • हमारी टीम के साथ मिलकर, कोई भी ज़रूरी उपकरण (इसमें ऐक्सेसरी शामिल हैं), उसे ऐक्सेस करें, और उससे जुड़ा कॉन्टेंट उपलब्ध कराएं. इसकी मदद से, अपने प्रॉडक्ट के Street View के लिए एंड-टू-एंड अनुभव का आकलन किया जा सकता है. हम जांच के नतीजों की समीक्षा करेंगे और सुझाव या राय देंगे. यह पुष्टि करने के बाद कि जांच के डेटा और पब्लिश करने का फ़्लो, नीतियों के मुताबिक है, कृपया अगले चरण पर जाएं.
  • क्या आपको Street View ready पेशेवर के तौर पर मंज़ूरी मिली है? बधाई हो!
    • एक आखिरी चरण - कृपया एक लॉन्च प्लान सबमिट करें. साथ ही, सहायता कॉन्टेंट और सहायता चैनलों के लिंक भी सबमिट करें, ताकि साथ मिलकर मार्केटिंग के संभावित अवसरों के लिए तैयारी की जा सके. यह प्लान, ब्रैंडिंग के दिशा-निर्देशों के हिसाब से तय होगा. कृपया हमारी टीम से मिले टेंप्लेट का इस्तेमाल करके, अपना प्लान शेयर करें. आपके सबमिशन को पूरी तरह से मंज़ूरी मिल जाने के बाद, हम आपको 'स्ट्रीट व्यू रेडी प्रो' बैज का ऐक्सेस देंगे. साथ ही, साथ मिलकर मार्केटिंग करने के दूसरे अवसरों को भी शामिल करेंगे.
    • 'स्ट्रीट व्यू' के लिए तैयार है (प्रो ग्रेड) के तौर पर मंज़ूरी मिलने पर बधाई! यह स्थिति एक साल तक मान्य रहती है; अगर उपयोगकर्ता पहले साल में Google Maps पर 5,000 कि॰मी॰ से ज़्यादा की तस्वीरें पब्लिश करते हैं, तो प्रॉडक्ट को दूसरे साल के लिए अपने-आप मंज़ूरी मिल जाती है.

अपवाद

कुछ खास हार्डवेयर और सॉफ़्टवेयर समाधानों को छूट दी जा सकती है, जो किसी एक ज़रूरी शर्त से मेल नहीं खाते, लेकिन इस दस्तावेज़ में दी गई, एंड-टू-एंड परफ़ॉर्मेंस मेट्रिक को पूरा करते हैं.