Сначала определить границы системы
Навигация на парковке начинается не с расстановки табло, а с границы ответственности. Нужно зафиксировать, где система впервые видит автомобиль, какие зоны считает доступными, на каком участке заканчивается маршрут и что происходит при потере данных.
В исходной модели отдельно описывают въезды, выезды, рампы, уровни, сектора, закрытые зоны, места для маломобильных посетителей, зарядные места, гостевые и служебные участки. Для каждого элемента назначают источник состояния и владельца решения.
Согласованный план с идентификаторами уровней, зон, проездов, мест и точек принятия решения. По нему можно проверить полноту будущей конфигурации.
Какие исходные данные нужны
- актуальные планы с размерами, высотами и направлением движения;
- перечень машиномест и их назначение;
- существующие сети, шкафы, PoE-бюджет и резерв питания;
- условия освещения, загрязнения, бликов и сезонных изменений;
- действующие шлагбаумы, СКУД, платёжная система и диспетчеризация;
- правила закрытия зон, реверса, бронирования и аварийного режима.
Если планы не отражают фактическую разметку, сначала проводят обследование. Ошибка в геометрии потом проявляется одновременно в аналитике, навигации и эксплуатационной карте.
Зонирование и логика маршрута
Зона должна быть понятна водителю и оператору. Её границы привязывают к устойчивым ориентирам: этажу, сектору, цвету, номеру ряда или назначению. Слишком крупная зона даёт неточный маршрут, слишком мелкая перегружает табло и правила.
Точки принятия решения
Отдельно отмечают места, где водитель выбирает направление: въезд, развилка, рампа, начало ряда. В каждой точке табло должно отвечать на один вопрос и получать данные только по тем направлениям, которые действительно доступны из этой позиции.
Проверка маршрута
Для каждого типового пути составляют последовательность: въезд → уровень → сектор → ряд → свободная группа мест. Затем проходят маршрут в часы разной загрузки и проверяют, успевает ли водитель прочитать сообщение до манёвра.
Детекция мест и качество наблюдения
Количество камер нельзя определять только делением числа мест на паспортный коэффициент. На покрытие влияют колонны, угол обзора, высота монтажа, тип кузова, встречный свет, разметка и допустимая зона перекрытия.
Для каждой позиции фиксируют контролируемые места, контрольную сцену, допустимые перекрытия и способ проверки. Пограничные места и повороты требуют отдельного внимания: именно там проектная схема чаще всего расходится с фактическим кадром.
Методику предварительного расчёта можно открыть в материале о камерах и табло, а исходный диапазон — проверить в конфигураторе.
Отказоустойчивость и понятные состояния
При потере камеры система должна отличать «место свободно» от «нет свежего наблюдения». При потере связи с табло оператору нужен статус доставки, а водителю — безопасный нейтральный режим без ложного обещания свободных мест.
- время последнего достоверного состояния хранится отдельно от текущего значения;
- зоны с неполными данными исключаются из точной рекомендации или маркируются;
- локальная логика объекта продолжает работать при недоступности внешнего канала;
- возврат после сбоя проверяет актуальность всех зависимых состояний.
Приёмка по маршрутам, а не по списку устройств
Приёмочные испытания включают не только наличие оборудования. Проверяют полные пользовательские пути: появление автомобиля, изменение занятости, пересчёт количества, сообщение на табло, поиск места оператором и восстановление после отключения связи.
В протоколе сохраняют план теста, фактические кадры, время реакции, ожидаемый и полученный результат, а также перечень исключений. Такой протокол становится базой для регрессионной проверки после изменения разметки или конфигурации.