PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rp6 rückwärts fahren lassen



robob
30.12.2007, 14:02
Hallo Roboternetz,
Ich habe meinen rp6 seit letzten Dienstag und habe nun schon etwas experimentiert. Aber ich verstehe nicht wie ich ihn rückwärts fahren lassen soll. So hab ich es versucht aber dann fährt er trotzdem vorwärts:


#include "RP6RobotBaseLib.h"


int main(void)

{

initRobotBase();

powerON();

moveAtSpeed(-10,-10);
while(true)
{

task_motionControl();

task_ADC();


}

return 0;
}


Vielen Dank für eure Hilfe!!

Dirk
30.12.2007, 14:15
Hallo robob,

mit changeDirection(FWD); geht's vorwärts,
mit changeDirection(BWD); rückwärts.

Nimm keine neg. Werte für moveAtSpeed!

Gruß Dirk

sloti
30.12.2007, 14:17
Hi robob,

erstmal willkommen im Forum. Du kannst in der movAtSpeed funktion keine negativen zahlen eingeben, du musst vorher die funktion changeDirection verwenden. Als Parameter übergibst du dann BWD für Rückwärts FWD für vorwärts LEFT für links herum drehen und RIGHT für rechtsrum. Das sieht dann fürs Rückwärtsfahren so aus.



#include "RP6RobotBaseLib.h"


int main(void)

{

initRobotBase();

powerON();
changeDirection(BWD);
moveAtSpeed(60,60);
while(true)
{

task_motionControl();

task_ADC();


}

return 0;
}

mfg
Erik

robob
30.12.2007, 14:18
Danke!! O:)
Steht das in der Anleitung? Wenn ja hab ich sie wohl nicht gut gelesen! :-&

sloti
30.12.2007, 14:19
Ja, das steht in der Anleitung ;). Seite 99.

robob
30.12.2007, 14:29
Ah stimmt! upps!