Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Image Added

Параметры CAS

...

Dist_m – дистанция до границы Красной зоны от Периметра

...

  • Park_m – дистанция до границы Парковочной зоны от Периметра Beeps – количество (см Настройки Devices | Параметры Drivers )

  • Beeps – 

    • 0 : звуковая сигнализация отключена

    • >0 : количество звуковых сигналов при входе первой метки в Красную зону

    • -1 : постоянная звуковая сигнализация при наличии меток в Красной зоне 
    • -2 : постоянная звуковая сигнализация при наличии меток в Красной зоне и в Желтой зоне (кроме меток из списка Friends)
  • SectorTruck – конфигурация секторов по направлениям:

    • 0 : центрального сектора нет, угловые сектора из центра

    • 1 : центральный сектор есть, угловые сектора из центра
    • 2 : центральный сектор есть, угловые сектора из углов центрального сектора
    Vol – громкость звуковых сигналов 0..100
  • Sectors – количество
  • секторов на круг на схеме

Параметры Speeds

  • угловых секторов (равномерно по кругу, от 1 до 16)

Параметры Perimeter

Задают конфигурацию периметра, от которого отсчитываются зоны, и центр для угловых секторов.

  • Xleft, Xright – левая и правая границы периметра

  • Yfront,Yback – передняя и задняя границы периметра
  • Xcenter, Ycenter – координаты центра для угловых секторов

Если какая-то пара из этих параметров не заполнена, соответствующие координаты автоматически вычисляются из координат считывателей: периметр вплотную ограничивает считыватели, центр для секторов устанавливается в центре периметра.

Для проверки результата можно смотреть вкладку CAS - Контроль расчетов

Параметры Zones

Задают форму зон - Красной и Желтой

  • Front_m, Back_m, Left_m, Right_m – Отступы (по направлениям) зоны:

    • версия < 3.1.0: от предыдущей зоны – для Красной от периметра, для Желтой от Красной

    • версия >= 3.1.0: от периметра
  • Rconst – в режиме Offset при увеличении Динамических зон радиусы скругления углов зоны:

    • 0 : растут

    • 1 : сохраняются неизменными
  • Mode – режим формы зон:

    • Offset : форма зоны – прямоугольник со скругленными углами
    • Points : форма зона задается по точкам на вкладке Настройки ZonePoints , Отступы не применяются
    • Envelope : форма зоны – выпуклый многоугольник, огибающий внутреннюю зону и раздвинутый соответственно Отступам

Параметры Динамических зон

Параметры DynZones

Задает увеличение зон в зависимости от скорости и направления (вперед-назад) транспортного средства. Скорость и направление определяются Список порогов скорости для динамических зон (уменьшение зон с уменьшением скорости). Скорость определяется опросом CAN-шины транспортного средства.

  • Dist_m – дистанция до границы Красной зоны при скорости ниже порога в этой записи

  • Warn_m – дистанция до границы Желтой зоны при скорости ниже порога в этой записи

  • SpeedMax_kmh – порог скорости

Параметры Paired

  • Seriasl – серийные номера спаренных меток. Спаренные метки отключаются при нахождении в Парковочной зоне.

Параметры Picture

Варианты отображения на схеме.

  • Sectors – показ секторов: 0,1

  • Pie – индикация заливкой секторов: 0,1

  • SmallIcons – индикация малыми иконками (во всех зонах по секторам): 0 - выкл, 1 - иконки, 2 - иконки с секторами

  • BigIcons – индикация большими иконками (только ближайшая зона в секторе): 0 - выкл, 1 - иконки, 2 - иконки с секторами

  • Blink – моргание иконок в красной зоне: 0,1

  • Ufo – вариант отображения меток с неизвестным типом носителя: 0,1

  • DynZone – включение динамических зон: 0,1. Применяется при наличии скорости с CAN и заполненном списке параметров Speeds.

Кнопки

  • Load – чтение настроек из файла

  • Save – запись настроек в файл

  • Logs Root – выбор папки для хранения логов. Просмотр лога – вкладка Events

  • Кeyboard – показать/скрыть экранную клавиатуру для изменения настроек с тачпада:

...

Зона увеличивается в соответствии с предполагаемым увеличением тормозного пути, формула ниже. Зона увеличивается при росте скорости от 0 до заданного Vmax, при дальнейшем росте скорости остается неизменной.

  • Data – выбирает источник данных о скорости:
    • Off – скорость не учитывается, размеры зон минимальны
    • CAN – скорость берется с CAN-шины (см. Настройки CAN)
  • Max_kmh – верхняя граница скорости (Vmax)

  • React_s – время реакции водителя и тормозной системы (~0.7c)

  • Frict – коэффициент сцепления с дорожным покрытием (ориентировочно 0.8-сухой асфальт; 0.4-мокрый асфальт; 0.1-лёд)

  • Yscale – при полном увеличении Красной зоны отступ Желтой изменяется на:

    • 1 : не изменяется
    • 1.5 : на 50%
    • 2 : на 100% (удваивается)
    • и т.п.
  • Stop – обнаружение остановки транспортного средства (для выбора минимальных зон):
    • Off – при отсутствии скорости на CAN-шине выбирается максимальный размер зон
    • NoData – при отсутствии скорости на CAN-шине выбирается минимальный размер зон

Размер Красной зоны от скорости V(м/с) вычисляется по формуле:

                      Ddir = Ddir0 + React_s * V +V2 / (2 * Frict * g)       Dside = Dside0 + React_s * V

Ddir это размер по направлению движения, в обратную сторону Ddir = Ddir0.  g это ускорение свободного падения (9.81м/с2)

Dside это размер в боковые стороны.

Ddir0, Dside0 это исходные размеры зоны в соответствующие стороны – см. параметры Zones

Размер Желтой зоны пропорционален размеру Красной. Коэффициент пропорциональности задается параметром Yscale

Для зон сложной формы вычисленные размеры определяют изменение габаритов зоны, форма зоны при этом вытягивается в соответствующем направлении.

Если скорость с CAN-шины пропадает, то размер зон выбирается параметром Stop

Параметры DynSteer

Задает увеличение Красной зоны в зависимости от поворота руля транспортного средства. Желтая зона увеличивается в соответствии с DynZones#Yscale (см. выше).

В соответствии с Настройки CAN | Параметры Steer вычисляется значение параметра Steer. Настройки должны быть такими, чтобы было при повороте налево Steer<0, при повороте направо Steer>0, при движении прямо Steer=0.

  • SteerMax – максимальный поворот 
  • toSide_m – увеличение Красной зоны в стороны (влево или вправо)

Зона увеличивается до toSide_m пропорциональноSteerMax, в ту сторону, куда указывает Steer:

                Dsteer = D0 + toSide_m * Steer / SteerMax        :   Dsteer<0 - влево, Dsteer>0 - вправо

Если |Steer|>|SteerMax|, то зона больше не растет.

При движении транспортного средства Dsteer суммируется с Dside.

Если данные о повороте с CAN-шины пропадают, то размер зон выбирается параметром DynZones#Stop