IШIN Posted January 14, 2013 Share Posted January 14, 2013 А вот правильно ли мне показалось, что камеры с типом, отличным от 59 (стационарных), не учитывают направление (даже если оно задано)? Поясню - заметил я, что про 141 камеру (на Лермонтовском проспекте) меня предупреждает, хотя сам ставил ей зону действия, и на экране ее (зону) вижу. Тип камеры - МЗ. А на днях обратил внимание - про какую-то из треног (ТРНГ) тоже предупредил, хотя я ехал в направлении, противоположном детектированию. При этом СТЦшки вроде нормально отрабатывают. Quote Link to post Share on other sites
s35 Posted January 14, 2013 Share Posted January 14, 2013 Ну вообще в противоположном не должно, по моим точкам такого не наблюдаю. Там по моему другой баг, если точка близко к началу ребра и если маршрут заходит туда с поворота, а не по прямой, то отрабатывает как то не так. И не обязательно что мобильная точка, у меня есть пример и со стационаром. Может как то с этим связано. Если есть пример покажи, попробую посмотреть. Quote Link to post Share on other sites
IШIN Posted January 14, 2013 Share Posted January 14, 2013 Дык когда "поперек" - это бы без вопросов - программа же не знает - вдруг я поверну как раз в сторону камеры, в зону поражения которой въехал. А я-то замечал эффект как раз когда ехал по Лермонтовскому к Обводному (правда не могу вспомнить - заранее звучал голос, или когда въезжал в красный луч, то есть когда поравнялся с патрулем). Попробую еще присмотреться. Quote Link to post Share on other sites
Ruslan Abdulla Posted January 14, 2013 Share Posted January 14, 2013 Лучи радаров в режиме с аппаратным ускорением и не должны работать, только без оного. Ах вот оно что!.. А я то думал что это с моим навигатором не так?.. Почему не показывает? Спасибо за подсказку. Quote Link to post Share on other sites
s35 Posted January 14, 2013 Share Posted January 14, 2013 При маршрута к Обводному проигрывании не озвучивает. А вот если едешь по Обводному и маршрут поворачивает на Лермонтовский, то должно предупреждать, а нету и здесь что-то не так. То о чем писал выше. Quote Link to post Share on other sites
Ruslan Abdulla Posted January 14, 2013 Share Posted January 14, 2013 Ну вообще в противоположном не должно, по моим точкам такого не наблюдаю. Там по моему другой баг, если точка близко к началу ребра и если маршрут заходит туда с поворота, а не по прямой, то отрабатывает как то не так. И не обязательно что мобильная точка, у меня есть пример и со стационаром. Может как то с этим связано. Если есть пример покажи, попробую посмотреть. Дык когда "поперек" - это бы без вопросов - программа же не знает - вдруг я поверну как раз в сторону камеры, в зону поражения которой въехал. А я-то замечал эффект как раз когда ехал по Лермонтовскому к Обводному (правда не могу вспомнить - заранее звучал голос, или когда въезжал в красный луч, то есть когда поравнялся с патрулем). Попробую еще присмотреться. да есть такой глючок. Программа не называет радар в луч которой автмообиль въехал где-то посередине. Поэтому стараюсь в файле радаров выставлять длину луча не далее чем до ближайшего перекрестка. Quote Link to post Share on other sites
s35 Posted January 14, 2013 Share Posted January 14, 2013 (edited) Ах вот оно что!.. А я то думал что это с моим навигатором не так?.. Почему не показывает? Не раз было писано. А вообще лучи радаров считаются отладочной информацией, поэтому и не отображаются. Программа не называет радар в луч которой автмообиль въехал где-то посередине. Поэтому стараюсь в файле радаров выставлять длину луча не далее чем до ближайшего перекрестка. Не совсем так, можно и посередине, у меня по-крайней мере так работает, а вот в описанном случае когда точка близко к началу ребра и есть поворот маршрута, то есть проблемка. Вот пример корректной работы - детекция есть: А вот некорреткная работа- МЗ не детектируется: Edited January 14, 2013 by s35 Quote Link to post Share on other sites
svlad Posted January 14, 2013 Share Posted January 14, 2013 С противоположным не сталкивался, а "в поперёк" с маршрутом точно звучит(маршрут пересекает луч),а вот без маршрута ехал только один раз и "в поперёк" не слышал(но вполне возможно что не слышал потому что не слушал) Quote Link to post Share on other sites
s35 Posted January 14, 2013 Share Posted January 14, 2013 (edited) С противоположным не сталкивался, а "в поперёк" с маршрутом точно звучит(маршрут пересекает луч),а вот без маршрута ехал только один раз и "в поперёк" не слышал(но вполне возможно что не слышал потому что не слушал) В СГ 7.7 такое невозможно, хотя бы потому что по маршруту с определенной дельтой (ширина детектирования по маршруту- RouteDetectionDist, которая установлена в settings.ini и по умолчанию составляет 50м) отслеживаются точки радаров и если они туда (в дельту) не попадают, то вообще не принимаются в расчет, даже если совпадает направление по лучу. Edited January 14, 2013 by s35 1 Quote Link to post Share on other sites
Ruslan Abdulla Posted January 14, 2013 Share Posted January 14, 2013 А вообще лучи радаров считаются отладочной информацией, поэтому и не отображаются. Я знаю. Именно поэтому внёс соотвествующие изменения в settings.ini Не совсем так, можно и посередине, у меня по-крайней мере так работает, а вот в описанном случае когда точка близко к началу ребра и есть поворот маршрута, то есть проблемка. Вот пример корректной работы - детекция есть: А вот некорреткная работа- МЗ не детектируется: Ясно, у меня как раз именно прямоугольном луче не срабатывает. Может пока стоит не использовать такой тип луча для списка радаров? Quote Link to post Share on other sites
s35 Posted January 14, 2013 Share Posted January 14, 2013 (edited) Ясно, у меня как раз именно прямоугольном луче не срабатывает. Может пока стоит не использовать такой тип луча для списка радаров? Сейчас проверю. Нет не влияет, вот поменял на прямоугольный луч, детекция есть: Edited January 14, 2013 by s35 Quote Link to post Share on other sites
IШIN Posted January 14, 2013 Share Posted January 14, 2013 (edited) При маршрута к Обводному проигрывании не озвучивает. Хммм. Значит, это мой индивидуальный глюк. Попробовал в симуляции - озвучивается и показывается: Нашел треногу на Выборгской наб. Попробовал с ней: Подъезжаем - все нормально... Но когда поравнялись (вошли в "луч смерти") - звучит "приближение к камере слежения", и индикация на экране присутствует, пока из луча не выйду. Непонятно. Ну и бог с ним. Пусть разговаривает. (это 7.2_ВинСЕ, есличо) ЗЫ - попробовал с СТЦшкой - "против шерсти" не озвучивается и не показывается. Edited January 14, 2013 by IШIN Quote Link to post Share on other sites
Ruslan Abdulla Posted January 14, 2013 Share Posted January 14, 2013 (edited) Вчера реально ехал по этому маршруту, так вот при развороте о радаре ни слова. Сейчас проверил заново проиграв маршрут на навигаторе детекция оказывается есть, но задолго (за 400 метров) до начала разворота. Выяснилось, что длина луча того радара 300 метров, разворот находится на удалении 200 метров от радара. Так вот вычитывая те 200 метров из положенных 600 метров СитиГИД предупреждает о радаре за 400 метров до разворота о том что через 600 метров имеется радар. Честно говоря даже не знаю хорошо это или плохо? Не каждый водитель догадается что речь идёт о радаре который расположен за разворотом (то есть в обратном направлении). P.S. Андроид 7.7. Карта и радары Азербайджана. Edited January 14, 2013 by Ruslan Abdulla Quote Link to post Share on other sites
s35 Posted January 14, 2013 Share Posted January 14, 2013 Пусть разговаривает. (это 7.2_ВинСЕ, есличо) Вполне может быть (точно не помню, но вроде в 7.2 был глюк с мобильными точками), я то про андро 7.7, там многое подправили. Quote Link to post Share on other sites
s35 Posted January 14, 2013 Share Posted January 14, 2013 (edited) Выяснилось, что длина луча того радара 300 метров, разворот находится на удалении 200 метров от радара. Так вот вычитывая те 200 метров из положенных 600 метров СитиГИД предупреждает о радаре за 400 метров до разворота о том что через 600 метров имеется радар. Честно говоря даже не знаю хорошо это или плохо? Не каждый водитель догадается что речь идёт о радаре которых расположен за разворотом (то есть в обратном направлении). Стоп, стоп, стоп! Давайте по порядку, вы тут смешали разные части алгоритма в кучу, попробую объяснить. Алгоритм отслеживает точки радаров по маршруту (и не важно за поворотом или разворотом), далее в зависимости от скорости движения предупреждение происходит на разном расстоянии (если скорость больше 80км/ч, то расстояние из файла удваивается, если меньше берется что прописано). Теперь рассмотрим ваш пример: Скорость по скрину -30 (это меньше 80, поэтому положенных 600 при такой скорости не положено) берется расстояние из файла, в вашем случае 300 и по скрину как раз видно до поворота примерно 100м и после по вашим словам 200, в итоге те самые 300. Спросите почему тогда говорит 400? отвечаю- это известный баг, именно вместо 300 проговаривает 400 (будет исправляться). Поэтому в вашем примере все правильно, за исключением того что не верно проговаривает расстояние, попробуйте поменять скажем на 500 и должно озвучить 500. Edited January 14, 2013 by s35 Quote Link to post Share on other sites
Ruslan Abdulla Posted January 14, 2013 Share Posted January 14, 2013 Поэтому в вашем примере все правильно, за исключением того что не верно проговаривает расстояние, попробуйте поменять скажем на 500 и должно озвучить 500. Понятно. Спасибо. Quote Link to post Share on other sites
MonoRAil.kz Posted January 15, 2013 Share Posted January 15, 2013 (edited) именно вместо 300 проговаривает 400 если более точно, то меньше 250 - говорит 200, больше - говорит 400 но в тоже время при удвоении расстояния (скорость больше 80) 250+ озвучивается как 600, то есть правильно. Edited January 15, 2013 by MonoRAil.kz Quote Link to post Share on other sites
s35 Posted January 15, 2013 Share Posted January 15, 2013 если более точно, то меньше 250 - говорит 200, больше - говорит 400 но в тоже время при удвоении расстояния (скорость больше 80) 250+ озвучивается как 600, то есть правильно Я специально проверял: ставил подряд тестовые точки с круглыми расстояниями от 100 до 1км, так вот все проговариваются правильно кроме 300. При удвоении, да говорит 600, я это тоже знаю, ошибка только при 300. Quote Link to post Share on other sites
MonoRAil.kz Posted January 15, 2013 Share Posted January 15, 2013 ошибка только при 300. и тянется это, насколько я помню, с пятой версии.... ну с самых первых семерок уж точно. :WALL: Quote Link to post Share on other sites
s35 Posted January 15, 2013 Share Posted January 15, 2013 Я постараюсь при первой возможности сделать чтобы это исправили, просто есть более важные баги, поэтому до мелочей как правило дело не доходит. Quote Link to post Share on other sites
Ruslan Abdulla Posted January 15, 2013 Share Posted January 15, 2013 Сегодня обнаружил что когда маршрут сворачивает с дороги не доезжая до радара то детекции на радар нет, несмотря на то что какое-то время автомобиль находится в зоне действия радара. Видимо потому что маршрут не проходит через координаты радара, а сворачивает не доезжая до него. Прошу рассмотреть эту ситуацию. Quote Link to post Share on other sites
s35 Posted January 15, 2013 Share Posted January 15, 2013 Сегодня обнаружил что когда маршрут сворачивает с дороги не доезжая до радара то детекции на радар нет, несмотря на то что какое-то время автомобиль находится в зоне действия радара. Видимо потому что маршрут не проходит через координаты радара, а сворачивает не доезжая до него. Прошу рассмотреть эту ситуацию. Это неизбежный недостаток алгоритма детекции по маршруту. Предполагается, что если есть маневр, то скорость не высока. Добавив в алгоритм исключение для таких случаев, мы сильно усложним его и в добавок наверняка появятся ложные срабатывания. 1 Quote Link to post Share on other sites
max_rl Posted January 15, 2013 Share Posted January 15, 2013 (edited) Видимо потому что маршрут не проходит через координаты радара, а сворачивает не доезжая до него. Прошу рассмотреть эту ситуацию. Где-где, а тут менять не нужно, ведь если вы не доехали до радара, то и знать о нем нет надобности. Единственное можно предусмотреть опцию включения дополнительно детектируемых радаров. Кстати детекцию по маршруту надо улучшить - некоторые точки перпендикулярные маршруту но расположенные в паре метров от маршрута срабатывают (хотя не должны), а попутные (по маршруту) но не точно установленные - метрах в 5 от маршрута, не работают (а должны), если надо дам примеры. И главное - отключение вшитых знаков при наличии внешних. Edited January 15, 2013 by max_rl Quote Link to post Share on other sites
s35 Posted January 15, 2013 Share Posted January 15, 2013 Кстати детекцию по маршруту надо улучшить - некоторые точки перпендикулярные маршруту но расположенные в паре метров от маршрута срабатывают (хотя не должны), а попутные (по маршруту) но не точно установленные - метрах в 5 от маршрута, не работают (а должны), если надо дам примеры. Да интересно посмотреть примеры. А вообще я описал принцип детекции по маршруту на прошлой странице: по маршруту с определенной дельтой (ширина детектирования по маршруту- RouteDetectionDist, которая установлена в settings.ini и по умолчанию составляет 50м) отслеживаются точки радаров и если они туда (в дельту) не попадают, то вообще не принимаются в расчет, даже если совпадает направление по лучу. Могу также добавить, что в сеттингсах есть еще один параметр относящийся к детекции: CodirDetectedAngle - угол детектирования между направлением радара и перемещением (по умолчанию 45 градусов) Можно попробовать поиграть этими параметрами. 2 Quote Link to post Share on other sites
Ruslan Abdulla Posted January 15, 2013 Share Posted January 15, 2013 Где-где, а тут менять не нужно, ведь если вы не доехали до радара, то и знать о нем нет надобности. Почему это? Я не доехал до радара, но попал в зону детекции и снятия показаний радаром. Если бы я предварительно не снизил скорость для совершения поворота то с нетерпением ждал бы "письмо счастья". Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.