Petit Guide de SqueakBot

From OFSET Wiki

Jump to: navigation, search

(Petit Guide de SqueakBot - version 0.2)

Bienvenue à toi, cher utilisateur de SqueakBot !

Ce petit guide devrait t'aider à bien démarrer avec SqueakBot.


SqueakBot, ça permet de piloter les cartes d'interface de Planète Sciences. Au jour d'aujourd'hui (1er juillet 2006), les cartes SMEC et Aspic sont gérées.

Alors alors cap'tain ? comment que j'fais tourner mon robot ?

La méthode simple permet de controler un robot doté de deux moteurs : un pour la roue gauche, un pour la roue droite.

Pour cela, voici ce qu'il faut faire :

Sélectionne la ligne de code ci-dessous, et exécute-là. Pour cela, une fois sélectionnée, fais un clic droit sous Windows ou un clic-du-milieu sous Linux dessus et sélectionne "Exécuter" dans le menu. Tu peux aussi, une fois que la ligne de commande est sélectionnée, appuyer sur Alt + D. C'est plus rapide.

monRobot := RobotDeuxRoues new.

Ceci doit afficher une fenetre avec 2 petits Smecs qui correspondent aux Smecs utilisés sur ton robot. Un pour chaque moteur. Par défaut, le Smec droit a l'adresse 1 et le Smec gauche a l'adresse 2. Vérifie que c'est bien la manière dont ils sont réglés.

En cliquant sur un des SMECs, il s'affiche en grand. En cliquant sur le "grand" SMEC, une bulle apparaît. On peut taper du texte dedans pour "parler" au SMEC. Tapes par exemple "sensVert:true"

Maintenant, les lignes suivantes permettent de controler le robot. Pour les utiliser, c'est pareil, tu en sélectionnes une, et tu l'exécutes (clic droit sous Windows, clic-du-milieu sous Linux ou Alt + D) :

monRobot avancer.
monRobot reculer.
monRobot stop.
monRobot tournerGauche.
monRobot tournerDroite.

C'est aussi possible de faire des scripts pour automatiser tout ça. Pour cela, il faut afficher le visualisateur de monRobot :

monRobot voirVisualisateur.

Dans la catégorie de briques "Déplacement", tu retrouves toutes les commandes ! Après, tu peux te servir des briques "avancer", "reculer", etc. comme dans n'importe quel script. Ainsi, à partir de l'accessoire Joystick (disponible dans le tiroir Accessoires), il est possible, grace à quelques tests, de réaliser un robot piloté à la souris.

Pour affiner un peu la programmation, tu peux accéder au visualisateur de chacun des Smecs individuellement :

monRobot voirSmecDroit.
monRobot voirSmecGauche.

Ainsi, par exemple, tu peux te servir des valeurs finVert et finRouge dans des tests.

Tu peux aussi accéder au visualisateur en cliquant-du-milieu (Windows) ou en cliquant-droit (Linux) plusieurs fois sur le SMEC, jusqu'à le sélectionner, puis en cliquant sur l'oeil du halo.

Et voilà ! Avec ça, tu devrais etre capable de piloter déjà pas mal de robots simples.

Mais si tu veux aller un peu plus loin ?

Pas de soucis ! voici, ci-dessous, les commandes qui te permettront d'accomplir l'essentiel de ce dont tu peux avoir besoin avec SqueakBot.

Créer un nouveau robot, qui va pouvoir contenir des Smecs ou des cartes Aspic :

monRobot := SqueakRobot new.

Ajouter un SMEC numéro 3 :

monRobot ajouterSmec:3

Un clic-du-milieu sur le Ajouter une carte Aspic numéro 2 :

monRobot ajouterAspic:2
Personal tools