Home arrow Who am I? arrow Successful projects
Erick Duchesneau | Sunday, 17 December 2006
Main Menu
Home
FAQs
My Web Links
Contact Me
- - - - - - -
Who am I?
OpenGL Project
Ottawa Engineers.ca
 
 
 
Successful projects PDF Print E-mail
Written by Administrator   
Wednesday, 03 March 2004

Here you will find a list of projects that I have successfully completed



Unfair Coke Machine:



This was one of our school projects, done during our VLSI course.

We initially created our Vending Machine in Max Plus ++ with only the main state machine. In our simulation it works perfectly or we though. We could input the signals and the simulation would change states as necessary. At that point we had not considered that our real machine would be working at 25MHz. If our signal would detect a state change at every clock cycle the vending machine would have released a cola after 7 clock impulses for a quarter or 2 impulses for a loonie. We decided to add two new state machines in our program that would detect our signals only once. The state machine detected a signal change from high to low it then outputted an in_loonie or in_quarter signal to our main state machine for one clock cycle.

We transferred our program to the Altera board. It took us some time to understand how to put the program on the Altera board since we had never done so before. After a few hours of thinking and trying different things we transferred the programme. The programme didn?t work especially well, we sometimes skipped states. We didn?t understand why until we demoed our project. We had not yet learned of bouncing in our class before our demo. Debouncing would have been easy enough to implement. We could have used a simple capacitor and a resistor.

We had successfully implemented an unfair vending machine using an Altera board, Max Plus ++ and a debouncer circuit. We first made three state machines. Then we moved our program to a programmable board (Altera board). It is to note that our controller did not need hardware to that changes the clock frequency work. It does however demand that the signalling device inside the vending machine that sends the loonie and quarter signal is debounced. This project was a great learning experience. Download our report.


Maze Traversing Robot:



This is the task that we were given as our 4th year school project:

Image"A mobile robot controlled by the Altera UP -2 board and/or the HC12 microprocessor will have to traverse a maze-based map in order to get from one end to the other of the maze. The main objective is to utilize remotely-embedded knowledge to solve the task at hand. IR sensors should be used to locate the openings within the maze, while a wireless communications scheme should be utilized to communicate with the knowledge base residing on a remote PC. A lookup table may be initially used, but as the task gets more complicated, a knowledge base should be utilized. The autonomous mobile robotic platform will acquire and interpret the data, in accordance with the remotely-embedded knowledge, and can update the knowledge base with newly learnt factoids. Contacts sensors should be used for handling accidental collision situations."

ImageSix engineers were assigned to solve this problem. These engineers are: Dominic Bergeron, Georges Daoud, Bruno Daoust, Erick Duchesneau, Mathieu Mallet and Martin Hurtubise. We were granted the mark of A+ for our success in this project, download our report for a detailed description of how we accomplished this task.


Tactical Ops Single player:



I did some interesting work for this project, I wrote the story line for the single player version of the game. I was also a tester, to make sure the game was not too difficult and to insure that the game was fun. I truly did enjoy doing this work, you can check out the game at www.tactical-ops.de

Under construction.
Last Updated ( Thursday, 17 February 2005 )
 
   
     

 
 

Mambo is Free Software released under the GNU/GPL License.