Skip to content

LesKaribous/StrategyEditor

Repository files navigation

StrategyEditor

🧠 Présentation

StrategyEditor est un outil interactif développé avec Processing permettant de :

  • Créer, visualiser et éditer des stratégies de déplacement pour un robot
  • Simuler graphiquement les trajectoires
  • Afficher des POIs, overlays, rosaces, et effets visuels
  • Gérer une interface multi-fenêtres (carte + GUI)

📂 Structure du projet

Fichier Rôle principal
StrategyEditor.pde Fenêtre principale avec la carte, le terrain, les points
GUI.pde Interface graphique ControlP5 (sliders, boutons...)
StrategyPoint.pde Classe représentant un point de stratégie
POI.pde Chargement et affichage des POIs depuis un fichier .h
Simulation.pde Simulation du déplacement robot avec easing et visualisation
OverlayLayer.pde Couche d'affichage : zone de départ, axes, rosace, flou

🚀 Fonctionnalités principales

  • Placement manuel des points de stratégie
  • Snapping automatique sur POIs
  • Déplacement fluide (simulation avec easing)
  • Système de sauvegarde JSON + auto-save
  • Overlay avec :
    • Zones colorées
    • Axes X/Y
    • Rosace à 360° avec angles, A/B/C
    • Flou d’arrière-plan
  • Robot affiché à l’échelle réelle (mm → px)

🕹️ Commandes & UI

  • S : démarrer la simulation
  • GUI :
    • Boutons "Next"/"Prev point"
    • Reset, Load, Save
    • Affichage de l’overlay, rosace, taille robot...

🗃️ Fichier de POIs

POIs chargés depuis un fichier C-style .h du type :

const Vec2 y2 = Vec2(2775,1775);  //BLUE

Le nom (y2) et les coordonnées (x, y) sont extraits pour l’affichage et le snapping.

About

Outil interactif en Processing pour visualiser, éditer et tester les stratégies des robots Eurobot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors