RoboterNetz.de Foren-Übersicht Roboter bei robotikhardware.de
 Home  •  Forum  •  Suchen •  Mitgliederliste  •  RN-Landkarte  •  Ränge  •  Statistik  •  Download •  Album  •  Links  •  Kalender  •  Letzte Themen
 RN-Wissen Artikelbereich  •  Mitarbeiter  •  Benutzergruppen  •  Chat  •  Registrieren  •  FAQ  •  Profil  •  log in, Nachrichten zu lesen  •  Login
Kalender 
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Neues Thema eröffnenNeue Antwort erstellen
Vorheriges Thema anzeigen Dieses Thema einem Freund schickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Textdatei speichernPrintable versionlog in, Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
HermannSW

Fleißiges Mitglied
Fleißiges Mitglied




Anmeldungsdatum: 18.12.2006
Beiträge: 195
Wohnort: Eberbach

germany.gif
Beitrag Verfasst am: 15.01.2007, 23:32 Antworten mit ZitatNach oben

Hallo,

egal, ob man Infrarot für
die Erkennung von Hindernissen Image oder aber
die Höhenmessung Image verwendet, es stellt sich die Frage:
Welches ist die gemessene Entfernung?
Flashed man das (in der lib enthaltene!) test.hex des IRCollisionTest's aus dem Beta der asuro_lib270 auf den Asuro, so stellt man fest, daß die gemessene Entfernung vom Winkel des reflektierenden Gegenstandes zum IR-Sender/-Empfänger und von der (über die Taster einstellbare) Pulsbreite abhängt.

Betrachtet man nun nur eine Richtung und nur eine Pulsbreite, so ergibt sich immer noch keine klare Entfernung:
  • für eine Entfernung kleiner als e_min leuchtet die StatusLED immer rot
  • für eine Entfernung größer als e_max leuchtet die StatusLED immer grün (kein Echo)
  • für Enternungen e_min <= e <= e_max flackert die StatusLED rot und grün


Für das Problem, was denn nun die "richtige Entfernung" ist, gibt es eine einfache Lösung:
Im Beitrag 242897 wird ein einfacher IR-Linksausweicher samt Quelltext vorgestellt.
Dieser läßt beide Motoren immer volle Kraft laufen, den rechten immer vorwärts, und den linken vorwärts, wenn kein IR-Echo empfangen wird, und rückwärts, sonst.

Dieses einfache Programm kann man nun zur genauen Entfernungsbestimmung (bei einer Richtung und einer Pulsbreite) verwenden:
Man bringt einen Gegenstand so zwischen e_min und e_max, daß sich das linke Rad nicht mehr dreht!!
[gleich viele IR-Echos und IR-Nicht-Echos;
man sollte den Asuro dabei in der Hand halten, damit er nicht wegfährt ... Smile]

_________________
Gruß, Hermann.
myIrAsuro.Image
Offline Benutzer-Profile anzeigen E-Mail senden Website dieses Benutzers besuchen
Beiträge vom vorherigen Thema anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen
Vorheriges Thema anzeigen Dieses Thema einem Freund schickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Textdatei speichernPrintable versionlog in, Nachrichten zu lesen Nächstes Thema anzeigen



 Gehe zu:   



Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen




Die große Community für Robotik-, Mikrocontroller- und Elektronik Bastler als auch Experten
 Roboternetz RSS2.0 News Feed
Alle Zeiten sind GMT + 1 Stunde