Programmation du robot 2006
principes, spécifications et code du robot 2006
Le robot de la Coupe de France 2006 sera piloté par un micro-contrôleur. On va donc restreindre l’intelligence artificielle et utiliser une technique par états.
Articles publiés dans cette rubrique
mercredi 22 février 2006
par
Gilles
Bibliothèque Carte CNP
Principe de programmation et quelques bibliothèques pour la Carte CNP.
Avant de vous décrire les bibliothèques, je voudrais tout d’abord expliquer mes "bases" vous permettant de comprendre plus rapidement l’architecture de ces bibliothèques.
Tout d’abord, au niveau de la (...)
lire la suite de l'article
mercredi 12 avril 2006
par
Gilles
Calcul de Position du Robot
Calculs mathématiques permettant de calculer la position du Robot sur le terrain de la Coupe.
Le document ci-joint est un article écrit par mon frère Lionel, permettant de calculer la position du Robot sur le terrain de la Coupe en supposant que l’on connaisse les angles formé par le (...)
lire la suite de l'article
samedi 4 février 2006
par
Julien
Principe et stratégie
introduction au contrôle du robot 2006
Principe
Le robot suit deux phases :
recherche d’une balle
dépose d’une balle
Le programme fonctionne par états.
En fonction de l’état en cours, les données du robot(capteurs, variables, temporisations) font exécuter des actions ou changer l’état.
Pour être (...)
lire la suite de l'article
Diagramme d’état
modélisation du programme de contrôle
La stratégie principale : - détecter les totems - en déduire le parcours le moins dangereux - assurer la première balle
En cas de timeout (mesure du temps maximal pour la première balle), on se retrouve dans la boucle principale : recherche balle / recherche (...)
lire la suite de l'article
Spécifications
première version du programme destiné à simuler le robot
Voici les specs établies en vue d’une utilisation dans le simulateur. On gardera le même principe dans le microcontrôleur.
Fonction obligatoire
void progress( double deltaTime, // délai depuis l’appel précédent double newTime, // instant courant ContextPtr (...)
lire la suite de l'article
Simulations Coupe 2006
sources et dll du simulateur 2006
Cet article contiendra un historique des simulations.
Test 1
On commence avec le test du simulateur, qui a donné lieu à une implémentation de la machine à état et d’un premier déplacement "par la gauche".
Test 2
Un nouveau programme qui correspond à l’homologation : parcourir 2 (...)
lire la suite de l'article