Entlang des kürzesten Weges
Erstelle einen Algorithmus, der die Blöcke „Anfahren für“ und „Ausrichten“, den GPS-Sensor, den optischen Sensor, die Ansaugmotorgruppe und den unteren Abstandssensor nutzt, um den Heldenroboter auf dem kürzesten Weg zu steuern und die Walze bei (-1040,1740) rot zu drehen. Anschließend die drei pink markierten Scheiben so schnell wie möglich in das rote Ziel geschossen werden!
- Wählen Sie VRC Virtual Skills - Spin Up Playground aus.
- Programmiere den Helden-Bot so, dass er zum Walzenfeld bei (-1040,1740) fährt und es rot dreht.
- Fahre den Hero Bot auf dem kürzesten Wegzur Position (-1000,1500) , drehe dich in Richtung der Walze und nimm Kontakt auf.
- Verwenden Sie die Ansaugmotorgruppe und den optischen Walzensensor, um die Walze auf Rot zu drehen, und erstellen Sie einen Algorithmus, um die Zeit für den Walzvorgang zu minimieren.
- Programmiere den Helden-Bot so, dass er die pinkfarben markierten Discs in das rote High Goal schleudert.
- Fahre den Hero Bot auf dem kürzesten Weg zur Position bei (-600,1200) . Wenden Sie sich den pinkfarben hervorgehobenen Discs zu.
- Verwenden Sie den unteren Distanzsensor, um den Hero Bot zu steuern, und verwenden Sie die Ansaugmotorgruppe, um die drei Discs nacheinander einzusaugen.
- Drehe den Hero Bot in Richtung der Punktewertung und drehe die Einlassmotorgruppe, um die Discs auszulösen.
- Stelle einen Timer ein und schau, wie schnell der Hero Bot diese Aufgabe erledigen kann.
Hilfreiche Tipps
- Die Linie zwischen der aktuellen Position des Roboters und der Zielposition ist der kürzeste Weg, um den Roboter zum Ziel zu bewegen.
- Verwenden Sie den GPS-Sensor, um die aktuellen X- und Y-Koordinaten des Hero Bots zu ermitteln.
Berechnen Sie mithilfe des Satzes des Pythagoras die Strecke, die der Roboter zurücklegen muss. Verwenden Sie die Atan-Funktion, um Theta zu berechnen, und wandeln Sie Theta anschließend in die Fahrtrichtung um, in die der Roboter fahren soll.
