Es ist wichtig für die Erscheinung des Roboters, dass der Kopf gut aussieht und auch gut funktioniert. Der Kopf ist daher sehr aufwendig zu bauen und gibt dem Roboter sehr viel an Persönlichkeit. Hier ist es wichtig sich Gedanken zu den Funktionen und dem Design zu machen. Mein Design eines Kopfes ist die erste Idee und wird sich vielleicht im Laufe der Bauzeit dieses Projektes noch verändern. Der Kopf soll auch in zwei Achsen beweglich auf dem Rumpf des Roboters befestigt werden. Dazu werde ich ein Pan & Tilt Servo Kit im Inneren des Kopfes verbauen.

Kinder Roboter - Kopf

Kinder Roboter – Kopf

Servo Motor

Mit den Servo Motoren des Pan & Tilt Kits kann sich der Kopf des Roboters neigen und drehen. Das verleiht dem Roboter ein viel Natürlicheres Verhalten und wirkt nicht so starr. Das Grundprinzip wie die Servo Motoren angesteuert werden erkläre ich nachfolgend.

Servo Motor Steuerung

Es ist zwar möglich ein PWM Signal mit dem Raspberry Pi für die Ansteuerung der Servo Motoren zu erzeugen aber meine Erfahrung hat mir gezeigt, dass das nicht so gut funktioniert. Daher habe ich einen Servo Kontroller im Roboter selber verbaut. Dieser erzeugt mit seiner Hardwareuhr ein sehr präzises PWM Signal, dass gebraucht wird um die Weite der Drehung bzw. die Position auf die sich der Servo drehen soll exakt zu bestimmen. Der von mir eingesetzte Servo Kontroller wird über den I2C Bus des Raspberry Pi angeschlossen. Der Kontroller gehört zu den günstigen Modellen, kann aber bis zu 16 Servo Motoren ansteuern. Das ist für den aktuell geplanten Roboter völlig ausreichend.

Das folgende Bild zeigt den Servo Kontroller mit dem PCA9685 Chip der unterhalb des Halses angebracht ist sowie Teile der Verkabelung.

Toy robot - servo controller pca9685

Kinder Roboer – Servo Kontroller PCA9685

Wichtig ist, dass der Servo Kontroller über die beiden Klemmen in der Mitte des Boards mit 5V versorgt wird. Diese 5V werden für die Servo Motoren benötigt damit diese sich drehen können.

Wie die Ansteuerung des Servo Kontrollers mit Python funktioniert habe ich im folgenden Blog-Post genauer beschrieben. Bitte lest euch diesen genau durch und probiert selber die Funktion aus.

Hier geht es zu der Anleitung: 16-Kanal PCA9685 Servo Kontroller – Teil 1 Einführung und Aufbau

Pan & Tilt Servo Kit

Im Inneren des Kopfes sitzt das Pan & Tilt Kit. An diesem ist der Kopf des Roboters am oberen Servo befestigt. Der Servo direkt unter der „Schädeldecke“ neigt den Kopf hoch und runter. Der untere Servo ist dazu da, dass sich der Kopf nach links und rechts drehen kann. So habe ich zwei Achsen entlang sich der Kopf bewegen kann.

Das Innere des Kopfes bietet ausreichend Platz für die Elektronik. So habe ich zwei LED Matritzen verbaut die die Augen darstellen. Der Ultraschall Sensor bildet die Nase des Gesichts. Die Weitwinkelkamera sitzt in der Stirn des Kopfes. Die Servo Motoren des Pan & Tilt Kits sieht man von vorne nicht. Das folgende Bild zeigt wie der Kopf verkabelt aktuell von innen aussieht.

Toy robot - head inside electronics

Kinder Roboter – Kopf Innenansicht mit Elektronik

Das Pan & Tilt Kit das ich für den Kopf gewählt habe ist etwas zu günstig gewesen. Die micro Servo Motoren sind einfach zu klein / zu schwach. Sie geben immer brumm Geräusche von sich um die Position halten zu können, da das Gewicht des Kopfes zu groß ist und die Servo Motoren sich sonst verdrehen würden. Die beiden Servo Motoren können die Position nur mit ständig laufenden Korrekturen halten. Diese Korrekturen erzeugen das Brummgeräusch. Also hier lieber nicht zu viel sparen und ein etwas besseres Kit kaufen. In der Liste der Komponenten habe ich ein besseres Kit aufgelistet.

Hier geht es zu der Komponentenliste für den Kinder Roboter: Raspberry Pi Kinder Roboter – Komponenten Einkaufsliste

Der zweite Teil beschreibt die weitere Elektornik im Kopf des Kinder Roboters.


Artikelübersicht - Kinder Roboter:

Raspberry Pi Kinder Roboter - Einführung
Raspberry Pi Kinder Roboter – Körper
Raspberry Pi Kinder Roboter - Teil 1 Roboter - Arme
Raspberry Pi Kinder Roboter - Teil 2 Roboter - Arme
Raspberry Pi Kinder Roboter – Teil 1 Kopf
Raspberry Pi Kinder Roboter – Teil 2 Kopf
Raspberry Pi Kinder Roboter – Teil 1 Ausstattung
Raspberry Pi Kinder Roboter – Teil 2 Ausstattung
Raspberry Pi Kinder Roboter - Steuereinheit

 

(Visited 77 times, 1 visits today)