-         

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: RP6 Hinderniss umfahren

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    172

    RP6 Hinderniss umfahren

    Anzeige

    Hallo,

    2 Fragen.

    1) Wie kann mein RP6 ein Hinderniss umfahren?
    Erkennen und darauf reagieren ist nicht das Problem.
    Er soll um 45 Grad nach links (oder rechts) fahren und dann wieder geradeaus. Das ist mein Problem.
    moveAtSpeed(10,70); z.B.
    Aber wie kann ich den um 45 Grad wenden lassen?
    Oder eben nur für sagen wir 2 Sekunden?
    Danach sollte er wieder gerade weiter fahren.



    2) Wie kann mein RP6 auf IR Strahlen, welche von einem anderen Gerät abgesendet werden, reagieren?


    Grüße

  2. #2
    RN-Premium User Roboter-Spezialist
    Registriert seit
    21.04.2009
    Beiträge
    522
    Hast du dir mal die Anleitung durchgelesen und die Beispielprogramme angesehen? Das wird das alles beschrieben...

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    27.09.2009
    Alter
    23
    Beiträge
    661
    die funktion fürs drehen ist:

    rotate(70, RIGHT, 45, true);

    er dreht sich mti 70 um 45°
    MfG Martinius

  4. #4
    RN-Premium User Roboter-Spezialist
    Registriert seit
    21.04.2009
    Beiträge
    522
    Wobei vorallem beim Drehen die Werte absolut nicht genau sind. Je nach Schlupf auf dem Untegrund kann der RP6 den Winkel einfach nicht genau messen.

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    172
    Zitat Zitat von Martinius11
    die funktion fürs drehen ist:
    rotate(70, RIGHT, 45, true);
    er dreht sich mti 70 um 45°
    Vielen Dank für die konstruktive Antwort.
    ist das Eventbedingt?
    Wenn ich schreibe:

    Code:
    rotate(70,RIGHT,45,true);
    moveAtSpeed(70,70);
    Führt der Roboter dann seine Drehung zu Ende und fährt dann wieder gerade aus, oder würde er sofort gerade aus fahren?


    Danke

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    27.09.2009
    Alter
    23
    Beiträge
    661
    nein erfährt dann normal weiter
    MfG Martinius

  7. #7
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    172
    Zitat Zitat von Martinius11
    nein erfährt dann normal weiter
    Wie müsste ichs dann anpassen, dass er sich erst um 45 Grad dreht und dann weiterfährt (gerade aus) ?

  8. #8
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.05.2009
    Ort
    Berlin
    Beiträge
    450
    Hi,
    probiere es doch mal aus !
    schieb den RP6 auf den Tisch so wie er fahren soll und such dann den entsprechenden Befehl im Handbuch.
    Trainmen

  9. #9
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    172
    Code:
    int main (void)
    {
                initRobotBase();
                
               
    
                setACSPwrHigh();         				// Wir stellen die IR Sensoren auf eine hohe Reichweite
                powerON();                             // Sensoren einschalten
               
                writeString_P("Starting \n");
    
    while (true)
    			{
    				task_motionControl();
    				task_ADC();
    				
    				moveAtSpeed(70, 70);
    				startStopwatch1();
    			
    				if (getStopwatch1() > 3000)
    				{
    					rotate(70, LEFT, 90, true);
    					setStopwatch1(0);
    					
    				}
    				
    				
    			}
    			
                return 0;
    
    }
    Sollte der Roboter nicht gerade aus fahren. Nach 3 SEkunden sich um 90 Grad nach Links drehen und dann wieder gerade aus fahren? (und das unenedlich lange)

    Oder hab ich einen Denkfehler?
    Vielen Dank schon mal


    Grüße

  10. #10
    Benutzer Stammmitglied
    Registriert seit
    08.02.2010
    Ort
    Unterfranken
    Alter
    18
    Beiträge
    34
    Zitat Zitat von RoboNull
    Sollte der Roboter nicht gerade aus fahren. Nach 3 SEkunden sich um 90 Grad nach Links drehen und dann wieder gerade aus fahren? (und das unenedlich lange)
    Was macht er denn sonst?
    Beeper:BeeppipBeeeppiep
    Vogel:BeeppipBeeeppiep

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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