Étape 9: Code
Le code de conduite est actuellement assez simple et je vous encourage à travailler là-dessus pour faire votre robot plus intelligent.
Donc, le robot vérifie la distance à l’autre objet / mur. Si c’est moins de 20cm, qu'il ira dans la transformation inverse dans une direction aléatoire pendant un temps aléatoire. Si la distance est inférieure à 80cm il va commencer à tourner le dos et si la distance est supérieure à celle il fonctionnera seulement en ligne droite.
Pas de roue avant de tourner.
Si vous avez construit un robot sans une roue avant de tourner, puis vous devez activer le runDriveModeWithNoFrontWheel() de méthode plutôt que la runDriveMode() ; méthode. C’est similaire mais tournera en déplaçant les roues à différentes vitesses et directions. Pour être honnête, que vous devrez peut-être modifier ce code comme chaque robot sera ont un centre de gravité différente et travaillera et tourner à des vitesses différentes.