RoboCat
RoboCat ist ein Roboter der in JavaScript und Python programmiert wurde. Neben einem Raspberry Pi 2 als Anwendungs-Prozessor befindet sich noch ein Arduino Micro zur Hardware Ansteuerung auf dem Trägerboard. Einfache Roboter-Funktionen, wie Hindernissen ausweichen oder einer Linie folgen sind in JavaScript programmiert, basierend auf node.js und der Johnny-Five Bibliothek.
[pe2-image src=“https://lh3.googleusercontent.com/-0kzUhoQ_Hz8/V0IipGP3I8I/AAAAAAAAPGk/_Js3SJzyEOIHALwMWRbXy0SvTYMG6z9wACCo/s144-c-o/IMG_5804.JPG“ href=“https://picasaweb.google.com/100614490999857774768/6278337898314356897#6287626119209755586″ caption=““ type=“image“ alt=“IMG_5804.JPG“ ]
Anspruchsvollere Aufgaben wie Gesichtserkennung und -verfolgung sowie Farberkennung wurden in Python mit der openCV Bibliothek realisiert. Hinweise zur Installation von openCV 3.x unter Raspian Jessie findet man auf pyimagesearch. Von dort stammen auch die von mir verwendeten openCV Beispiele.
Als Chassis wurde das Dagu Rover 5 2WD verwendet. Ein RN-VNH2 Dual Motor Treiber sorgt für den Antrieb. Der Kopf kann mit Servos in 2 Achsen bewegt werden. Das Gesicht besteht aus 4 Adafruit LED Matritzen mit I2C Ansteuerung. EIn Maxbotix MD1000 Ultraschallsensor, ein Sparkfun Liniensensor Array und 2 LDR’s sowie ein Raspberry PI Kamera werden als Sensoren verwendet. Als Stromversorgung wird ein 11,1V Lipo verwendet. Ein LM2876 Modul erzeugt daraus 5V für den Raspberry Pi und die Servos.
[pe2-image src=“https://lh3.googleusercontent.com/-wbB3cFpZjuA/V0Iiq1SWAsI/AAAAAAAAPGk/cer8OaCOvMsnag7gmehMmWGEgM8r9YEOwCCo/s144-c-o/IMG_5813.JPG“ href=“https://picasaweb.google.com/100614490999857774768/6278337898314356897#6287626149016502978″ caption=““ type=“image“ alt=“IMG_5813.JPG“ ]
Weitere Informationen:
- Node.js Website
- Johnny Five Website/
- http://nodebots.codemash.org/
- Pyimagesearch – openCV mit Python
- Johnny-Five Github repo
- Nodebots Tutorial (in english)
- Mein NodeBots-Tutorial auf Github(in deutsch)
RoboCat wird auf der Maker Faire 2016 in Berlin gezeigt.
Bilder Galerie
[pe2-gallery album=“http://picasaweb.google.com/data/feed/base/user/100614490999857774768/albumid/6278337898314356897?alt=rss&hl=en_US&kind=photo“ ]