Привет, Хабр!

Тотально незрячие пользователи смартфонов нуждаются в особых функциях навигаторов и вот почему.

Сравнительные особенности зрячего и незрячего юзабилити навигаторов

Когда зрячий человек решает воспользоваться ведением по маршруту, он просто указывает пункт назначения, нажимает кнопку старт и следит на экране за стрелочкой, которая указывает направление движения или следует по линии маршрута, которая также отображается на экране.

К тому-же навигатор воспроизводит голосовые инструкции о манёврах на маршруте: поверните налево, поверните направо.

Можно было-бы подумать, что незрячему человеку достаточно голосовых инструкций о манёврах на маршруте, но нет:

всё дело в том, что отсутствие визуального контроля за экраном навигатора лишает возможности узнать стартовое направление при начале движения по маршруту: нажал кнопку старт, инструкция ещё не прозвучала, так как я стою на месте, а куда идти?

К тому же маршрутные инструкции могут быть верны только в том случае, когда пользователь чётко следует по маршруту, не отклоняясь. Незрячему человеку такое представляется весьма трудным.

В специализированных навигационных приложениях решением вышеозначенных проблем выступает звуковая и вибрационная индикации направлений.

Что такое звуковая и вибрационная индикация направлений

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

Специализированные приложения и способы построения маршрута

Существует 2 специализированных приложения на базе звуковой индикации направлений, но с разными подходами к построению маршрутов:

  1. Osmand: приложение общего назначения но имеет спец. Возможности, среди которых есть звуковая индикация направлений. Умеет строить обычные векторные маршруты.

  2. Seeing assistant go: приложение преемник Seeing assistant move, оно было на видео выше. Специализированное приложение для незрячих, строит маршруты в виде отрезков пути с точками. Каждая точка это какой-либо манёвр на маршруте будь то поворот или переход через дорогу.

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

Выводы

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

На сегодняшний день, самым детальным картографическим приложением в СНГ является Яндекс карты. Повышение его доступности дало-бы больше мобильности незрячим пользователям.

P. S. немного самопиара: кто желает глубоко погрузиться в тему навигаторов для незрячих, добро пожаловать в мой Телеграм канал. Информация в нём специфическая и предназначена прежде всего для тотально незрячих, но для полного погружения в тему там есть все нужные материалы.