Hey,
vielen Dank!
also hab es jetzt soweit verstanden...
möchte gerne ein eigenes Programm schreiben, bei dem der RP6 vorwärts fährt bis ein bumper gedrückt wird. Leider kann ich ihn immer nur mit
move([Geschwindigkeit],[Richtung],[Strecke],true)
bewegen. Das macht es mir schwer eine stetige überprüfung einzubauen.
Ich kann nur folgendes machen:
Code:
#include "RP6RobotBaseLib.h"
int main(void)
{
initRobotBase();
powerON();
while (true)
{
move(300,FWD,30,true);
if ((getBumperLeft() || getBumperRight()))
{
move(200,BWD,200,true);
}
}
}
Er fährt also ein möglichst kleines Stück um dann die bumpers zu prüfen und gegebenenfalls zu reagieren.
Leider etwas langsam und äußerst hässlich aufgrung der stockenden bewegungen^^
Wie kann ich zum Beispiel schreiben:
while ("Bumpers not hit")
{
FWD,[Geschwindigkeit]
}
if ("bumpers hit")
{
BWD,[Geschwindigkeit],[Strecke]
}
Danke für eure Hilfe!
Luca
Lesezeichen