Android folder: - Contains my Eclipse Workspace with the applications I've done to control the robot in fully manual mode and to RUN/STOP the image processing (autonomous control).
                - Just import the entire folder on Eclipse Juno with Android plugin.

Arduino folder: - Contains my Eclipse for the two Arduino UNO boards I used in this project.One Arduino is responsible to control the two Mabuchi motors to drive the robot (SparkFun's Monster Motor Shield) receiving I²C commands from ARM (PcDuino V2).This will be found in tcc_motorDriver project.
                - In tcc_servoCam project are found the files to control the servo motor on the robot's head, responsible to do only the tilt movement (even because the pan movement I make on the wheels).Also receiving I²C command from ARM board.
                - ArduinoCore is a must have static library of Arduino's functions used on the projects on this folder. DO NOT DELETE THIS FILE.
                - Just import the entire folder on Eclipse Kepler with AVR plugin.

Config Router folder : - Its a backup from the configuration of the wireless router I used: DLink DIR-600.

PcDuino folder: - Just have some test files which I do not want to loose.

Dip Application folder: - The project here is the heart of my project. It is a multi-thread application initially developped by Robinson Mittmann (https://www.linkedin.com/in/bobmittmann) and further improved by Jonas Murilo Antunes (https://www.linkedin.com/pub/jonas-murilo-antunes/12/901/b43) based on Linux POSIX.
                        - This multi-thread application it's like a swiss army knife to develop in both X86 and embedded Linux platforms, some of it's features are listed below:
                                - TCP Server with argument parser;
                                - Daemon execution;
                                - Foreground execution;
                                - Interprocess comunnication with pipe;
                                - Debug defined in build step;
                                - POSIX multi-thread tasks;
                        - Any other things I've implemented on this:
                                - Digital Image Processing algorithm based on OpenCV library functions;
                                - I²C protocol handler;
                                - V4L2 based methods to capture camera frame, in MJPEG and YUYV formats; I used some third party libraries in this step.Thanks for Martin Fox (https://bitbucket.org/beldenfox/cvcapture/src);

Docs folder: Here are found the documents necessary to the project approval and the paper writing in Office format and PDF. (Not done yet).

python_server folder: This folder has the responsible files to implement the TCP server which stops de DIP application and sends the "echo quit" to its pipe "/tmp/app.fifo".
                After that, the application writes on a LED on Servo's Arduino (Digital PORT 12) to inform for the user that the robot can be turned off securely, without crash the sdcard structure.

gpio folder: I implemented a simple shell script to turn all the GPIOs to LOW in boot, this is a problem did not corrected by the board's devellopers;

Just ignore the tcc_img folder, It is used to store a full image of the sdcard I used on the PcDuino V2 board.

The robot can be turned off in remote mode by the Android device;

Right Turn-OFF instructions:

- Choose the option to close and turn-off in main screen, when the RED LED in the Servo's Arduino turns on, the machine can be powered down.

Misc:

- Backed up the rc.local configuration in rc.local.cfg;
- Tests with C920 still not performed;