Linux-Pionier will Game of Thrones-Musiksendung auf seinem Tesla programmieren

Trainer High Tech Institute: Embedded Linux Ausbildung
Jasper Nuyens schritt etwas eifrig durch die Informationstechnologie. Er war der erste Aibo-Besitzer in Belgien und programmierte seinen eigenen Tesla. Die größten Embedded Linux-Probleme landen in seinem Schoß.


Jasper Nuyens mit einem OpenSource BeagleBone-Board, das die Teilnehmer seiner Embedded Linux-Schulung verwenden, und einer Umarmung von Tux, dem Linux-Pinguin.

Linux & Tesla

Es ist Elon Musks größter Albtraum, dass Hacker weltweit die Kontrolle über alle Teslas aus der Ferne übernehmen. Ein Untergangsszenario, aber es ist nicht unmöglich“, sagt Jasper Nuyens, Gründer von Linux Belgium und Trainer für Embedded Linux am High Tech Institute. Ein Schlüssel, um Zugang zu einem der Computersysteme zu erhalten – der sogenannte ssh-Schlüssel des Navigationsclusters – ist für die gesamte Tesla-Flotte derselbe.

Nuyens weiß das, weil er sich ‚über einen Freund‘ einen solchen ssh-Schlüssel besorgt hat (’ssh‘ steht für ’secure shell‘, den Standard für die Kommunikation mit Linux-Systemen). Nicht um Musk zu schikanieren, sondern um seinen eigenen Tesla umzuprogrammieren. Diese Autos haben verschiedene eingebettete Subsysteme: Nvidia Tegra-basierte Elektronik rund um das Lenkrad und die Medienkonsole und ARM64 für den Autopiloten. Das alles läuft unter Linux. Nuyens hat unter anderem sein Bedienfeld selbst angepasst. ‚Ein bisschen angepasst‘, lacht er. Mit einer X Window Anwendung lasse ich zum Beispiel die Farben verblassen.

Nuyens hat einen Tipp für Musk: Wenn Sie nachts ruhig schlafen wollen, wäre es vielleicht besser, allen Systemen aller Teslas einen eigenen ssh-Schlüssel zu geben und diesen in einer sicheren zentralen Datenbank zu speichern. Dies geschieht bereits mit einem täglich wechselnden Schlüssel für den Fernzugriff auf das zentrale Display. Eine zusätzliche Sicherheitsebene, warum nicht? Es ist immer noch so, dass jeder den gleichen ssh-Schlüssel auf dem Navigationscluster hat und im Prinzip können Sie diese online erhalten.‘

Es ist jedoch nicht einfach, in einen Tesla zu gelangen. Es ist eine physische Verbindung mit dem internen Netzwerk erforderlich und das Armaturenbrett muss dafür geöffnet sein. „Es ist sehr gut abgeschirmt“, sagt Nuyens. Doch seine Fähigkeiten im Umgang mit Linux sind nicht der Hauptgrund, warum er sich einen Tesla gekauft hat. Das entscheidende Argument kam für mich, als ich die zurückweichenden Gletscher in Island sah.

'I would like to make another variant of Tesla's Christmas light show. I already have the Game of Thrones tune ready for it.'

Das Linux-basierte System für den Autopiloten fasst er nicht an. Ich möchte in Bezug auf die Steuerung meines Autos nichts falsch machen. Es ist möglich, die Leute machen es, aber ich persönlich finde es ein bisschen zu gefährlich. Deshalb spiele ich auch nicht viel mit dem CAN-Bus. Ich würde jedoch gerne eine andere Variante der Tesla’s Weihnachtslichtshow. Ich habe bereits die Game of Thrones-Melodie dafür parat.‘

Roboter Wuff

Nuyens erwarb im Alter von neun Jahren einen Macintosh-Computer und gründete ein paar Jahre später einen Computerclub. Nicht viele Jahre später begann er, Artikel über Computer zu veröffentlichen. Und dann auch über Linux. Im Jahr 1996 war er sogar Autor der Bücher ‚Das Internet in Belgien‘ und ‚Maximieren Sie Ihren Mac‘. Zum ersten Mal schrieb er für jede belgische Website eine Rezension. Es waren nur ein paar hundert.

Nuyens hat an den Universitäten KU Leuven und Hasselt Mathematik, Physik und Informatik studiert, aber sein Studium nicht abgeschlossen. Als ich im Alter von sechzehn Jahren an der Universität anfing, sah ich, wie viele Internet Service Provider gegründet wurden. Auch Netvision/Ubizen (heute im Besitz von Verizon, RR) startete. Ich habe das erste Boot verpasst, aber ich wollte unbedingt den Internet-Boom nutzen.‘ Also brach er 1998 sein Studium ab, um im Alter von 21 Jahren sein eigenes Unternehmen zu gründen.

