Menu

[Dev Story] HUDWAY. Історія про індикаторі-помічника на лобовому склі

Нам пише Іван Клабуков..


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

Наша компанія займається розробкою мобільних додатків з 2011 року. За цей час нами було випущено 3 великих програми і кілька дрібних. Всі наші програми пов'язані з автоспортом і про автоспорт - така тематика з'явилася тому, що у нас є чітке переконання за будь-яких починаннях. Для успішного проекту необхідно мати як мінімум одного члена команди, який є експертом у тематиці проекту. Це перевірено роками та багатьма помилковими і провальними проектами.

На щастя мій партнер по бізнесу Олексій Останін є чинним володарем Кубка Росії з Ралі 2013 року. Він вже давно займається професійними гонками (команда rit-team.ru), тому точно знає, що таке машина і що потрібно водію в екстремальних, пікових ситуаціях. Одна з таких проблем - погана видимість при сильному дощі, темний час доби, туман і інший обмеженої видимості... Особливо це актуально, коли їдеш по вузькій лісовій стежці зі швидкістю 150 км/год, вночі, в дощ - очі в такій ситуації не зможуть забезпечити чітку картинку майбутньої дороги. Для цього обов'язково потрібен штурман, і дуже бажані професійні навігаційні системи відображення інформації на лобовому склі (Head-Up Display) - які коштують дуже дорого ($15K+). Тому ми вирішили подужати цю проблему підручними засобами.


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

Скоро буде різкий поворот... Ви його бачите?

Почали з вивчення ринку. Велосипед, звичайно, ми не винаходили... Head-Up Display (так називається система відображення інформації на лобовому склі) рішення прийшли з авіабудування і вже існували в авто преміум-класу, типу BMW, в якості опції. Знайшлося багато мобільних додатків, відображають на склі швидкість та іншу інформацію з GPS-датчика. Але програми, як простого спідометр, і корисного як навігатор - ми не знайшли.


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

Процес створення та активної роботи над проектом збігся з нашої навчанням у Штатах, де ми з Олексієм отримували ступінь MBA. Щоб більш детально опрацювати проект - ми взяли його на дипломну роботу. Це давало нам можливість ретельно продумати його, отримати консультації професорів, зробити хороший аналіз ринку.

Щоб встигнути зробити все в стислі терміни і на захист прийти не з ідеєю, а вже з працюючим додатком - довелося працювати і вдень, і вночі. Готові напрацювання ми запускали тут же, по дорозі на навчання, тестували, ночами дивилися й вивчали, як працює режим HUD'а...


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

До захисту роботи у нас був готовий не тільки продукт, але й глибоке вивчення ринку, підготовлений пророблений бізнес-план, прорахована рентабельність, цільова аудиторія і так далі. Презентація проекту пройшла на ура, багатьох зацікавила ідея і ми дійсно зрозуміли, що над проектом можна і потрібно працювати.


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

Іван Клабуков, Олексій Останін. Road-show HUDWAY, University of Louisville, США

Технічна реалізація

Що стосується технічної реалізації проекту. По-перше, було багато варіантів дизайну основного екрану: кольорові, чорно-білі, для людей з обмеженими можливостями, ну і звичайно, для людей які люблять зоряні війни... :)


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

Спочатку думали зробити статичну картинку, яка буде заповнюватися, символізуючи про наближення повороту. Але, як виявилося, користувачі люблять анімацію, щоб красиво і в перспективі - вирішили зробити повне 3D подання дороги, стали використовувати OpenGL.

Пішов довгий процес перетворення звичайної 2-мірної кривої в 3D. Прямі лінії - згладжування кутів - боротьба з похибками - анімація - потрібна перспектива камери - залежність від швидкості - плавна анімація - випередження в поворотах - і так далі... Це, мабуть, найцікавіша частина нашого проекту. За уявною простотою цього завдання стояло дуже багато «підводних каменів» і у кінцевого результату було дуже багато обмежень, які сильно коригували наш політ думки.


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

У перших варіантах HUDWAY відображалися швидкість і відстань до повороту, плюс кривизна повороту в градусах. Виявилося, що користувачеві не цікаво знати точні цифри. Показання швидкості - це часто мінливі цифри, які миготять на екрані, тільки даремно відвертаючи погляд від дороги. Виходячи з цього, ми поміняли градацію швидкості за 5 км на годину. Кривизну повороту ми теж прибрали за непотрібністю. Найбільш небезпечні і круті повороти розфарбували в червоний колір. Додали «дротове» подання дороги, так як їхати темної ночі з повністю зафарбованої дорогий виявилося не дуже комфортно. Точки перед поворотами будуть допомагати орієнтуватися в масштабі. Між ними завжди 50 метрів.


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

В результаті отримали додаток, яке відразу ж випробували на спортивній машині в бойовому режимі. ВІДЕО.

І звичайно ж поміняли дизайн спортивної машини - тепер це надійний помічник штурмана в будь-якій гонці.


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

Якщо чесно, ми самі отримали великий кайф від отриманого програми! Після успішного пілотного старту в Росії ми засукавши рукави, стали працювати ще старанніше, намагаючись якомога швидше представити наше додаток користувачам по всьому світу.


[Dev Story] HUDWAY. История об индикаторе-помощнике на лобовом стекле

Сподіваюся у нас вийшло зробити світ і життя водія більш безпечними та інформативними.

Промо-відео проекту:

iPhone: - FREE [Завантажити в App Store] + сайт проекту

Дана історія опублікована в рамках рубрики Developer Story, де розробники діляться секретами своєї внутрішньої кухні.
|