List of ECE Projects
2008-2009 Academic Year
Note the following ideas are suggestions only. These sample ideas represent concepts that ECE faculty have suggested and are willing to supervise. You may choose one of these ideas, or take them as starting point to give you an idea of the complexity and function we expect to see in a fourth year project. Another good resource is previous projects – which often have “future work” development possiblities. And finally, do not hesitate to use your best resource – your professors. If you have an idea you are debating – sit down with your professors and discuss it – most of the best project ideas have come from students.
Notez qe les idées qui suivent ne repésentent que des suggestions. Cet échantillon d’idées vous donne une idée des concepts suggérés par les professeurs du départment. Vous pouvez choisir une de ces idées, ou les utiliser comme référence vis-à-vis la complexité et fonctionalité qu’on s’attend à retrouver dans un projet de 4ème année. Les projets des années précédentes donnent également de bonnes idées, puisqu’ils contiennet souvent une section sur le ”travail futur”. Finalement n’hésitez pas à utiliser vos meilleures resources: les professeurs. Si vous considérez une idée, discutez en – la majorité des meilleures idées de projets viennent des étudiants.
Title: Robot Play Pen Navigation System
Supervisor: Capt M Fricker
Description: The current RMC autonomous robotics lab has an area commonly known as “the Play Pen”. It is equipped with an ultrasonic beacon navigation system that is used by the 4th year robotics course (EEE447). This project would see the capability of the navigation system to be used by multiple robots at the same time, where as currently, only one robot can at the present. This project will involve interfacing wireless communications devices and ultrasonic sensor arrays through an HC12, and likely involve a moderate level of C-coding skills.
Title: Ogg Vorbis Hardware Player
Supervisor: Capt S Cayouette
Description: Ogg Vorbis is an open-source audio encoding technology similar to the closed-source, patent encumbered mp3 format. The goal of this project would be to design and implement a hardware decoder/player prototype either using an FPGA development board or built from discrete parts. The player will sport common portable music player functions such as displaying file information, creating play lists and pausing playback. Possible additions to the player are audio filters for bass/treble adjustments, visualization effects and support for multiple sources of data such as USB memory and SD cards.
Title: Pédale reprogrammable d’effets sonores
Supervisor: Capt S Cayouette
Description: Les pédales d’effets sonores appliquent différents filtres, analogues et ou digitaux, pour produire des effets sonores. Le but de ce projet est d’implémenter des effets sonores sur une plateforme FPGA. L’entrée sonore analogue sera échantillonnée et convertie sous forme digitale, sera traitée par des filtres digitaux et reconvertie sous forme analogue à la sortie du système. Il sera possible de reprogrammer les effets par une connection optionnelle à un PC.
Title: RF Direction Finder
Supervisor: Maj JC Bronson
Description: A large scale public events like the Super Bowl, so many wireless devices get deployed (such as even organizers talking to each other) that frequency management becomes non-trivial. So much spectrum is in use that emissions that are not included in the overall site Frequency Management plan must be located and stopped. The design project would be to construct a receiver and antenna that could be walked around giving direction and signal strength of interfering signals. For more information, check here or here.
Title: WiFi Positioning System
Supervisor: Maj JC Bronson
Description: In large urban centres, GPS signals are often blocked by tall buildings. However, there are a growing number of other signals such as WiFi Access Points (APs) and Cellular Phone and Pager Base stations. By using the received signal strength of WiFi APs whose actual physical location and unique identifier are known, a device could be constructed to compute its position relative to known WiFi APs without relying on a GPS device at all. If a large number of signal sources are used, then simply using the information in the beacon signal (without measuring received signal strength) to determine position is possible. More information can be found here.
Title: Laser Control System
Supervisor: Maj JC Bronson
Description: A standard laser pointer provides a powerful, coherent signal for many metres. This project is to construct a device that will detect the laser pointer’s beam and turn on/off connected devices such as music players, lights, etc. The laser pointer would be mounted on the user’s head allowing remote control of any device. It should be possible not only to detect the laser, but to allow different movements of the beam to activate different devices.
Title: Image compression with JPEG 2000
Supervisor: Dr Don Mcgaughey
Description: The JPEG 2000 standard offers a high compression ratio with still a good PSNR value. This group will have the opportunity to program their own JPEG 2000 algorithm and compare it with known results. The algorithm requires learning the discrete wavelet transform. The project is a combination of signal (image) processing and software engineering. The student’s may choose their programming language (C, C++, Matlab or Java are preferred)
Title: Wavelength Diversity – image enhancement
Supervisor: Dr Don Mcgaughey
Description: Images taken through the earth’s atmosphere are significantly distorted. We observe this distortion as the twinkling of stars. By simultaneously collecting 2 images at different wavelengths, much of the distortion can be corrected by post-processing the images. Images are collected on an optics bench. Students may have the opportunity to collect their own images using an 11″ telescope on the roof of RMC. The main part of this project is modifying the wavelength diversity algorithm. The algorithm current uses a genetic algorithm to search for the best reconstructed image. The students will replace this algorithm with a gradient descent or simplex algorithm.
Title: Software implementation for the processing of audio signals in real time
Supervisor: Dr Germain Drolet
Description: The signal produced by an electrical guitar, before being amplified, is typically processed by various systems to enrich the timbre and produce effects that are exploited in the music. This also applies to vocals and many musical instruments during live performance, although the electric guitar generally requires more processing. Depending on the effect, the implementation may be analog or digital after sampling and A/D conversion. The purpose of this project is to evaluate and further develop the fully-functional prototype developed in: D. Dupuis, A. Pedneault, “Implémentation d’un Logiciel d’Effets Sonores en Temps Réel pour une Entrée Audio”, Document de Conception Détaillée (GEF455/457-DID-08), Département de Génie Electrique et de Génie Informatique, Collège Militaire Royal du Canada, 19 mars 2007.
It is hoped that the product’s performance, stability and usability will meet the musicians needs. The initial phase will be to reevaluate the design philosophy adopted in Dupuis & Pedneault’s prototype, suggest possible changes and address some of the concerns raised by musicians who tested the prototype. Some of the following features will be added (depending on the students interest):
1. Improvement of the GUI: this may include the graphical creation and display of the XML configuration file,filter design, more intuitive interface, display of the signal waveform and spectrogram,
2. Integration of the ALSA sound driver: this may include automatic adjustment of the sound-card controls,
3. Extra functionality in the XML configuration file: this may include extra effects such as chorus, noise gate, freq divider/ multiplier, wah-wah, T-wah,
4. External control of the product with switches and pedals.
The students will learn how to program on a Linux platform, how to interact with sound cards and more generally how to implement in real time some digital signal processing algorithms. This project is suited to computer or electrical engineering students with special interests in the processing of audio signals.
Title: Software data radio
Supervisor: Dr Germain Drolet
Description: In a digital communication system, many levels of signal processing and data encoding are used to increase the reliability and efficiency of transmission between users, and to simplify the hardware implementations. The processing/encoding operations include source compression, data encryption, error correction coding, line coding and modulation. In a software radio, these operations are implemented in software except for the signal amplification and transmission over the channel. Such systems are more easily reconfigured to to communication standard updates or changes in the channel characteristics. This project deals with the implementation of a software radio on a Linux platform for use over the air wave medium in the commercial FM band. Specific tasks include the transformation of digital data into an analog signal that fits in the audio frequency band. The signal is then fed to a personal FM transmitter through the soundcard. At the remote end, the signal is captured using a commercial FM receiver and fed to the receiver’s software through the soundcard. Full-duplex operation is a desirable requirement. Although academic in nature, further development may include networking of multiple computers. This project is well suited to computer engineering students with the desire to deepen their understanding of digital communication systems or electrical engineering students in the communication stream with aptitudes in the design of software. More information on commercial systems employing these concept can be found here or here. Note that these systems are much more sophisticated than what is expected to be implemented.
Title: Doppler Radar III
Supervisor: Dr Joey Bray
Description: A Doppler radar is an essential tool for determining the radial velocity of a moving target. Operating at 5.4 GHz, this 3rd generation radar will be improved upon in various ways. Students will design, simulate and build: separate transmit and receive high-gain antennas for the radar, a new mixer for frequency conversion, and all of the processing electronics that are necessary to interpret the received signal such that it can be displayed on a large LED display. The final product will be tested on moving traffic at the RMC guardhouse. Potential students should be interested in microwave circuitry and electronics.
Title: Portable Music Player Transmitter
Supervisor: Capt LeSauvage
Description: The goal of this project would be to build a small, portable digitally tuned FM transmitter so that music players such as the iPod can be played on any audio source with an FM tuner.
Title: Robot Soccer Team
Supervisor: Capt Dunfield / Dr. Liang (Computer Science)
Description: In 2004/05 a Robot Soccer Team was started. In the ECE department, two prototype robots were constructed. In 2005/06 the Robot Soccer Team was worked on further in the Computer Science Dept. This works needs to continue in the area of image analysis and strategy planning modules. This is primarily a SW based challenge. The award winning robots developed in 2005 can be seen in the robot lab and the project website can be see here. The project definition for 2006 / 07 is still under development. Speak to the supervisor for more details
Title: Combat Robots
Supervisor: Capt Dunfield
Description: Two heterogeneous robots will work together to take out enemy robots. One robot will be developed as a scout equipped with enemy sensors. Use of a colour camera could be used. The second robot will be an attack robot able to fire on the enemy. Principle of operation. Scout robot will map out area and find the enemy robot. When the target is found, it will relay location data to the attack robot which will then move toward the target and fire on it when possible. Map building and path planning capabilities are optional. This work will be used in future work for a complete tank platoon in future years.
Title: Formation Robots / Map Making
Supervisor: Capt Dunfield
Description: No less than 4 robots will be used to maintain a formation. These shall include: In line, in route, Diamond. The colony (platoon) shall be able to dynamically change it’s formation as required. The trigger used to cause a change is TBA, but it may be that change is required when in line formation can’t fit through a passageway. The intent is to use course robots so little or no HW is involved. The robot colony could be designed to map out a building.
Titre: Réalisation Modulaire d’un Convertisseur de Puissance Quatre Cadrans Pour Moteurs CC
Aviseur Dr Francis Okou
Description: Il s’agira dans ce projet de dimensionner et de réaliser les convertisseurs AC-DC et DC-DC qui composent l’amplificateur de puissance de la commande des moteurs à courant continu. Les circuits de commande des convertisseurs doivent aussi être réaliser. De façon exceptionnelle le convertisseur AC-DC sera à thyristors. Le convertisseur DC-DC sera à commutation forcée. Les solutions proposées devront être simulées auparavant dans l’environnement SimPowerSystems.
Titre: Realisation d’un Environnement de Commande de Moteur CC Utilisant RTW de MATLAB/SIMULINK
Aviseur Dr. Francis Okou
Description: Il s’agira de concevoir et de dimensionner un système matériel et logiciel pour commander en position et en vitesse un moteur CC depuis l’environnement Matlab/Simulink. Un correcteur numérique effectuant une poursuite de trajectoire sera développer pour tester le produit. Le projet consistera à choisir convenablement la carte d’acquisition, concevoir le circuit d’interface, configurer RTW, concevoir un programme convivial pour tester différents correcteurs.
Title: Tapeless Answering Maching for POTS System: on TI DSP
Supervisor: Dr Don McGauhhey/Capt Guillaume Gilbert
Description: The project will realise a tapeless answering maching that will be able to store caller-id, stored a sampled voice message of up to 30 seconds, produce a tone and recongnize hang ups. The project may also be required to compress the voice message, and forward it by email or WiFi.
Titre: Donner vie à une radio AM des années 1950
Aviseur Dr. Côme Rozon
Description: Une radio AM fonctionnant avec des tubes à vide doit être équipée d’une source de puissance adéquate et d’un contrôle à distance. Cette radio ancienne date des années 1950 et utilisait à l’époque une grosse batterie à courant continu qui fournissait une source de puissance stable aux circuits internes. On pouvait donc écouter la radio dans des coins reculés où les services électriques n’existaient pas. Malheureusement, ces batteries ne duraient pas trop longtemps. Le projet consiste à concevoir et bâtir une source de puissance pour alimenter la radio à partir d’un branchement standard au réseau électrique de 120 VAC, 60 Hz. Cette source doit être munie de circuits de protection adéquats et ne pas affecter la qualité de la réception d’ondes AM. On désire également pouvoir contrôler cette radio avec un contrôleur à distance (allumer, éteindre, syntoniser, ajuster le volume). Ces ajouts doivent être apportés sans modifier l’apparence rustique de la radio et sans l’endommager.
Title: Video Game ConsoleSupervisor: Capt Gilbert Description: Design and construction of an 8-bit video game console, complete with video and sound interface, and game controllers. This design could be done using an FPGA development board or a custom system could be built from discrete parts. An implementation of a simple game could be used to demonstrate functionality. Another related project in software engineering would be the software toolchain required to program this device. Title: Two-axis egg plotterSupervisor: Capt Gilbert Descption: A two-axis computer controlled plotter to draw interesting patterns on eggs. An example can be seen at: http://www.taomc.com/studio_machines/egg_plotter.htm
Title: High Frequency Response of High Temperature Capable Thermocouples Through Signal Processing Supervisor: Maj Alain Beaulieu/Dr. Marc LaViolette (Mech Eng) Description: Modern control systems need high frequency capable sensors to support transient engine controls, conditions monitoring and fault prognostics. RMC researchers have, to this point in time, developed signal processing techniques that manage to obtain higher frequency performance from more rugged thermocouples. This technique should be explored further to determine its potential as a flame sensor for afterburners or combustion chambers.In the F404, an optical light detection system (flame sensor) is used to detect extinction of the afterburner. Fouling of the light transmissionelements due to soot and other combustion products leads to failures in light sensing. Such fouling would not prevent a thermocouple fromdetecting a sudden reduction in heat transfer encountered from a flame out. Rugged thermocouples are used reliably in the other sections ofthe engine. It is their low response time which makes them unsuitable as flame sensors. The technique proposed involves determining trends of temperature signals. Specifically, the time derivatives of the signal are evaluated and presented. They can be processed to reflect the true input signal with sufficient understanding of the thermocouple characteristics. This may achieve the effective response time of theoptical technique currently used in the F404 application. A rule of thumb of a 5 millisecond response time can be used to determine suitability for gas turbine applications. Title: Indirect fire effect simulatorSupervisor: Maj Alain Beaulieu Description: Atillery or mortars are used to provide indirect fire support to operations. The CF currently has the capability of simulating direct fire (rifle) for wargames. However, we currently do not have an indirect fire simulator. The project would be to build an indirect fire simulator were the soldier's condition (level of injury or death) would be determined based on where he/she is with respect to simulated shells as well as the soldier's position with respect to cover.