Zwei Jahre später, bevor die Dotcom-Blase platzte, verkaufte Nuyens sein Unternehmen an die an der NASDAQ notierte VA Linux Systems, das Unternehmen hinter Sourceforge und den Websites Linux.com, Slashdot und Freshmeat. Damit war er im Alter von 23 Jahren ziemlich unabhängig, gründete Linux Belgium und kaufte den Aibo-Roboterhund von Sony. Er war der erste in seinem Land und sogar in Fernsehsendungen wurde er eingeladen, um über seinen Roboterhund zu sprechen. Die Zeitungen schrieben damals urkomische Artikel über ‚den jungen Manager mit einem Saab Cabrio unter dem Hintern‘ (Het Belang van Limburg).

Bei Linux Belgien konzentriert er sich auf Beratung und Schulung. Ich habe das Glück, dass man mich um Rat fragt, wenn es wirklich schwierige Probleme gibt. Das sorgt dafür, dass wir immer sehr spezielle Fälle bekommen und das macht die Arbeit sehr interessant. Es sorgt auch dafür, dass unser Kurs auf dem neuesten Stand bleibt.‘

Obwohl er kein blinder Mitläufer ist, steht Nuyens Linux sehr positiv gegenüber. Es ist eine der beeindruckendsten technischen Errungenschaften unseres Jahrhunderts“, schreibt er auf seiner Website Linux Belgium. Mehr als eine Milliarde Mobiltelefone laufen mit dem Linux-basierten Android. Alle bekannten Server funktionieren damit. Darüber hinaus haben Milliarden von intelligenten Geräten das Betriebssystem an Bord und zig Millionen Menschen nutzen das Betriebssystem auf ihrem PC. Google, Facebook und Twitter, sie alle laufen auf Linux. ‚

1,4 MB-Diskette

Im Jahr 2005 entwickelte Nuyens in Zusammenarbeit mit Mind (jetzt Essensium) den Kurs ‚Embedded Linux‘. Es handelte sich dabei um den allerersten Embedded Linux-Kurs der Welt. Wir haben ihn auf Wunsch eines Kunden entwickelt. Die Entwicklung eines neuen Kurses für Embedded Linux war eine Menge Arbeit, aber wir haben es trotzdem gemacht. Zur großen Überraschung von Nuyens und Mind wurde die Schulung sehr beliebt. ‚Im Bereich Linux ist es einer der beliebtesten Kurse in Belgien‘, schätzt Nuyens. Das High Tech Institute bietet die Schulung in den Niederlanden bereits seit einigen Jahren exklusiv an.

In den späten Neunzigern gab es eine Menge Wirbel um Linux für Server. Das Betriebssystem ist dafür immer noch beliebt, aber um mit dem Wachstum von Linux-Servern Schritt zu halten, braucht man viel weniger zusätzliche Systemadministratoren als in der Embedded-Welt, wo die Zahl der Linux-Anwendungen explodiert und sie alle Entwickler brauchen“, erklärt Nuyens den Erfolg.

Der Linux-Pionier arbeitete bereits 1996 an einem Projekt, bei dem ein kompletter Linux-basierter Router von einer 1,4 MB-Diskette aus betrieben wurde. Dies geschah, um alte PCs mit einer Reihe von Netzwerkkarten als Server oder Router zu verwenden. Es war eine große Herausforderung, bei der die Kompilierung des Linux-Kernels eine sehr wichtige Rolle spielte. Die Tricks, die wir aus dem Ärmel zaubern mussten, damit das funktionierte, ähnelten sehr den ersten Schritten von Embedded Linux: ein kleines System, in das man viele Anwendungen einbauen kann.‘ Das Projekt lebt in aktuellen Router-Projekten wie OpenWRT und DD-WRT weiter.

Viel später wurden die eingebetteten Build-Systeme Buildroot und Openembedded/Yocto verfügbar. Wir haben das auch in unsere Schulungen aufgenommen. Wir passen das Material immer an die neuesten Entwicklungen an. Wir haben etwa hundert Sitzungen durchgeführt, während wir jetzt bei Version 65 des Kurses sind.‘

Beaglebone Schwarz

In seiner Embedded Linux-Schulung arbeiten die Teilnehmer zunächst mit einer Beaglebone Black-Plattform. Dabei handelt es sich um einen Ausdruck mit einem Sitara SOC von Texas Instruments. Dieser amerikanische Chiphersteller hat die gemeinnützige Organisation Beaglebone Foundation gegründet, um Linux-Support für diese Plattformen anzubieten. Es ist in erster Linie ein Schaufenster für die Sitara-Plattform“, sagt Nuyens. Aber auch für Entwickler ist es ein praktischer Schritt nach vorn. Jeder kann kostenlos mit der Technologie herumspielen. Das gesamte Beaglebone-Design, das komplette PCB-Layout mit all seinen Varianten, kann von den Kunden vollständig wiederverwendet werden. Durch geringfügige Änderungen an dem kopierten Referenzdesign können Sie die Einführung neuer Produkte beschleunigen.

Falls gewünscht, bietet Nuyens auch andere Varianten des Kurses an. Es ist auch möglich, die Schulung auf der i.MX 6-Plattform von Freescale (heute NXP) durchzuführen. Dies ist auch eine beliebte Plattform in der Linux-Welt. i.MX hat Single-, Double- und Quad-Core-Varianten. Letztere sind für Multimedia-Anwendungen leistungsfähiger.‘ Andere Varianten, auf denen das Embedded Linux Training stattfinden kann, sind die ZedBoards von Avnet und die AVR32-Plattform von Atmel. Die Schulung auf diesen Boards erfolgt in der Regel auf spezielle Anfrage und oft intern beim Kunden.

Dieser Artikel wurde bereits in der Zeitschrift Bits&Chips veröffentlicht: Lesen Sie ihn hier.

Dieser Artikel wurde von René Raaijmakers geschrieben, dem technischen Redakteur von Bits&Chips.

Recommendation by former participants

By the end of the training participants are asked to fill out an evaluation form. To the question: 'Would you recommend this training to others?' they responded with a 8.6 out of 10.

Weltweites Interesse an unserem Kurs über EMC-Designtechniken

Wir sind dankbar, dass wir Teilnehmer aus der ganzen Welt für unseren Kurs ‚Elektromagnetische Verträglichkeit – Entwurfstechniken‚ gewinnen konnten.

Am 9. April haben wir diesen 5-tägigen Kurs mit einer bunt gemischten Gruppe begonnen:

  • 2 Teilnehmer aus Saudi-Arabien;
  • 2 Teilnehmer aus Slowenien;
  • 1 Teilnehmer aus Rumänien;
  • 1 Teilnehmer aus Deutschland;
  • 1 Teilnehmer aus Belgien;
  • 4 Teilnehmer aus den Niederlanden;

Unser Dozententeam unterrichtete über elektromagnetische Emission und Störanfälligkeit bei Produkten und Systemen: Probleme, Analysemethoden, Maßnahmen. Die behandelten Themen haben sich weiterentwickelt und decken nun einen größeren Frequenzbereich von DC bis zu 6 GHz ab, wobei neue Probleme und passende Lösungen diskutiert werden.

Alle 11 Teilnehmer haben unser Bewertungsformular ausgefüllt. Wir freuen uns, Ihnen mitteilen zu können, dass die durchschnittliche Gesamtbewertung 8,9 von 10 Punkten beträgt! Auch die Dozenten wurden mit einer Durchschnittsnote von 8,9 von 10 bewertet. Herzlichen Glückwunsch an Sie alle!

Einige der Zitate, die die Teilnehmer aufgeschrieben haben:
– ‚Die Schulung war ausgewogen und die Inhalte waren gut vorbereitet‘.
– ‚Ich habe viel über die Theorie und Beispiele für EMC gelernt‘.
– ‚Alles war nützlich‘.
– ‚Sehr hilfreich, um mehr Einblicke in EMC-Design- und Entwicklungstechniken zu bekommen‘.
– ‚Mir gefällt der praktische Ansatz‘.

Besuchen Sie uns auf der Dutch Machine Vision Conference 2018

Am 17. Mai sind wir auf der Dutch Machine Vision Conference 2018 vertreten.

Erfahren Sie mehr über die neuesten Trends in der industriellen Bildverarbeitung, wie Deep Learning, Embedded Vision, Mustererkennung, Low-Cost Vision und 3D Vision. Und lassen Sie sich von High-End-Bildverarbeitungsanwendungen in Produktion und Landwirtschaft inspirieren.

Diese völlig neue Konferenz konzentriert sich auf Trends in der Bildverarbeitungstechnologie und bietet ein starkes Programm mit Vorträgen zu verschiedenen Themen. Das Zielpublikum besteht aus Entwicklern von Bildverarbeitungssystemen, Produktmanagern von Maschinen, die sich auf Bildverarbeitungstechnologie stützen, dem technischen Management, das an Projekten für Bildverarbeitungssysteme beteiligt ist, Ingenieuren aus verschiedenen Bereichen, die eng mit Bildverarbeitungsexperten zusammenarbeiten müssen, Entscheidungsträgern in der High-Tech-Branche, Anbietern von High-Tech-Bildverarbeitungsmodulen von Bildverarbeitungssoftware und -dienstleistungen.

