Ihm fehlt scheinbar nur die .elf
Wenn ich eine fremde .elf rein kopiere, kompiliert er zwar, aber lustiger weise das falsche.
Die .elf wird ja aber nach make-clear immer wieder gelöscht. Habe nix an deinen Dateien geändert!?
Druckbare Version
Ihm fehlt scheinbar nur die .elf
Wenn ich eine fremde .elf rein kopiere, kompiliert er zwar, aber lustiger weise das falsche.
Die .elf wird ja aber nach make-clear immer wieder gelöscht. Habe nix an deinen Dateien geändert!?
Die .elf wird im Rahmen der Kompilierung erst erstellt, kann also vorher nicht fehlen.
Kopier dir das ganze Verzeichnis doch noch mal aus der MultiIO-Software Zip,- vielleicht ist im makefile irgendwas durcheinander gekommen.
Wenn das nicht geht, schicke ich dir mal ne HEX von der Demo nur mit GPS.
Jap, mach das bitte. Ich komm hier nicht weiter. Auch bei allen älteren deiner Software-Versionen!?
Hi,
wenn ich Probleme mit dem kompilieren habe und diese Fehlermeldung bekomme, habe ich meisten irgendwas an der Ordnerstruktur verändert. Meistens hilft es dann den Ordner eine Ebene höher erneut zu entpacken, oder eben das Makefile anzupassen. Vielleicht hilfts.
Gruss Trainmen
@TrainMen:
Guter Hinweis. Die Beispielordner für die MultiIO sollte man auf jeden Fall komplett kopieren und dahin tun, wo auch die anderen Progs/Demos für die M256, M128 oder M32 sind.Zitat:
wenn ich Probleme mit dem kompilieren habe und diese Fehlermeldung bekomme, habe ich meisten irgendwas an der Ordnerstruktur verändert.
hallo allerseits,
zwei fragen...
1) kann man bei neuen versionen der lib s davon ausgehen, dass die ursprünglich darin vorhandenen funktionen auch weiterhin enthalten sind und der inhalt der dateien nur erweitert/ergäntz wurde um neues?
2) kann man die funktion ROTATE auch verwehden um bis ZU einem bestimmten punkt im umkreis zu drehen (z.b. dem headingwert) oder geht das nur UM einen bestimmten winkel?
Tatsächlich. War wieder mal nur falsche Ebene... Danke euch.
Doch nicht... zumindest nicht bei der neuesten Orientierungs-Sache:
Du inkludierst dort eine "#include "RP6M256uart1.h" "
Ist das richtig? Warum die "1" ? Eine Uart1 habe ich nicht... hast du da was verändert?
Sonst irgendwas, was ich anpassen müsste?
Meine Ordnerstruktur:
Hauptordner mit Ordner RP6Lib drin. Außerdem Ordner "M256". Darin dann die vier Beispiele "...01" bis "...03" und "...05"
Passt doch!?
@fabqu:
Die Uart1 Library gibt es hier: http://www.rn-wissen.de/index.php/RP...6uart1_Library
@inka:
Ich sage erstmal: JA.Zitat:
1) kann man bei neuen versionen der lib s davon ausgehen, dass die ursprünglich darin vorhandenen funktionen auch weiterhin enthalten sind und der inhalt der dateien nur erweitert/ergäntz wurde um neues?
Sollte eine Funktion nicht richtig funktionieren, kann sie sich mit weiteren Versionen natürlich ändern. Aber die Funktionen selbst bleiben erhalten.
Das geht mit dieser Funktion ALLEIN nur um einen bestimmten Winkel.Zitat:
2) kann man die funktion ROTATE auch verwehden um bis ZU einem bestimmten punkt im umkreis zu drehen (z.b. dem headingwert) oder geht das nur UM einen bestimmten winkel?
Aber: Das ist ja genau eine Aufgabe als Programmer des RP6! Nehmen wir an, der Headingwert beträgt aktuell 180° (S), du möchtest aber nach Osten (90°, E) fahren. Dann must du deinem Rotate-Befehl sagen, dass der RP6 um 90° nach links rotieren muss. Danach must du wieder den Headingwert bestimmen und erneut mit Rotate korrigieren oder durch den move-Befehl den neuen Kurs halten, indem du jeweils eine Kette etwas langsamer machst, wenn eine Abweichung von deiner Zielrichtung erkannt wird.
Das ist schon eine nette Herausforderung!! :)
Übrigens: Weiter gehts hier: https://www.roboternetz.de/community...l=1#post576487
Juhu!
Nach ein paar Anlaufschwierigkeiten nun endlich:
Regensburg liegt laut Wikipedia auf 343m üNN, Koordinaten stimmen ebenfalls ;)Code:GPS SENSOR ->
GPGGA NMEA sentence:
$GPGGA,101051.500,4900.4472,N,01206.1734,E,1,05,3.9,369.6,M,46.0,M,,0000*56
Sentence OK!
Position N4900.4472
Height [m]: 369.6
Position E01206.1734
Satellites: 05
Leute,
von meiner Seite auch ein "Juhu!" nach einer etwas schwierigeren "Geburt". :MistPC
Die Orientierungs-Lib für die MultiIO ist in der Version 1.0 fertig: http://www.rn-wissen.de/index.php/RP...ierung_im_Raum
Viel Spaß nun auch mit den MinIMU-9 v2 Funktionen!! :)
Im Config Header (RP6M256_Orientation.h) ist nur der MinIMU-9 v2 Teil aktiviert. Wenn ihr auch das GPS-Modul und/oder den 2D-Kompass angeschlossen habt, müßt ihr auch noch die Definitionen GPS und/oder COMPASS_2D aktivieren und das Ganze neu kompilieren.