September 10, 2007
@ 08:47 PM

Es ist soweit. Ich setze meinen Plan in die Tat um, und werde mein Enzo Projekt verwirklichen. Worum geht es dabei?

 

EnzoFerrariEs handelt sich um ein Modell Auto, genauer um einen Lego Enzo Ferrari (ca 23cm x 45cm groß, rechts auf dem Bild), der mit einem Elektromotor, Akku, PC, Webcam und WLAN ausgestattet werden soll. Das beigestellte Teelicht auf dem Foto soll dabei nur eine Größenordnung vermitteln.

Der Clou an der Sache ist, dass es ein Client/Server-System werden soll. D.h. die eigentliche KI kann auch auf einem anderen PC laufen, z.B. auf einem Laptop z.B. in .NET ( Juhuu! :) ), oder über das Internet auf einem noch weiter entfernten Rechner, z.B. in einem Rechenzentrum. (Was die Latenz angeht, bleibt da jedoch noch fraglich. - Probieren geht über studieren.)

Die Software dabei wird einmal unter Windows und unter Linux, sowie auf dem ATMEL Chip laufen. Ein wichtiger Punkt ist dabei die reibungslose Funktionalität der einzelnen Komponenten untereinander. Ich habe mich daher schon im Vorfeld informiert, welche Hardware, mit was zusammenspielt. Und die [EmbeddedPC mit Linux/Webcam/WLAN]-Kombi eigenet sich nahezu hervorragend, da alles Quelloffen ist, bereits funktioniert, und ein Viewer des Live-Streams der Webcam in Linux als auch in Windows mit Source-Code verfügbar ist.

 

Folgende Hardware soll für das Projekt verwendet werden:

  • Lego Enzo Ferrari:

    LEGO 8653 RACERS Enzo Ferrari 1:10

    PICT0198

 

  • Antriebsmotor, Servos, und weitere Elektronik:
  • Microcontroller ATMEL Evaluation Board:

    MicrocontrollerEvaluationBoard   Antriebsmotor   Servo

 

  • Embedded-PC: FOX Board LX 8+32:


  • Software Features

    Kernel
    Full Linux ver 2.4.31 (default) or 2.6.15

    Server
    HTTP (WEB), FTP, SSH, TELNET

    Driver
    USB Pen driver, FTDI and PROLIFIC USB to Serial Converter

    SDK
    Open source SDK for Linux Systems
    (Read more...)

    Language
    C, C++, PHP, PYTHON, etc

    Tools
    Easy to use GNU C compiler service available on ACME web
    (Read more...)

    Hardware Features

    Size
    66 x 72 mm (2.6 x 2.8 inches)

    Cpu
    Axis ETRAX 100LX
    32 bit, RISC, 100MHz (100MIPS)

    Memory
    FOXLX816: 8MB FLASH 16MB RAM
    FOXLX832: 8MB FLASH 32MB RAM

    Power
    Single power supply
    5 Volt 280mA (1 watt)

    Ports
    1 Ethernet (10/100 Mb/s)
    2 USB 1.1
    1 serial console port

    Extension
    2 extension sockets with IDE, SCSI, serial lines, parallel ports, I/O lines, I2C bus interface

    Weight
    37 gr

    Temperature range
    0-70 °C

 

  • Kompatible Webcam (wird zerlegt):

    USB camera with built-in microphone,
    640x480, Frame rate up to 30fps,
    fully compatible with FOX Board.


 

  • USB-Wlan Adapter:
  • DWLG122
    Wireless USB Adapter (802.11g)

     

  • Akku? (Noch nicht entschieden)
  • Alles andere was ich noch vergessen habe.

 

Das Projekt soll in mehrere Phasen aufgeteil werden

  1. Microcontroller-Ansteuerung (ATMEL) für die Servos (Lenkung) und den Antriebsmotor funktionsfähig
  2. Microcontroller, Antriebsmotor, Servos, Embedded-PC, Webcam und Akku eingebaut.
  3. Steuerung des Autos über Laptop möglich, Bild der Webcam auf dem Bildschirm.
  4. Beginn der KI-Programmierung in .NET!
  5. Teilnahme am Wettbewerb der TU-Braunschweig

 

Sponsoring

Wie ihr leider sehen könnt, fehlen mir noch ein paar Bauteile:

  • Fox-Board (ca. 120€)
  • USB-Webcam ( ca. 30€)
  • USB-Stick (ca. 30€)

Für Sponsoring oder Spenden jeder Form würde ich mich freuen. Wenn z.B. jemand diese Webcam hat und eh nicht mehr benutzt, dann her damit! :)

Für alle Sponsoren würde ich Werbe-Aufkleber am Auto selbst Befestigen. Der Werbe-Effekt auf diesem Auto auf einer Veranstaltung, wo nur Technik-Begeisterte Roboter/Modellbauer anwesend sind, ist sicherlich großartig.

 

Hilfe und Support ?

Na, habe ich da ein Bastler-Herz zum Leben erweckt oder aus dem Exil befreit? - Nein im Ernst, wenn ihr Lust habt mitzubauen, dann meldet euch bei mir, Florian Mätschke.

Es wäre z.B. auch denkbar dieses Auto innerhalb der DotNET-Braunschweig User Group zu realisieren.

 

Weitere News zum Projekt folgen, versprochen! ;)


 
Categories: .NET | C# | Enzo Ferrari