- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 78

Thema: minIMU-9 v2, software, kalibrierung...

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi inka,

    1.:
    Die 05_04 ist nicht ok, weil multiio_init() [und orientation_init()] VOR dem Befehl I2CTWI_initMaster(100) stehen.
    Das geht nicht, weil die init-Funktionen den I2C-Bus brauchen,- also muss der I2C-Bus VOR den inits gestartet werden.
    Daher kannst du die 05_04 vergessen.

    2.:
    Dass du die 05_05 immer noch nicht selbst funktionsfähig kompilieren kannst (obwohl sie ja von mir kompiliert funktioniert!), verstehe ich weiterhin nicht. Was damit die Funktion normalizeLSM303DLHC_M() zu tun hat, weiß ich auch nicht.
    Du könntest aber versuchen, es herauszufinden:
    Im 1. Schritt kommentiere mal in der Funktion die Zeilen:
    x_axism += OFFSET_X_M;
    y_axism += OFFSET_Y_M;
    z_axism += OFFSET_Z_M;
    ... aus.
    Funktioniert die Demo bei dir neu kompiliert (und Hilfsdateien gelöscht!) damit?
    Im 2. Schritt ersetz mal die Zeilen:
    xm = (x_axism - MIN_X_M) / (MAX_X_M - MIN_X_M) * 2 - 1;
    ym = (y_axism - MIN_Y_M) / (MAX_Y_M - MIN_Y_M) * 2 - 1;
    zm = (z_axism - MIN_Z_M) / (MAX_Z_M - MIN_Z_M) * 2 - 1;
    ... durch:
    xm = (double) x_axism;
    ym = (double) y_axism;
    zm = (double) z_axism;
    Funktioniert die Demo bei dir neu kompiliert (und Hilfsdateien gelöscht!) damit?

    frage: lassen sich die funktionierenden werte (also ohne den magnetometer) nicht - wie bei der HDMM - auch in gradzahlen und heading umrechnen?
    Der HDMM01 ist ja auch ein Magnetometer!?? Für die Himmelsrichtung braucht man das ja auch,- bei der minIMU ist das dann der Magnetometer im LSM303DLHC. Man kommt also nicht ohne den aus, wenn man die Himmelsrichtung braucht. Oder was meinst du?
    Gruß
    Dirk

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    Zitat Zitat von Dirk Beitrag anzeigen
    Dass du die 05_05 immer noch nicht selbst funktionsfähig kompilieren kannst (obwohl sie ja von mir kompiliert funktioniert!), verstehe ich weiterhin nicht. Was damit die Funktion normalizeLSM303DLHC_M() zu tun hat, weiß ich auch nicht.
    Du könntest aber versuchen, es herauszufinden:
    Im 1. Schritt kommentiere mal in der Funktion die Zeilen:
    x_axism += OFFSET_X_M;
    y_axism += OFFSET_Y_M;
    z_axism += OFFSET_Z_M;
    ... aus.
    Funktioniert die Demo bei dir neu kompiliert (und Hilfsdateien gelöscht!) damit?
    nein, absturz in case3...

    Zitat Zitat von Dirk Beitrag anzeigen
    Im 2. Schritt ersetz mal die Zeilen:
    xm = (x_axism - MIN_X_M) / (MAX_X_M - MIN_X_M) * 2 - 1;
    ym = (y_axism - MIN_Y_M) / (MAX_Y_M - MIN_Y_M) * 2 - 1;
    zm = (z_axism - MIN_Z_M) / (MAX_Z_M - MIN_Z_M) * 2 - 1;
    ... durch:
    xm = (double) x_axism;
    ym = (double) y_axism;
    zm = (double) z_axism;
    Funktioniert die Demo bei dir neu kompiliert (und Hilfsdateien gelöscht!) damit?
    die im schritt 1 auskommentierten zeile blieben im schritt 2 auskommentiert, zusätzlich ersatz der anderen 3 zeilen, demo stürzt in case3 ab...Anschliessen habe ich die funktion in den originalzustand versetzt...

    Zitat Zitat von Dirk Beitrag anzeigen
    Der HDMM01 ist ja auch ein Magnetometer!?? Für die Himmelsrichtung braucht man das ja auch,- bei der minIMU ist das dann der Magnetometer im LSM303DLHC. Man kommt also nicht ohne den aus, wenn man die Himmelsrichtung braucht. Oder was meinst du?
    ich meine, wir versuchen hier den magnetometer zum laufen zu bekommen. Ich hatte früher ein wenig mit kreiseln zu tun. Mechanisch, mit ein paar spulen, schnell drehenden bürstenllosen motoren mit schwungmasse und etwas auswertungselektronik (transistoren!). Damals war noch kein rede von strap down, schon garnicht von elektronischen gyros auf 5mm² fläche...
    Was ich nicht begreife ist, weiso ich einen magnetometer brauche, wenn ich einen gyro und beschlenigungsmesser habe? Aber die erklärung würde hier vermutlich zu weit führen. testen wir also weiter...

    Ich kann verstehen, dass dir das langsam auf den keks geht, aber du bist etztendlich der einziger hier der mir da weiterhelfen kann...
    gruß inka

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Fragen:
    absturz in case3...
    Nur zur Sicherheit:
    1. Ist das genau die Art "Absturz", die auch vorher so schon passiert ist?
    2. Woher weißt du, WO der Absturz erfolgt?

    Immerhin wissen wir jetzt, dass es wohl nicht an der normalizeLSM303DLHC_M() Funktion liegt, weil der Inhalt nach der Änderung völlig "harmlos" ist.

    Letztlich kommen wir so auch nicht weiter.

    Ich müßte wohl Code:Blocks installieren und alles in deiner Entwicklungsumgebung nachvollziehen ... Uff ...
    Wenn du Lust hast, schick mir doch den ganzen Kram einschließlich deiner Demos, Libs und Code:Blocks. Am besten auch eine kurze Hilfe, wie ich das alles installieren sollte (damit es genau so ist, wie bei dir...).

    Was ich nicht begreife ist, weiso ich einen magnetometer brauche, wenn ich einen gyro und beschlenigungsmesser habe? Aber die erklärung würde hier vermutlich zu weit führen.
    Natürlich kann man mit Gyro und Beschleunigungssensor in gewissen Grenzen eine Richtung halten, hat aber letztlich keine Hinweise darauf, welche (Himmels-) Richtung das ist.
    Gruß
    Dirk

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    Zitat Zitat von Dirk Beitrag anzeigen
    Fragen:

    Nur zur Sicherheit:
    1. Ist das genau die Art "Absturz", die auch vorher so schon passiert ist?
    2. Woher weißt du, WO der Absturz erfolgt?
    1- genauso wie vorher, programm wird beendet, nach dem zweiten druck auf den startbutton startet es neu
    2. absturz erfolgt unmittelbar nach dem druck auf button 3 = case 3 in der 05_05...

    Zitat Zitat von Dirk Beitrag anzeigen
    Immerhin wissen wir jetzt, dass es wohl nicht an der normalizeLSM303DLHC_M() Funktion liegt, weil der Inhalt nach der Änderung völlig "harmlos" ist.
    seltsam, dass die auskommentierung der funktion den absturz verhindert...

    Zitat Zitat von Dirk Beitrag anzeigen
    Letztlich kommen wir so auch nicht weiter.
    können wir überhaupt sicher sagen, dass es an der software bzw. entwicklungsumgebung liegt? Schliesst Du hardwareproblem völlig aus?

    Zitat Zitat von Dirk Beitrag anzeigen
    Ich müßte wohl Code:Blocks installieren und alles in deiner Entwicklungsumgebung nachvollziehen ... Uff ...
    Wenn du Lust hast, schick mir doch den ganzen Kram einschließlich deiner Demos, Libs und Code:Blocks. Am besten auch eine kurze Hilfe, wie ich das alles installieren sollte (damit es genau so ist, wie bei dir...).
    nette idee, aber ich arbeite mit linux (ubuntu), weiss inzwischen welche verzeichnisse die daten und welche die konfiguration beinhalten - aber wie ist es bei Dir? Windows?


    Zitat Zitat von Dirk Beitrag anzeigen
    Natürlich kann man mit Gyro und Beschleunigungssensor in gewissen Grenzen eine Richtung halten, hat aber letztlich keine Hinweise darauf, welche (Himmels-) Richtung das ist.
    bedeutet ich hätte z.b. eine anzeige von 270° aber nicht die dazugehörige himmelsrichtung, also "W" (wenn so die zuordnung stimmt)?
    gruß inka

Ähnliche Themen

  1. Arduino und Pololu MinIMU-9 v2
    Von MechMac im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 2
    Letzter Beitrag: 11.05.2013, 18:44
  2. CMPS03 kalibrierung
    Von rideyourstyle im Forum Sensoren / Sensorik
    Antworten: 10
    Letzter Beitrag: 03.03.2009, 17:01
  3. Kalibrierung
    Von seppo1903 im Forum Sensoren / Sensorik
    Antworten: 7
    Letzter Beitrag: 26.10.2007, 08:26
  4. Kalibrierung der Motoren
    Von BeeWee im Forum Asuro
    Antworten: 21
    Letzter Beitrag: 16.07.2007, 23:53
  5. Notebook Akku Kalibrierung
    Von Lars. im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 1
    Letzter Beitrag: 08.03.2007, 22:04

Berechtigungen

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

12V Akku bauen