Natürlich beantworten wir gerne Ihre Fragen zu unseren Kursen, insbesondere zu ‚Bildverarbeitung in mechatronischen Systemen‘ und ‚Praktisches maschinelles Lernen‘.

Als Sponsor dieser Konferenz können wir Ihnen einen Rabattcode anbieten. Mit diesem Code kostet Sie die Eintrittskarte nur € 200,- statt € 275,- oder € 350,- exkl. MwSt. Bitte fordern Sie diesen Code per E-Mail an: training@hightechinstitute.nl

Markieren Sie Ihren Kalender und besuchen Sie uns auf der Dutch Machine Vision Conference 2018.

machinevisionconference.nl

Erfolgreiche überarbeitete 3-Tage-Ausgabe: Erweiterte Vorwärtssteuerung

Der praktische Kurs ‚Advanced feedforward control‚ konzentriert sich auf Techniken zur Verbesserung der Leistung von Bewegungssystemen durch fortgeschrittene Vorwärtssteuerung und lernende Steuerung.

Unsere neueste Ausgabe im März 2018 (ausgebucht), organisiert von dr. ir. Tom Oomen, mit zusätzlichen Dozenten aus dem akademischen Bereich, darunter Prof. Dr. ir. Maarten Steinbuch, ir. Lennart Blanken, und ir. Robin de Rozario, sowie Dozenten aus der Industrie, darunter Dr. ir. Joost Bolder (ASML) und Dr. ir. Sjirk Koekebakker (Océ), war ein großer Erfolg. Mit zwölf Teilnehmern von acht renommierten Unternehmen aus der ganzen Welt – USA 4x, Israel 2x, Deutschland 1x, Tschechische Republik 1x und Niederlande 4x – hatte diese Ausgabe eine Gesamtbewertung von 9/10. Die meisten Teilnehmer kamen aus der Industrie, mit einer großen Bandbreite an Berufserfahrung, und ein Teilnehmer aus dem akademischen Bereich. Zum ersten Mal wurde die Schulungsdauer auf drei Tage ausgedehnt, so dass mehr Zeit für zusätzliche Themen und praktische Experimente zur Verfügung stand.

Bereits am ersten Tag gelang es allen Teilnehmern, einen Iterative Learning Control (ILC)-Algorithmus für den Frequenzbereich zu entwerfen und diesen erfolgreich auf einem Desktop-Drucker zu implementieren. Alle Teilnehmer versuchten auch, eine standardmäßige Vorwärtssteuerung abzustimmen, aber selbst bei den am besten abgestimmten Ergebnissen übertraf die ILC die traditionellen Ansätze drastisch. Am zweiten Tag wird der lernende Controller an einen einfachen repetitiven Controller angepasst, der einen kontinuierlichen Betrieb der Druckereinrichtung ermöglicht.

Die zweite Hälfte des Kurses umfasste mehrere verschiedene Themen mit Referenten aus dem akademischen Bereich und der Industrie. Einerseits wird die geliftete ILC untersucht, die eher mathematisch und akademisch orientiert ist. Andererseits sind die Algorithmen auf die automatisierte Feedforward-Abstimmung zugeschnitten und ermöglichen die automatische Abstimmung komplexer Feedforward-Filter, einschließlich Input Shaper. Dieses Thema ist für industrielle Anwendungen mit unterschiedlichen Aufgabenstellungen von großer Bedeutung und stieß bei den Teilnehmern auf großes Interesse. Darüber hinaus wurden sehr aktuelle, sogar unveröffentlichte Forschungsarbeiten vorgestellt, um Modellierungsschritte in Lernalgorithmen zu vermeiden. Alle diese Algorithmen wurden von den Teilnehmern auch erfolgreich auf dem Desktop-Drucker implementiert. Abgeschlossen wurde der Kurs mit einem Vortrag eines Industrieexperten zum Thema Lernkontrolle im Druck.

Einige Kommentare der Teilnehmer am Ende der Schulung lauten:

  • Tolle Dozenten und tolle Inhalte!“
  • „Sehr gut vorbereitet und vorgetragen. Ausgewogene Mischung aus Theorie und Anwendungen.“
  • „Exzellenter Kurs, der mit Enthusiasmus vermittelt wurde und die richtige Balance zwischen Theorie und Experimenten findet! Herzlichen Glückwunsch!“
  • „Ausgezeichnete Schulung! Es hat mir sehr viel Spaß gemacht und ich freue mich darauf, einige der in diesem Training erlernten Konzepte umzusetzen!“
  • „Sehr praktisch und nützlich, die Erklärung ist leicht zu verstehen“

Sind Sie an diesem Kurs interessiert? Lesen Sie hier die gesamte Beschreibung unseres Kurses ‚Advanced feedforward control‘ und melden Sie sich rechtzeitig an, da nur eine begrenzte Anzahl von Plätzen verfügbar ist!