Interactive web site of Télécom ParisTech's ELECINF344/ELECINF381 Robotics and Embedded Systems classes (a.k.a. ROSE, 2012 session).


RoseAce : LED are lighting !

We worked on the FPGA this last days.

While I was working on controlling the LED driver, Felix and Sylvain worked on the communication with the gumstix. The news are good :

- the communication between gumstix and FPGA is now working. But, the module for the communication must be modified because, in our real system there will be 2 clock : the FPGA clock and the gumstix clock (just for the data transmission). Felix and Sylvain have finished to implement this new architecture but, it must be tested.

- the control of the LED driver is perfect: we can now turn on all the LED on the propeller, choose the color and the intensity

The next steps are controlling the LED thank to the gumstix and, writing in the external RAM.


Jeremy Sauget

Ball-E’s new PSSCs

Through yesterday’s presentation and teachers’ comments, we have defined our new Project Specific Success Criteria.

Here they are :

Work Manager Deadline
Kalman filter working Otilia 04/24/2012
Complementary filter working Pierre-Hugues 04/24/2012
ADC to measure battery level working Scott 04/28/2012
Zigbee working Otilia 04/28/2012
Wi-fi working Matthieu 04/24/2012
H bridges Pierre-Hugues 04/23/2012
Motors’ piloting Pierre-Hugues 04/24/2012
Fixing PCB/IMU/Batteries Matthieu 04/25/2012
Cooling circuit Mattthieu 04/25/2012
Ball-E is standing Scott 04/27/2012
Ball-E moves the way we want Scott 05/02/2012
We can pilot Ball-E with an Android smartphone Matthieu 05/04/2012

Yesterday, I also managed to make the leds blink on our Ball-E board, let’s begin the Wi-fi !

Matthieu Tardivon

PCB and RoseAce

First, I finished the PCB for the STM32 board.

Then, for our project, we have chosen the general architecture: the board embedded on the propeller will contains a cortex A8 and a FPGA. Indeed, benchmarks I have found about ffmpeg, the library we will use to convert MPGE2 (or MPEG 4) received thanks to the wifi connection use about 80 % of a A8 cortex. The wifi will use about 5%. So, we can not use the A8 cortex to command the LED drivers.

The question is the following: we can chose working with a armadeus (http://www.armadeus.com/english/products-processor_boards-apf51.html) but we have to design a main board with wifi and, we will only begin to work when the main board will be ready or, we can use a gumstix (the same that we used for previous test) and we have to chose the FPGA and to design the main board with the FPGA but, we can start working on the gumstix now.

Finally, I think about the LED driver we have to use and, the LED board architecture. We decided to use 8 different bus to command the LED driver so, LED will be divided in 3 groups on each propeller. The frequency needed is about 10 MHz for each LED driver. The LED will be command with a PWM signal created by the LED driver.. A LED will have a frequency of about 15 kHz so a PWM frequence of 33 MHz will allow us to chose correctly the LED intensity.

Jeremy Sauget