Bob Dony: Academics

I've been teaching in the School of Engineering at the University of Guelph since 1997 (and for two year previously at Wilfrid Laurier University). I was hired on for the relatively new Engineering Systems & Computing (ES&C) program. But, because the engineering faculty is not departmentalized, I am also at home in the Biological Engineering group.

Since being at Guelph, I've taught a number of courses including: ENGG*2400 Engineering Systems Analysis, ENGG*3100 Engineering and Design III, ENGG*3640 Microcomputer Interfacing, ENGG*3390 Signal Processing and co-ordinated ENGG*4290 Law and Ethics. I'm looking forward to the first offering of ENGG*4660 Medical Image Processing scheduled for Winter 2006. I also regularly advise ENGG*41X0 projects that have ranged from 3D vision to the processing of brain waves for a biofeedback game. The group members tend to be a good split between the ES&C and Biological programs.

At the graduate level, I teach ENGG*6560 Advanced Digital Signal Processing, and ENGG*6070 Medical Imaging.


Past Courses: F04-W05

Fall 2004

Winter 2005


Current Courses: F05-W06

Fall 2005

Winter 2006


Undergraduate Courses

ENGG*2400 Engineering Systems Analysis (Fall)

This course is concerned with the modeling and response analysis of common systems encountered in engineering such as mechanical, electrical, thermal, hydraulic, biological, and environmental systems. Applications of multivariate calculus, linear algebra, and differential equations are made to simulate and analyse such systems. Solution techniques covered include mathematical and computer-aided approaches.

The course will provide the student with the analytical skills required to model engineering systems. Students will learn to identify the relevant elements that comprise a system, apply elemental laws and general theorems to derive mathematical models, and then solve the mathematical models using techniques taught in other courses as well as using computer software for system simulation.

Calendar Description| Current Outline


ENGG*3390 Signal Processing (Fall)

This course establishes the fundamental analysis and design techniques for signal processing systems. Topics covered include: definition and properties of linear time-invariant systems; impulse response and convolution; continuous-time Laplace transform, Fourier series, Fourier transform; discrete-time Fourier transform, discrete-time Fourier series, fast Fourier transform, Z transform; complex frequency response; filter analysis and design for both continuous and discrete time systems. Students will be able to design continuous-time filters and both design and implement discrete-time digital filters using computer-based tools.

Calendar Description| Current Outline| Course Home Page| WebCT


ENGG*4660 Medical Image Processing

Medical imaging is a rapidly developing field within biomedical engineering. There is a demand both within the research community and in clinical support for people with knowledge of the imaging process for the various modalities and the digital image processing techniques for enhancing, restoring and manipulating digital images.

The course material will be divided into two parts. The first part will cover digital image processing techniques from a linear systems perspective. It will be assumed that the students have some background in linear systems theory and signal processing. The second will deal with the various imaging modalities such as x-ray radiography, CT, MRI, ultrasound, etc. The basic physics of image formation will be covered with emphasis on the parameters which affect image quality.

Calendar Description| Course Outline| Course Home Page


Graduate Courses

ENGG*6070 Medical Imaging

Digital image processing techniques including filtering and restoration; physics of image formation for such modalities as radiography, MRI, ultrasound. Prerequisite, ENGG*3390 or equivalent.

Calendar Description| Course Outline| Course Home Page| WebCT


ENGG*6560 Advanced Digital Signal Processing

Discrete-time signals and systems, z transform, frequency analysis of signals and systems, fourier transform, fast fourier transform, design of digital filters, signal reconstruction, power spectrum estimation.

Calendar Description| Last Outline| Course Home Page


Past ENGG*41X0 Projects

