PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linienverfolger am RP6 - Hardwarefragen



efb
03.02.2015, 14:38
Hallo,

mein RP 6 soll einen Linienverfolger bekommen, damit er besser in seine "Garage" fahren kann, nachdem er sie gefunden hat.

Ich habe z.B. auf einem Foto von inka eine Fertigplatine gesehen. Gibts dafür eine Bezugsquelle und Daten?

Wie hoch darf diese (oder eine andere Lösung mit CNY70 o.ä.) nach Eurer Erfahrung noch über dem Boden sein, damit das ganze noch im Innenbereich vernünftig funktioniert? Ich möchte die Platine nicht gern zu weit vorn und nicht zu tief anbringen, um die "Geländegängigkeit" meines RP6 nicht einzuschränken und er auch weiterhin noch gut über einen Teppich o.ä. kommt. Mein Gedanke ist, vielleicht sogar die Sensoren vorn in den Boden des RP6 einzulassen. Schön wäre natürlich eine weniger aufwendige Lösung.

Vielleicht hat ja jemand auch Lust, ein Bild von seiner Lösung zu posten.

Vielen Dank und Viele Grüße!

Ernst

inka
03.02.2015, 16:22
hi Ernst,

die platine war / ist bestandteil des Multi-IO projektes (http://rn-wissen.de/wiki/index.php/RP6_Multi_IO_Projekt) von fabqu, hier noch ein paar fotos von meinem aufbau:

29760 29761 29762 29763

die lichte weite zwischen den sensoren und dem boden beträgt bei mir ca. 10mm, ausgewertet werden die sensoren mit einer der libs (http://rn-wissen.de/wiki/index.php/RP6_Multi_IO_Projekt_-_Software) die zu der multi-IO gehören...

bei ebay habe ich z.b. noch das hier (http://www.ebay.de/itm/3-Kanal-Tracking-Modul-Line-Follower-Ardunio-Roboter-/181599854987?pt=Wissenschaftliche_Ger%C3%A4te&hash=item2a4831e18b) gefunden:

efb
04.02.2015, 18:18
Hallo inka,

danke für die Fotos, die Befestigung des Linienverfolger-Boards bei Dir finde ich sehr gut gelöst.

Und 10 mm Abstand zum Boden sind ja auch schon mal eine Ansage.

Na, mal schauen, wie das bei mir dann wird. Ich melde mich, wenn ich weiter bin.

Viele Grüße

Ernst

fabqu
05.02.2015, 08:36
Hi Ernst,
Eine MultiIO gibts noch, falls du interesse hast ;)

Grüße

efb
12.02.2015, 17:40
Hallo,

so, hab den Linienverfolger jetzt fertig. Ich habe mich doch für einen Einbau in den Boden des RP6 entschieden. Vorteil: wenig Fremdlicht und keine Beeinträchtigung der "Geländegängigkeit". Nachteil: Fummelei :)

Die Platine findet bei mir hier noch Platz:

http://www.efb-1.de/pics/RP6%20Linienverfolger%201.JPG




Steuern und Auslesen geht über die M32, deswegen laufen alle Leitungen über den USERBUS nach oben (habe eine der beiden Pinleisten nach unten verlegt):

http://www.efb-1.de/pics/RP6%20Linienverfolger%203.JPG




Und an der Unterseite schauen die Sensoren relativ plan heraus:

http://www.efb-1.de/pics/RP6%20Linienverfolger%202.JPG

Viele Grüße

Ernst

fabqu
13.02.2015, 13:29
Nicht schlecht! Wie hast du denn die Löcher so akkurat da rein gebracht? Laubsäge?

efb
13.02.2015, 14:29
Ich habe jeweils ein Loch mit der Weite des CNY70 gebohrt und dann die Ecken mit einer kleinen Vierkant- Feile eingearbeitet. Das Material lässt sich sehr leicht bearbeiten. Das genaue Anzeichnen der Öffnungen war schwieriger und hat auch nicht gleich so schön gepasst, so das ich erst noch ein bisschen Nacharbeiten musste. Also akkurat ist es leider nicht so ganz geworden :-)

TrainMen
13.02.2015, 14:30
Hi Ernst,
Glückwunsch zu Deiner Lösung. Ich selbst hätte das aber so nicht gemacht. Ich bevorzuge Demontierbare an und umbauten, so das ich immer wieder den Urzustand herstellen kann, ohne dann irgendwo Löcher zu haben. Gut finde ich das Du die Pins vom USRBUS gleich nach unten gelegt hast, so hast Du oben kein Kabelsalat. Gewundert habe ich mich warum du 4 Sensoren benutzt. Wenn man sich so die Lösungen im Netz anguckt sind es immer ungerade angebrachte Sensoren, also 3 oder 5. Mal sehen wie dann Dein Code aussieht. Übrigens noch ein Tip: Bevor Du dein Test Parkour zeichnest, Teste ob die Sensoren auch die Farbe erkennen. Ich habe damals 20 A4 Seiten bemalt um dann festzustellen das die Sensoren das nicht "sehen".

fabqu
13.02.2015, 14:40
habe damals 20 A4 Seiten bemalt um dann festzustellen das die Sensoren das nicht "sehen"
Ha, ja! TrainMen, das ging mir auch so!!!!! Die Dinger haben bei mir einfach nix sehen wollen. Erst schwarzes, glänzendes Isoloierband hat bei mir geholfen.

efb
14.02.2015, 11:41
Gut finde ich das Du die Pins vom USRBUS gleich nach unten gelegt hast, so hast Du oben kein Kabelsalat.

Ja, die "Eingebung" mit der nach unten gesetzten USERBUS Leiste kam mir erst beim Basteln, das habe ich vorher auch noch nirgends so gesehen. Hätte mir schon früher einfallen können, aber bisher habe ich, wenn ich was aus der Wanne nach oben führen wollte, immer Kontaktstifte durch die freien Lötfelder nach oben gelötet...


Gewundert habe ich mich warum du 4 Sensoren benutzt. Wenn man sich so die Lösungen im Netz anguckt sind es immer ungerade angebrachte Sensoren, also 3 oder 5. Mal sehen wie dann Dein Code aussieht.

Für den RP6 gibt es ja bereits sehr schöne Verhaltensroutinen. Bei den Dingen, denen ich bisher folge (Magnet oder Kompass-Ziel) habe ich mich immer an die Lichtverfolgung angelehnt, die mit zwei ADC Kanälen super funktioniert. Somit also auch für den Linienverfolger extra eine gerade Sensorenanzahl an ADC. Mit den beiden inneren CNY70 verfolgt er einen schwarzen Isolierbandstreifen auf Laminat schon tadellos. Die beiden äußeren will ich für enge Kurven und fürs bessere Finden der Linie noch einbinden.

Viele Grüße

Ernst

TrainMen
14.02.2015, 15:16
....immer an die Lichtverfolgung angelehnt
ah, ja ich verstehe.

schwarzen Isolierbandstreifen auf Laminat
das geht ja garnicht, meine Frau würde ausrasten wenn ich auf die Fliessen Isolierband kleben würde. Kein Kuscheln, kein Pudding.:(