FAQ ПО ГОЛОСОВОЙ НАВИГАЦИИ LOCUS v.2 - Дневники - Форум Velomania.ru
RSS лента

Александр Петухов

FAQ ПО ГОЛОСОВОЙ НАВИГАЦИИ LOCUS v.2

Оценить эту запись
Цитата Сообщение от Sersus Посмотреть сообщение
Голосовая навигация в Locus Pro по произвольным трекам – это нечто! С момента её появления ушли фтопку думы о навигации на руль, канули в лету сумочки для смартов на тот же руль или раму и 99.99% моих поездок четвёртый год проходят в режиме озвучки треков из чехла на лямке рюкзака. В начале 2014г это выглядело так:



Поэтому решил написать краткий




FAQ ПО ГОЛОСОВОЙ НАВИГАЦИИ LOCUS v.3



ТЕОРИЯ


[Если вы знаете, чем отличается маршрут от трека – пропустите эти многабукаф.]

  • Векторная карта - база данных для отрисовывания карты на лету. Требует крайне мало места, но много ресурсов устройства.
  • Растровая карты - обычная графика, разбитая на квадратики. Требует очень много места, но очень нетребовательна к процессору и быстро отрисовывается на экране.

Навигация есть нескольких типов. Самая основная – это автомобильная (TomTom, Navitel и тд), когда карта особого формата содержит в себе слои и маркеры, позволяющие строить маршрут по дорогам с высчитыванием манёвров (направо, левее и т.д.). Данный тип навигации не поддерживает заранее записанные треки, так как трек не содержит в себе информации о манёврах, но прокладывает маршруты на лету, исходя из информации слоёв в карте.
Следующий вид навигации – ведение по треку (Garmin, Locus), когда программа просто начинает сигнализировать, что вы отклонились от заранее записанного трека на величину, указанную в настройках. Для такой езды надо либо постоянно видеть перед собой программу навигации и трек, либо иметь представление о маршруте по треку, чтобы от него особо не отклоняться.

  • Трек - это заведомо записанный или проложенный вручную набор последовательных точек, следующих друг за другом.
  • Маршрут - это точки, содержащие в себе дополнительно команды для манёвров.

Итак, для автонавигации необходимы карты проприетарных форматов со своими слоями, чтобы программа могла вычислять по ним маршруты, а для всех остальных случаев карты можно делать из любого источника – Яндекс, Гугл, OSM – они будут подробнее, между ними можно переключаться, но они всего лишь рисунки или векторы, в которых, естественно, нет никакой информации для вычисления маршрутов. Прокладывать маршруты по картам-рисункам или векторам многие программы умеют через интернет, подключаясь к внешним сервисам, типа, Yours (умеет прокладывать по переходным тропам), MapQuest (по тропам не умеет, но лучше кладёт по дорогам) и т.п.
Появилась в тестовой версии новая программа B-Router, которую можно подключить к тому же Локусу, скачать данные существующих дорог для вашего региона и, исходя из этих данных, она будет прокладывать маршруты офлайн; причём, программа умеет видеть не только дороги, но и тропы.

[Конец многабукаф]


МАРШРУТИЗАЦИЯ ПО ТРЕКУ. ВАРИАНТ НОМЕР ОДИН - НЕ ВЫНИМАЯ СМАРТФОН ИЗ КАРМАНА.

Теперь о главном.
Locus решил проблему голосовой навигации любым методом, что даёт полную свободу, для велосипедистов особенно. Теперь вы можете дома проложить произвольный трек или взять чужой записанный, закинуть его в телефон, положить в карман и ехать чисто по голосовым подсказкам: «Через 200 метров возмите правее, затем, через 50 метров, поверните налево». Экономится заряд телефона, не надо на него постоянно смотреть.
Зачастую велосипедные маршруты надо прокладывать не по дорогам и именно так, как вы хотите, что в случае с автомобильной навигацией не прокатит, ибо она будет ругаться и пытаться увести вас своей дорогой. А тут рисуем, как хотим, и едем.

Locus научили видеть последовательность записанных точек трека как последовательность угловых изменений и, учитывая направление следующей точки трека, программа интерпритирует угол в качестве манёвра - "налево", "левее", "резкий поворот налево", "развернитесь" и т.п.
Маршрутизация по записанным трекам может немного хромать: живой трек часто содержит ваши метания вправо-влево, погрешности привязки к спутникам (плавание по карте), ваши петляния вокруг магазинов, возвраты и так далее – программа на всё это реагирует и дезориентирует, предлагая повернуть направо в том же месте, где в прошлый раз по этому треку съезжали сходить в кустики. )) Чтобы этого избежать, лучший выход – дома аккуратными прямыми линиями прорисовать новый трек вдоль вашего старого и ехать по нему. Или подправить существующий.

