Выложено обновление версии программы под все системы.
Актуальная версия 1.82.1308.

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

Увеличен интервал "отвала" GPS до 15 секунд
Значение вынесено в settings.xml (без доступа из настроек)
При отключенной галочке "сглаживать вращение" карта ориентируется без отклонения угла
Исправлено "мерцание" экрана на iOS
Множество мелких исправлений

Ссылки для скачивания:
Android APK:
https://navikey.ru/files/7w/7ways-1308/7ways.apk

Linux:
https://navikey.ru/files/7w/7ways-1308/7ways-linux-rpi-arm.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-bionic-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-bionic-x86.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-xenial-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-xenial-x86.zip

Windows CE:
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-arm.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-mips.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-sh4.zip

Windows NT:
https://navikey.ru/files/7w/7ways-1308/7ways-win-nt-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-nt-x86.zip
Группа в Telegram (https://t.me/navikey)
Поддержка пользователей и общение.

Также запущена поддержка пользователей в Telegram (https://t.me/navikey_support_bot)
Запущен новостной блог http://blog.navikey.org/
В блоге публикуются сообщения о текущих работах и планах.
Доступна RSS подписка на новости.

Косяк при прохождении развязок

отредактировано November 2012 Раздел: Программы
При прохождении развязок (например типа "клеверный лист") в прямом направлении (маршрут также проложен прямо), программа вдруг решает, что я двигаюсь по съезду и начинает пересчитывать маршрут, предлагает развернуться и т.д. Или наоборот - при движении по съезду думает, что еду по прямой. На нужный курс возвращается только после прохождения развязки. Что-то можно сделать для устранения этого бага? Сильно напрягает. Ситуация повторяется в 90 % случаев. Притягивание к дороге включено.
Тэги темы:
«1

Комментарии

  • ipp1963 said: Что-то можно сделать для устранения этого бага? Сильно напрягает. Ситуация повторяется в 90 % случаев. Притягивание к дороге включено.
    в планах улучшенный алгоритм определения привязки к дороге...

  • Спасибо за оперативный ответ. Будем ждать.
  • отредактировано December 2012
    Еще один баг. Не всегда показывает предстоящие маневры. Достаточно плавный поворот воспринимает как движение прямо.Вот пример.Двигаемся по дороге класса secondary. Сворачиваем с нее на tertiary. Все нормально. Рис. 1. <img src="/vanilla/uploads/FileUpload/5/345.jpg" />
    Едем в том же месте в обратном направлении. Маневра нет. Рис.2. <img src="/vanilla/uploads/FileUpload/6/346.jpg" />
    Едем оттуда же но поворачиваем в другую сторону (крутой поворот) - опять все нормально. Рис. 3. <img src="/vanilla/uploads/FileUpload/7/347.jpg" />
    В общем-то это не есть хорошо. Надо что-то делать.
    Место это не единственное, но на всякий случай ссылка на него.
    http://www.openstreetmap.org/?lat=58.3157&lon=56.14842&zoom=16&layers=M
    В ОСМ вроде все правильно сделано.
    1.jpg 23.6K
    3.jpg 24.8K
  • ipp1963 said: Еще один баг.

    До кучи похожая тема. http://www.navikey.ru/vanilla/discussion/comment/3423/#Comment_3423
  • ipp1963 said: Не всегда показывает предстоящие маневры

    Спасибо за найденный участок дороги, где такое происходит. В настоящее время мы собираем подобные данные. Текущий алгоритм анонсирования в настоящее время мы изменяем и тестируем. Просим отписываться о подобных ситуациях.
  • отредактировано December 2012
    Тема похожая, но в данном случае похоже на некорректную обработку карты программой или конвертером, а не на косяк карты ОСМ. С ней-то как раз все нормально.
  • отредактировано December 2012
    Маневр http://map.project-osrm.org/?hl=en&loc=56.729930,37.136670&loc=56.731020,37.139380&z=18&center=56.730477,37.136919&alt=0&df=0&re=0

    проговаривается "поверните направо (?!) затем круговое движение" и т.д.
    <img src="/vanilla/uploads/FileUpload/8/348.jpg" />
  • konsta said: проговаривается "поверните направо (?!) затем круговое движение" и т.д.
    Посмотрел это место в ОСМ - круговой перекресток нарисован с типичным "косяком" - не разделены въезд на кольцо и выезд с него. Хотел сразу поправить, но меня остановило то, что на снимках это обычный Т-образный перекресток. Треки тоже не намекают на круг. Надо поправить это место местным мапперам.
  • Круг установлен недавно, я сам маппер. См. личку.
  • naHard said: Спасибо за найденный участок дороги, где такое происходит. В настоящее время мы собираем подобные данные. Текущий алгоритм анонсирования в настоящее время мы изменяем и тестируем. Просим отписываться о подобных ситуациях.
    Вот еще один участок с такими же проблемами http://www.openstreetmap.org/?lat=58.339059948921204&lon=56.17864787578583&zoom=17

    <img src="/vanilla/uploads/FileUpload/11/351.jpg" />
    <img src="/vanilla/uploads/FileUpload/12/352.jpg" />
    <img src="/vanilla/uploads/FileUpload/13/353.jpg" />
    <img src="/vanilla/uploads/FileUpload/14/354.jpg" />
    На последнем скрине маневра нет
    1.jpg 25.2K
    2.jpg 24.9K
    3.jpg 25.1K
    4.jpg 24.3K
  • Вот еще одно место. Все на одной дороге :-(
    http://www.openstreetmap.org/?lat=58.364308923482895&lon=56.2445792555809&zoom=17
    Скриншоты делать не стал - все также как в предыдущем посте. Что-то неладно с плавными левыми поворотами :-(
  • LHDLHD
    отредактировано January 2013
    ipp1963 said: На последнем скрине маневра нет
    Просто на карте дорога слишком плавно примыкает, под маленьким углом. Нужно последний фрагмент укоротить, чтобы угол потупее был, тогда нормально отобразится манёвр. Я уже поправлял пару похожих развязок.

    Часто при рисовании дорог слишком заглаживают углы ориентируясь на треки. Однако только на треки смотреть нельзя, т. к. на поворотах в большинстве случаев треки срезают углы.

    PS: Наверняка в указанном месте развязка выглядит как треугольник и если бы его так и нарисовали, то и ошибок с обозначением манёвра не было.
  • LHD said: Просто на карте дорога слишком плавно примыкает, под маленьким углом. Нужно последний фрагмент укоротить, чтобы угол потупее был, тогда нормально отобразится манёвр. Я уже поправлял пару похожих развязок.
    Согласен, попробовать поправить можно. Но ведь в обратном направлении маневр есть. Разница только в направлении право-лево.
  • ipp1963 said: Но ведь в обратном направлении маневр есть. Разница только в направлении право-лево.
    Определение маневра происходит по величине угла в точке соединения двух дорог, а также типам этих дорог.
    На последнем скрине (первое ответвление) дорога явно идет прямо вместе с маршрутом... место где она примыкает к основной трассе (второе ответвление) - недостаточно круто и поэтому маневр не анонсируется...
    На втором скрине - маневр анонсируется т.к. идет съезд на дорогу другого типа...
  • отредактировано January 2013
    naInfo said: На последнем скрине (первое ответвление) дорога явно идет прямо вместе с маршрутом... место где она примыкает к основной трассе (второе ответвление) - недостаточно круто и поэтому маневр не анонсируется...
    Все бы ничего, но например СитиГид, в том же месте и на той же карте (в смысле тоже сконвертированной из ОСМ) анонсирует и этот маневр.
    Не примите за перл типа "другие проги лучше" - просто информация к размышлению.
  • Проблем с анонсированием маневров нет... есть проблема исключения ложных анонсов из программы. Например если анонсировать по принципу реализованному на http://osrm.at/ - то скорее всего будут жалобы на "лишние" анонсы...
    В любом случае мы изучаем такие ситуации и стараемся адаптировать существующий алгоритм анонсирования.
    Спасибо за ваши замечания.
  • У меня на Андроид не прокладывается маршрут через развязку в Вологде с объездной дороги на М-8 (на север). Карты скачивал и рамблера, и с мегамапс. На OSMR маршрут прокладывает нормально. В чем может быть причина?

    <img src="/vanilla/uploads/FileUpload/15/395.png" />
    <img src="/vanilla/uploads/FileUpload/16/396.png" />
    <img src="/vanilla/uploads/FileUpload/17/397.png" />
  • MiSerg said: не прокладывается маршрут через развязку в Вологде
    Странно, в ОСМ вроде все правильно... Проверил у себя. Такое ощущение, что как-бы есть разрыв дорожного графа в точке соединения М-8 со съездом в сторону города ( в карте 7w). Если начало маршрута сместить за эту точку ближе к развязке, то маршрут прокладывается правильно. Но никакого разрыва в ОСМ я не нашел. Запретов в эту сторону тоже нет. Может я что не так понимаю? Или это косяк конвертации?
    naInfo, может вы поясните ситуацию?
  • Да, в OSM все правильно. Я даже сам конвертнул карту в mp и затем в 7w, проверил mp через GPSMapEdit - все нормально, и разрывов нет. Кроме того, если поставить промежуточную точку на кольце (т.е. съезде), маршрут уже прокладывает. Вывод - косяк программы?!
  • отредактировано February 2013
    Интереснейший случай! Бывает, что и попадает:
    <img src="/vanilla/uploads/FileUpload/18/398.jpg" />
    <img src="/vanilla/uploads/FileUpload/19/399.jpg" />
    <img src="/vanilla/uploads/FileUpload/0/400.jpg" />
  • Замечен косячёк при прокладке маршрута по трассе волга М7 в сторону Москвы в Вязниках.
    <img src="/vanilla/uploads/FileUpload/8/408.jpg" /><img src="/vanilla/uploads/FileUpload/8/408.jpg" />
    1.jpg 108.6K
  • Оно? http://osrm.at/2qh
    В ОСМ все ок.
  • konsta said: В ОСМ все ок

    аха, оно. а в навикее рисует косячно почемута...
  • Проблема поставлена в задачи.
    В ближайшее время будет разобрана и исправлена.
    Спасибо за ваши замечания!
  • Еще одно замеченное место. Съезд на развязку не анонсируется.
    <img src="/vanilla/uploads/FileUpload/13/453.jpg" />
    Между тем если ехать прямо, то анонс есть.
    <img src="/vanilla/uploads/FileUpload/14/454.jpg" />
    Согласен, что основная дорога делает в этом месте легкий поворот налево, и съезд получается прямо. Но ведь основная дорога - trunk, и не имеет разрыва в этой точке, а съезд - trunk_link.
    Считаю подобную ошибку критичной, т.к. не глядя на экран можно элементарно пропустить нужный съезд, и потом долго крутиться , чтобы попасть куда нужно.
    Ссылка на место в ОСМ:
    http://www.openstreetmap.org/?lat=58.03834944963455&lon=56.049019396305084&zoom=17
    1.jpg 57.4K
    2.jpg 56.4K
  • Кстати, новая версия программы, на развязках ведет себя также как предыдущая (см. первый пост темы). Пытался играться с притягиванием к дороге в файле setting, не помогает...
  • отредактировано May 2013
    Добрый! вот еще непонятка в Нижнем.
    http://www.openstreetmap.org/?lat=56.31348&lon=43.86804&zoom=17&layers=M
    1.jpg 274.9K
    2.jpg 386.5K
    3.jpg 422.5K
  • Кстати, поскольку на подходе новая версия 7W, хотелось бы обратить внимание разработчиков, что указанная выше проблема с прохождением развязки (в Вологде я имею ввиду) в 500 версии осталась. Надеюсь в новой она уйдет. Прога хорошая и, надеюсь, будет в каждым разом всё лучше. Успехов!
  • Писал на реформале, продублирую здесь, видимо одной природы проблема:

    Сегодня ехал по третьему кольцу в Мск и столкнулся с такой ситуацией: видимо не очень хорошо принимался сигнал со спутников и когда я проезжал программа переставила меня на дорогу идущую параллельно той, где я находился реально. Маршрут был перерисован соответственно моему "новому" местоположению. Причем на это дорогу я мог попасть только спрыгнув с эстакады, на момент "чудесного перенесения" съезд туда я уже проехал. Аналогичная ситуация произошла при пересечении Дмитровского шоссе на Х-образном перекрестке. При приближении к перекрестку программа решила что я уже проехал перекресток, причем повернул налево, хотя она перед этим указывала что следует двигаться прямо, что я и сделал. Нужно видимо как-то исправить логику корректировки на карте - у начинающих водителей такое поведение программы, я уверен, вызовет серьезные затруднения.
  • Спасибо за хорошие советы.
    Мы работаем над проблемой "схода" с маршрута. Дело в том что проблема оказалась сложнее чем выглядит.
    Основной алгоритм решения уже подготовлен. Задача будет решена в следующей версии после майской...
    Надеемся на понимание...
  • отредактировано June 2013
    naInfo
    Программа прокладывает странный маршрут в этом месте.
    df2fdfc6daa8t.jpg
    Смотрел в OSM и в MP файле, там проблем нет.
  • отредактировано July 2013
    Ещё пара странных маршрутов:
    ffa0a7bd4ebdt.jpg
    Тут как надо, а строит так.
    58cd0d6429b0t.jpg
    В Ярославле сегодня ехал так.

    PS: Можно конечно жёстко прописать в карты релейшены запретов, но ведь другие умеют и без этого (в исходниках OSRM можно наверно подсмотреть, хотя там тоже не идеал).
  • В некоторых случаях бывают такие ситуации так как программа выбирает путь при отсутствии запретов основываясь на времени проезда по маршруту и возможно что альтернативные дороги меньше на несколько сантиметров - удовлетворяют критериям поиска маршрута лучше нежели "правильный путь"...
    Сейчас мы работаем над усовершенствованием алгоритма построения маршрутов но к сожалению очень много факторов существует которые ограничивают нас в возможностях...
    Конечно же идеально поставить запреты там где они действительно существуют - т.к. программа может их ограничить только на основании условий построения маршрута (запрета разворотов например и т.п.) что не всегда адекватно ситуации...
    В любом случае - алгоритм будем прорабатывать далее...
    Спасибо за сообщение.
  • отредактировано July 2013
    Еще одно место. Где-то я про него уже писал по другому поводу. До недавнего времени все было нормально. В последней сборке программы стали ездить так:
    <img src="/vanilla/uploads/FileUpload/7/547.jpg" />
    хотя на OSRM без проблем.
  • Место на карте достаточно интересное.
    После конвертации в польский формат:
    Дорога на которой стоит стартовая точка имеет скорость 80км/ч.
    съезды от этой дороги имеют скорость 5 км/ч.
    прямой съезд - длиннее изогнутого на 6 секунд... по итогу проехав по быстрому участку имеем "выигрыш" в две секунды.

    В текущей версии алгоритма прокладки подобные перекрестки будут обладать такой особенностью...
    В планах модернизация алгоритма прокладки с учетом маневров...
    Спасибо за хороший пример на карте!
  • naInfo сказал: В планах модернизация алгоритма прокладки с учетом маневров...
    А как скоро можно будет увидеть обновление? На самом деле проблема довольно острая.
  • Kostik: На самом деле проблема довольно острая.

    100% поддерживаю! Не дай Бог так (как на скринах) зарулить в поле зрения ГИБДД! Лишение прав 100%! ))
  • Алгоритм прокладки совершенствуется с каждой версией. В ближайшем обновлении программы уже будет улучшенный алгоритм.
    Спасибо за ваш интерес.
  • Та же ерунда и в Минске, когда по МКАДу едешь. Маршрут проложен по кольцу, оно обозначено как trunk road, съезды - как trunk link. И, наверное, через три на четвертом все повторяет "продолжайте движение прямо". Так и так понятно, что ехать нужно прямо. Дороги-линки не нужно, чтоб воспринимало как равноценную.
  • отредактировано September 2013
    Сегодня опять наблюдал на Новой Риге интересные варианты прохождения развязок, может стоит выпустить досрочную версию с исправлениями маршрутизатора? Примеры приведу чуть позже.
  • Когда съезд очень плавный можно же говорить "держитесь правее/левее"
  • отредактировано October 2013
    Получается, что по крайней мере один косяк с развязками исправили:
    <img src="/vanilla/uploads/FileUpload/8/588.jpg" />
    Спасибо. Тестируем дальше.
    vvv1.jpg 101.3K
  • santal123 сказал: Когда съезд очень плавный можно же говорить "держитесь правее/левее"
    Это в планах...
    MiSerg сказал: Спасибо. Тестируем дальше.
    Спасибо за то, что вы следите за обновлениями!
  • отредактировано October 2013
    К сожалению не всё так хорошо как хотелось бы, вот тут например ведёт так (после удаления из osm файла рестрикшенов), т.е. типичная развязка:
    00e4d3f105e0t.jpg
    Файл на котором тестировал:
    http://rghost.ru/49852410
  • программа, по умолчанию, опирается на логику построения маршрута на основании "времени" проезда и возможных способов.
    На приведенном примере - если не будет запрета поворота - то соответственно по скорости получается быстрее проехать именно по такому маршруту.
    Возможно также поднять класс/скорость у съезда для корректной прокладки.

    С точки зрения ПДД возможен ли такой маршрут как на скриншоте?
  • отредактировано November 2013
    Такой маршрут возможен, отбойника там нет на трассе, но вот с точки зрения водителя это идиотизм (если бы отбойник был). :) Да и не безопасно. И повторюсь что OSRM на такой же развязке без рестрикшенов строил маршрут корректно (рестрикшены пришлось добавить для 7 дорог). Если посмотрите выше на этой странице скриншоты то в половине случаев подобные нелепые (с разворотом посреди магистрали) маршруты.

    PS: Тут все пробки просят и фичи разные, но то что подобными финтами в маршрутизации можно навсегда отбить у новичков желание пользоваться программой забывать не стоит.
  • Такие варианты прокладки бывают и в других прогах. Надежнее запретить ненужный поворот. Хотя в твоем случае, если проехал, можно и так повернуть :) .
  • Kostik сказал: И повторюсь что OSRM на такой же развязке без рестрикшенов строил маршрут корректно
    К сожалению мы точно не знаем какие параметры оптимизации построения маршрута включены на OSRM... Вполне вероятно и возможно попробовать формализовать "нелепые" маневры...
    В любом случае оптимизация построения маршрута - продолжается. Возможно манипуляции с учетом разворотов, помогут в следующей версии...
  • отредактировано November 2013
    Я не утверждал что косячит только 7 дорог, у того же Навитела "противоракетные манёвры" это класика жанра. Но к чему ровняться на хреновые примеры? Нужно сделать хорошо!

    naInfo Повторюсь, маршрутизация это задача №1 для любой навигационной программы. Если это делается криво, то пользователь не будет разбираться и ставить рестрикшены, он поставит другую программу.
  • отредактировано November 2013
    naInfo сказал: озможно манипуляции с учетом разворотов, помогут в следующей версии...
    А если прибегнуть к геометрии? По возможности избегать острых углов в маршрутах, при наличии других вариантов сильно его не удлиняющих?
Войдите или Зарегистрируйтесь чтобы комментировать.