HARD&SOFT
Suceava 2024

About contest
Contest Rules
Programme
Previous editions
Jury
Information
Photo album
Contact

THEME - Hard & Soft 1998

Voice Controlled Vehicle Project

Aim
To design and construct a vehicle that can be fully controlled from human generated sounds.

Vehicle Hardware
The vehicle will comprise of a pair of geared DC motors to provide propulsion and steering, a microphone to monitor any sounds, a DSP card to process and analyze these sounds and a motor card to provide adequate power for the motors. Five 1,5V batteries will provide the power source.
The main vehicle card is an ADSP EZ-KIT Lite DSP, details of which are given in the Analog Devices books provided.
The motor Driver Card is a custom made board for the vehicle project and provides the following facilities: four high current outputs (6V/500mA) to control the two drive motors; generates a single variable pulse width modulator (PWM) for motor speed control; provides two high current general purpose outputs (6V/300mA); provides a regulated supply for the microphone board. The board is IO mapped as an eight bit output port.
The Microphone Board amplifies the input from microphone to a suitable level for the codec input of the DSP card.

Software
A control program is required which will monitor any sound produced, and compare them to a set of known sounds stored in memory known as templates. Each template contains the key frequency components of the sound that represents a particular command. If a sound is found to match one of these templates, then the appropriate signal is sent to the motors and the vehicle reacts to the command.
The pseudo-code below show in a simplified form the stages required for the controlled vehicle.

while (infinite) do
    repeat
        SampleSignal()
    until Threshold()
    Perform FFT on data
    if (* it is a command) then Output appropriate data to motor port
end

It provides the basic framework from which the contestants can develop their software.

Development software

  • Program editor, assembler, linker
  • EZ-Kit Lite Monitor (program that control the DSP card)
  • Wave-viewer
  • Testout (test operation of motors)
  • Sample & Instant (signal capture and FFT)
  • library subroutines for normalisation, filtering, windowing, scramble, FFT, motor control

Note. The vehicles built during the contest were tested on a special track, the contestants controlling them by human generated sounds. The marking criteria were the time necessary to arrive at the ending point following the track, the number of mistakes made by trespassing the track etc.

Place

Team

Score

1st

    Iasi

97

2nd

    Suceava II

91

3rd

    Craiova

89

4th

    Bucuresti

85

5th

    Timisoara

81

6th

    Suceava I

24

7th

    Chisinau

17

JURY

President
John MILNER, City University, London

Members
John HILL, City University, London
David STYLES, City University, London
Darius MIKALAUSKAS, City University, London

Stefan cel Mare University of Suceava, ROMANIA
Faculty of Electrical Engineering and Computer Science
Copyright
©2007-2023 hardandsoft.ro

With support from:

Primăria Municipiului Suceava/Consiliul Local - Suceava Town Hall/ Suceava City Council

Sponsors: