معرفی
این مشخصات تمام سختافزار، زمانبندی و دادههای مورد نیاز دوربینهای پیشرفته 360 را که قابلیتهای عکسبرداری و انتشار نمای خیابان با سرعت بالا و دقت بالا را ارائه میکنند، شرح میدهد. (لطفاً توجه داشته باشید که این برنامه برای هیچ عملکرد عملیاتی یا مکانیکی اعمال نمی شود). اجزای توصیه شده : شتاب سنج باید مشخصات زیر را داشته باشد: ژیروسکوپ باید دارای مشخصات زیر باشد: اجزای توصیه شده الزامات طراحی آنتن محصولات فیزیکی کوچک، مانند دوربینهایی که هم سیستم گیرنده GPS و هم سیستمهای پیچیده الکترونیکی متعددی دارند، مستعد مشکلاتی در عملکرد گیرندههای رادیویی ناشی از انتشار RF از سیستمهای الکترونیکی هستند. این تداخل اغلب در باند گیرنده رادیویی است و به همین دلیل نمی توان آن را فیلتر کرد. با توجه به این موضوع، ما مجموعهای از آزمایشها را برای تأیید درست کارکردن دستگاه در بخش تست GPS زیر مشخص کردهایم. شش درجه آزادی (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 (x، y، z) بر حسب متر است که مبدأ حسگر یا دوربین FOR را در شتابسنج FOR نشان میدهد. دگرگونیهای درخواستی میتوانند از مدل طراحی به کمک رایانه (CAD) دستگاه باشند و برای در نظر گرفتن تغییرات تولید، نیازی به خاص بودن دستگاه ندارند. قدرت (یک یا هر دو مدل زیر باید استفاده شود): مکانیکی، زیست محیطی تمام اندازهگیریهای حسگر باید به دقت با توجه به ساعت سیستم پایدار یکسان باشد. اندازهگیریها باید زمانی که سنسور مقدار را اندازهگیری میکند، مهر زمانی داشته باشد، نه زمانی که پردازنده پیام را از تراشه حسگر دریافت کرد. لرزش مهر زمانی بین قرائت های مختلف حسگر باید کمتر از 1 میلی ثانیه باشد. تمام مهرهای زمانی ثبت شده در گزارش داده های حسگر یکسان باید پیوسته و بدون ناپیوستگی باشند. اگر سخت افزار راه اندازی مجدد یا تنظیم مجدد شود و ساعت سیستم بازنشانی شود، باید یک گزارش جدید برای ذخیره داده های ورودی جدید ایجاد شود. جی پی اس سنسور GPS باید یک خروجی از یک پالس زمانی و یک پیام مرتبط با زمان GPS مربوط به پالس زمان را پشتیبانی کند. این می تواند برای مهر زمانی دیگر بسته های داده GPS با همان مهر زمانی دوران GPS استفاده شود. دستگاه باید یک ورودی برای دریافت این پالس های زمانی داشته باشد و زمانی که لبه اصلی یا انتهایی را دریافت می کند (هر کدام مناسب است)، باید مهر زمانی را از ساعت سیستم پایدار ثبت کند. هنگامی که بسته پیام مربوطه دریافت می شود که حاوی زمان GPS است، دستگاه اکنون می تواند زمانی که پیام ناوبری را از حسگر GPS دریافت می کند، مهر زمانی را با توجه به ساعت سیستم پایدار محاسبه کند. ویدئو / تصاویر حسگر تصویر باید از زمانبندی سختافزاری برای تعیین زمان دقیق با توجه به ساعت سیستم پایدار پشتیبانی کند. در صورت افت فریمها، فریمهای بعدی همچنان باید مهر زمانی دقیقی را نشان دهند. مهر زمانی باید با توجه به اولین فوتون فعال در تصویر باشد. سازنده باید مشخص کند که این مربوط به کدام پیکسل است. IMU اندازهگیریهای IMU (شتابسنج و ژیروسکوپ) باید با توجه به زمانی که اندازهگیری شده است، نه زمانی که دریافت میشود، مهر زمانی داشته باشد. دوربینها و سیستمهای بهینهشده نمای خیابان باید چندین اندازهگیری داده در هر ثانیه را جمعآوری کنند. در زیر اطلاعات مربوط به هر اندازه گیری جداگانه توضیح داده شده است. الزامات داده IMU داده های اندازه گیری IMU (شتاب سنج و ژیروسکوپ): الزامات داده GPS الزامات ویدیو فیلم باید با نرخ فریم 5 هرتز یا بیشتر ضبط شود. دوربین همچنین باید ابرداده مرتبط با هر فریم تصویر را ضبط کند. برای هر تصویر، همچنین باید اتم های داده کاربر زیر را در ویدیوی MP4 360 خود پر کنید: تصویرسازی
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
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;
می توانید ویدیوی خود را با دستور ffprobe تأیید کنید: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
...
تست GPS
داشتن محدودیت های عملکرد به دلیل نویز، انتخاب آنتن، اجرای آنتن، LNA، فیلتر و اجرای خط انتقال بسیار آسان است. این بخش یک فرآیند آزمایشی را تعریف میکند تا اطمینان حاصل شود که محصول نهایی شما (به طور کلی) الزامات عملکرد مورد نیاز برای اطمینان از خروجی دادههای دقیق و واجد شرایط بودن برای نمای خیابان آماده را برآورده میکند.
خدمات صلاحیت
برای سادهسازی آزمایش دستگاهها، ما با راهحلهای آنتن Taoglas کار کردهایم تا خدمات RF GPS صلاحیت نمای خیابان Google را ارائه دهیم. Taoglas Antenna Solutions با 5 اتاق تست Anechoic و تمامی تجهیزات لازم برای انجام تست های زیر، متخصصان پیشرو در فناوری GPS هستند. با این حال، هر ارائهدهنده خدمات قابل مقایسه میتواند برای انجام آزمایشهای زیر درگیر شود.
تنظیم تست
آزمایش باید در یک محفظه انکوئیک سه بعدی انجام شود. این محفظه باید با الزامات برد و ویژگیهای محل آزمایش بخشهای 3 و 4 طرح آزمایشی دستگاه بیسیم برونهوای CTIA [1] برای فرکانس GPS L1/CA، 1575.42 مگاهرتز، به استثنای مواردی که با سایر الزامات زیر در تضاد باشد، مطابقت داشته باشد.
دستگاه باید وسیله ای برای گزارش رشته نتایج NMEA GPS [2] به یک کامپیوتر خارجی برای ارزیابی وضعیت GPS فراهم کند. این مورد نیاز است و آزمایش در غیر این صورت امکان پذیر نیست.
آنتن اندازه گیری/فرستنده در محفظه باید قطبش دایره ای سمت راست (RHCP) با نسبت محوری 1 دسی بل یا بهتر باشد.
مولد سیگنال GPS باید یک سیگنال ماهواره GPS L1/CA را تکرار کند.
قدرت سیگنال ذکر شده در فرآیندهای آزمایش زیر بهگونهای تعریف میشود که دارای دقت +/- 1 دسیبل با افست 3 دسیبل همانطور که در موقعیت دستگاه تحت آزمایش (DUT) با یک دوقطبی متمرکز بر فرکانس اندازهگیری اندازهگیری میشود. به عنوان مثال، هنگامی که آزمایش 120- دسی بل را می طلبد، کالیبراسیون محفظه باید توان اندازه گیری شده در محل DUT را 117- dBm +/-1 دسی بل نشان دهد. آفست 3 دسی بل به این دلیل است که آنتن کالیبراسیون یک دوقطبی قطبی شده خطی است.
نقاط داده تست باید نیمکره ای را پوشش دهند که نمایانگر حالت استفاده معمولی دستگاه است. سازندگان باید سعی کنند پوشش آنتن را به حداکثر برسانند تا طیف وسیعی از استفاده کاربران را پشتیبانی کنند.
تعیین پاس/شکست
آزمونهای انطباق اکتساب و پیگیری زیر برای تعیین قبولی/شکست مورد نیاز است. این تست ها فقط برای سیگنال GPS L1/CA اجرا می شوند.
پس از تعیین مقادیری که برای یک نمونه معین از DUT تغییر نمیکنند - مانند زمان ماندن نقطه داده (DPDT) یا کیفیت سیگنال اکتساب مورد نیاز (RASQ) - میتوان از این مقادیر برای یک نمونه خاص DUT در آزمایشهای بعدی دوباره استفاده کرد. تا زمانی که نمونه DUT به هیچ وجه اصلاح نشده باشد در زمان تست صرفه جویی کنید.
روش آزمون انطباق کسب
این یک آزمون آفست تک نقطه ای برای ارائه پاسخ سریع/شکست می باشد. DUT با اندازه گیری عمود بر صفحه پایه نیمکره اندازه گیری، یعنی در تتا = 0 درجه یا اوج قرار می گیرد.
یک سیگنال حادثه معادل dBm-120 باید ارائه شود و DUT برای شروع یک شروع سرد فعال شود.
پس از اینکه DUT سیگنال تست را بدست آورد، همانطور که با بررسی پیام GPGSV [2] مشاهده می شود، سیگنال تست باید خاموش شود و مدت زمان لازم برای سیگنال GPGSV برای انعکاس از دست دادن سیگنال ثبت شود. این مدت، به اضافه 3 ثانیه، باید به عنوان زمان ماندن نقطه داده یا DPDT تعریف شود.
توان سیگنال تست باید روی سطح حساسیت اکتسابی انجام شده DUT تنظیم شود. در صورت شک، از سطح ذکر شده در دیتاشیت گیرنده استفاده کنید. {DUT باید به شروع سرد دستور داده شود و پس از 45 ثانیه رشته GPGSV ارزیابی میشود تا مشخص شود گیرنده سیگنال آزمایشی را دریافت کرده است یا خیر. اگر سیگنال به دست نیامد، سیگنال تست باید 1 دسی بل افزایش یابد.} قسمت قبلی در براکت {} باید تا زمانی که سیگنال آزمایش به دست آید تکرار شود.
پس از تعیین سطح سیگنال آزمایشی که به DUT اجازه میدهد به دست آورد، رشته GPGSV باید طی 10 ثانیه ارزیابی شود و مقدار کیفیت سیگنال ماهوارهای که توسط DUT گزارش شده است، ثبت شود. سپس این 10 مقدار به صورت میانگین گیری شده و به عنوان کیفیت سیگنال اکتساب مورد نیاز یا RASQ تعریف می شوند.
سپس قدرت سیگنال تست باید روی -138dBm تنظیم شود و DUT مجاز به دریافت آن باشد. سپس قدرت سیگنال تست برای باقی مانده آزمایش ثابت نگه داشته می شود.
در هر 15 درجه افزایش روی نیمکره انتخابی، گیرنده باید برای مدت زمان DPDT ثابت بماند. در پایان این دوره، رشته GPS NMEA GPGSV باید بررسی شود. برای عبور نقطه داده، مقدار کیفیت سیگنال ماهواره که توسط DUT گزارش شده است باید برابر یا بالاتر از مقدار RASQ ثبت شده قبلی باشد.
تمام نقاط داده باید برای قبولی در آزمون بگذرد.
ردیابی روش تست انطباق
این یک آزمون آفست تک نقطه ای برای ارائه پاسخ سریع/شکست می باشد. DUT با اندازه گیری عمود بر صفحه پایه نیمکره اندازه گیری، یعنی در تتا = 0 درجه (اوج) قرار می گیرد.
یک سیگنال حادثه معادل dBm-120 باید ارائه شود و DUT برای شروع یک شروع سرد فعال شود.
پس از اینکه DUT سیگنال آزمایشی را که با بررسی پیام GPGSV [2] مشاهده میشود، دریافت کرد، سیگنال آزمایشی باید خاموش شود و مدت زمان لازم برای سیگنال GPGSV برای انعکاس از دست دادن سیگنال ثبت شود. این مدت به اضافه 3 ثانیه باید به عنوان زمان ماندن نقطه داده یا DPDT تعریف شود.
سیگنال تست باید بازیابی شود و DUT مجاز به دریافت ماهواره باشد.
سیگنال تست حادثه باید به -151 دسی بل کاهش یابد.
در هر 15 درجه افزایش روی نیمکره انتخابی، گیرنده باید برای مدت زمان DPDT ثابت بماند. در پایان این دوره، رشته GPS NMEA GPGSV باید بررسی شود تا مشخص شود که آیا سیگنال آزمایشی هنوز توسط گیرنده دیده می شود و نتایج برای آن نقطه داده ثبت می شود.
تمام نقاط داده باید برای قبولی در آزمون بگذرد.
منابع
[1] CTIA، "www.ctia.org،" ژوئن 2016: http://www.ctia.org/initiatives/certification/certification-test-plans
[2] انجمن ملی الکترونیک دریایی، "استاندارد NMEA 0183"، 2008
پیاده سازی نرم افزار
پشتیبانی برای آپلود از طریق Street View Publish API مورد نیاز است. لطفاً توجه داشته باشید که همه درخواستهای API باید همانطور که در اینجا توضیح داده شده است احراز هویت شوند.
برای همه تصاویر آپلود شده در نمای خیابان:
- زمان ایجاد تصاویر (یعنی زمانی که تصویر گرفته شده است) باید مشخص شود.
- ساخت، مدل و نسخه سیستم عامل محصول باید گزارش شود.
- تثبیت کننده حرکت باید خاموش شود.
- دادههای خام GPS و IMU باید به اشتراک گذاشته شوند (اندازهگیریها باید دقیقاً با توجه به زمانی که اندازهگیری شده است، نه زمانی که دریافت میشود، مهر زمانی داشته باشد).
برای همه ویدیوهای 360 بارگذاری شده در نمای خیابان:
- دادههای تلهمتری باید با استفاده از فراداده حرکت دوربین فراداده حرکت دوربین منتقل شوند.
- دنباله عکس باید با نرخ فریم صحیحی که فیلم با آن ضبط شده است کدگذاری شود.
لطفاً قبل از انتشار کاربر (حداقل برای اولین بار) زبان و خط زیر را نیز در برنامه خود قرار دهید:
«این محتوا در Google Maps عمومی خواهد بود و ممکن است در سایر محصولات Google نیز ظاهر شود. در اینجا میتوانید درباره خطمشی محتوای مشارکتشده توسط کاربر Maps اطلاعات بیشتری کسب کنید.»استثناها
ممکن است برای راهحلهای سختافزاری و نرمافزاری خاص که با الزامات فردی مطابقت ندارند، اما معیارهای کلی عملکرد پایان به انتها تصریحشده در این سند را برآورده میکنند، استثنا قائل شوند.
ارزیابی محصول
اگر در مورد ارزیابی محصول خود علاقه مند هستید یا سؤالی دارید، لطفاً از اینجا با ما تماس بگیرید. توجه داشته باشید که دسترسی به روشها و اسناد برای پشتیبانی از ویدیوی 360 در Street View Publish API در حال حاضر (مه 2018) فقط با دعوتنامه است. لطفاً از فرم لینک شده در بالا برای درخواست دسترسی استفاده کنید.
بررسی ما از مراحل زیر تشکیل شده است: آزمایش شما، آزمایش ما، آزمایش کاربر بتا و تأیید. در هر مرحله، کیفیت تصویر، دادههای تلهمتری، فراداده و گردش کار محصول شما را با استفاده از مجموعه دادههای آزمایشی مربوطه ارزیابی میکنیم: دادههایی که به اشتراک میگذارید، ایجاد میکنیم، یا کاربران بتا شما ارسال میکنند (لطفاً به عنوان مثال مجموعه آزمایشی زیر را ببینید، قابل تغییر است).
- عکس های ثابت
- پنج عکس 360، در داخل خانه
- پنج عکس 360، در فضای باز (در صورت امکان آفتابی)
- پنج عکس 360، در فضای باز (در صورت امکان سایه دار یا ابری)
- در حال حرکت (تقریباً 30 مایل در ساعت یا 45 کیلومتر در ساعت)
- پنج ویدیوی 60 دقیقه ای (با سرعت 5 فریم در ثانیه) در محیط روستایی
- پنج ویدیوی 60 دقیقهای (با سرعت 5 فریم در ثانیه) در یک محیط حومه شهر
- پنج ویدیوی 60 دقیقه ای (با سرعت 5 فریم در ثانیه) در محیط شهری
تست شما
به عنوان اولین قدم، لطفاً پیوندهای منتشر شده توسط Google Maps به تصاویر آزمایشی خود را با ما به اشتراک بگذارید و لطفاً به یاد داشته باشید که در طیف معقولی از دستگاه ها و سیستم عامل هایی که محصول شما از آنها پشتیبانی می کند و همچنین در شرایط مختلف شبکه (مانند خانه، دفتر کار) آزمایش کنید. ، بیرون از خانه).
تست ما
پس از تکمیل موفقیت آمیز آزمایش شما، Google آزمایشات خود را در ارتباط نزدیک با تیم شما آغاز می کند. برای کمک به ما در شروع کار، لطفاً دستورالعملهایی برای نحوه گرفتن و/یا آپلود تصاویر در نمای خیابان ارائه دهید.
تست کاربر
هنگامی که آزمون شما و ما با موفقیت تکمیل شد، لطفاً حداقل 5 کاربر بتا را برای یک دوره آزمایشی 1-2 هفته ای درگیر کنید تا حداقل مجموعه ای از آزمایش ها را پوشش دهد. اگر برای ارتباط با آزمایشکنندگان به کمک نیاز دارید، لطفاً به ما اطلاع دهید، زیرا ممکن است بتوانیم شما را با کاربران علاقهمند در تماس قرار دهیم. توجه داشته باشید که مسئولیت هماهنگی (از جمله، اما نه محدود به، تدارکات و پشتیبانی) با آزمایش کنندگان را بر عهده خواهید داشت.
تصویب
پس از نتایج مثبت آزمایش، از شما خواسته میشود طرح راهاندازی خود را به اشتراک بگذارید، از جمله هرگونه پشتیبانی و محتوای تبلیغاتی ویژه نمای خیابان (مبتنی بر وب یا موارد دیگر). ما مطالب شما را بررسی می کنیم و بازخورد خود را به سرعت به اشتراک می گذاریم.
همانطور که این مواد را توسعه می دهید، لطفاً به یاد داشته باشید که دستورالعمل های مارک تجاری ما را رعایت کنید.
پس از تایید، می توانید از نشان آماده نمای خیابان ما استفاده کنید و محصول خود را مطابق با دستورالعمل های بالا به عنوان سازگار با نمای خیابان بازاریابی کنید. لطفاً توجه داشته باشید، برای هر دوربین تأیید شده، ممکن است دوربین و/یا تصاویر سطح محصول شما را در مواد بازاریابی خود به عنوان نماینده قابلیت های دوربین ارائه دهیم.