Multicore Embedded Robot
Thursday, June 30, 2011
Final presentation and video
I also included the slides I used for the final defense of the project.
Enjoy!
Jasper
EindPresentatie
Wednesday, June 1, 2011
Project of the month
Below is a new video of the robot. It isn't the video that was promised in an earlier post but rather an addition to the one posted before.
Jasper
Monday, May 30, 2011
Final report
The final report was due today. This is the last document that was written for the project. It contains an overview of all requirements that were implemented and how they were implemented.
This project was also added on the XCore website. Its page can be found here. The source code can also be downloaded there.
Jasper
Final report
Tuesday, May 24, 2011
Code finished
A short movie of some features of the robot is also available further down this post.
It shows how the GUI and robot work together when displaying the different sensor values.
The green and red bar above the robot indicate whether an object is close to the robot, the thermometer shows the temperature and the light bulbs indicate how much light there is.
Soon, a video of the finished robot will be uploaded. It will show the robot with all its functionality as described in the requirements document.
Jasper
Code document
Thursday, April 7, 2011
Progress update
There aren't very mucht changes to the robot as I've been focussing on the GUI. The robot can now turn as shown in the video below and the driven distance sensor is nearly completed.
What took most of the time is thinking about the design that makes it possible to implement all requirements specified in the requirements document. Both documents are presented below.
Specifications document
Technical document
A few weeks ago there was a second presentation in which we had to show the progress made and the problems we've encountered so far.
Workshop 2
The presentation contains a screenshot of the GUI. But you can find the .jar file here too. Currently it only works with Mac OSX. The button between the speed and driven distance simulates data input. Later on this will be replaced with the data received from the robot. The antenna simulates a connection loss.
And the video of the second prototype robot.
Tuesday, November 30, 2010
First Robot
void rxByte (in port RXD, chanend c){ unsigned byte; unsigned time; char val; // Wait for start bit RXD when pinseq (0) :> void @ time; time += BIT_TIME / 2; // Input data bits for (int i = 0; i < 8; i++) { time += BIT_TIME; RXD @ time :> >> byte; } // Input stop bit time += BIT_TIME; RXD @ time :> void; // Send received character to listener to perform associated action c <: val; }This is the code that sends the data.
void setup() { Serial.begin(9600); } void loop() { Serial.print('H'); delay(1000); Serial.print('L'); delay(1000); }
Tuesday, November 16, 2010
Presentation and Preliminary study
Workshop 1
Preliminary Study Multicore Embedded Robot