Abo
  • Services:
Anzeige
Laika - Frontansicht
Laika - Frontansicht (Bild: Golem.de)

Intel Galileo getestet: Hardware, die sich freut

Obwohl unsere erste Begegnung mit dem Intel Galileo eher unerfreulich verlief, haben wir nicht aufgegeben. Eine Tour de Force durch die Programmierung von Rechnern für Tüftler.

Anzeige

Der Reiz der Galileo-Plattform besteht darin, zwei Welten miteinander zu verbinden und zu integrieren: Linux und Arduino. Mittlerweile ist noch ein weiterer Grund hinzugekommen, dem Intel Galileo eine Chance zu geben: der Intel Edison. Der Kleinstrechner basiert wie der Galileo auf dem SoC Quark.

Wir gehen im Folgenden zwar in erster Linie auf den Intel Galileo ein, die Grundlagen lassen sich aber auch auf andere Kleinstrechner mit Linux übertragen, wie den Raspberry Pi.

Die Aufgabe

Für eine praktische Einführung haben wir uns eine komplexe Aufgabe gestellt: Wir wollen Laika bauen, die freundliche Hundedame fürs Büro. Sie erkennt über eine Kamera ein Gesicht und winkt ihm mit ihrer Rute. Diese wird über einen Servo angesteuert. Eine Aufgabe, die klassische Arduinos mangels Rechenleistung bislang nicht bewältigen.

Das Projekt zerfällt grob in drei Aufgabenbereiche: die Einbindung einer Kamera, die Erkennung eines oder mehrerer Gesichter und die Ansteuerung eines Servos. Unsere Lösung zielt nicht darauf ab, perfekt oder die beste zu sein. Sie soll vor allem funktionieren, und wir wollen dabei lernen.

Die Basis

Statt auf das Standard-Image des Galileo zu setzen, verwenden wir das LSB-Image, dessen Bau und Konfiguration im Blog von Sergey Kiselev beschrieben werden. Damit verzichten wir zwar auf die Arduino-Bibliotheken, zum aktuellen Zeitpunkt ist diese Installation aber deutlich flexibler und weniger fehlerbehaftet. Letzteres ist vor allem deswegen bedeutsam, weil wir Python in Kombination mit OpenCV verwenden wollen. Ein unfreiwilliger Nebeneffekt ist, dass wir recht viel über die hardwarenahe Programmierung lernen, die von den klassischen Arduino-Bibliotheken oft gut gekapselt wird.

  • Laika - Frontansicht (Foto: Golem.de)
  • Die drei LEDs wurden über ein Breadboard angeschlossen. (Foto: Golem.de)
  • Die Webcam wurde über USB angeschlossen, der Servo direkt an die Arduino-Pins des Galileos. (Foto: Golem.de)
  • Laika - Rückseite: oben die Webcam, mittig-links der Servo, an der Mittelstrebe wurde eine WLAN-Antenne befestigt. (Foto: Golem.de)
Laika - Frontansicht (Foto: Golem.de)

Die Kamera

Im Kern gibt es zwei Möglichkeiten, eine Kamera direkt an den Galileo anzuschließen: mittels eines entsprechenden Arduino-Shields oder per USB. Wir nutzen die zweite Variante, denn eine klassische USB-Webcam ist leicht aufzutreiben und preiswert, und sie wird von Linux direkt unterstützt. Damit gestaltet sich auch das Zusammenspiel mit OpenCV einfacher.

Der Weg dahin ist allerdings schwierig, denn der Galileo hat für den Anschluss von USB-Peripherie einen USB-Micro-A-Port. Diese Art von Anschluss ist äußerst selten. Wir mussten einige Kataloge wälzen, um ein Adapterkabel zu finden.

Nachdem die Anschlussfrage gelöst ist, wollen wir einen ersten Capture-Test mit ffmpeg durchführen - und stellen fest, dass das vorinstallierte ffmpeg nicht funktionsfähig ist. Anscheinend setzt das Binary Prozessoreigenschaften voraus, die der Quark-Chip nicht erfüllt. Teilweise lässt sich das Problem durch eine Neukompilierung auf dem Galileo selbst lösen. Damit klappt dann das Speichern eines Bildes von der Kamera.

