Version 2

    The project scope is to connect a 3D LED Cube with a NAO robot and an INTEL Galileo controller to realize an interactive demonstration for microcontroller technologies. The Galileo controller provides the communication aspects whereas the NAO robot stands for computing the LED patterns and offering verbal interaction with humans.

    Step 0          Resources


    NAO & LED-Cube:

    The Nao robot (left) acts as computing device, e.g. for the LED-Cube patterns that are visualized on 3D-Display (right).

    Intel Galileo Board:

    The Galileo-Board acts as:

    • Gateway (TCP/IP <-> I2C) between the NAO robot and the 3D-LED-Cube
    • “Game-Controller” , e.g. for playing “Pong” on the 3D-Display

    Step 1          Project-Plot

    • 3D-Display-Server
      • Translate TCP/IP from Game-Server to I2C for LED-Cube
    • Game-Server
      • Get commands from Game-Controller
      • Put 3D-information to 3D-Display
    • Game-Controller
      • Get User-Inputs (GPIO)
      • Put commands to Game-Server (TCP/IP)

    Step 2          Test-System

    To see what can be done on the 3D-Display (LED Cube) , a 3D-Simulation-System has been implemented.

    The Software-Development of the 3D-Simulaton was done in “Gentoo Linux”

    The following figures show the 3D simulation model to test patterns as well as the pong game before realizing it on the real Cube.

    Step 3          Galileo


    • Linux e.g. YOCTO
      • Put it on SD-Card (there are many nice tutorials)
    • I2C
      • to be continued
    • TCP/IP
      • to be continued


    Another Project