В Локусе есть три типа навигации и реагирования на точки в треке, выраженное в количестве предупреждений: высокий, средний, низкий. Высокий выдаёт большое количество подсказок и максимальную реакцию на изменения угла трека, низкий – наоборот. То есть, если у вас записанный на местности трек с большим количеством погрешностей, то нужно пользоваться низким уровнем, чтобы не утонуть в ненужных подсказках; низкий уровень ещё хорошо использовать, если маршрут вам более-менее знаком. А если заранее нарисованный трек грубый, с явными манёврами (большими углами изменения) – то пользуйтесь высоким уровнем.
Ещё программа хороша тем, что оповещения о предстоящих манёврах она делает, исходя из текущей скорости. То есть, предупреждение о следующем манёвре вы, как правило, получите за определённое время до его наступления, будь он в 30ти или 100 метрах от вас.

А если ехать по треку в обратную сторону? Заходите в трек, "Создать копию", "Изменение направления трека на обратное" - вуаля, получаем сопровождение по треку в обратную сторону!

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

Для голосовой навигации используется TTS (Text To Speech, "текст в речь") - встроенная в Андроид система голосовой озвучки. Русификацию для Locus делаю я сам и пользуюсь движком Svox Classic Katja; он проговаривает отлично по-русски и, что главное, уровень громкости регулируется независимо, можно сделать громче. Встроенная голосовая система TTS Google немного лучше качеством, но раньше была тихая, а теперь родной движок обзавёлся независимым увеличением громкости: Параметры - Громкость речи.

К навигации.
Есть несколько тонкостей. Например, чтобы быть уверенным в манёвре, проложите его под более прямым углом – тогда программа подскажет не «возьмите левее», а «поверните налево», а если пользуетесь низким уровнем подсказок – кладите более острые углы манёвров, чтобы гарантированно получить подсказку «возьмите правее».
Я всегда предварительно аккуратно прорисовываю будущий трек-маршрут и пользую средний уровень подсказок, ибо маршруты километров по сто и почти все по новой местности. Вынимать телефон из кармана иногда приходится, потому что непонятки-таки случаются на запутанной местности, когда «левее» состоит из «чуть левее» и «ещё более левее».
Привязка к треку (параметр «Вне трека») позволяет вам находится в заданной погрешности в стороне от трека, но чтобы программа не считала, будто вы съехали с него и продолжала вести, а не ругаться. Ставьте погрешность в метрах побольше, если у смарта не очень точный приёмник спутников. Даже если приёмник точный, ставить небольшой параметр неразумно: карты имеют погрешности и улицы часто расположены чуть в стороне от реального местоположения, плюс ко всему, запас погрешности позволяет вам маневрировать без лишних уведомлений «Трек расположен в 80 метров на 10 часов» или прокладывать линию трека по прямой вдоль изгибающейся улицы, чтобы не получать лишних подсказок «возьмите правее-левее».

ВАРИАНТ НОМЕР ДВА - КОГДА СМАРТФОН НА РУЛЕ. КАК ЭКОНОМИТЬ БАТАРЕЮ.

Следующая тонкость для тех, у кого смартфон находится перед глазами. Локус позволяет управлять экраном и включать его при приближении к точке трека или при озвучивании манёвра. В смарте достаточно переключить время горения экрана секунд на 10-15 и тогда, заслышав подсказку, вы не пропустите посмотреть на экран и увидеть маневры на карте (курсор в программе можно опускать вниз, как при автонавигации). Всё остальное время экран погашен и не расходует энергию.
Хинт: для быстрого включения, выключения и переключения между разными режимами используйте боковую панель с Быстрыми настройками.

НАСТРОЙКИ ДЛЯ ЕЗДЫ СО СМАРТФОНОМ НА РУЛЕ

Главное, Locus должен быть у вас в Администраторах устройства в настройках Андроида.
Включать экран смарта можно нестандартным способом! Просто махнув перед датчиком приближение один-два раза.
На некоторых смартах можно настроить функцию постукивания по экрану: стукнул два раза и он стал фиолетовым зажёгся.

На экран можно вывести правую боковую панель быстрого доступа к разным полезностям.



"Настройки" - "Карты" - "Панели и кнопки". Тут включаем нужные кнопки. Нам особенно нужна кнопка "Быстрые настройки" (на скрине выше эта кнопка нижняя в правой панели(, через которую мы получаем моментальный доступ к функциям, которые должны находится на расстоянии одного клика.



Когда смарт ставиться в машину в качестве навигатора или на руль велосипеда для езды вприглядку, нам в доступе нужны выделенные кнопки: "Включение-выключение" экрана при приближении к маневрам, которые будут озвучены, и "Автомасштабирование" карты в зависимости от скорости.
Длительности горения экрана при озвучивании ближайшего манёвра регулируется в "Настройки" - "Экран" - "Включение-выключение экрана". Тут же и "Управление жестами" - один или два раза махнуть перед датчиком приближения для включения экрана, вместо того, чтобы тянуться к кнопке.
Дальше, чтобы подсветка работала, в меню "Экран" - "Подсветка экрана" выбираем условия, при которых она должна включаться.
И последнее, важное, чтобы при езде всякий раз не смахивать блокировку, а сразу попадать на экран программы: "Экран" - "Запрет блокировки экрана". Отключаем только простую блокировку свайпом, если у вас такая, или вообще все блокировки - пароли, коды, жесты.
Ещё раз: чтобы всякий раз перед и после поездки не лезть переключать эти настройки обратно в гущу меню, сделайте себе кнопки быстрого доступа, как я написал выше.

ОСТАЛЬНЫЕ НАСТРОЙКИ ДЛЯ ЕЗДЫ С ГОЛОСОВЫМИ ПОДСКАЗКАМИ

"Запись трека".
При записи точек плотно, каждые 2-5 метров, вы получаете очень точные показатели записанного трека, с точной средней скоростью, точными изменениями высоты и проч., но такая колбаса хороша для измерения пройденного трека с точностью велокомпьютера; для последующего же ведения по треку или для простой записи трека на будущее подходит не очень, если только потом по такому треку ездить с низкой чувствительностью к изменениям - "Низкое" количество предупреждений.
По-моему, оптимальны точки шагом в 30м, с задержкой записи в 10с и Условием записи "Оба" - если за 10с не продвинулся на 30м или наоборот, продвинулся 30м, но 10с ещё не прошло, точка не будет записана. Плюс параметр "Записывать только в движении". Всё это позволяет не замусоривать трек излишними точками.

"Навигация".
"Выбор голоса". Обязательно для выбора TTS-движка. После выбора вы обязаны услышать фразу "Текст в речь установлен правильно". В противном случае, дуйте в Настройки Андроида, Язык и ввод, Синтез речи и смотрите общие настройки синтеза речи вашего смарта.
"Автопересчёт". Пересчёт маршрута срабатывает при отклонении от оного на заданное количество метров. Ставьте "Приоритет маршрута", чтобы трек продолжал вестись по ближайшим линиям маршрута при отклонении от него, либо "No", если вам не нужен автопересчёт и вы планируете свалить с трека. "Приоритет точек" вообще нельзя, это для автонавигации, чтобы маршрут пересчитывался заново до ближайшей промежуточной точки (ну вот как вы указываете в навигаторе, "Хочу доехать до своего дома, но заехать в любимую Чебуречную") или до финиша.
"Уведомления Вне трека". Тут выставляете расстояние отклонения от трека (после которого программа начинает вас об этом предупреждать, типа "Трек расположен 250 метров на десять часов") и частоту повторений предупреждений. "Настройка звуков" - TTS.
"Расширенные настройки". "Привязка к треку" нам не нужна - она важнее для автонавигации и вместо вашего реального расположения показывает, что вы находитесь на треке, хотя вы стоите в тридцати метрах левее. "Количество команд" - уровень чувствительности на изменения углов направлений точек и уровень обилия голосовых подсказок. "Две команды сразу" - это, например, "Через двести метров резкий поворот направо, затем, через пятьдесят метров, поверните налево".

"GPS и местоположение". Не забудьте поставить галку на "Руководство", чтобы GPS не отключался во время ведения по маршруту при заблокированном экране.

"Язык и единицы измерений". "Настройка TTS". Тут выбираете голосовой движок, если у вас он есть или их два, и язык. Правильно озвученная тестовая фраза - залог успеха.

"Разное". "Поток аудио" - выбор канала музыки или уведомлений для озвучки.



P.S. Всё описано для платной версии Locus Pro. Бесплатная версия содержит некоторое количество ограничений. Софт этот стоит не очень дорого, лучше купите, поддержите разработчика.
Метки: Нет Добавить / редактировать метки
Категории
Без категории

Комментарии