Skip to content

FallCracka/hackaton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ΠœΠΎΠ΄ΡƒΠ»ΡŒ бСзопасности для Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Π°-ΡƒΠ±ΠΎΡ€Ρ‰ΠΈΠΊΠ°

О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прСдставляСт собой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ модуля бСзопасности для Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚Π°-ΡƒΠ±ΠΎΡ€Ρ‰ΠΈΠΊΠ° АНВБ (АвтономноС НазСмноС ВранспортноС БрСдство). БистСма обСспСчиваСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ бСзопасности Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° тСстовом ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π΅, с Π°ΠΊΡ†Π΅Π½Ρ‚ΠΎΠΌ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ ΠΊΠΈΠ±Π΅Ρ€ΡƒΠ³Ρ€ΠΎΠ· Π² соотвСтствии с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ конструктивной бСзопасности.

НСобходимыС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

pip install requests
pip install openlog
pip install crc8
pip install uvicorn
pip install fastapi
pip install arcade
pip install opencv-python

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: https://gitflic.ru/company/lct-prefinal

πŸ“‹ Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Бписок сокращСний

  • ΠšΠ— – конкурсноС Π·Π°Π΄Π°Π½ΠΈΠ΅
  • АНВБ – Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ Π½Π°Π·Π΅ΠΌΠ½ΠΎΠ΅ транспортноС срСдство
  • РВК – робототСхничСский комплСкс
  • ПО – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС
  • Π¦Π” – Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΈΠΊ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°
  • АРМ – Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСсто
  • АБО – автоматизированная систСма отслСТивания
  • ΠœΠ‘ – ΠΌΠΎΠ΄ΡƒΠ»ΡŒ бСзопасности
  • КП – кибСрпрСпятствиС
  • Π¦Π‘ – Ρ†Π΅Π»ΠΈ бСзопасности
  • ΠŸΠ‘ – прСдполоТСния бСзопасности

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ

МассовоС использованиС Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… ΠΈ бСспилотных ΠΊΠΎΠΌΠΌΡƒΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² Π² Π³ΠΎΡ€ΠΎΠ΄Π΅ β€” нашС блиТайшСС Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅. ΠšΡ€ΠΎΠΌΠ΅ физичСской надСТности, Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ устойчивы ΠΊ ΠΊΠΈΠ±Π΅Ρ€Π°Ρ‚Π°ΠΊΠ°ΠΌ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ² всСх мастСй, ΠΎΡ‚ Ρ…ΡƒΠ»ΠΈΠ³Π°Π½ΠΎΠ² Π΄ΠΎ тСррористов, ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π° счСт ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ΅Ρ€ конструктивной бСзопасности, принятых Π΅Ρ‰Π΅ Π½Π° этапС проСктирования ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚:

  • ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° устройства ΠΈ ПО
  • ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄
  • НадёТный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ критичСски Π²Π°ΠΆΠ½Ρ‹Ρ… подсистСм

БистСмныС трСбования

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы:

  • Windows 10+ ΠΈΠ»ΠΈ Linux (ядро 5.17+)
  • Python 3.8+

АрхитСктура систСмы

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ систСмы:

1. Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ДиспСтчСр (Π¦Π”)

  • НазначСниС: Бимулятор Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° (3600Γ—3600 ΠΌΠΌ)
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Визуализация Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€ΠΎΠ±ΠΎΡ‚Π°, эмуляция физичСских процСссов
  • Π€Π°ΠΉΠ»Ρ‹: twin.win (Windows) ΠΈΠ»ΠΈ twin.x86_64 (Linux)

2. Автоматизированная систСма отслСТивания (АБО)

  • НазначСниС: Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ бСзопасности
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ: ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, принятиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎ бСзопасности, Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • ДирСктория: lct-ats/

3. ΠšΠ»ΠΈΠ΅Π½Ρ‚ для управлСния

  • НазначСниС: Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‡Π΅Ρ€Π΅Π· Jupyter Notebook
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ: ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ состояния, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ, тСстированиС систСмы
  • ДирСктория: lct-client/

Π”ΠΎΠΌΠ΅Π½Ρ‹ бСзопасности:

Π”ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ систСмныС элСмСнты:

  • ПО ΠΈ аппаратная ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ модуля бСзопасности
  • Π’Π½Π΅ΡˆΠ½ΡΡ систСма Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ АНВБ
  • ДиспСтчСр ΠΈ Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΈΠΊ

НСдовСрСнныС систСмныС элСмСнты:

  • ПО Π°Π²Ρ‚ΠΎΠΏΠΈΠ»ΠΎΡ‚Π° АНВБ
  • Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ АНВБ (ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ колСс, навСсноС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅)
  • БистСма связи АНВБ–ДиспСтчСр

Установка ΠΈ запуск

АвтоматичСская установка:

powershell -ExecutionPolicy ByPass -c "irm https://gitflic.ru/project/lct-prefinal/lct-prefinal/blob/raw?file=scripts%2Finstall_win.ps1 | iex"

Ручная установка:

# Установка uv
powershell -ExecutionPolicy ByPass -c "irm https://gitflic.ru/project/lct-prefinal/lct-prefinal/blob/raw?file=scripts%2Finstall_win.ps1 | iex"

Запуск:

# Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» 1 - Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΈΠΊ
# Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» twin.exe, располоТСнный Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с Π¦Π”


# Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» 2 - АБО
cd lct-ats
uv run launcher.py --twin

# Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» 3 - ΠšΠ»ΠΈΠ΅Π½Ρ‚
cd lct-client
uv run jupyter notebook

Для Linux

АвтоматичСская установка:

curl -LsSf "https://gitflic.ru/project/lct-prefinal/lct-prefinal/blob/raw?file=scripts%2Finstall_linux.sh" | sh

Ручная установка:

# Установка uv
curl -LsSf https://astral.sh/uv/install.sh | sh
source ~/.bashrc

# Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
wget "https://drive.hxps.ru/public/a2b4bcf3089b" -O LCT_linux.zip
unzip LCT_linux.zip && chmod +x LCT_linux/twin.x86_64

git clone https://gitflic.ru/project/lct-prefinal/lct-ats.git
git clone https://gitflic.ru/project/lct-prefinal/lct-client.git

Запуск:

# Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» 1 - Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΈΠΊ
cd ~/Downloads/LCT_linux
# Π”Π°Π΄ΠΈΠΌ ΠΏΡ€Π°Π²Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
chmod +x LCT.x86_64

# Запустим Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΈΠΊ
./LCT.x86_64

# Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» 2 - ΠšΠ»ΠΈΠ΅Π½Ρ‚
cd lct-client
uv run jupyter notebook

# Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» 3 - АБО
cd lct-ats
uv run launcher.py --twin

Π¦Π΅Π»ΠΈ бСзопасности

  1. Π¦Π‘ 1: АНВБ выполняСт Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния
  2. Π¦Π‘ 2: АНВБ выполняСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ДиспСтчСра
  3. Π¦Π‘ 3: АНВБ ΠΏΡ€ΠΈ Π»ΡŽΠ±Ρ‹Ρ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ… ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ ограничСния ΠΈΠ· ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π½ΠΎΠ³ΠΎ задания ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° пСрСмСщСния Π² особых Π·ΠΎΠ½Π°Ρ…
  4. Π¦Π‘ 4: АНВБ ΠΏΡ€ΠΈ Π»ΡŽΠ±Ρ‹Ρ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ… прСдоставляСт Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ своих дСйствиях, намСрСниях ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ бСзопасности:

  1. Волько Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ пСрсонал ΠΈΠΌΠ΅Π΅Ρ‚ физичСский доступ ΠΊ критичСским ΡƒΠ·Π»Π°ΠΌ АНВБ
  2. Волько Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ систСмС планирования Π·Π°Π΄Π°Π½ΠΈΠΉ

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π°:

  1. ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π΄ΠΎΡ€ΠΎΠ³ ΠΎΡ‚ снСга

    • ΠŸΡ€ΠΎΠ΅Π·Π΄ ΠΏΠΎ максимальной ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΈ
    • Π£Ρ‡Π΅Ρ‚ ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ (40Γ—40 см)
  2. Π Π°Π±ΠΎΡ‚Π° со ΡˆΠ»Π°Π³Π±Π°ΡƒΠΌΠ°ΠΌΠΈ

    • ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΈ запрос Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅
    • ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ДиспСтчСра
    • Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ полоТСния стрСлы
  3. Π Π°Π±ΠΎΡ‚Π° Π² ΠΏΠ΅ΡˆΠ΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·ΠΎΠ½Π°Ρ…

    • Алгоритм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния для обнаруТСния ΠΏΠ΅ΡˆΠ΅Ρ…ΠΎΠ΄ΠΎΠ²
    • ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° двиТСния ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ
  4. ΠŸΡ€ΠΎΠ΅Π·Π΄ ΠΏΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ Π΄ΠΎΡ€ΠΎΠ³Π°ΠΌ

    • РаспознаваниС сигналов свСтофоров
    • ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ArUco-ΠΌΠ΅Ρ‚ΠΎΠΊ
    • БоблюдСниС сигналов
  5. ΠšΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

    • Π£Ρ‡Π΅Ρ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΈΡ… АНВБ
    • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ расписания