Winter 2005

  • Guitar Effects Pedal System Steven Fetterly, Desiree Ang, Wayne Hart, Martin Zarate.

    This group has designe and implemented a guitar effects system based on a Freescale DSP56307 digital signal processing board. The system implements five of the most popular guitar effects: tremolo, delay, reverb, flanging, and distortion. While running, the effects can be changed and their parameters can be adjusted by the user

  • Formula SAE Telemetry System Rory McDougal, Joel Michaud, Jason Griffith.

    This group designed an built a low cost telemetry system designed for the University of Guelph Forumula SAE Team. All data from the telemetry system is displayed in real time on a remote computer and us logged in a database that can be accessed at a later time. The main components of the telemetry system are a Freescale Adapt9S12DSP256 microcontroller and an Aerocomm AC4490-100 transceiver mounted on the car. On trackside, there is another Aerocomm transceiver connected to a laptop running a Java-based graphing system.

  • Ocutracker Meghan Crookshank, Andrew Ganton, Ramy Nassar, Andre Quesnel.

    This group designed and implemented a real-time, eye-tracking, computer interaction system designed for the hands free control of a computer cursor. The system uses images from a high resolution camera to locate the pupil, and then analyzes the image to locate the reflection from their cornea. The user follows a simple calibration procedure and, from this and the relative positions of the centroids of the pupil and corneal reflection, the user's gaze direction is mapped onto the screen. The user is provided with real-time feedback regarding their intent.

  • 6 Degree Of Freedom Motion Tracking System Albert Thibodeau, Cecille Freeman, Jonathan Brooker.

    This group designed and implemented a 3-D vision system that uses 4-ball pyramid trackers which are mounted into the sample with screws. Three orthogonally mounted cameras take images of the trackers and process the images to find the tracker location. These camera images are then used to reconstruct 3-D position and rotation data. The final system will be used in the Human Kinetics Department in order to track the position and rotation points on a moving bone specimen.

  • Digital Stethoscope System For Real-Time WI-FI Transmission Stephen Grant, Emily Riemer, Paul Seckington, and Derek Sham.

    This group designed and implemented a system to wirelessly transmit a stethoscope audio signal to a nearby computer workstation. The system included a tiny microphone placed on the stethoscope where it then is amplified and changed into a digital signal. This signal was then brought onto a PDA which would do the final wireless transmitting to the workstation. This is a continuation of the Visual Sound project in collaboration with the Ontario Veterinary College (OVC).

Winter 2003

  • Portable EEG Biofeedback System Erin Cancade, Gireesh Dharwarkar, Brent McCulloch, and Emily Nichols.

    This group successfully designed and built both the hardware and software components of a system that acquired brain wave signals, analyzed their frequency content, and controlled a simple feedback game on a Palm personal data assistant, all in real-time.

  • Visual Sound Josh Malley, Pamela Roberts, and Joanna Self.

    This group continued with the development of a wireless audio system for listening, recording, and computer analysis of horse heart and body sounds.

Winter 2002

  • Six-Degree of Freedom Motion Analysis System Victor Sprenger, Andrew MacArthur, Brendan Munn, and Matt Thurlow.

    This project was partly supervised by Dr. Jim Dickey. They produced a three-camera motion analysis system for tracking markers on pig spines in a robotic manipulator. Dr. Dickey is planning to use this system in his research.

Winter 2001

  • Digital Voice Recorder Kevin Folk, Daryl Sedgman, Steve Coe, and Trevor Pugh.

    They designed and implemented a digital voice recorder that used simple linear predictive coding, using a DSP board and and IBM MicroDrive

  • Image Reconstruction Software Package for the USS Arizona Eric Gaudet, Reggie Rowlandson, and Mitch de Blois.

    They developed some preliminary software for managing and registering digital video. Based on his experience on this project, Reggie Rowlandson chose to continue on with graduate work under my supervision.


Future ENGG*41X0 Projects

  • Visual Sound I am continuing to work with Dr. Physick-Sheard in OVC to develop the Visual Sound project. It involves the hardware (microphone system, transmitter/receiver), the user interface software (capture, display and visualization) and analysis.
  • I am interested in projects involving a mix between ES&C and Biological Engineering as well as 3-D Machine Vision and Signal Processing