E-Puck

Der E-Puck ist ein kleiner Roboter für Lehre und Forschung. Es wurde ursprünglich von Francesco Mondada und Michael Bonani an der EPFL (Lausanne, Schweiz) im Jahr 2004 entworfen. Eine neuere Version 2 wurde im Jahr 2006 veröffentlicht. Der E-Puck ist Open Hardware und Open Source. Mehrere Unternehmen stellen es her und verkaufen es.

Obwohl der E-Puck für Bildungszwecke entwickelt wurde, ist er aufgrund seines niedrigen Preises und der großen Anzahl von Sensoren für die Forschung interessant. Es wurde in der kollektiven Robotik, der evolutionären Robotik und der künstlerischen Robotik eingesetzt.

Eigenschaften

Erweiterungen

Die Funktionalität des E-Pucks kann durch die Verwendung von Erweiterungskarten erweitert werden, die auf einem Anschluss oben am E-Puck gestapelt sind.

Erweiterungslisten:

Programmierung

Programmierumgebung

Es ist eine Version von Windows XP oder höher erforderlich, um die IDE "MPLAB" sowie "Tiny Boot Loader" verwenden zu können. "MPLAB" ist für die Entwicklung eingebetteter Anwendungen mit PICs und anderen Mikrocontrollern von entscheidender Bedeutung , insbesondere für die Kompilierung von Programmen für E-Puck. Diese Software ist kostenlos und enthält eine Vielzahl kostenloser Softwarekomponenten für eine schnelle Anwendungsentwicklung. Mit der IDE wird kein Debugger zum Debuggen von E-Pucks geliefert, sobald das Programm geladen ist.

Programmiersprache

Programmieren des E-Puck wird bereitgestellt durch GNU C . Es wird von der oben genannten IDE kompiliert, die eine ausführbare ".hex" -Datei generiert, die dann auf den Roboter hochgeladen wird .

Exportieren des Programms in den Roboter

Dazu muss "Tiny Boot Loader" installiert werden, um das Programm auf den 8-Bit-PIC des E-Pucks hochzuladen. Die Übertragung erfolgt über eine Bluetooth- Hardwareverbindung . Die E-Pucks haben eindeutige Identifikationsnummern, die insbesondere den Zugriff auf sie ermöglichen, um die ".hex" -Datei zu laden.

Verschiedene Ansätze / Techniken zur Programmierung des E-Pucks

Für die beiden diskutierten Techniken sind die zweiten Alternativen die saubersten.

Externe Links