- Somasundaram Julien
- Tamimoul Chuaibe
- Choura Hakim
- Sasirajah Sasthiga
- BenElHadj Brahim
Simulation en Rust d’un essaim de robots autonomes coopérant pour explorer une carte générée procéduralement, collecter des ressources et transmettre les informations à une station de base.
- 🎯 Objectif du projet
- 🚀 Fonctionnalités
- 🗂️ Architecture du code
- 🛠️ Installation
▶️ Utilisation- 🧪 Tests
- 📷 Captures (optionnel)
- 📚 Ressources
- 📜 Licence
- 🤝 Contribuer
Le projet EREEA vise à modéliser et simuler le comportement d’un essaim de robots pour des missions spatiales astrobiologiques :
- Déploiement sur une carte hostile et inconnue
- Exploration intelligente et modulaire
- Collecte différée d’informations par retour à la base
- Gestion de la mémoire, des threads et de la concurrence via Rust
- 🧭 Carte 2D procédurale (bruit de gradient) avec seed configurable
- 🧱 Obstacles, bordures, topologie plane ou sphérique (bonus)
- ⚡ Ressources localisées : Énergie, Minerais, Sites scientifiques
- 🤖 Robots spécialisés (exploration, collecte, transmission, etc.)
- 🧠 Comportement autonome avec intelligence locale et mémoire partagée
- 🛰️ Station de base collectant et consolidant les découvertes
- 🔁 Partage d'information différé (modèle de synchronisation git-like)
- 🎛️ Interface terminal (TUI) avec
ratatui(optionnel) - 🔬 Tests unitaires et d’intégration
- ⏱️ Gestion de la concurrence (RwLock, Arc, Channels, etc.)
cargo runcargo test