เกริ่นนำ
ข้อกำหนดเหล่านี้ได้รับการอัปเดตเป็นครั้งคราว พร้อมรายละเอียดทั้งหมดของข้อกำหนดด้านฮาร์ดแวร์ เวลา และข้อมูลทั้งหมดสำหรับกล้อง 360 ขั้นสูงที่มีความสามารถในการจับภาพและเผยแพร่ Street View ด้วยความเร็วสูงและแม่นยำ โปรดทราบว่าโปรแกรมนี้ไม่มีผลกับฟังก์ชันการทำงานหรือกลไกใดๆ
ภาพ
- ≥ 15 ล้านพิกเซลที่ ≥7FPS
- มุมรับภาพแนวนอน 360°
- มุมรับภาพแนวตั้งแบบต่อเนื่อง ≥135°
- Google จะตรวจสอบคุณภาพของรูปภาพและเรขาคณิต
IMU
คอมโพเนนต์ที่แนะนำ
- ตัวตรวจวัดความเร่ง/เครื่องวัดการหมุน 6 แกน: BMI160 หรือ ST-LSM6DSM
ตัวตรวจวัดความเร่งต้องเป็นไปตามข้อกำหนดต่อไปนี้
- ความละเอียด: ≥16 บิต
- ช่วง: 8G +/- 8G และ ≥4096 LSB/g โดยปกติ
- อัตราการสุ่มตัวอย่าง: ≥200 Hz โดยมี Jitter <1%
- ต้องเปิดใช้การกรองแบบ Low-Pass เพื่อกำจัดชื่อแทน ควรตั้งค่าความถี่การตัดที่ค่าสูงสุดที่เป็นไปได้ต่ำกว่าความถี่ของ Nyquist ซึ่งเป็นครึ่งหนึ่งของอัตราการสุ่มตัวอย่าง เช่น หากความถี่เป็น 200 Hz ตัวกรองย่านความถี่ต่ำควรต่ำกว่า 100 Hz แต่ให้ใกล้เคียงมากที่สุดเท่าที่จะเป็นไปได้
- ความหนาแน่นของสัญญาณรบกวนต้องเท่ากับ ≤300 μg/μg/òHz และควรอยู่ที่ ≤150 μg/ก่อนที่จะเริ่ม
- ความเสถียรของความไม่สม่ำเสมอของสัญญาณรบกวนแบบอยู่กับที่ <15 μg * ➔Hz จากชุดข้อมูลแบบคงที่ตลอด 24 ชั่วโมง
- การเปลี่ยนแปลงอคติเทียบกับอุณหภูมิ: ≤ +/- 1 มก. / °C
- ความเป็นเชิงเส้นของเส้นที่พอดีที่สุด: ≤0.5%
- การเปลี่ยนแปลงความไวเทียบกับอุณหภูมิ ≤0.03%/°C
เครื่องวัดการหมุนควรเป็นไปตามข้อกำหนดต่อไปนี้
- ความละเอียด: ≥16 บิต
- ช่วง: ≥ +/- 1,000 องศา/วินาที โดย ≥32 LSB/dps
- อัตราการสุ่มตัวอย่าง: ≥200 Hz โดยมี Jitter <1%
- ต้องเปิดใช้การกรองแบบ Low-Pass เพื่อกำจัดชื่อแทน ควรตั้งค่าความถี่การตัดที่ค่าสูงสุดที่เป็นไปได้ต่ำกว่าความถี่ของ Nyquist ซึ่งเป็นครึ่งหนึ่งของอัตราการสุ่มตัวอย่าง เช่น หากความถี่การสุ่มตัวอย่างคือ 200 Hz การตัดตัวกรองแบบ Low-Pass ควรต่ำกว่า 100 Hz แต่ให้ใกล้เคียงมากที่สุดเท่าที่จะเป็นไปได้
- ความหนาแน่นของสัญญาณรบกวน: ≤0.01 °/s/{4}Hz
- ความคงที่ของการให้น้ำหนักพิเศษแบบหยุดนิ่ง <0.0002 °/s *Directory Hz จากชุดข้อมูลแบบคงที่ตลอด 24 ชั่วโมง
- การเปลี่ยนแปลงการให้น้ำหนักพิเศษเทียบกับอุณหภูมิ: ≤ +/- 0.015 °/ s / °C
- ความเป็นเชิงเส้นของเส้นที่พอดีที่สุดต้องเท่ากับ ≤0.2% และควรเป็น ≤0.1%
- การเปลี่ยนแปลงความไวเทียบกับอุณหภูมิ: ≤0.02% / °C
GPS
คอมโพเนนต์ที่แนะนำ
ข้อกำหนด
- อัตราการสุ่มตัวอย่าง: ≥4 Hz
- กลุ่มภาพ: การติดตามพร้อมกันของ GPS และ GLONASS เป็นอย่างน้อย
- เวลาที่จะแก้ไขครั้งแรก:
- เย็น: ≤40 วินาที
- ร้อน: ≤5 วินาที
- ความไวต่อการสัมผัส:
- การติดตาม: -158 dBm
- การได้ผู้ใช้ใหม่: -145 dBm
- ความแม่นยำของตำแหน่งแนวนอน: 2.5 เมตร (อาจเกิดข้อผิดพลาดแบบวงกลม (CEP), 50% และ 24 ชั่วโมงแบบคงที่ มากกว่า 6 SV)
- ความแม่นยำของความเร็ว: 0.06 ม./วินาที (50% ที่ 30 ม./วินาที)
- ขีดจำกัดการดำเนินการ: ≥4 ก.
- เสาอากาศภายในหรือเสาอากาศภายนอกประเภทที่รู้จักอย่างแน่นหนา
การออกแบบเสาอากาศ
ผลิตภัณฑ์ขนาดเล็กที่จับต้องได้ เช่น กล้องถ่ายรูปที่มีทั้งระบบเครื่องรับสัญญาณ GPS และระบบอิเล็กทรอนิกส์ที่ซับซ้อนจำนวนมาก มีแนวโน้มที่จะเกิดปัญหาเกี่ยวกับประสิทธิภาพของเครื่องรับวิทยุซึ่งเกิดจากการปล่อยคลื่น RF จากระบบอิเล็กทรอนิกส์ที่รวมอยู่ โดยสัญญาณรบกวนนี้มักอยู่ในย่านความถี่กับตัวรับสัญญาณวิทยุ จึงไม่สามารถกรองออกได้
ข้อมูลจำเพาะด้านเวลา
ค่าที่ได้จากการวัดเซ็นเซอร์ทั้งหมดจะต้องประทับเวลาอย่างถูกต้องโดยสัมพันธ์กับนาฬิกาของระบบที่มีความเสถียรชุดเดียวกัน คุณจะต้องประทับเวลาในการวัดเมื่อเซ็นเซอร์วัดปริมาณ ไม่ใช่เมื่อตัวประมวลผลได้รับข้อความจากชิปเซ็นเซอร์ ความแปรปรวนของการประทับเวลาระหว่างค่าที่อ่านได้จากเซ็นเซอร์ต่างๆ ควรน้อยกว่า 1 มิลลิวินาที การประทับเวลาทั้งหมดที่บันทึกไว้ในบันทึกข้อมูลเซ็นเซอร์เดียวกันจะต้องต่อเนื่องกันโดยไม่หยุดชะงัก หากฮาร์ดแวร์รีบูตหรือรีเซ็ต และนาฬิการะบบรีเซ็ต จะต้องสร้างบันทึกใหม่เพื่อจัดเก็บข้อมูลที่เข้ามาใหม่
GPS
เซ็นเซอร์ GPS ควรรองรับเอาต์พุตของชีพจรตามเวลาและข้อความที่เกี่ยวข้องกับเวลา GPS ที่สัมพันธ์กับจังหวะเวลา ซึ่งสามารถใช้เพื่อประทับเวลากับแพ็กเก็ตข้อมูล GPS อื่นๆ ด้วยการประทับเวลา Epoch ของ GPS เดียวกัน อุปกรณ์ควรมีอินพุตเพื่อรับคลื่นเวลาเหล่านี้ และเมื่อได้รับเส้นนำหรือขอบต่อท้าย (แล้วแต่กรณีที่เหมาะสม) อุปกรณ์ควรบันทึกการประทับเวลาจากนาฬิการะบบที่เสถียร เมื่อได้รับข้อความที่เกี่ยวข้องซึ่งมีเวลาของ GPS อุปกรณ์จะสามารถคำนวณเวลาตามนาฬิกาของระบบที่เสถียรเมื่อได้รับข้อความการนำทางจากเซ็นเซอร์ GPS ที่มีเวลาของ GPS แล้ว
วิดีโอ / รูปภาพ
เซ็นเซอร์รูปภาพต้องรองรับเวลาของฮาร์ดแวร์เพื่อกำหนดเวลาที่แม่นยำตามนาฬิกาของระบบที่เสถียร ในกรณีที่เฟรมตก เฟรมที่ตามมาต้องแสดงถึงการประทับเวลาที่ถูกต้อง การประทับเวลาต้องเกี่ยวข้องกับโฟตอนแรกที่ใช้งานในรูปภาพ ผู้ผลิตจะต้องระบุว่าพิกเซลนี้สอดคล้องกับพิกเซลใด
IMU
ต้องมีการประทับเวลาการวัด IMU (ตัวตรวจวัดความเร่งและเครื่องวัดการหมุน) ตามเวลาที่มีการวัด ไม่ใช่เมื่อได้รับการวัด
ข้อกำหนดในการจัดทำข้อมูล
กล้องและระบบที่เพิ่มประสิทธิภาพของ Street View ต้องรวบรวมข้อมูลการวัดข้อมูลต่อเซ็นเซอร์หลายครั้งต่อวินาที ต่อไปนี้เป็นรายละเอียดข้อมูลสำหรับการวัดแต่ละอย่าง
ข้อกำหนดด้านข้อมูล IU
ข้อมูลการวัดของ 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;
ข้อกำหนดด้านข้อมูล GPS
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 Hz หรือสูงกว่า กล้องควรบันทึกข้อมูลเมตาที่เชื่อมโยงกับเฟรมรูปภาพแต่ละเฟรมด้วย สำหรับแต่ละรูปภาพ
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 ...
สถาปัตยกรรมของกล้อง
ต้องระบุการแปลงค่า 6 องศาของอิสระ (6-DOF) (ตำแหน่งแบบสัมพัทธ์และการวางแนว) ระหว่างเซ็นเซอร์แต่ละตัวกับเฟรมอ้างอิงของกล้องแต่ละตัว (FOR) ตามตัวตรวจวัดความเร่ง FOR เซ็นเซอร์ FOR ต้องเป็นไปตามที่กำหนดไว้ในแผ่นข้อมูลของเซ็นเซอร์และอยู่ในแนวเดียวกับตำแหน่งทางกายภาพของเซ็นเซอร์ในอุปกรณ์ FOR สำหรับกล้องแต่ละตัวจะมีแกน Z ที่เป็นบวกซึ่งชี้ออกจากอุปกรณ์ไปที่ FOV ของกล้องตามแกนแสง แกน X จะชี้ไปทางขวา แกน Y จะชี้ลงจากบนลงล่าง และจุดเริ่มต้นของ FOR จะอยู่ที่จุดศูนย์กลางออปติคอลของกล้อง GPS FOR จะอยู่ที่เสาอากาศ
การแปลงรูปแบบ 6-DOF (3-DOF สำหรับการจัดตำแหน่ง และ 3-DOF สำหรับการวางแนว) ของเซ็นเซอร์หรือกล้องแต่ละตัวจะแสดงเป็นเมทริกซ์การแปลง 3x4 T = [R p] โดยที่ R คือเมทริกซ์การหมุน 3x3 ที่แสดงการวางแนวของเซ็นเซอร์หรือกล้อง FOR ในตัวตรวจวัดความเร่ง FOR และ p คือเวกเตอร์ของตำแหน่ง 3x1 ในเซ็นเซอร์หรือค่า p คือเวกเตอร์ของตำแหน่ง 3x1 (x, เครื่องวัดการหมุน FOR)
การเปลี่ยนรูปแบบที่ขออาจมาจากโมเดลที่ใช้คอมพิวเตอร์ช่วย (CAD) ของอุปกรณ์และไม่จำเป็นต้องระบุเฉพาะอุปกรณ์เพื่อรองรับรูปแบบการผลิต คุณต้องแชร์ข้อมูลนี้กับ Google ตั้งแต่เริ่มต้นกระบวนการประเมิน
การกำหนดค่ากล้อง
- กล้องไม่ควรใช้การป้องกันภาพสั่นไหวกับภาพ
- ควรปรับการตั้งค่ากล้องเพื่อการจับภาพทั้งในร่มและกลางแจ้ง
พลังงาน (ควรใช้รูปแบบใดรูปแบบหนึ่งหรือทั้ง 2 รูปแบบ)
- การเชื่อมต่ออินเทอร์เน็ตผ่าน USB 3.1 และการชาร์จ รองรับการบันทึกอย่างน้อย 4 ชั่วโมง
- การทำงานแบบใช้แบตเตอรี่ซึ่งรองรับการบันทึกและอัปโหลดนานกว่า 1 ชั่วโมง
การแจ้งเตือนการติดตั้งใช้งานซอฟต์แวร์
ต้องรองรับการอัปโหลดผ่าน Street View Publish API โปรดทราบว่าคำขอทั้งหมดที่ส่งไปยัง API ต้องผ่านการตรวจสอบสิทธิ์ตามที่อธิบายไว้ที่นี่
สำหรับภาพทั้งหมดที่อัปโหลดไปยัง Street View ให้ทำดังนี้
- ต้องระบุเวลาที่สร้างภาพ (เช่น เมื่อถ่ายภาพ)
- และต้องรายงานยี่ห้อ รุ่น และเวอร์ชันเฟิร์มแวร์ของผลิตภัณฑ์
- ต้องปิดการป้องกันภาพสั่นไหวในการเคลื่อนไหว
- ต้องมีการแชร์องค์ประกอบข้อมูลทั้งหมดของข้อมูล GPS และ IMU ดิบ (การวัดผลต้องประทับเวลาอย่างถูกต้องตามช่วงเวลาที่วัด ไม่ใช่เมื่อได้รับข้อมูล)
หากต้องการดูวิดีโอ 360 ทั้งหมดที่อัปโหลดไปยัง Street View ให้ทำดังนี้
- ซึ่งจะต้องสื่อสารข้อมูลการวัดและส่งข้อมูลทางไกลโดยใช้ข้อมูลเมตาการเคลื่อนไหวของกล้อง
- ลำดับภาพต้องเข้ารหัสด้วยอัตราเฟรมที่ถูกต้องในการบันทึกวิดีโอ
โปรดระบุภาษาและบรรทัดต่อไปนี้ในแอปพลิเคชันของคุณก่อนที่ผู้ใช้จะเผยแพร่ (อย่างน้อยครั้งแรก)
"เนื้อหานี้จะเผยแพร่แบบสาธารณะใน Google Maps และอาจปรากฏในผลิตภัณฑ์อื่นๆ ของ Google ด้วย ดูข้อมูลเพิ่มเติมเกี่ยวกับนโยบายเนื้อหาจากผู้ใช้ Maps ได้ที่นี่"การประเมินผลิตภัณฑ์
- สนใจใช้ Street View Ready Pro ไหม เตรียมตัวให้พร้อม
- ตรวจสอบ Open Spherical Camera API และ Street View Publish API
- ขอสิทธิ์เข้าถึงภาพ 360 องศาต่อเนื่องผ่านทีมสนับสนุน Street View Publish API พร้อมคำอธิบายว่าผลิตภัณฑ์เป็นไปตามข้อกำหนดข้างต้นอย่างไร นอกจากนี้ระบบอาจขอให้คุณระบุข้อมูลด้านล่างโดยใช้เทมเพลตที่ทีมของเราจัดเตรียมไว้ให้
- ไฟล์ MP4 3 ไฟล์และรูปภาพ 3 รูปที่เป็นไปตามข้อกำหนดข้างต้น รวมถึงข้อกำหนดข้อมูลเมตาการเคลื่อนไหวของกล้อง
- บัญชีที่จะเพิ่มลงในรายการที่อนุญาตพิเศษเพื่อเข้าถึงเอกสารประกอบเกี่ยวกับภาพมุมมอง 360 และวิธีการที่จำเป็นในการมีสิทธิ์ใช้ Street View Ready
- เลือกไว้สำหรับ Street View Ready Pro ใช่ไหม เริ่มต้นใช้งานเลย
- แชร์สถาปัตยกรรมกล้องของผลิตภัณฑ์ให้เราทราบ
- เปิดใช้ผลิตภัณฑ์เพื่ออัปโหลดภาพมุมมอง 360 และลำดับรูปภาพไปยัง Street View โดยใช้ Street View Publish API
- เผยแพร่รูปภาพ 12 ภาพ (ครอบคลุมพื้นที่อย่างน้อย 20 กม. ต่อภาพ 1 ภาพ) และรูปภาพ 12 ภาพโดยกระจายอย่างเท่าๆ กันที่ด้านล่าง โปรดแจ้งผลลัพธ์โดยใช้เทมเพลตที่ทีมของเรามีให้
- ระบบปฏิบัติการที่ควบคุมกล้อง: Android, iOS, ในอุปกรณ์
- การอัปโหลดระบบปฏิบัติการของซอฟต์แวร์: Android, iOS, MacOS, Windows, ในอุปกรณ์
- ประเภทพื้นที่: แคนยอนในเมือง พื้นที่ในเมืองอื่นๆ ย่านชานเมือง
- เชิญผู้ทดสอบรุ่นเบต้าอย่างน้อย 5 คนให้อัปโหลดภาพอย่างน้อย 3 ภาพต่อเนื่องกัน (ครอบคลุมอย่างน้อย 5 กม. ต่อภาพต่อเนื่อง 1 ภาพ) โปรดแจ้งผลลัพธ์โดยใช้เทมเพลตที่ทีมของเรามีให้ เราจะตรวจสอบและแสดงความคิดเห็นเกี่ยวกับข้อมูลที่คุณส่งเข้ามา เมื่อเรายืนยันแล้วว่าข้อมูลการทดสอบครบถ้วนและเป็นไปตามข้อกำหนด โปรดไปยังขั้นตอนถัดไป
- ประสานงานกับทีมของเราเพื่อจัดหาอุปกรณ์ที่จำเป็น (รวมถึงอุปกรณ์เสริม) การเข้าถึง และเนื้อหาความช่วยเหลือเพื่อประเมินประสบการณ์ Street View แบบครบวงจรของผลิตภัณฑ์ เราจะตรวจสอบผลการทดสอบและแสดงความคิดเห็น เมื่อเรายืนยันว่าข้อมูลทดสอบและขั้นตอนการเผยแพร่เป็นไปตามข้อกำหนดแล้ว โปรดไปยังขั้นตอนถัดไป
- ได้รับอนุมัติให้เป็น Street View Ready Pro ไหม ยินดีด้วยนะ
- ขั้นตอนสุดท้าย - โปรดส่งแผนการเปิดตัว ซึ่งรวมถึงลิงก์ที่จะช่วยเกี่ยวกับเนื้อหาและช่องทางการสนับสนุน เพื่อเตรียมพร้อมสำหรับโอกาสในการทำการตลาดร่วมกัน (ขึ้นอยู่กับหลักเกณฑ์การใช้แบรนด์ของเรา) โปรดแชร์แพ็กเกจโดยใช้เทมเพลตที่ทีมของเรามีให้ เมื่อการส่งของคุณได้รับอนุมัติโดยสมบูรณ์แล้ว เราจะให้สิทธิ์เข้าถึงป้าย Street View Ready Pro และประสานงานเกี่ยวกับโอกาสในการทำการตลาดร่วมเพิ่มเติม
- ขอแสดงความยินดีที่ได้รับการอนุมัติให้ใช้ Street View (ระดับมือโปร) สถานะนี้จะยังคงอยู่เป็นเวลา 1 ปี โดยจะได้รับสิทธิ์ใช้งานผลิตภัณฑ์เป็นปีที่ 2 โดยอัตโนมัติเมื่อผู้ใช้เผยแพร่ภาพใน Google Maps ระยะทางกว่า 5,000 กม. ในปีแรก
ข้อยกเว้น
อาจมีข้อยกเว้นสำหรับโซลูชันฮาร์ดแวร์และซอฟต์แวร์ที่เฉพาะเจาะจงซึ่งไม่ตรงกับข้อกำหนดแต่ละรายการ แต่เป็นไปตามเมตริกประสิทธิภาพโดยรวมของต้นทางถึงปลายทางตามที่ระบุไว้ในเอกสารนี้