You are here:
HorSens: wireless sensor-based racing horse performance monitoring

HorSens: wireless sensor-based racing horse performance monitoring

Project ID: 
Academic Supervisor: 
Gregory O'Hare
Project Mentor: 
Antonio Ruzzelli
Project Specification
Sensor networks, embedded systems, monitoring applications
Java, C
COM30160 is recommended
wireless networking and embedded sensing systems
Project Type: 
Design and Implementation
Software Requirements: 
Java, Windows XP or Linux or MAC OS X, TinyOS
Hardware Requirements: 
Sensor nodes provided by the schools
General Information: 

This project investigates innovative sensor-based solutions for monitoring the physical condition and performance of racing horses in real-time. This is achieved through small battery-operated wireless sensor devices with short transmission range attached to the horse during training. The sensors have capability to sense 3-axis acceleration and transmit wirelessly to a base station for data analysis. The objective is to preliminarily investigate an innovative horse performance monitoring tool that can give outputs such as galloping rate and variability. The projects will focus on data collection and UI representation on a laptop located nearby the horse track.


Firstly, the student will be required to research on the particular requirements related to monitoring horse performance. The student will use TinyOS to activate the accelerometer to collect information and transmit to the USB dongle attached to the laptop.
The student will investigate performance of the communication technology and techniques to reduce transmission by sending only useful information e.g. throguh simple data processing that filters out data duplicates.
The java-base graphical interface should be developed via the OSGi framework available for Eclipse. The student will develop modules to visualize the 3-axis acceleration over time and derive information such as the stride rate, stride time, and variability.
The UI should:
• Allow saving the data .txt format, with labels on which section of data is from each sensor
• Start and stop recording


Discretionary will be to enhance the algorithm with node's teh TynyOS -based multihop communication to extend the coverage of the network  in order to allow real experiments to be carried out on a track.The student will validate the monitoring technique by placing a few battery operated nodes on a human runner to monitor acceleration and some nodes around the track for data collection. It is expected that the student provides a performance evaluation of the communication packet error rate according to the number of nodes deployed on the track.




Exceptional is (1) to carry out experiments on a horse and measure the communication degradation and data reconstruction system performance at a horse-level of speed; (2) Improve the algorithm to cope with the new environment; (3)Enhance the UI so to allow simultaneous data gathering and visualization of 2 running horses and their acceleration-based performance comparison in real time.


TinyOS for sensor networks:

Wireless Sensor network in wikipedia: