Навигация для Android, руководство для чайников и не только
+ Ответить
Показано с 1 по 10 из 3436

Тема: Навигация для Android, руководство для чайников и не только

Комбинированный просмотр

  1. #1
    Лесной каталец Аватар для Sersus
    Байк
    Китайкарбоновый Специализированый подвес
    Адрес
    Москва, ЮВАО
    Сообщений
    2,049

    По умолчанию

    Голосовая навигация в Локусе по произвольным трекам – это нечто! Поэтому решил написать краткий ФАК.

    ТЕОРИЯ
    (Если вы знаете, чем отличается маршрут от трека – пропустите эти многабукаф.)

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

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

    МАРШРУТИЗАЦИЯ ПО ТРЕКУ.

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

    Locus пошёл ещё дальше. При помощи интернет-сервисов или офлайн B-Router’a он умеет прокладывать маршруты по дорогам, стараясь придерживаться проложенного вами трека. То есть, если ваша линия лежит не вдоль дороги, программа проложит маршрут аккуратно по ближайшей, а если вы значительно отклонились от маршрута, то она перепроложит его, стараясь выдержать направление вдоль вашей линии.
    Если же вы хотите ехать только по своему треку – отключите интрернет.

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

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

    ИТОГО.

    Глюки пока случаются, иногда не вполне понятно, почему. С авторами программы я поделился своими идеями и возможностями улучшений алгоритма. К концу весны обещали улучшенную версию. В целом трековая навигация уже сейчас работоспособна и я вовсю накатываю по ней свои маршруты.

  2. #2

    По умолчанию

    Sersus, спасибо за обзор.
    Одно замечание:
    маршруты прокладывают (рисуют)
    треки записывают
    .

  3. #3
    Веломаньяк Аватар для Илья_К
    Байк
    Author Stratos
    Адрес
    Москва, Тушино
    Сообщений
    103
    Записей в дневнике
    1

    По умолчанию

    Цитата Сообщение от Mihmich Посмотреть сообщение
    Sersus, спасибо за обзор.
    Одно замечание:
    маршруты прокладывают (рисуют)
    треки записывают
    .
    А я треки прокладываю, а не маршруты. Например, в BaseCamp. Так что не надо...

    ---------- Добавлено в 10:23 ---------- Предыдущее сообщение было в 10:19 ----------

    Цитата Сообщение от mosky Посмотреть сообщение
    Нахваливать это скорее приукрашать обычное, а тут факты и скриншоты сами себя нахваливают. Если бы кроме нее ничего не тестил - было бы необъективно, а так все перепробовал Here, Sygic итд.
    Люто поддерживаю! Единственно - ставлю язык интерфейса английский - иногда произвольно возвращается к русскому.

  4. #4

    По умолчанию

    Илья_К, можно и переключатель называть перекидкой, а папки директориями.

  5. #5
    Веломаньяк Аватар для Илья_К
    Байк
    Author Stratos
    Адрес
    Москва, Тушино
    Сообщений
    103
    Записей в дневнике
    1

    По умолчанию

    Цитата Сообщение от Mihmich Посмотреть сообщение
    Илья_К, можно и переключатель называть перекидкой, а папки директориями.
    Нет, можно прокладывать маршрут, можно прокладывать трек. Это разные вещи. Трек - это просто упорядоченная последовательность точек. Маршрут - это последовательность точек + правила следования (маршрутизации) + содержимое конкретной карты. Еще - маршрут подразумевает какую-то конкретную карту, трек - нет. Нет карты - нет маршрута. Во многих программах, начиная с Ozi, можно проложить как трек, так и маршрут. В Ozi - даже формат файлов разный.
    В BaseCamp есть специальная фича - "сделать трек из маршрута", я постоянно пользуюсь.
    Последний раз редактировалось Илья_К; 06.04.2015 в 13:05.

  6. #6

    По умолчанию

    Цитата Сообщение от Mihmich Посмотреть сообщение
    Илья_К, можно и переключатель называть перекидкой, а папки директориями.
    Папки стали папками после распространения Windows 95. Многие работали с компьютерами и раньше. Для них директория никогда не станет папкой )

  7. #7
    Веломаньяк Аватар для Илья_К
    Байк
    Author Stratos
    Адрес
    Москва, Тушино
    Сообщений
    103
    Записей в дневнике
    1

    По умолчанию

    Цитата Сообщение от babromantik Посмотреть сообщение
    Папки стали папками после распространения Windows 95. Многие работали с компьютерами и раньше. Для них директория никогда не станет папкой )
    Нет Mihmich имеет ввиду, что я по простоте душевной просто маршрут называю треком

  8. #8

    По умолчанию

    Цитата Сообщение от Sersus Посмотреть сообщение
    «Трек расположен в 80 метров на 10 часов» ... русификацию для Локуса сделал я сам.
    Я вот писал в отзыве на плей маркете и без толку.
    Фразу - «Трек расположен в 80 метров на 10 часов», можно трактовать двумя разными способами- с точкой отсчёта по ходу движения, что было бы логичней, или, как на самом деле в Локусе, отталкиваясь от направления на север. Тогда логичней и произносить: "трек расположен в 80 метров на северо-запад".
    Велосипед - друг человеку.

+ Ответить

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)

Похожие темы

  1. Навигация в android
    от zabavart в разделе Электроника
    Ответов: 10
    Последнее сообщение: 07.12.2012, 16:39
  2. гонка для чайников
    от diao в разделе Cross-сountry
    Ответов: 12
    Последнее сообщение: 27.05.2012, 19:09
  3. Ответов: 65
    Последнее сообщение: 21.12.2006, 00:27
  4. Ответов: 3
    Последнее сообщение: 02.06.2005, 17:09

Метки этой темы