- Modernes Energiemessgeraet    Werbung      
Ergebnis 1 bis 7 von 7

Thema: Kompass zur exakten Ausrichung Mathe-Problem

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied Avatar von Mcgrizzly123
    Registriert seit
    15.06.2012
    Beiträge
    142
    Hi

    nur als Idee wie wäre es wenn man die Rohdaten vom Kompass -180 bis +180 umrechnet, dass man 0 bis 360 Grad erhält. Damit müsste sich der Rest schon vereinfachen lassen.
    | Mfg |
    | McGrizzly123 |

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von White_Fox
    Registriert seit
    04.10.2011
    Beiträge
    1.473
    Nachdem das nicht funktioniert hat, habe ich versucht, jeden möglichen Fall durch "if's" abzudecken.
    Ohne dein Programm im Einzelnen zu kennen (Ist das C oder was höheres?) würde ich spontan behaupten, dass eine Switch-Abfrage den ganzen Code sehr viel übersichtlicher gestalten würde. Und die Konvertierung von -/+180 nach 0-360 (einfach nur 180 draufaddieren bzw. bei Überlauf wieder 360 subtrahieren) könnte das Ganze tatsächlich erheblich vereinfachen.

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    33
    Beiträge
    1.578
    Hi,

    ich würde einfach eine kleine Abfrage reinmachen, ob abs(Soll-Ist) < 180 oder nicht. Je nachdem musst du dann nur noch in die eine oder andere Richtung drehen.
    Oder stelle ich mir dein Problem gerade zu einfach vor?

    Gruß
    Chris

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    57
    Beiträge
    2.214
    https://www.roboternetz.de/community...chtsrum-kürzer Da hatte ich das gleiche Problem.
    Ich habs inzwischen in Griff.
    Zuerst muss die Kursabweichung zwischen Soll und Ist berechnet werden:

    kursAbweichung=(winkelSoll-winkelIst)%360;
    if(kursAbweichung<0)
    {kursAbweichung +=360;}

    und dann teilt man es auf:
    if(kursAbweichung<=180) // müssen wir rechtsrum
    if (kursAbweichung>180) //nach links lenken

    funktioniert einwandfrei.
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  5. #5
    Unregistriert
    Gast

    Kompass zur exakten Ausrichung Mathe-Problem

    Vielen Dank für eure Antworten !

    Der Kompass liefert mir eigentlich 0-360° Bild   ich habs selber in +/- 180 umgerechnet. Kam mir einfacher vor. Da hab ich mich wohl getäuscht Bild  .

    Ich werde den code-schnipsel mal testen.
    Irgendwie habe ich glaube ich auch noch Probleme mit dem Kompass (CMPS10). Der spinnt manchmal.

    Vielen Dank nochmal ! Endlich mal ein Forum, das wirklich weiterhilft Bild  

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    57
    Beiträge
    2.214
    Wenn ein magnetischer 3achs-Sensor ist (ich benutze den HMC5883l), muss der kalibriert werden!
    Sonst funktioniert er nur mehr oder weniger- und nur bei grösserem Abstand zu Eisen oder Magnetfeldern überhaupt brauchbar.
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

Ähnliche Themen

  1. Problem mit Mega644p und Kompass HMC5883
    Von lord-maricek im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 26.09.2011, 09:42
  2. I2C - Problem Kompass-Sensor CMPS03 und C-Control UNIT M2.0
    Von Luftikus im Forum Sensoren / Sensorik
    Antworten: 1
    Letzter Beitrag: 20.07.2011, 18:07
  3. IR/US-Baken zur exakten Indoor-Positionsbestimung
    Von Felix G im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 7
    Letzter Beitrag: 13.08.2009, 21:16
  4. Kompass - Problem
    Von Javik im Forum Sensoren / Sensorik
    Antworten: 11
    Letzter Beitrag: 09.02.2005, 14:03
  5. Problem mit Kompass CMPS03
    Von Phönix im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 5
    Letzter Beitrag: 07.11.2004, 18:03

Benutzer, die dieses Thema gelesen haben: 0

Derzeit gibt es keine Benutzer zum Anzeigen.

Berechtigungen

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

    Werbung      Solar Speicher und Akkus Tests