Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 1.73 KB

File metadata and controls

59 lines (43 loc) · 1.73 KB

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.