Gesichtserkennung 

eye home zur Startseite
hungkubwa 31. Jan 2014

Wozu der Umweg über Flattr wenn man auch direkt Paypal nutzen kann? Versteh ich nicht.

savejeff 30. Jan 2014

Danke :] Ich benutze die app täglich auf mehreren PCs und habe mich so drann gewöhnt. Sie...

Anonymer Nutzer 30. Jan 2014

Besten Dank für die Info. Gruss, gehirnpest

Casandro 30. Jan 2014

...ein 5 Jahresprojekt, dass dann nach 7 Jahren wegen nicht eingetretenem Erfolg eingestellt.

Anonymer Nutzer 30. Jan 2014

[..] und wir wollen dabei lernen. Genau sowas hat mir bei Golem bisher immer gefehlt...



Anzeige

Stellenmarkt
  1. Sparda-Bank Ostbayern eG, Regensburg
  2. operational services GmbH & Co. KG, Wolfsburg
  3. Daimler AG, Sindelfingen
  4. Heinzmann GmbH & Co. KG, Schönau


Anzeige
Top-Angebote
  1. (u. a. 3x B12-PS 120mm für 49,90€, 3x B14-1 140mm für 63,90€)

Folgen Sie uns
       


  1. Nintendo

    Super Mario Run für iOS läuft nur mit Onlineverbindung

  2. USA

    Samsung will Note 7 in Backsteine verwandeln

  3. Hackerangriffe

    Obama will Einfluss Russlands auf US-Wahl untersuchen lassen

  4. Free 2 Play

    US-Amerikaner verzockte 1 Million US-Dollar in Game of War

  5. Die Woche im Video

    Bei den Abmahnanwälten knallen wohl schon die Sektkorken

  6. DNS NET

    Erste Kunden in Sachsen-Anhalt erhalten 500 MBit/s

  7. Netzwerk

    EWE reduziert FTTH auf 40 MBit/s im Upload

  8. Rahmenvertrag

    VG Wort will mit Unis neue Zwischenlösung für 2017 finden

  9. Industriespionage

    Wie Thyssenkrupp seine Angreifer fand

  10. Kein Internet

    Nach Windows-Update weltweit Computer offline



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Gear S3 im Test: Großes Display, großer Akku, große Uhr
Gear S3 im Test
Großes Display, großer Akku, große Uhr
  1. In der Zuliefererkette Samsung und Panasonic sollen Arbeiter ausgebeutet haben
  2. Vernetztes Auto Samsung kauft Harman für 8 Milliarden US-Dollar
  3. 10LPU und 14LPU Samsung mit günstigerem 10- und schnellerem 14-nm-Prozess

Big-Jim-Sammelfiguren: Ebay-Verkäufer sind ehrlich geworden
Big-Jim-Sammelfiguren
Ebay-Verkäufer sind ehrlich geworden
  1. Marktplatz Ebay Deutschland verkauft 80 Prozent Neuwaren

Robot Operating System: Was Bratwurst-Bot und autonome Autos gemeinsam haben
Robot Operating System
Was Bratwurst-Bot und autonome Autos gemeinsam haben
  1. Roboterarm Dobot M1 - der Industrieroboter für daheim
  2. Roboter Laundroid faltet die Wäsche
  3. Fahrbare Roboter Japanische Firmen arbeiten an Transformers

  1. Re: Diese ganzen angeblichen F2P sollte man...

    DetlevCM | 19:32

  2. Re: Uuund raus

    stoneburner | 19:29

  3. Re: mit Linux...

    Keep The Focus | 19:29

  4. Re: Eigentlich reicht auch der Entzug der...

    stoneburner | 19:26

  5. Macht viel Sinn

    chithanh | 19:17


  1. 17:27

  2. 12:53

  3. 12:14

  4. 11:07

  5. 09:01

  6. 18:40

  7. 17:30

  8. 17:13


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel