\b;Exercice
Programmez le \l;robot\u object\bottr; pour qu'il trouve toutes les \l;croix bleues\u object\waypoint; posées au sol, en évitant les \l;mines\u object\mine;. Dès que le robot est sur une croix, elle disparaît. Le principe à utiliser est le suivant:

	Répéter à l'infini:
	o  Chercher une mine
	o  Si une mine est trouvée, calculer la direction opposée
	o  Chercher une croix
	o  Si rien n'est trouvé, stopper
	o  Calculer la direction de la croix
	o  Calculer la moyenne des deux directions
	o  Donner une consigne de vitesse aux moteurs pour se diriger dans la direction moyenne

\b;L'instruction \c;radar\n;
Pour détecter une mine avec \c;\l;radar\u cbot\radar;\n;, nous vous conseillons d'utiliser les paramètres suivants:
\c;\s;	radar(Mine, 0, 180, 0, 5);\n;
La détection s'effectue sur 180 degrés. Si la mine est derrière, elle est donc ignorée.
La distance maximale est de 5 mètres. Si la mine est devant mais plus loin, elle est également ignorée.

Pour détecter une croix, utilisez:
\c;\s;	radar(WayPoint, 0, 360, 0, 100);\n;
La détection s'effectue sur 360 degrés, c'est-à-dire partout. La distance de 100 mètres est nettement plus grande que l'enclos. Toutes les croix sont donc détectées.

Pour calculer la direction, utilisez \c;\l;direction\u cbot\direct;\n;.
Pour la commande des moteurs, utilisez \c;\l;motor\u cbot\motor;\n;.

A vous de jouer ...

\key;\key help;\norm; permet de revoir ces instructions en tout temps!

\t;Voir aussi
\l;Programmation\u cbot;.