bin im moment etwas gehandicapt was das ausprobieren betrifft (problem mit flashen), aber finde so ein programm super...
Hallo Leute,
ich habe mich mal dran gemacht, dass der Asuro die Parameter in der Datei myasuro.h aus der Asuro Lib V2.70 (Release Candidate 3) selber ermittelt.
Bis jetzt können mit dem angehängten Programm (V200) folgende Werte ermittelt werden:
-- Für die Tastenberechnung
MY_SWITCH_VALUE
-- Für die Odometrie
MY_ODO_LIGHT_VALUE_L
MY_ODO_DARK_VALUE_L
MY_ODO_LIGHT_VALUE_R
MY_ODO_DARK_VALUE_R
-- Für die Go()-Funktion
MY_GO_ENC_COUNT_VALUE
-- Für die Turn()-Funktion
MY_GO_ENC_COUNT_VALUE
[EDIT] Nun können auch die beiden Werte für die Funktionen Go() und Turn() ermittelt werden.
-- Somit fehlt nur noch der Wert für die Motordifferenz
MY_MOTOR_DIFF
Das 'Packet' besteht aus 2 Teilen:
1) Asuro-Programm
2) Windows-Programm (Installationsfunktion ist dabei)
Das Asuro-Programm besteht im Wesentlichen aus 3 Teilen:
1 a) Automatisches Erfassen aller Messwerte über Interrupt und senden an den PC
1 b) Hauptprogramm zum starten der einzelnen Testkomponenten und zur
'Beantwortung' der im PC-Porgramm gestellten 'Aufgaben' über die Tasten.
1 c) Ermittlungsfunktionen für MY_????_VALUE's
Das Windows-Programm teilt sich in 4 Teile:
2 a) Serielle Schnittstelle zur IR-Kommunikation einstellen.
2 b) Permanete Anzeige der Sensordaten vom Asuro
2 c) Bedienungsanleitung zur Ermittlung der Asuro-Parameter
2 d) Datenausgabe vom Asuro bei der Ermittlung
Da das Ganze bis jetzt noch in einem Beta(2)-Stadium ist, seit bitte etwas nachsichtig mit mir.
Unterstützt, durch hilfreiches Testen, hat mich immer m.a.r.v.i.n.
Deshalb hier ein ganz großes Danke an dich.
Da das Windows-Programm (mit Installer) als Attachment etwas zu groß ist, kann es hier gefunden werden:
Version 200 : PCSensorenV200.zip (ca. 2,1 MB)
Das Asuro-Programm ist als Attachment vorhanden.
[EDIT 21.01.2010] Ist unten an diesem Beitrag sichtbar/downlodbar, wenn man als User angemeldet ist.
[EDIT] Die Ausgabe vom Test 2 der MY_ODO_[LIGHT|DARK]_VALUE_[L|R] - Werte getauscht, da sie falschrum ausgegeben wurden.
Entfernen der alten Versionen.
[EDIT 31.12.2008] Link zum 'PCSensorenV200.zip'-Programm angepasst.
Grundsätzliche Bedienung:
- Windows-Programm installieren.
- Asuro-Programm flashen.
- Windows-Programm starten und die korrekte Schnittstelle auswählen.
- Asuro mit 'Sichtverbindung' einschalten. (KEINE TASTEN drücken)
- 'Test 1: Tastaturabfrage' im Windows-Programm mit Button 'Wie geht's' starten. Bedienungsanleitung im Windows-Programm LESEN und ausführen.
- 'Test 2: Odometrie / Encoder' ebenso bearbeiten.
- 'Test 3 und 4': dito
ACHTUNG:
Taste 6 (rechte Taste, wenn man von VORNE auf den Asuro schaut) fährt einen Nikolaus mit ca. 50cm Kantenlänge. Sind die Odometriewerte noch nicht korrekt, kann der ASURO VOM TISCH FALLEN. AUFPASSEN, ich übernehme keine Garantie.
(0602420022)
Lieber Asuro programieren als arbeiten gehen.
bin im moment etwas gehandicapt was das ausprobieren betrifft (problem mit flashen), aber finde so ein programm super...
gruß inka
seeehr schön, das ist wirklich eine ganz geute idee. so gibts keine probleme mehr mit rumprobiere-werten.
allerdings sind die werte doch nur für den entsprechenden untergrund, oder?
was passiert bei einem asuro (wie meinem) der keine liniensensoren hat? kann man diesen schritt überspringen?
habe nur den kleinen rechner dabei, und unter linux windiws applikationen zu starten ist recht prozessorintensiv. teste es morgen an dem großen rechner.
Sternthaler super Lösung. Das werde ich meinen Schülern auch empfehlen.
Ich habe bisher keinen Fehler feststellen können, alle Werte entsprechen meinen selbstermittelten Einstellungen.
[Edit:] Nachtrag, bei mir sagt der Compiler < 74% also 6028Bytes, da könnten die restlichen Testprogramme doch noch hineinpassen. (Klar, der Bootloader geht auch noch von ab.)
5. IRC "ZOO"
http://www.robotik-ag.eu/index.php?nav=149
Ich finde das super, dass du das super findest Danke.Zitat von inka
Ich drücke die Daumen, dass das flashen bald wieder geht.
DankeZitat von damaltor
Da mein Programm die Liniensensoren aktuell nur liesst und die Werte nur sendet (keine Auswertung), kann eigendlich nichts schief gehen. Hauptsache ist dann aber, dass vor allem am LED-Anschluß nichts angeschlossen ist was kaputt gehen könnte, wenn ich dort ständig den Strom an- und abschalte. -> Erweiterungen also lieber abmachen.Zitat von damaltor
Nein, aktuell kann man den Schritt (Linienensensoren lesen) nicht abschalten.Zitat von damaltor
Da habe ich keine Alternative geplant. (Mir reicht es vollkommen mich mit XP rumzuärgern.)Zitat von damaltor
Auch dir ein Dank für das Lob.Zitat von Volley
Was empfiehlst du? So ein Programm mal selber zu schreiben, oder 'nur' zu nutzen? Kommt natürlich auf die/den Klasse/Jahrgang an, was da schon möglich ist.Zitat von Volley
Da geht das Lob vor allem an m.a.r.v.i.n, da er ein sehr geduldiger Beta-Tester war/ist.Zitat von Volley
Ja, da habe ich schon ein bisschen Platz schaffen können, aber wenn der 3.te Test nicht reinpasst, dann ist da nun mal im Moment Schluß.Zitat von Volley
Lieber Asuro programieren als arbeiten gehen.
Im Moment haben 8 Kinder (5. -8. Klasse) meiner AG einen ASURO zu Weihnachten bekommen. Für sie war es hauptsächlich der Abschluss ihres Lötkurses. Einen kleinen C-Kurs habe ich auch mit ihnen und ihrem ASURO gemacht. Ich werde ihnen empfehlen dein Programm zu benutzen.Zitat von Sternthaler
In der Robotik-AG bauen die Kinder ansonsten Roboter für FLL, IRC, RCJ und Roboking.
5. IRC "ZOO"
http://www.robotik-ag.eu/index.php?nav=149
hi also ich hab des programm mal probiert und bei mir funktioniert nichts, d.h. mein asuro startet das programm das ich zuletzt geflasht habe. kann mir da jemand evtl. helfen?
du hast evtl die falsche .hex-datei geflasht. oder aber, es wurde überhaupt nicht grflasht. einfach nochmal probieren, und genau auf denm pfad zur datei achten.
ne ich hab nix geflasht. welches programm muss ich flashen?
habs in griff bekommen, ich hab jetzt nur noch ein problem nämlich mein asuro fährt statt einen 90 grad winkel einen 120 grad winkel, welche einstellung muss ich da vornehmen?
Lesezeichen