Názov práce: Virtuálne prostedie pre posilňovacie učenie: Proti-dronová Ochrana
Úloha: Navrhnite virtuálne prostredie pre posilňovacie učenie (Reinforcement Learning - RL), ktoré bude zamerané na simuláciu protidronovej ochrany. Úlohou zadania je vytvoriť automatizovanú vežu proti dronom, teda agenta (telo pre RL model), ktorého funkciou bude zneškodňovať drony v danom prostredí.
Technické parametre:
Programovanie v jazyku Python a C#.
Programovanie vo VScode IDE.
Práca v softvére Unity.
Použité python knižnice: Stablebaseline3, ML-agents, Pytorch, Gymnasium
- Python 3.10+
- Unity 2022.3 LTS
- NVIDIA GPU (odporúčané)
git clone https://github.com/SPSE-Zoska-IV-C/Pesko_ProtiDronovaObrana.git
cd Pesko_ProtiDronovaObranapip install -r requirements.txt- Otvorte projekt v Unity 2022.3 LTS
- Otvorte scénu
Assets/Scenes/AntiDroneEnv - Zostavte projekt:
File → Build Settings → Build - Uložte build do priečinka
/build
python train.py --algo ppo --difficulty easy --timesteps 2500000python test.py --model models/best_model.ziptensorboard --logdir logs/