Оповіщення про дорожні знаки в навігаторі
Зараз багато сервісів зав'язаних на GPS: крім самої навігації це і індикація про затори на дорогах, точки POI як для автомобіліста, так і для пішоходів, різні сервіси для пошуку особин протилежної статі... Але ось чому досі ніхто не зробив цей очевидний і корисний сервіс для автомобіліста? Може я погано гуглив, але нічого подібного знайти не вдалося.
Я не знаю за яким алгоритмом відбувається періодична перетасовка дорожніх знаків, але я вже двічі побував у ситуації, коли надав матеріальну допомогу співробітнику ДАІ тому що припаркувався в зоні дії заборонного знака. Відбувалося це через звичку: коли кілька років поспіль паркуєшся в одному місці, то звикаєш до цього. Звичайно, винна в першу чергу моя неуважність, але я думаю не потрібно пояснювати що знак можна пропустити не тільки через це. Знаки часто змінюються і доповнюються, мають властивість ховатися за густою рослинністю або валитися вандалами. До того ж, знаки мають зону дії яка визначається на око, що також може призвести до порушення.
Для вирішення цієї проблеми, необхідно скласти карту знаків і тоді навігатор буде знати в зоні якого знака зараз знаходиться автомобіль. Як я це бачу: як тільки я проїжджаю знак «зупинка заборонена» - на екрані навігатора з'являється відповідний знак (наприклад, напівпрозорий по центру для заборонних знаків або в кутку екрану для інших знаків). Якщо мені махне рукою симпатична блондинка при русі - мені не потрібно буде болісно згадувати який був останній знак, досить подивитися на навігатор. Можна зробити щоб програма аналізувала швидкість: при повній зупинці, якщо ми в зоні де парковка заборонена - видається звукове оповіщення. Під'їжджаєш до перехрестя - а знак «поворот ліворуч заборонений» вже блимає на екрані. Не треба шарити очима вздовж узбіч, особливо якщо ти в незнайомому місці. Ні, шарити звичайно не завадить, раптом збій або інформація застаріла, але велика частина проблем була б вирішена. Оскільки навігатор знає який буде наступний знак, він може давати і рекомендації: наприклад, виводити нагадування зменшити швидкість, оскільки попереду пішохідний перехід.
Звідки візьмуться такі бази за знаками? Основою має стати карта від розробників: досить неспішно проїхати по всіх маршрутах і скласти опис. Подальша підтримка актуальності інформації - силами самих автомобілістів. Думаю для такої справи, активних користувачів, які розширюють базу - буде достатньо. Адже в першу чергу це буде потрібно самим користувачам. Якби ми жили в нормальній державі, то було б логічним що такий проект реалізувала сама ДАІ. Зі зрозумілих причин, цього не станеться ніколи. Формат баз потрібно зробити відкритим і заохочувати альтернативні версії. Наприклад, щоб автомобілісти могли обговорити нові редакції файлів на міському форумі: наскільки він актуальний, яка інформація неперевірена або помилкова.
Єдиний мінус який я бачу - такі системи можуть відучати водіїв від вивчення знаків, привчаючи довіряти навігатору цілком. У певному сенсі це проблема, але теж саме можна сказати про багато досягнень прогресу. Особисто мене здорово розучило робити множення стовпчиком наявність калькулятора в телефоні:) Що стосується реалізації - то програма повинна вміти працювати в зв'язці з запущеним навігаційним ПЗ. В ідеалі, якщо виробники такого ПЗ зроблять відповідні розширення в своїх програмах.
Також, і цей варіант мені навіть подобається більше - апаратне виконання датчика: невеликий екран (з діагоналлю 1 дюйм) + GPS додаток. Вартість такого рішення буде мінімальна, що дозволити зробити це загальнопоширеною практикою. А там, дивишся, колись такими датчиками будуть комплектуватися всі машини вже на заводі. Також, такий датчик може служити одночасно і GPS-модулем для зовнішніх пристроїв по Bluetooth
