Comments (2)
https://www.python.org/dev/peps/pep-0484/
from strategyai.
##Proposition d'architecture
- On implémente une annotation de type dans les signatures de toute la hiérarchie de Tactique.
- On inspecte au runtime les annotations des tactiques disponibles dans le TacticBook
- Le UI-Debug et StrategyIA partage une bibliothèque de types (si on doit étendre au-delà de ce qui est disponible dans la bibliothèque standard)
- Après l'inspection, on injecte les types attendus de la tactique (excepté la signature de base: id, game_state, target), il s'agit des informations supplémentaires qu'une Tactique a de besoin et que le UI-Debug devra fournir une interface pour sélectionne
- Si la signature n'est pas annoté, l'algorithme d'inspection ignore la Tactique et indique dans le paquet une signature incomplète, un flag similaire est passé dans l'assignation d'une tactique pour que l'algorithme en charge de modifier la stratégie courante avec la Tactique sache ignorer l'assignation (et qu'on envoie un log de warning)
##Détails sur la collecte de donnée
La tactique CoverZone nécessite une zone, cette zone pourrait être sélectionné par un drag & drop. L'objet renvoyé serait un objet commun aux deux systèmes d'une hypothétique hiérarchie Target.
from strategyai.
Related Issues (20)
- Fix les normalizes sur des vecteurs qui peuvent être nulle HOT 1
- Tester le support du nouveau outil de referee, ssl-game-controler HOT 3
- Adapter l'IA aux règles de Robocup SSL 2019
- Fix waypoints movements HOT 1
- Goal aware Goalkeeper HOT 1
- Danse de la victoire
- Orientation du goalkeeper dans l'état "clear" HOT 1
- Automatiser l'ajout des configs de lancement de pycharm
- Lors d'un tir de pénalité le robot tir toujours sur le centre du but HOT 1
- Ajouter user au group dialout dans script d'installation HOT 1
- Pivot kick HOT 2
- Add inverse forbidden zone HOT 1
- In the 'Stop' state robot get stuck on the wall
- The game should continue after a penalty kick HOT 1
- Penalty shootout not supported HOT 1
- All dot product comparing must be done in degrees HOT 1
- No more meter/s everything in mm/s
- Support different convention on the field's lines
- all the OGs need to kill (soon to be dead) branches HOT 1
- merge dev dans master HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from strategyai.