- 12V Akku mit 280 Ah bauen         
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

    Praxistest und DIY Projekte
    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
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    21.04.2009
    Beiträge
    523
    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
    29
    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
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    21.04.2009
    Beiträge
    523
    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
    29
    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
    25
    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
  •  

Labornetzteil AliExpress