KingSauce
31.03.2011, 17:56
Moin,
das Ziel meines Projektes ist mir selbst noch nicht so ganz klar, jedefalls sollte der Roboter (aka Roboknecht) möglichst einfach gehalten, die Hardware leicht verständlich sein (keine fertigen Roboterplatinen usw) und einige Grundaufgaben lösen können (z.B.: Linienverfolgung, Ausweichen vor Hindernissen).
Als Basis hab ich mir für 9,95€ ein kleines ferngesteuertes Auto bei Pollin gekauft.
Zum einen muss ich mich dann nicht mehr um Motoren kümmern (außer wenn die jetzigen kaputt gehen) und ganz schick sieht das Teil auch noch aus wenn das Gehäuse drauf ist. Ist ein kleiner blauer VW Touareg :-)
Erster Schritt war die Ansteuerung des Antriebs und des Lenkmotors, die soweit in Ordnung ist:
Ein Atmega8 steuert über ein paar Ausgänge einen L298 an, an dem wiederum die beiden Motoren hängen.
Für Motor und Elektronik wird derzeit die selbe Stromversorung eingesetzt (4x AAA Akkus). Wird aber wohl noch geändert, schon allein, weil die Motoren wohl gern etwas mehr abkriegen könnten. Ursprünglich bekamen die glaube ich um die 7V.
Der zweite Schritt war der Aufbau einer kleinen Photosensoreinheit. Diese besteht aus einem Phototransistor und einer blauen superhellen LED. Wäre sie vorhanden, hätte ich eine weiße LED benutzt, aber mit der blauen sind die Werte für "dunkel" und "hell" eigentlich auch schon sehr gut differenziert. Das hängt dann an einem ADC Pin. Die Werte für "dunkel" und "hell" werden derzeit über zwei Taster vor dem Start kalibriert.
Das Problem ist jetzt allerdings, dass er einen relativ großen Kurvenradius hat, was wohl mit der geringen Motorspannung zusammenhängen könnte. Das heißt, dass er nicht "mit Vollgas" in die Kurve geht und vielleicht auch noch etwas herumdriftet, sondern eher "rollt".
Die Linienfolgetaktik ist augenscheinlich auch noch nicht ganz ausgereift, da er manchmal zu übermütig lenkt.
Deshalb werde ich das ganze nochmal mit zwei Phototransistoren und / oder mit Infrarotdioden und -empfängern ausprobieren. Dann wäre er schonmal nicht auf eine hauchdünne Linie beschränkt, auf der er bleiben muss.
Damit ich im Betrieb sehen kann mit welchen Einstellungen (Motor PWM-Level, Hell- und Dunkelwerte usw) er am besten arbeitet kommt auch noch ein kleines Text-LCD dran. Sind gestern glücklicherweise zwei aus China eingetroffen :). Die Infrarot LEDs und Empfänger dürften auch demnächst ankommen.
Was zu gucken gibts auch. Ich hab einen Youtube-Account für den Roboknecht erstellt, wo ich immer ein paar Videos zum Status des Projekts hochladen werde.
Bis jetzt gibts hier die drei:
#1 Antrieb
http://www.youtube.com/watch?v=J9_QK_E26lY
#2 Lenkung
http://www.youtube.com/watch?v=xBm-L6sTXxI
#3 Linienverfolgung
http://www.youtube.com/watch?v=yHsjMU7Q3i8
Bitte teilt mir eure Erfahrungen zum "kleinradiösen" lenken mit Lenkmotoren mit. Ich hab schon versucht immer kurz rückwärts zu fahren, sodass er quasi ein bischen driftet :D Damit bin ich aber noch nicht so weit gekommen.
Überhaupt ist die Linienverfolgung bestimmt um einiges besser, wenn zwei Sensoren eingesetzt werden. Die kommen wie gesagt auch noch demnächst.
Vielen Dank!
gruss michael
*Update*
#4 Driften bis es knallt
http://www.youtube.com/watch?v=qrAunI-AywI
das Ziel meines Projektes ist mir selbst noch nicht so ganz klar, jedefalls sollte der Roboter (aka Roboknecht) möglichst einfach gehalten, die Hardware leicht verständlich sein (keine fertigen Roboterplatinen usw) und einige Grundaufgaben lösen können (z.B.: Linienverfolgung, Ausweichen vor Hindernissen).
Als Basis hab ich mir für 9,95€ ein kleines ferngesteuertes Auto bei Pollin gekauft.
Zum einen muss ich mich dann nicht mehr um Motoren kümmern (außer wenn die jetzigen kaputt gehen) und ganz schick sieht das Teil auch noch aus wenn das Gehäuse drauf ist. Ist ein kleiner blauer VW Touareg :-)
Erster Schritt war die Ansteuerung des Antriebs und des Lenkmotors, die soweit in Ordnung ist:
Ein Atmega8 steuert über ein paar Ausgänge einen L298 an, an dem wiederum die beiden Motoren hängen.
Für Motor und Elektronik wird derzeit die selbe Stromversorung eingesetzt (4x AAA Akkus). Wird aber wohl noch geändert, schon allein, weil die Motoren wohl gern etwas mehr abkriegen könnten. Ursprünglich bekamen die glaube ich um die 7V.
Der zweite Schritt war der Aufbau einer kleinen Photosensoreinheit. Diese besteht aus einem Phototransistor und einer blauen superhellen LED. Wäre sie vorhanden, hätte ich eine weiße LED benutzt, aber mit der blauen sind die Werte für "dunkel" und "hell" eigentlich auch schon sehr gut differenziert. Das hängt dann an einem ADC Pin. Die Werte für "dunkel" und "hell" werden derzeit über zwei Taster vor dem Start kalibriert.
Das Problem ist jetzt allerdings, dass er einen relativ großen Kurvenradius hat, was wohl mit der geringen Motorspannung zusammenhängen könnte. Das heißt, dass er nicht "mit Vollgas" in die Kurve geht und vielleicht auch noch etwas herumdriftet, sondern eher "rollt".
Die Linienfolgetaktik ist augenscheinlich auch noch nicht ganz ausgereift, da er manchmal zu übermütig lenkt.
Deshalb werde ich das ganze nochmal mit zwei Phototransistoren und / oder mit Infrarotdioden und -empfängern ausprobieren. Dann wäre er schonmal nicht auf eine hauchdünne Linie beschränkt, auf der er bleiben muss.
Damit ich im Betrieb sehen kann mit welchen Einstellungen (Motor PWM-Level, Hell- und Dunkelwerte usw) er am besten arbeitet kommt auch noch ein kleines Text-LCD dran. Sind gestern glücklicherweise zwei aus China eingetroffen :). Die Infrarot LEDs und Empfänger dürften auch demnächst ankommen.
Was zu gucken gibts auch. Ich hab einen Youtube-Account für den Roboknecht erstellt, wo ich immer ein paar Videos zum Status des Projekts hochladen werde.
Bis jetzt gibts hier die drei:
#1 Antrieb
http://www.youtube.com/watch?v=J9_QK_E26lY
#2 Lenkung
http://www.youtube.com/watch?v=xBm-L6sTXxI
#3 Linienverfolgung
http://www.youtube.com/watch?v=yHsjMU7Q3i8
Bitte teilt mir eure Erfahrungen zum "kleinradiösen" lenken mit Lenkmotoren mit. Ich hab schon versucht immer kurz rückwärts zu fahren, sodass er quasi ein bischen driftet :D Damit bin ich aber noch nicht so weit gekommen.
Überhaupt ist die Linienverfolgung bestimmt um einiges besser, wenn zwei Sensoren eingesetzt werden. Die kommen wie gesagt auch noch demnächst.
Vielen Dank!
gruss michael
*Update*
#4 Driften bis es knallt
http://www.youtube.com/watch?v=qrAunI-AywI