PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Würfelerkennung



AndreasWagener
21.09.2012, 17:49
Hallo Leute

Ich bin gerade mit Google darauf gestoßen, dass hier bei euch im Forum jemand einen Würfelroboter mit Erkennung gebaut hat.

Ich würde am liebsten folgendes tun: Einen Würfel in einem Becher automatisch schütteln, Webcamfoto machen, die Zahl in eine Tabelle schreiben.

Einen Würfel in einen Becher zu tun und per Motor zu schütteln, das kann ich und die Teile habe ich hier sogar herumliegen.

Dann hat euer Forenmitglied aber noch eine Webcam-Erkennung gebaut, und da komme ich nicht mehr mit. Bei Software endet es für mich zumeist irgendwo im Filtern/Regeln/Steuern: im Mikrocontrollerbereich. Leider hat euer Kollege nur präsentiert dass es geht, aber nicht wie.

Eine CSV Tabelle automatisch schreiben, das kann ich wieder :)

Habt ihr eine Idee wie man das Würfelergebnis in den Computer kriegen kann? Es muss keine Webcam sein. Wenn ihr eine kluge Sensorlösung habt bin ich voll einverstanden. Eine Software zum runterladen wäre genauso cool, nur fehlen mir irgendwie die Suchworte für Google.

AndreasWagener
22.09.2012, 21:45
Ich habe gerade die Idee gehabt, dass man das vielleicht mit einem Lasersensor machen könnte wie bei einem Barcode-Leser. Ist das realistisch?

Von denen gibts ja auch eine Variante mit rotem Licht und Kamera anstelle von Lasersensor.

Gibt es eigentlich Software wie für die zweidimensionalen Webadressen-Tags, die in den Tageszeitungen und Werbeanzeigen immer mehr auftauchen? Im Prinzip wäre ein Würfel-erkenner ja nicht großartig anders, ich brauche sogar deutlich weniger informationen: WO die schwarzen Punkte im Verhältnis zu den anderen liegen, ist mir egal. Nur WIE VIELE schwarze Punkte auf einem Würfel zu sehen sind will ich wissen.

ranke
23.09.2012, 07:30
Wenn die Beleuchtungsverhältnisse genau definiert sind, immer der selbe Würfel verwendet wird und dieser nach dem Wurf genau zum Sensor positioniert werden kann, würde vielleicht schon eine einfache Helligkeitsmessung genügen.

HeXPloreR
23.09.2012, 08:02
Also ich würde ja eine Glasplatte nehmen, darunter die Webcam oder welche cam auch immer - möglichst mit IR-Nachtsicht eingebaut. Der Becher wird nun ganz normal geschüttelt und dann auch die Platte gekippt, der Becher bleibt dabei drüber gestülbt. Nun nimmt die Kamera das Bild auf oder zeigt es - da bei einem normalen normgerechten Würfel die gegenüberliegenden Augenzahlen immer "7" ergeben sollte es nun einfach sein zu bestimmen welche Zahl oben liegt. Liegt die "3" unten, muss die "4" oben liegen. Liegt die "6", muss die "1" oben liegen usw usw...
Das Stichwort könnte z.B. "Roborealm" oder "CMUcam" sein.

radbruch
23.09.2012, 08:11
Hallo

Vielleicht könnte man die Gesamthelligkeit messen:

https://www.roboternetz.de/community/threads/38946-W%C3%BCrfelroboter

Gruß

mic

AndreasWagener
23.09.2012, 09:48
Roborealm war ein guter Tipp. Anscheinend gibt es noch mehr Leute, die ihren Computer gerne wissen lassen wollen was man gewürfelt hat.

http://www.roborealm.com/tutorial/Counting_Dice/index.php

So habe ich es mir vorgestellt. Jetzt muss ich nur noch meine Mechanik über eine USB Schnittstelle ansteuern. Ich glaube ich habe noch irgendwo eine in meiner Elektronikgrabbelkiste :)

Ach ja, und bauen muss ich es.... *seufz* :)