Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 3.83 KB

README.ru-RU.md

File metadata and controls

51 lines (37 loc) · 3.83 KB

In English

collision-detector License: CC BY-NC-SA 4.0

Серверный плагин для SignalK, обнаруживающий опасность столкновения с другими судами.

v. 0.2

Плагин пытается обнаружить опасность столкновения с другими судами, известными SignalK, на основе принятой модели риска, использующей указанную пользователем дистанцию обнаружения опасности и вероятность отклонений от текущего курса.

модель риска

Плагин инициирует событие notifications.danger.collision системы оповещений SignalK , так что какое-то программное обеспечение, реагирующее на это событие, может информировать судоводителя об опасности.
Например, картплотер GaladrielMap обозначает потенциально опасные суда значком на карте, и одновременно рисует стрелку в направлении опасности внутри значка, указывающего собственное положение.

Внимание! Никакая информация, выданная или не выданная этим плагином, не может служить основанием для действия или бездействия судоводителя.

Будьте осторожны.

Использование

  • В своей программе подпишитесь на "path": "notifications.danger.collision" как это описано в документе Subscription Protocol.
  • Читайте сдедующие значения в потоке изменений delta:
    "value": {  
        "method": ["visual", "sound"],  
        "state": "alarm",  
        "message": "Collision danger!"  
        "vessels": [  
            "vessels.urn:mrn:imo:mmsi:123456789":{"lat":..., "lon":..., "dist":..., "bearing":...},  
            ...  
        ],  
    },

Переменная "value.vessels" содержит массив из uuid и координат потенциально опасных судов.

Установка и конфигурирование

Установите плагин с помощью веб-панели SignalK из Appstore обычным образом как collision-detector.
Перезапустите сервер SignalK.
В меню Server -> Plugin Config настройте запуск приложения, дистанцию обнаружения и таймауты.
Нажмите Submit для сохранения изменений.

Поддержка

Форум

Форум будет живее, если вы сделаете пожертвование на ЮМани.

Вы можете получить индивидуальную платную консультацию.