Привет, Хабр!
Тотально незрячие пользователи смартфонов нуждаются в особых функциях навигаторов и вот почему.
Сравнительные особенности зрячего и незрячего юзабилити навигаторов
Когда зрячий человек решает воспользоваться ведением по маршруту, он просто указывает пункт назначения, нажимает кнопку старт и следит на экране за стрелочкой, которая указывает направление движения или следует по линии маршрута, которая также отображается на экране.
К тому-же навигатор воспроизводит голосовые инструкции о манёврах на маршруте: поверните налево, поверните направо.
Можно было-бы подумать, что незрячему человеку достаточно голосовых инструкций о манёврах на маршруте, но нет:
всё дело в том, что отсутствие визуального контроля за экраном навигатора лишает возможности узнать стартовое направление при начале движения по маршруту: нажал кнопку старт, инструкция ещё не прозвучала, так как я стою на месте, а куда идти?
К тому же маршрутные инструкции могут быть верны только в том случае, когда пользователь чётко следует по маршруту, не отклоняясь. Незрячему человеку такое представляется весьма трудным.
В специализированных навигационных приложениях решением вышеозначенных проблем выступает звуковая и вибрационная индикации направлений.
Что такое звуковая и вибрационная индикация направлений
Пользователь держит телефон перед собой в горизонтальной плоскости параллельно земле. Нижняя часть телефона указывает на грудную клетку, а верхняя смотрит вперёд. Это исходное положение телефона. Далее пользователь поворачивает телефон вокруг собственной оси, удерживая его в горизонтальной плоскости, до тех пор, пока не услышит звук или не почувствует вибрацию. Направление, куда телефон указывает верхней частью в момент звукового оповещения и будет являться направлением на целевую точку, будь то маршрутный манёвр или пункт назначения.
Специализированные приложения и способы построения маршрута
Существует 2 специализированных приложения на базе звуковой индикации направлений, но с разными подходами к построению маршрутов:
Osmand: приложение общего назначения но имеет спец. Возможности, среди которых есть звуковая индикация направлений. Умеет строить обычные векторные маршруты.
Seeing assistant go: приложение преемник Seeing assistant move, оно было на видео выше. Специализированное приложение для незрячих, строит маршруты в виде отрезков пути с точками. Каждая точка это какой-либо манёвр на маршруте будь то поворот или переход через дорогу.
Преимущество такого подхода в том, что пользователь может прийти к маршрутной точке более точно, ��едь повернуть по линейно-векторному маршруту, как показывает практика, даёт большую погрешность, чем повернуть по точечно-отрезочному маршруту. Из своего собственного опыта могу сказать, что такой подход даёт гораздо большую точность следования по маршруту на пешеходных переходах перекрёстка. Ведь каждый переход отмечается алгоритмом как маршрутная точка с инструкцией перейдите такую-то улицу, следовательно такой маршрут получается более детализированным.
Выводы
Для того, чтобы адаптировать любой навигатор общего назначения для незрячих, достаточно прикрутить к нему звуковую и тактильную индикацию направления, функцию отслеживания пункта назначения (расстояние и направление до него без прокладки маршрута), а также возможность просматривать ближайшие к пользователю остановки общественного транспорта, если в приложении есть возможность просмотра расписания транспорта.
На сегодняшний день, самым детальным картографическим приложением в СНГ является Яндекс карты. Повышение его доступности дало-бы больше мобильности незрячим пользователям.
P. S. немного самопиара: кто желает глубоко погрузиться в тему навигаторов для незрячих, добро пожаловать в мой Телеграм канал. Информация в нём специфическая и предназначена прежде всего для тотально незрячих, но для полного погружения в тему там есть все нужные материалы.
