- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 10

Thema: Aufgabe - Linienverfolgung auf kleiner Fläche

  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von M1.R
    Registriert seit
    02.06.2007
    Ort
    Freiburg
    Beiträge
    213

    Aufgabe - Linienverfolgung auf kleiner Fläche

    Anzeige

    LiFePo4 Akku selber bauen - Video
    ASURO soll die Kontur einer auf DinA4-Papier gezeichneten Acht verfolgen.

    Siehe gif-Animation im Anhang:

    Mit einem "normalen" Linienfolgeprogramm verliert er die Kontur nach ca. einem Halbkreis, da die Hinteräder die Kurve nicht mit ausfahren. (orange in der Animation). Es wäre ideal, wenn die Kontur immer in der Mitte des ASURO bleiben würde. (blau).

    Schafft das jemand?

    Evtl. ist es mit einer schwarz gefüllten Acht einfacher.
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken acht-ani.gif  

  2. #2
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Ich würde sagen, das innere Rad muss sich rückwärts drehen.

    Bei einer gefüllten 8 wäre die Taile ein Problem, bei deiner Beispiel-8 ist sie es aber auch.

    Bild hier  
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    08.06.2007
    Alter
    32
    Beiträge
    104
    Joa. Entweder das innere Rad muss sich rüchwärts drehen oderstehen bleiben.
    Gibt der mit der 8 eigendlich keine Probleme? Weiß der Asuro immer wo er her muss?

    Ansonsten:

    #include <asuro.h>
    int main(void)
    {
    unsigned int data[2];
    Init();
    FrontLED(ON);
    MotorDir(FWD,FWD);
    while(1)
    {
    LineData(data);
    if(data[0]>data[1])
    {
    MotorSpeed(80,0);
    BackLED(ON,OFF);
    }
    else if (data [0] < data [1] )
    {
    MotorSpeed(0,80);
    BackLED(OFF,ON);
    }
    else
    {
    MotorSpeed(80,80);
    BackLED(ON,ON);
    }
    }
    return 0;
    }

  4. #4
    Erfahrener Benutzer Begeisterter Techniker Avatar von M1.R
    Registriert seit
    02.06.2007
    Ort
    Freiburg
    Beiträge
    213
    Zitat Zitat von radbruch
    Ich würde sagen, das innere Rad muss sich rückwärts drehen.
    Zitat Zitat von Roboaktiv
    Entweder das innere Rad muss sich rüchwärts drehen oderstehen bleiben.
    Ausprobiert habt ihr das aber nicht - oder?

    Daran habe ich nämlich auch zuerst gedacht - aber....

    Tipp: "Probieren geht über Studieren"

    Gruss M.

  5. #5
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Wenn man auf das animierte Gif klickt kommt man an eine Stelle in einem älteren Thread mit einem Programm mit rückwärtsdrehendem innerem Rad. Das ganze passiert zwar auf einem A3-Blatt, aber die Radien der Linie sind da auch schon recht eng. Und wie man sieht, funktioniert es. Im verlinkten Thread sind noch ein paar Links zu den AVIs in orginaler Geschwindigkeit, das Gif ist langsamer als real!
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  6. #6
    Erfahrener Benutzer Begeisterter Techniker Avatar von M1.R
    Registriert seit
    02.06.2007
    Ort
    Freiburg
    Beiträge
    213
    Hallo radbruch,

    in deinen Filmchen sieht man auch, dass er in den Kurven mit dem Hinterteil sehr weit innen landet, da aber schon nach ca. 90 Grad eine Gerade kommt, kann er sich wieder "justieren".
    Ich behaupte, meine kleine Acht würde er auch mit deinem Programm nicht schaffen.

    Gruss
    M.

  7. #7
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Ich behaupte, meine kleine Acht würde er auch mit deinem Programm nicht schaffen.
    Kann schon sein. Warum probierst du es nicht einfach aus?
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  8. #8
    Erfahrener Benutzer Begeisterter Techniker Avatar von M1.R
    Registriert seit
    02.06.2007
    Ort
    Freiburg
    Beiträge
    213
    Zitat Zitat von radbruch
    Ich behaupte, meine kleine Acht würde er auch mit deinem Programm nicht schaffen.
    Kann schon sein, warum probierst du es nicht einfach aus?
    Ich habe es sowohl mit stehendem Innenrad als auch mit rückwärtsdrehendem Innenrad probiert.
    Nachdem das nicht funktioniert hat, habe ich die Situation gezeichnet und festgestellt, dass es so auch nicht gehen kann!

  9. #9
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    08.06.2007
    Alter
    32
    Beiträge
    104
    Was passiert eigendlich sann auf der Geraden?
    Schafft der Asuro das auch ohne Probleme?
    Und wie kann man das schaffen, wenn die Line nicht durchgehend ist? Wie zum Beispiel bei Fliesen oder Änliches?

    Roboaktiv

  10. #10
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    08.06.2007
    Alter
    32
    Beiträge
    104
    Sorry! Hab deinen Text wohl letztens einfach übersehen. Nachdem ich das jetzt mal ausprobiert hab. Bin ich auch zu dem Ergebns gekommen

    Roboaktiv

Berechtigungen

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

12V Akku bauen