FrancaisEnglish
Connexion



id=
Nos Partenaires

Credit Agricole Provence Cote d'Azur

 

SYMISA

 

Toyota

 

Espace Marineland

 

Hewlett Packard

Visiteurs
041719
Aujourd'huiAujourd'hui87
HierHier87
Cette semaineCette semaine347
TotalTotal41719
En route pour les Jeux
depuis le début des Jeux
Accueil Tous les règlements Robotique Virtuelle
La robotique virtuelle en 2010 : du fun !
Cette épreuve propose de découvrir la robotique par une approche très ludique, le plus possible accessible. Pour cela, nous reprenons l'environnement "Robocode" qui avait fait le succès des premières éditions, et qui a été demandé par plusieurs participants assidus.
C'est donc un nouveau règlement qui propose une approche plus simple, plus dans l'esprit des Jeux : découverte et amusement.
Le principe
Chaque participant programme un robot tank capable de se déplacer, détecter l'adversaire et lui tirer dessus. Les robots s'affrontent dans des duels et accumule des points. Le classement des points déterminera les médailles.
L'environnement logiciel
logiciel libre et gratuit est mis à disposition des concurrents
Le règlement
Ces règles complètent le règlement des Jeux de Sophia et sont spécifiques à l'épreuve de robotique virtuelle. La bonne humeur, le fair play, le plaisir de partager un moment ludique et intellectuel sont des qualités et des motivations naturelles attendues de chacun des participants.
1) Cette épreuve est ouverte au plus grand nombre : il n'y a pas de compétences particulières à avoir, il faut surtout des idées sur la meilleure stratégie pour gagner le plus de combats de sumo. Nous essaierons le plus possible de simplifier la prise en main de la programmation des robots, par des exemples, du code et même un environnement visuel pour ceux qui ne maitrisent pas les langages de programmation textuels.
2) Les équipes sont composées de 2 personnes maximum :
- si vous êtes seul et que vous préférez jouer avec quelqu'un, une réunion d'information sera organisée au début des Jeux de Sophia et des équipes pourront être formées à ce moment.
- si vous êtes trois, vous pourrez former deux équipes en vous partageant les rôles, mais vous ne pourrez gagner qu'une seule médaille et vous ne pourrez atteindre à deux la finale, ceci afin d'encourager la création d'équipes indépendantes (mais néanmoins amies).
Exemple : l'équipe 1 et l'équipe 2 d'un groupe de 3 peuvent atteindre chacune les demi-finales, mais si les deux la remportent, alors l'équipe qui aura acquis le moins de points au cours de la totalité des matchs cède sa place au demi-finaliste malchanceux mais heureux de pouvoir participer à la finale. Si l'équipe finaliste perd, et que le demi-finaliste vainqueur gagne en petite finale, il remporte la médaille de bronze. Si l'équipe finaliste gagne mais que le demi-finaliste gagne aussi en petite finale, il cède la médaille de bronze au petit-finaliste perdant.
3) Deux phases de jeu permettent de marquer des points : l'une "à distance" au cours de la semaine précédant l'épreuve et l'une "en direct" le jour des épreuves finales indiquées dans le calendrier des jeux. La présence le jour de l'épreuve est obligatoire pour pouvoir remporter une médaille. Les robots des joueurs absents aux finales seront utilisés pour conserver le déroulement planifié des premiers matchs.
3a) La phase "à distance" consiste à envoyer à l'organisateur tous les soirs avant 23h une version zippée de son "champion" afin de participer à des matchs qualificatifs. Ces matchs qualificatifs vous permettent de juger de l'efficacité de votre programme en comparant ses résultats à ceux des concurrents. Le nombre de matchs qualificatifs n'est pas défini à l'avance et dépendra du nombre de compétiteurs. La durée d'organisation des matchs qualificatifs ne doit pas dépasser 1 heure (vous l'aurez compris, je me coucherai à minuit tout simplement).
3b) La phase "en direct" consiste à faire jouer 3 matchs pour chacune des paires de concurrents dans un mode "Coupe" constitué de 1/8ème de finale, de 1/4 de finale, de demi-finale, d'une petite finale et d'une finale. Il n'y aura pas de reprogrammation des robots entre deux matchs de cette phase. Au début de l'épreuve, les compétiteurs peuvent choisir de reprendre la dernière version de leur robot telle qu'utilisée pendant la phase "à distance", ou bien pourront fournir une nouvelle version, sans bénéficier de matchs de test. Dans le cas d'une erreur de manipulation entre versions, elle doit être signalée avant l'issue du premier des 3 matchs (chacun étant remporté en 3 rounds, vous aurez le temps de vous apercevoir de l'erreur) et est laissée entièrement à l'appréciation de l'organisateur sans justification de sa part (mais qui sait se montrer compréhensif).
4) Aucun matériel n'est fourni hormis le logiciel. Un ordinateur est nécessaire et doit supporter le fonctionnement de la suite Microsoft Robotics Developer Studio. Tous les logiciels nécessaires sont disponibles en version gratuite "Express". Un guide d'installation sera fourni et des conseils seront donnés dans le cas d'une installation sur un système d'exploitation Windows sur PC. Toute installation sur Mac ou sous Linux est encouragée mais aucune garantie de succès et de bon fonctionnement n'est donnée.
Concernant la phase "en direct", il n'est pas nécessaire d'apporter un ordinateur portable si vous n'en possédez pas ou que vous ne souhaitez pas l'utiliser. Dans ce cas, vous devez vous assurer de la disponibilité de votre robot (clé USB, envoi par mail la veille au soir).
5) Plusieurs ateliers de prise en main seront proposés :
- une présentation rapide le vendredi 5 juin à 18h dans le cadre d'une réunion du club de robotique Pobot à Sophia-Antipolis ou à Valbonne.
- un "boot camp" toute la journée du samedi 6 juin à partir de 10h dans la salle du Pré des Arts à Valbonne, dans le cadre de la Pobot Junior Cup (compétition de robots Lego pour les jeunes des collèges et lycées du sud de la France). Cet événement est indépendant des Jeux de Sophia et ne constitue pas une obligation de participation, c'est une aide supplémentaire et qui ne donnera aucun avantage supérieur par rapport aux échanges par mails que nous pourrons avoir, autre qu'une discussion de vive voix.
Notez que lors de la Journée Champêtre du samedi 13 juin, une autre épreuve de robotique des Jeux de Sophia se déroulera dans le petit gymnase du Parc des Bouillides. Vous êtes chaudement encouragés à vous inscrire à cette épreuve (course de robots sur un circuit chronométré), mais si ce n'est pas le cas, vous pourrez vous joindre aux compétiteurs pour passer la journée ensemble. Aucune disponibilité de l'organisateur ne peut être garantie ce jour-là.

