HPC.ru lite - Все форумы
Форум: PocketGPS Pro и MacCentre PocketGPS
Тема: Навигация по развилкам: to VctOs
Страницы: 1 [2] 3 4

[Ответить]
VctOs [26.08.2005 11:34] :
Logout написал верно. В алгоритм трассировки маршрута ползунки не входят и сведения об их настройке при трассировке не учитываются. Маршрут прокладывается на основании топологии и пошлин ребер графа, с учетом накладываемой динамической информации о текущих характеристиках проезда по дугам графа ("заторы"). Заторы, как наверное все понимают могут быть не только типа "запрет проезда", но и типа "затруднение движения". В последней версии ядра также поддерживаются "зеленые" категории заторов для участков по которым известно о том, что поток транспортных средств движется быстро. Начиная с первой версии "LaserMap Advanced Kernel" заторы созданы так, чтобы автоматически удаляться через заданный промежуток времени, а возможность поддержки бесконечно существующих заторов была добавлена позже специально для PocketGPS Pro.
Пикс [26.08.2005 12:00] :
Виктор, я хотел бы сказать про подсказки на каких-нибудь дорожных развязках. По моему еще никто об этом не говорил. Допустим первая подсказка "поворот налево" - выполняешь маневр, затем еще "поворот налево" - поворачиваешь и проезжаешь в этот момент под первой подсказкой и слышишь еще раз первую команду "поворот налево".
VarAn [26.08.2005 12:23] :
Во, а у меня мысль возникла - добавить новую подсказку типа "зигзаг" для мест, где повороты в разные стороны стоят ближе 150 метров друг от друга.
Alikante [26.08.2005 12:47] .:
To VctOs

Alikante писал(а):
Если точки развилок стоят как показано на картинке, а генератор подсказок ведет себя так, как я описал выше - вывод один - генератор подсказок не отличает белых крестов от зеленых и продолжает работать как и на старой версии. Кстати - ползун у меня стоял по середине.

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

Отвечаю:
Я этой опции месяца 4 ждал, после вашего сообщения о подготовке такой функции, так как считаю, что единственно корректный вариант прокладки маршрута и генерации подсказок - от развилки к развилке - все остальное чисто иллюстративная инфа. Естественно в разделе "Ключевые точки маршрута" я сразу включил опцию "Только развилки", полагая (м.б. ошибочно), что флаг относится и к прокладке маршрута, и к генерации подсказок.

Сохранение ползунка я воспринял как необходимость при выключенной опции "Только развилки". Судя по реакции системы включение этой опции на генерацию подсказок влияет мало. Они по прежнему генерятся по алгоритму, который не ориентирован на общий случай. Поэтому время от времени он генерит подсказки вводящие в заблуждение.
VctOs [26.08.2005 12:49] :
Мои полномочия на подсказки действительно не распространяются.
О том, что близкорасположенные маневры в западных системах сшиваются в связки я на этом форуме читал в витке с одним из многочисленных обсуждений маневра с разворотом на Краснопролетарской. Там же предлагалась ценная по моему мнению формулировка "развернуться при первой возможности".
Только что посмотрел карту 0506 - троекратное ура! теперь точка разворота на Краснопролетарской в соответствии с многочисленными пожеланиями общественности перенесена метров на 100 от Садового. А сколько было теоретических дискуссий на эту тему! И всего-то понадобился один Ваш пост в специально отведенном витке. Низкий Вам и картографам от меня поклон за фикс Краснопролетарской. Сколько эта Краснопролетарская моей крови выпила!
[К сообщению приложены файлы: krasnopr_fix.jpg (18 кб)]
Пикс [26.08.2005 12:55] :
Я не понимаю гаишника, который стоит там на островке и просто закрывает глаза на то, что народ игнорируя все знаки уходит с Садового налево на Каретный Ряд. И это не только "синие", либо мигалки. Это же просто залотое дно должно быть для него. Либо деньги не нужны, либо сами правила не знают, либо уж не знаю...
VctOs [26.08.2005 20:14] Re: .:
Предлагаю всем вместе попросить Вячеслава Чепракова довести результат нашего коллективного предварительного исследования до разработчиков подсказок с просьбой сообщить, получается ли у них воспроизвести описанную Вами проблему (а еще лучше оттолкнуться от сообщения Аллигатора от Ср Авг 24, 2005 17:52 "движение по Ленинградке из центра, около Сокола, через тоннель на Ленинградское шоссе.
Подсказка "возьмите правее" - если бы не знал, что надо в тоннель, уехал бы мимо" - там явно что-то не то с направлением)
http://www.pocketgps.ru/board/files/pgps_screen6_834.jpg
Поймите меня правильно, я не могу гарантировать, что в ядре нет ошибок, но для того, чтобы их устранить мне требуется как минимум знать о них. В обоих обсуждаемых случаях я по графической отладочной информации, полученной на настольном компьютере считаю, что развилок, на которых были бы основания предлагать предлагаемые маневры нет. И вполне могу предположить, что коллеги считают, будто это ядро дает неверные развилки, на основании которых генерятся неверные подсказки, а значит у них нет повода для беспокойства. Тема неверных подсказок, генерируемых в точках местах из которых можно выехать только в одном направлении и никуда более тянется настолько долго, что я не вижу более актуальных задач. Хотя не буду спорить с тем, кто напомнит мне о том, что приоритезация задач разработки PocketGPS Pro это не мое дело.

А я ее реализацию в программе жду с декабря 2003-го.
Чайни [27.08.2005 02:41] :
Тогда вообще не понимаю, зачем ползунок нужен... Ведь если программа прокладывает маршрут и знает вершины графа (а "вершина" - это точка графа с кол-вом входящих рёбер > 2), то почему даются подсказки между вершинами ???
Точнее, если вопрос сформулировать корректно, то звучать он будет так :
если есть маршрут, проложенный через вершины графа, то зачем вообще нужно фиксировать изменение направления ребра между вершинами ? Т.е. почему "тупо" не пропускать (при выдаче подсказок) всё, что лежит между вершинами ?
VctOs [27.08.2005 11:55] :
Терминология теории графов:
Теория графов - область дискретной математики, объектом изучения которой являются графы.
Граф - математический объект, заданный множеством вершин (syn - узлов) и набором ребер (syn - дуг).
Ребро, дуга - упорядоченная или неупорядоченная пара вершин.
Маршрут в теории графов это путь между вершинами графа, проходящий вдоль ребер.
---------------
Развилка в моей терминологии - это вершина графа, из которой _выходит_ более одного ребра.
В последней версии ядра есть особый признак разворота, позволяющий из множества развилок выделить подмножество таких развилок из которых исходят только две дуги - одна вперед по маршруту и вторая назад в противоположном текущему маршруту направлении, т.е. по ребру по которому мы пришли в развилку по проложенному маршруту.

А "точки графа с кол-вом входящих рёбер > 2" пока никак не учитываются ядром и признаков, позволяющих классифицировать точки маршрута по этому свойству ядро не выдает.
Чайни [28.08.2005 04:36] :
Сложности определения таких точек и последующего их пропуска при построении маршрута ? Ведь мне кажется, и задача построения маршрута была бы проще, и проблема подсказок не существовала бы в принципе, если бы алгоритм построения маршрута пропускал "промежуточные" вершины (т.е. те, к которым подходит 1 или 2 ребра).
Или я ошибаюсь, и "не всё так просто" ?
[Ответить]
[< Назад]  [Вперед >]