Valeur de cette activité : 50 points
Compétence :
Compétence :
Compétence :
PEPS - Le robot JAVA + Mechanix + Robocode

A-Module 12 : ROBOTIQUE - Java : 50 points - difficulté : 3

Robotique : Java et Mechanix

Présentation

Vous allez maintenant apprendre à utiliser le langage JAVA afin de programmer un robot.



Si vous utilisez un système d'exploitation LINUX, vous pouvez installer (optionel) ROBOCODE pour effectuer cette activité. ATTENTION, les directives pour cette activité ont été réalisées pour l'utilisation du ROBOT JAVA-Mechanix.

Pour installer robocode à partir des dépôts, tapez dans le terminal sudo apt-get install robocode robocode-doc

Les commandes pour Robocode sont ICI.

Les tutoriels pour Robocode sont ICI.

Banque de robots pour apprendre des autres

Autre banque de Robocode pour apprendre des autres...

Cliquez ICI pour afficher le code java d'un robot de base pour robocode

Cliquez ICI pour afficher le code java d'un robot de base 2 pour robocode

Robocode : Téléchargez un exemple de ROBOT
1- Placez ce fichier dans le répertoire /home/cb/.robocode/robots/
2- vous devez ensuite éditer le fichier .java pour modifier le robot

Guide avancé + Trucs et astuces (en anglais)

Explications du fonctionnement de robocode (en anglais)

Passons à la pratique maintenant!



Description

  1. Notez également que l'environnement d'exécution Java doit être installé sur votre ordinateur (il n'est pas installé sur les ordinateurs de l'école).
    Sous Windows, téléchargez au besoin l'environnement d'exécution Java. - jdk-6-windows-i586.exe

    Sous Linux, installez l'environnement java en tapant dans le terminal sudo apt-get install openjdk-6-jdk ecj gcj-4.4-jdk gcj-4.5-jdk sun-java6-jre sun-java6-plugin



  2. Cliquez ici afin de télécharger les fichiers du jeu et les fichiers d'aide.

  3. Décompactez le jeu.

  4. Lisez bien la documentation (la page www\explications.html ou ici)

  5. Lancez une démonstration du jeu (la page www\arene.html ou ici)

  6. Produisez votre robot et enregistrez-le sous le nom Robot9.java dans le répertoire /home/cb/download/MechAniX/java.
  7. Sous windows, téléchargez et installez le logiciel JCreator ou JCreator

  8. Sous Linux, installez le logiciel GEANY tapant dans le terminal sudo apt-get install geany

  9. Compilez votre fichier Robot9.java afin de créer le fichier Robot9.class (sous windows, utilisez JCreator et sous LINUX, utilisez le terminal en tapant javac /home/cb/download/MechAniX/java/Robot9.java ou utilisez le logiciel geany .

  10. Utilisez la version locale ou la version en ligne no 1 ou la version en ligne no 2 pour tester votre Robot.
    IMPORTANT : Avant de télécharger votre ROBOT, demandez aux autres élèves participants le numéro de leur ROBOT afin de ne pas écraser leur ROBOT.



  11. Téléchargez vos fichiers (.java et .class) dans votre espace de téléchargement.

  12. Cliquez le bouton Ajouter une page avec directive en inscrivant le numéro 36113 dans le champ No de la directive



  13. Cette page devra contenir :
    1. dans le champ titre : Mon robot Mechanix
    2. dans le champ section : Module Robotique
    3. dans le champ matière: Informatique
    4. dans le champ no de la directive: 36113
    5. un titre de niveau 1 : Mon robot Mechanix
    6. une courte description textuelle de votre robot et de votre stratégie de combat.
    7. Insérez ensuite le code de votre fichier .java commenté (utilisez // afin de placer vos commentaires) :
      Cette partie du travail a pour objectif de vous faire utiliser les termes adéquats du langage JAVA.
      Exemple :
      //utilisation du package awt afin d'utiliser les fonctions graphiques
      import java.awt.Color;
      //création de la classe Robot0 dérivée de la classe Robot
      public class Robot0 extends Robot
      {
      //Définition de la méthode init() appelée au début du jeu
      void init()
      {
      //définition de la couleur
      Color maCouleur=new Color(80,80,80);
      //Assigner cette couleur à mon robot
      this.colorie(maCouleur);
      }

      ...

    8. Insérez ensuite dans cette page un lien vers votre fichier robot9.java
    9. Insérez ensuite dans cette page un lien vers votre fichier robot9.class


  14. Enregistrez cette page, visualisez votre travail et apportez les corrections au besoin.