Pour ceux qui se posent la question, non je n'ai toujours pas commencé le numéro 1 du magazine LibreBot.
En fait, j'attendais une version de Webots intégrant URBI, mais ça n'a pas l'air de devoir arriver rapidement.
Du coup, histoire d'avancer un peu, je vais sans doute utiliser le langage Python au lieu du langage URBI. En effet, la dernière version de Webots supporte le Python, et le gros avantage de Python c'est que c'est un langage de programmation assez simple pour les débutants.
Donc voila, si la RoboCup vous fait rêver, je vous conseille de vous inscrire au concours Robotstadium, vous pourrez ainsi programmer votre équipe de Robot Nao pour battre les équipes adverses, et si vous êtes le plus fort, empocher les 650 euros qui reviendront au vainqueur de la compétition.
Je n'ai pas regardé les derniers matches du concours, mais il semble que pour l'instant le niveau soit très abordable, donc vous avez je pense toutes vos chances.
Pour aider un peu, je vais essayer de poster ici quelques explications et bout de code en python.
Et comme les faits valent mieux que des promesses, j'ai attaché à ce billet un exemple simple de code python. C'est l'équivalent en python du code URBI du n°0 de LibreBot qui fait faire des flexions au robot.Pour voir ce que cela donne, il vous suffit donc d'installer Webots 6.1.2 et Python sur votre ordinateur, puis de mettre le fichier "nao_soccer_player_blue.py" de ce billet dans le répertoire "webots/projects/contests/nao_robocup/controllers/nao_soccer_player_blue" (à la place de ce que contenait ce répertoire).
Ensuite, sous Webots, vous ouvrez le monde "nao2.wbt", vous lancez la simulation, et normalement, vous devriez voir votre robot bleu faire des flexions.
Voila. Il ne vous reste plus qu'à modifier ce code pour faire marquer des buts à votre robot au lieu de lui faire faire des flexions :)

