-
        

Ergebnis 1 bis 3 von 3

Thema: Frage nach einer MoveAtSpeed Modifikation.

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    30.12.2009
    Ort
    Koblenz
    Alter
    38
    Beiträge
    78

    Frage nach einer MoveAtSpeed Modifikation.

    Anzeige

    Für mein derzeitiges Projekt würde ich gerne so eine Art modifizierte MoveAtSpeed verwenden. Im Endeffekt würde ich gerne statt der uint8_t Werte int8_t Werte nehmen.

    Nach dem Motto MoveAtSpeed(-60,120);

    Ich habe mir auch schon die Rotate angeschaut, da in dieser Methode die Motoren ja gegenläufig drehen, aber ich konnte ehrlich gesagt nicht den Punkt finden an dem dies definiert wird. Meinem Verständnis nach müsste bei Aufruf der rotate() das Ding geradeaus fahren.

    Ein kurzer Tipp währe nett.

    Gruß Magelan
    Ich habe bereits bis Unendlich gezählt. Zweimal, und zurück

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.791
    Vielleicht so etwas hier (nicht getestet!):
    Code:
    void moveAtSpeedAndDir(int16_t desired_move_left, int16_t desired_move_right)
    {
    	if (desired_move_left < 0) {
    		desired_move_left *= -1;
    		mleft_des_dir = BWD;
    	}
    	else {
    		mleft_des_dir = FWD;
    	}
    	if (desired_move_right < 0) {
    		desired_move_right *= -1;
    		mright_des_dir = BWD;
    	}
    	else {
    		mright_des_dir = FWD;
    	}
    
    	if(desired_move_left > 200) desired_move_left = 200; 
    	if(desired_move_right > 200) desired_move_right = 200;
    
    	mleft_des_speed = desired_move_left;
    	mright_des_speed = desired_move_right;
    }
    Gruß Dirk

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    30.12.2009
    Ort
    Koblenz
    Alter
    38
    Beiträge
    78
    Ahh, vielen Dank. So könnte ein Schuh daraus werden, wenn man die "Direction" separat ansprechen kann. Danke erstmal. Ich werde es mal meinen Bedürfnissen anpassen und dann das Ergebnis posten
    Ich habe bereits bis Unendlich gezählt. Zweimal, und zurück

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •