Das mit den 40ms war meine eigene Messung, bevor sich jemand darauf verläßt, hier die Angabe aus dem Datenblatt:
38,3ms +- 9,6 ms + max. 5ms Verzögerung.
Manfred
Das mit den 40ms war meine eigene Messung, bevor sich jemand darauf verläßt, hier die Angabe aus dem Datenblatt:
38,3ms +- 9,6 ms + max. 5ms Verzögerung.
Manfred
das heist der motor muß 60 ms stehen damit ich sicher bin oder ?
weil meines wiisens kann ich ja die messungt nicht ein leiten oder doch ?
P: Meine Tochter (06.11.07) und https://www.carnine.de
M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken
Das Datenblatt vermittelt den Eindruck, dass mit Anlegen der Spannung die Messung startet, das scheint auch plausibel.
Bevor man den Sensor laufend ein- und ausschaltet könnte man für 2 Messungen stehenbleiben und die zweite nehmen.
(Für die einige praktische Fälle kann man ggf. die Drehung und den Abstand auch als kontinuierlich ansehen und mit konstanter Rate drehen und messen.)
Mehr Anschlüsse zur Synchronisation hat man dann auch schon nicht mehr. Nur Vcc, Gnd und Out.
Zur Zeit untersuche ich gerade die Synchronisation des Sensors und hole auch interne Signale heraus, aber das wird wohl für den allgemeinen Fall zu kompliziert. (Bei Bedarf kann man aber auch ein Synchronisationssignal generieren.)
Manfred
dann werde ich wohl bei der einfachen lösung bleiben un eifach den Stepper an der stelle anhalten und warten muß ja zu proggen sein auf dem avr
P: Meine Tochter (06.11.07) und https://www.carnine.de
M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken
Moin,
wir haben die Sensoren auf Servos montiert. Jetzt verstehe ich auch das Problem. Also, wie ihr wahrscheinlich wisst, misst der Sensor ständig, wenn die Spannung angelegt ist. Ich würde immer etwas warten und überprüfen, wann sich der Sensorwert stabilisiert hat. Auf die Messdauer würde ich mich da nicht verlassen.
Gruß
Johannes
relaunched: http://www.mindrobots.de algorithms for intelligent robots
Hallo,
wenn sich was vor dem robi bewegt wird das aber nix zu warten bist der Messwert sich beruhig oder verstehe ich da was falsch ?
Gruß
P: Meine Tochter (06.11.07) und https://www.carnine.de
M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken
Speziell die Messung des Abstands bis zu einem Ventilator ist etwas schwierig aber das ist einfach immer so. Das muß man im ersten Schritt ignorieren.
Manfred
Ok, man muss natürlich wissen, was man will. Wenn man einen Ventilator vor den Roboter stellt, funktioniert das mi dem Warten auf Stabilisierung natürlich nicht. Aber in diesem Fall ist auch sonst die Abstandsmessung hinfällig.
Außerdem wird eine Bewegung kaum so schnell sein, dass sie bei sagen wir einer Messung von 100ms (also ca. 3 Perioden) mit etwas Tolleranz nicht in den Griff zu bekommen wäre. Um genaue Ergebnisse zu bekommen würde ich eigentlich immer mehrere Messungen berücksichtigen.
Gruß
Johannes
relaunched: http://www.mindrobots.de algorithms for intelligent robots
Bei beweglichen Hindernissen, würde ich mich erst mal fragen, inwiefern der Versuch die Entfernung zu ermitteln überhaupt sinnvoll ist.wenn sich was vor dem robi bewegt wird das aber nix zu warten bist der Messwert sich beruhig oder verstehe ich da was falsch ?
- wenn es ein Mensch ist könnte man einfach hoffen, dass der schlau genug ist deinen Robby nicht über den Haufen zu laufen (der wird ja gross genug dass man ihn nicht übersieht)
- wenn Nachbars Dobermann Lust auf deinen Robby bekommt, wird Robby seinem Schicksal vermutlich eh nicht entgehen können
- wenns die Autobahn-Polizei ist, lag vermutlich schon vorher ein Systemfehler vor und Robby ist etwas vom Kurs abgekommen
- der besagte Ventilator bewegt sich zwar, kommt dabei aber normalerweise nicht wirklich weit voran.
D.h. selbst wenn du erkennen könntest wie weit ein bewegliches Hinderniss zum Zeitpunkt der Messung entfernt ist, fällt mir dafür momentan kein besonderer Nutzwert ein.
Ab einer bestimmten Entfernung ist es ja eigentlich egal, ob das Hindernis sich bewegt oder nicht, da muss der Robby dann sowieso reagieren. Wenn Robby nicht vor das Hindernis fährt, kann nur noch das Hindernis Robby umlaufen und dagegen ist er sowieso machtlos.
Wenn der Robby z.b. eine Karte der Umgebung erstellen soll, wäre es natürlich schon sinnvoll, wenn er bewegliche Hindernisse nicht kartographiert. Aber im Endausbau hast du ja sowieso eine Kamera mit Objekterkennung eingeplant.
Sobald die ein bewegliches Hinderniss erkennt, kann Robby ja einfach mit der Entfernungsmessung warten bis es aus dem Weg ist.
Lesezeichen