PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : entfernung und richtung eines objektes bestimmen



rasputin2
12.03.2008, 23:43
hallo zusammen

für ein aktuelles projekt sollte der asuro die position eines objektes relativ zu sich selber erkennen können. ist sowas überhaupt möglich?
bei verwendung von polarkoordinaten müsste man die entfernung und die richtung des objektes messen. für die entfernung sehe drei möglichkeiten: 1. die ultraschallerweiterung, 2. die fotodioden und eine lichtquelle am zielobjekt oder 3. den infrarotsender und -empfänger nach vorne ausrichten.
ich bin mir nicht sicher, aber ich glaube, dass sich aus keiner der drei messmethoden ein winkel auslesen bzw. berechnen lässt. oder irre ich mich?

Ceos
13.03.2008, 08:58
wenn es nur realtiv zum asuro sein soll, dann evtl. die methode lichtsensor und lichtquelle und dann den asuro rotieren lassen bis er einen ausreichend hohen wert gefunden hat und dann pendelnd auf das ziel zu bewegen ... so hab cih dasa mal in einem vid. gesehen wo mehrere asuros hintereinander fuhren, asuro1 hat ein permanentes signal gesendet(nach hinten) asuro2 empfängt es mal gut mal weniger gut, er schwänzelt und wenn er das signal hat kommt er näher

rasputin2
13.03.2008, 12:19
so ein pendeln wollte ich eigentlich verhindern. das sieht unästhetisch aus und der winkel steht nicht sofort zu verfügung.

damaltor
13.03.2008, 15:36
die absolutposition kann ien roboter ohnehin nicht bestimmen, soferner seine eigene absolutposition nicht kennt. er kann einanderes objekt nur relativ zu sich selbst finden.

du wirst pendeln müssen, wie ansonsten soll das funktionieren? eine alternative wäre ein servo, der einen sensor dreht der auf dem asuro sitzt. dann muss nur dieser pendeln. aber irgendwie muss ja die ganze richtung geprüft werden =)

oder du nimmst mehrere sensoren, die in unterschiedlichen winkeln messen. so kann der asuro dann versuchen, den realen ort des objekts dazwischen zu interpolieren.

rasputin2
13.03.2008, 17:48
die absolutposition kann ien roboter ohnehin nicht bestimmen, soferner seine eigene absolutposition nicht kennt.
das ist klar (habe ich auch oben erwähnt)


oder du nimmst mehrere sensoren, die in unterschiedlichen winkeln messen. so kann der asuro dann versuchen, den realen ort des objekts dazwischen zu interpolieren.
genau das ist der momentane ansatz. es werden voraussichtlich die us- und ir-sensoren verwendet und vorne an den ecken angebracht.


<edit>
welche reichweite, d.h. bis zu welcher distanz lassen sich mit den infrarot und ultraschallsensoren objekte detektieren?

Hansi41
13.03.2008, 22:01
Hallo,
schau dir mal das Buch "Mehr Spaß mit Asuro, Band 2" an, da ist genaueres zur Positionsbestimmung mittels IR beschrieben...
mfg hans

damaltor
14.03.2008, 01:23
Die REichweite und genauigkeit hängt stark vom verwendeten sonsor ab.

Übrigens: der kleine blaue button über deinem beitrag, auf den du geklickt hast, dient dazu einen post an den moderator (mich) zu melden. ich denke mal nicht dass du willst dass der post gelöscht wird ;)

oberallgeier
14.03.2008, 08:59
welche reichweite, d.h. bis zu welcher distanz lassen sich mit den infrarot und ultraschallsensoren objekte detektieren?Infrarot: Zu der "asuro"-Lösung mit modifiziertem Aufbau der IR-Schnittstelle habe ich Messungen durchgeführt. Die sind in diesem Thread (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=355675#355675) als Diagramm für zwei unterschiedliche Beleuchtungsstärken vorgestellt. Es sind aber Beispiele, die ich mit meiner Bestückung gemessen hatte. Schwankungen von Bauteileigenschaften oder bei der originalen asuro-Bestückung sind hier nicht berücksichtigt.

Der Aufbau könne dann aussehen wie in diesem Thread (weiter oben) mehrfach vorgestellt, oder ungefähr so, wie hier gezeigt (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=343494#343494).

Mit anderen Sensoren und anderen Aufbauten sind größere Abstände möglich. Sigo hatte z.B. eine sehr pfiffige Lösung ausgearbeitet.

vierauge
19.03.2008, 18:53
@dalmator: Warum muss der Empfänger sich bewegen? Bei IR wäre es doch einfacher wenn mehrere Sender im Wechsel in verschiedene Richtungen strahlen. Evt. sollte man den IR-Strahl zur schärferen Abgrenzung der Bereiche (zB Links, Vorne, Rechts) durch eine Spaltblende begrenzen.

Nachtrag:
2 LEDs können mit einem Tri-State Ausgang im Wechsel geschaltet werden.
https://www.roboternetz.de/phpBB2/viewtopic.php?t=38876 und
https://www.roboternetz.de/phpBB2/viewtopic.php?t=27368

Für mehr könnte man mit einem Ausgang ein Schieberegister takten.

Wird zwischen jedem Wechsel der Ausgang kurz hochohmig gesetzt, kann man die Umgebungshelligkeit messen. Zudem scheint der Empfänger sicher "erholen" zu müssen.
https://www.roboternetz.de/phpBB2/viewtopic.php?p=352939#352939

damaltor
19.03.2008, 22:17
lies den post bis zum ende...