Linienerkennung

Gast #1038472
Hi,
ich möchte einen Roboter bauen der sich an Hand eines Linien-Musters am 
Boden orientiert. Dazu benötige ich einen Zeilensensor wie auch immer 
der aussieht der mit einer Frequenz so zwischen 50-100Hz ausgelesen 
werden kann und das Linienmuster vor dem Roboter trackt. Das 
Linienmuster ähnelt in der Struktur einem Barcode sodass der Roboter 
daraus einen Teil seiner Position errechnen kann.

Als Ideen soweit wären da:
- ein CCD Sensor mit Linse oder Lochkamera
- Einen Barcode Scanner kaufen und rippen? (Kennt jemand die Interna des 
50 Euro Gerätes von Reichelt?)
- oder gleich eine Kamera zu benutzen. (Eine Kamera würde aber nur Sinn 
machen, wenn ich genau eine Zeile auslesen könnte (am Rest des Bildes 
bin ich erstmal nicht interessiert, da Bandbreiten- und Daten Grab). 
Kennt jemand eine passendes Kamera-Modul für kleines Geld?


Für Hilfe und Meinungen wäre ich sehr dankbar :)

-mj
#1038489
Das hier könnte vlt. für dich interessant sein:
http://www.ichaus.de/upload/pdf/Lf1401_a3es.pdf

Gibts auch mit höherer Auflösung.
Ich hab selber zum Basteln paar solche dinger, die lassen sich enorm 
einfach ansteuern. Aber brauchst halt nen ADC dazu...
Auf ejden fall sind die Teile aber einfacher als irgend ein CCD-Sensor.

Ach ja: da das Teil rotes Licht am besten "sieht" könntest du davor oder 
daneben eine (oder mehrere) rote LEDs paltzieren, die deine Linie 
beleuchten, so hat der Sensor dann sein rotes Licht welches er optimal 
verarbeiten kann.
Gast #1039392
>Einen Barcode Scanner kaufen und rippen?

Wird das Ding nicht zwischen Tastatur und PC eingeschleift?
Dann sollte man die Daten relativ einfach importieren können.
Ob sich der Roboter in der Mitte der "Linie" bedindet, ist dann aber 
nicht sicher...
Gast #1039536
Einen einfachen Line-follower zu bauen ist nicht Zweck der Übung :)

Trotzdem hier ein netter Link zum Thema:
http://www.botjunkie.com/2008/11/03/extreme-line-following-robots/

aber wie gesagt das ist nicht was ich vorhabe :)

Ich bin nicht an dem Barcode interessiert sondern an der Zeile selbst.

Im Augenblick denke ich macht wohl ein Photodioden Array das Rennen, da 
es am einfachsten zu integrieren ist. Weiss jemand eine Quelle für 
Linsen Aufnehmer und Optiken in M12x0.5?

Mal sehen vielleicht kann ich nächste Woche auf der Electronica was 
auftreiben.

-mj
Gast #1039767
> Einen einfachen Line-follower zu bauen ist nicht Zweck der Übung :)

Um hier optimale Tipps zu bekommen, solltest Du viellicht erklären, was 
denn "Zweck der Übung" ist.
Gast #3315139
Das mit dem Zeilensensor würde ich mir nochmal überlegen.

Den 100 Mal pro Sekunde auszulesen kann schnell mal zu einem 
Full-Time-Job, bei einem einfachen µP, werden. Das Ergebnis wird aber 
vor allem von der Brille, die Du ihm verpasst abhängen.
Zwei Lichtsensoren zusammen mit einer Lichtquelle, sollten, analog 
ausgewertet, zu fast vergleichbaren Ergebnissen führen, bei stark 
reduziertem Resourcenhunger.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.