La robotique virtuelle en 2010 : du fun !

Cette épreuve propose de découvrir la robotique par une approche très ludique, le plus possible accessible. Pour cela, nous reprenons l'environnement "Robocode" qui avait fait le succès des premières éditions, et qui a été demandé par plusieurs participants assidus.

C'est donc un nouveau règlement qui propose une approche plus simple, plus dans l'esprit des Jeux : découverte et amusement.

Le principe

Chaque participant programme un robot tank capable de se déplacer, détecter l'adversaire et lui tirer dessus. Les robots s'affrontent dans des duels et accumulent des points. Le classement des points déterminera les trois finalistes.

L'environnement logiciel

Un logiciel libre et gratuit est mis à disposition des concurrents : http://robocode.sourceforge.net/. Il permet de programmer son robot en Java et de le tester sur le terrain officiel contre quelques robots d'exemple.

Logo robocode

Pour les développeurs expérimentés, l'utilisation de l'environnement Eclipse ou Visual Studio est possible, notamment pour utiliser un autre langage de programmation (Basic, C#...) compatible avec .NET.

La lecture du wiki est riche d'enseignements et vous fera progresser très vite : http://robowiki.net/

L'épreuve

Le lundi 7 juin, tout le monde se retrouve dans les locaux de l'ADEME à 18h. L'épreuve se déroule en 4 phases: 
- l'installation et l'échauffement avec des matchs d'observation en temps réel (30 tps, voir documentation)
- la compétition entre chaque paire de compétiteurs, en accéléré, de 10 rounds chaque affrontement.
- les matchs des 3 finalistes en 10 rounds également, en temps réel ou ralenti avec explication et commentaires des stratégies
- la remise des prix  

Le lieu de la compétition est l'ADEME, 500 route des Lucioles : prendre la route depuis l'autoroute sortie Antibes vers Sophia-Antipolis, puis à droite aux feux et entrée de l'ADEME en haut de la côte.

SourisVerteMap - La Souris Verte

Le règlement

Ces règles complètent le règlement des Jeux de Sophia et sont spécifiques à l'épreuve de robotique virtuelle. La bonne humeur, le fair play, le plaisir de partager un moment ludique et intellectuel sont des qualités et des motivations naturelles attendues de chacun des participants.

1) les équipes sont composées de 1 à 3 personnes et doivent avoir leur propre matériel capable de faire fonctionner le logiciel Robocde.

2) le champ de bataille utilise les réglages standards de Robocode : 800x600 pixels, gun cooling rate à 0.1, temps d'inactivité de 450.

3) pas de limite de la taille du code, mais le comportement du robot doit pouvoir être expliqué aux autres concurrents

4) les robots doivent pouvoir s'exécuter sur l'ordinateur de l'organisateur, donc pas d'utilisation de ressources complexes (database, etc.)


Notez que lors de la Journée Champêtre du samedi 19 juin, une autre épreuve de robotique des Jeux de Sophia se déroulera dans le petit gymnase du Parc des Bouillides. Vous êtes chaudement encouragés à vous inscrire à cette épreuve (course de robots sur un circuit chronométré), mais si ce n'est pas le cas, vous pourrez vous joindre au public pour découvrir la robotique "en vrai".