ΠšΠΈΠ±Π΅Ρ€ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΠΈΡ

Π£Ρ€ΠΎΠ²Π½ΠΈ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ²:

  • Низкий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, запись Π² ΠΆΡƒΡ€Π½Π°Π»
  • Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π²ΠΈΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ Π½Π° 5 сСкунд
  • Высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ: Полная остановка Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π°

Бписок кибСрпрСпятствий:

CybP_01 - ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° Π°Π²Ρ‚ΠΎΠΏΠΈΠ»ΠΎΡ‚Π°

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ: Высокий
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: CybP_01
  • Π—Π°Π΄Π°Ρ‡Π°: ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ аутСнтичности ΠΊΠΎΠ΄Π° АП
  • Π¨Π°Π±Π»ΠΎΠ½Ρ‹: А.1 ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€, А.6 Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ поддСрТания состояния бСзопасности

CybP_02 - ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡ систСмы связи

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ: Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: CybP_02
  • Π—Π°Π΄Π°Ρ‡Π°: ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ heartbeat-сообщСний
  • Π¨Π°Π±Π»ΠΎΠ½Ρ‹: А.1 ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€, А.2 РаздСльноС принятиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ

CybP_03 - ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ²

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ: Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: CybP_03
  • Π—Π°Π΄Π°Ρ‡Π°: ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… подписСй ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ²
  • Π¨Π°Π±Π»ΠΎΠ½Ρ‹: А.1 ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€, А.6 Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ

CybP_04 - Π‘Π±ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ навСсного оборудования

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ: Низкий
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: CybP_04
  • Π—Π°Π΄Π°Ρ‡Π°: ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ скорости вращСния Ρ‰Π΅Ρ‚ΠΊΠΈ
  • Π¨Π°Π±Π»ΠΎΠ½Ρ‹: А.1 ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€, А.2 РаздСльноС принятиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ

CybP_05 - Π›ΠΎΠΆΠ½ΠΎΠ΅ сообщСниС ΠΎΠ± ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΡˆΠ»Π°Π³Π±Π°ΡƒΠΌΠ°

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ: Низкий
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: CybP_05
  • Π—Π°Π΄Π°Ρ‡Π°: Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° полоТСния ΡˆΠ»Π°Π³Π±Π°ΡƒΠΌΠ°
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅: Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ использованиС OpenCV ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

CybP_06 - ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ скоростного Ρ€Π΅ΠΆΠΈΠΌΠ°

  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ: Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: CybP_06
  • Π—Π°Π΄Π°Ρ‡Π°: ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ скорости Π² Π·ΠΎΠ½Π°Ρ… ограничСния
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅: Волько стандартныС срСдства языка

ΠžΠ±Ρ‰ΠΈΠ΅ трСбования (CybO):

  • ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСх дСйствий
  • Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² событий
  • ИспользованиС прСдоставлСнных шаблонов проСктирования Π“ΠžΠ‘Π’ Π  72118-2025

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ оцСнивания

  1. ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ ΡƒΠ±Ρ€Π°Π½Π½ΠΎΠΉ Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ - количСство ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ Π΄ΠΎΡ€ΠΎΠ³ΠΈ
  2. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ - Ρ€Π°Π±ΠΎΡ‚Π° со ΡˆΠ»Π°Π³Π±Π°ΡƒΠΌΠ°ΠΌΠΈ, свСтофорами, ΠΏΠ΅ΡˆΠ΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ
  3. ВрСмя выполнСния миссии - ΠΎΠ±Ρ‰Π΅Π΅ врСмя Π·Π°Π΅Π·Π΄Π° (максимум 10 ΠΌΠΈΠ½ΡƒΡ‚)
  4. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ² - ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ кибСрпрСпятствий

Π Π°Π±ΠΎΡ‚Π° с систСмой

Π§Π΅Ρ€Π΅Π· Jupyter Notebook:

  1. ЗапуститС ΠΊΠ»ΠΈΠ΅Π½Ρ‚: uv run jupyter notebook
  2. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎ адрСсу http://localhost:8888
  3. Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ с Ρ„Π°ΠΉΠ»ΠΎΠΌ whole_code.ipynb Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ src
  4. Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для Π°Π²Ρ‚ΠΎΠΏΠΈΠ»ΠΎΡ‚Π° ΠΈ модуля бСзопасности

Π’Π°ΠΆΠ½Ρ‹Π΅ ограничСния:

  • Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСмныС Ρ„Π°ΠΉΠ»Ρ‹ (lct-twin, lct-client, lct-ats)
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ„Π°ΠΉΠ»ΠΎΠΌ whole_code.ipynb
  • ВсС измСнСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Ρƒ сорСвнований

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published