IDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired

Similar documents
The HumiSys. RH Generator. Operation. Applications. Designed, built, and supported by InstruQuest Inc.

BUYER S GUIDE AQUAlogger 530WTD

LifeBeat should be worn during daytime as well as night time as it can record activity levels as well as sleep patterns.

Confidence comes with knowing you are Code-Ready.

Certification Exhibit FCC ID: R7PIWRS4. FCC Rule Part: ACS Report Number: W03.11.A

EWC EARLY WARNING CONTROL OPERATIONAL PRESENTATION. Charles Dickens (757)

Kestrel 5400 Heat Stress Tracker

User Manual. Heads-Up Display (HUD) DiveCAN. Mechanical Button Version

LEADER SEARCH RADAR LIFE LOCATOR

HumiSys HF High Flow RH Generator

AC : MEASUREMENT OF HYDROGEN IN HELIUM FLOW

Astral in AirView: Improving patient care through connectivity. ResMed.com

UltraLo 1800 Alpha Particle Counter

Kestrel HVK Gun Loader Sofware

Judo Sensor Vest. Project Proposal. Team: Max Baumgartner (mtbaumg2) Alex Gaynor (bchmnng2) Janak Mehta (jrmehta3) TA: Samuel Sagan

ARCCOS 360 NEW USER GUIDE

SCHEINWORKS Measuring and Analysis Systems by


Intelligent SUNTEX DC-5310(RS) Dissolved Oxygen Transmitter

IPRO 310: Swimming Aid for Visually Impaired Swimmers

CCAA Swimming Officials Test for 2016

CONSUMER MODEL INSTALLATION GUIDE

RESOLUTION MSC.94(72) (adopted on 22 May 2000) PERFORMANCE STANDARDS FOR NIGHT VISION EQUIPMENT FOR HIGH-SPEED CRAFT (HSC)

Electronic Automatic Transmission for Bicycle

Wireless Groundwater & Surface Water Data Transmission Maximize data quality Reduce operating costs Near real-time insight

Warranty The device shall have a 6-year warranty at minimum

Sontek RiverSurveyor Test Plan Prepared by David S. Mueller, OSW February 20, 2004

Improve Process Reliability

Astral in AirView: Improving patient care through connectivity. ResMed.com

Project Title: Pneumatic Exercise Machine

TR Electronic Pressure Regulator. User s Manual

SWIM MEET MANAGER 5.0 NEW FEATURES

MOTOROLA PTP 800 LICENSED ETHERNET MICROWAVE

Please note. Right now, the ongoing version of emax (3.9C) is not already completely compatible with the newest firmware version of Shimano!

Specifications for Synchronized Sensor Pipe Condition Assessment (AS PROVIDED BY REDZONE ROBOTICS)

Final Report. Remote Fencing Scoreboard Gator FenceBox

Software for electronic scorekeeping of volleyball matches, developed and distributed by:

REASONS FOR THE DEVELOPMENT

DOMESTIC HOT WATER TEMPERATURE CONTROL with SAFEGUARD

PropaGator Autonomous Surface Vehicle

STOPPING THE UNDERWATER DIVER THREAT

HAWK-EYE INNOVATIONS LTD THE HAWK-EYE TENNIS COACHING SYSTEM

Version 3.1.0: New Features/Improvements: Improved Bluetooth connection on Windows 10

The NXT Generation. A complete learning solution

REMOTE WATER LEVEL MONITORING

Previous Release Notes

The Caddiellac. In the pursuit of perfection on the course, your clubs should follow your lead EE High Level Design

Laboratory 2(a): Interfacing WiiMote. Authors: Jeff C. Jensen (National Instruments) Trung N. Tran (National Instruments)

siot-shoe: A Smart IoT-shoe for Gait Assistance (Miami University)

SWS Option: Well Pressures. SWS Option: Stretch Correction (Corrected depth) SWS Option: MMD (Magnetic Marks Detection) ASEP Products

Air Bubbler Depth Gauge DG2200 Installation and Reference Manual

PRC CO ² -LASER PRESENTATION

Crystal Breath. High Level Design. Nicholas Castro, Suong Do, Joe Duffy, Joe Lervi, John Mullaney

MISSION PLANNING AND DATA ACQUISITION SOFTWARE

Ultima. X Series Gas Monitor

Training Fees 3,400 US$ per participant for Public Training includes Materials/Handouts, tea/coffee breaks, refreshments & Buffet Lunch.

Additel 761 Automated Pressure Calibrators

OxyScan Graphic. Operating Instructions. UMS Micro-oxygen sensor 501. Microprocessor instrument

Drilling Efficiency Utilizing Coriolis Flow Technology

Courseware Sample F0

D-OptoLogger Dissolved Oxygen Logger Operation Manual

EN-MOTION TREADMILL. EN-Motion: the ultimate PHYSIO treadmill

Chief Judge Certification Clinic

Open Research Online The Open University s repository of research publications and other research outputs

AN-140. Protege WX SALLIS Integration Application Note

Recommended operating guidelines (ROG) for sidescan Sidescan sonar ROG in wrapper.doc English Number of pages: 9 Summary:

Deploying the TCM-1 Tilt Current Meter in an Inverted (Hanging) Orientation By: Nick Lowell, Founder & President

AUTOMATIC HOSE TEST UNIT, TYPE SPU

Additel 761 Automated Pressure Calibrators Selection Guide

Automatic Isokinetic Sampler. ST5 Evo

Additel 761 Automated Pressure Calibrators

Flow Rate Sensor Product Number: ENFLO-A254A

PTP 800 SPLIT-MOUNT SOLUTION

Additel 761 Automated Pressure Calibrators

Connect with Confidence NO POWER NO PROBLEM

USER MANUAL. Intelligent Diagnostic Controller IDC24-A IDC24-AF IDC24-AFL IDC24-F IDP24-A * IDP24-AF * IDP24-AFL * IDP24-F * 1/73

Drag racing system HL190 User Manual and installation guide

Operation Manual Enabling Pole-Top Communication Via the TripSaver II Magnet Tool

DPI 610/615 Series. Druck Portable. Pressure Calibrators. GE Sensing. Features. Setting the Standard for Portable. Pressure Calibrators

January 21, Lakshman One Simon Fraser University Burnaby, British Columbia V5A 1S6. RE: ENSC440 Slalom Race Organizer. Dear Mr.

gaiacomunicazione.com

Burner Management System DEMO Operating instructions

Agenda Item I.5.b Supplemental NOAA Presentation November 2012

Alimak Lift Control, ALC II User s Manual

ScanFish Katria. Intelligent wide-sweep ROTV for magnetometer surveys

PHOENIX L300i Best-in-class Helium Leak Detectors

Figure SM1: Front panel of the multipatcher software graphic user interface (GUI) at the beginning of multipatcher operation.

FRDS GEN II SIMULATOR WORKBOOK

Additel 761 Automated Pressure Calibrators Selection Guide

Advanced Test Equipment Rentals ATEC (2832) OMS 600

GUIDELINES FOR RUNNING SWIM MEETS

TANK MANAGER FOR TWO TANKS OPERATING MANUAL. 10/31/11 C-More T6C L color touch panel

GUIDELINES ON OPERATIONAL INFORMATION FOR MASTERS IN CASE OF FLOODING FOR PASSENGER SHIPS CONSTRUCTED BEFORE 1 JANUARY 2014 *

Kestrel 5500 Weather Meter

3M Electrial Markets Division EMS. Electronic Marker System

Advanced PMA Capabilities for MCM

SmartTap , Eindhoven, The Netherlands. SmartTap

BIT User Manual. 1. About this manual. 2. Know your BIT 1.1. WARNING System Components

Shearwater GF Computer

PEAPOD. Pneumatically Energized Auto-throttled Pump Operated for a Developmental Upperstage. Test Readiness Review

Transcription:

IDeA Competition Report Electronic Swimming Coach (ESC) for Athletes who are Visually Impaired Project Carried Out Under: The Department of Systems and Computer Engineering Carleton University Supervisor James Green Group Members Ali Avci Student Number - 100867256 Naufil Qureshi Student Number - 100855390

Introduction Visually impaired athletes often enjoy swimming but this exercise poses certain challenges for them. One of the challenges is pool space, as they require a separate pool lane or at least one with fewer swimmers than what is typical. Another challenge is veering too close to the boundaries of the pool lane, and in some cases even hitting the lane boundaries. Furthermore, knowing when to turn around also poses a significant problem. These athletes would have to rely on physical and/or audible commands given by their instructors. However, their most vital aid for training sessions and competitions have been people called tappers. The tapper s job is to indicate to the swimmer that they are coming close to the end of the pool with a single tap on the head, as shown in the figure below: Figure 1: A Tapper Notifying a Swimmer Using tappers has its own limitations. Firstly, it is difficult to find an individual(s) to fulfill this role because they need to be professionally trained and the swimmer needs to be comfortable with their technique and timing. Also, multiple tappers need to be trained in order to ensure that there will always be one at hand when needed.

The Electronic Swimming Coach (ESC) is a multi-year initiative to develop a non-contact lowcost automated system to permit visually impaired athletes to swim safely and independently. The system comprises of a laptop/tablet that runs the software, which is connected to two wireless cameras, placed on either end of the pool. These cameras are used to track the swimmer and determine the pool lane boundaries. The system also comprises two Radio Frequency (RF) transmitters placed on either end of the pool, which communicate with the system via Bluetooth. The RF communication link is used to communicate with a receiver module that is located on the swimmer. Figure 2, below, displays how all of the various components contained within the ESC system work together: Figure 2: An Outline of the Entire ESC System The swimmer s coach interacts with the ESC system using a new and improved Graphical User Interface (GUI). Minimal intervention is required from the coach and only during system calibration at the start of a swimming session. The following figure illustrates the flow of information throughout the system:

Figure 3: The Flow of Information for the ESC System testing has demonstrated that the ESC system is capable of tracking the swimmer to within +/- 1m up to a distance of 25m. If the swimmer is in nearing the pool boundaries, rapid notification is assured since the RF channel was demonstrated to be highly robust to swimmer depths of up to 15 cm.. Human tests were also performed in order to ensure that the commands were accurately identified by the swimmers upon application of the physical stimulus. Project Background The ESC is a multi-year student-driven project with the purpose of building a fully functional electronic swimming aid for visually impaired athletes. This project is currently in its fourth year; the groups from the first three years accomplished the following: Program Implementation in MATLAB then partially in Java Manual specification of swimming pool boundary Visual display of swimming pool Colour detection system to detect the swimmer s cap Functionality of receiver up to 20 cm in depth underwater Single transmitter built on an Arduino Uno microcontroller Camera inputting data to software in real time Performance metrics including lap counter, average speed, etc The improvements made by our group this year are listed below: Automatic Pool Corner Detection during system calibration for a quick and easy setup procedure by the swim coach

Swimmer Position Tracking that ensures continuous detection over the whole 25m length of the swimming pool Addition of a second camera and transmitter, one at each end, to facilitate the continuous detection and communication On-circuit LEDs to indicate when the vibrotactile actuators are being energized (for troubleshooting purposes). Designing a dual band receiver to communicate with the two transmitters operating on different frequencies Eliminating on-going software and wireless licensing costs (low cost solution) A portable system that could be transported and set up with ease The following figure displays a modular breakdown of the ESC system: Figure 4: Modular Overview of the ESC Decision Module The decision module consists of a laptop or tablet that is running the ESC software, a webcam that is placed on one end of the pool, and an internet protocol (IP) camera placed on the other end. The purpose of this module is to track the swimmer and to determine whether or not they are approaching a predefined Red Zone (See Figure 5). If the system detects an impending collision, a corresponding signal is sent to the swimmer alerting them to the danger thereby telling them whether or not they need to go left, go right, or initiate a flip-turn. In the event that

the detection module is unable to detect the swimmer for a prolonged period (>1s), then an emergency buzz patterns is invoked to warn the swimmer. Figure 5: Red Zones that make the Buzzers Vibrate Communications Module The communication module consists of two transmitters which are placed at either end of the swimming pool and are connected to the laptop via Bluetooth (Shown in Figure 6 Below). The dual RF channel operates at frequencies of 315 MHz and 434 MHz and utilizes Manchester encoding to increase the fault detection and tolerance of the wireless channel. Dry-land testing of the RF link showed that it had a maximum message error rate of approximately 3% at a distance of 50m in air. The message error rate increased to a maximum value of approximately 4% at a distance of 25m in water (at a depth of 15 cm). When two transmitters are used, the maximum distance between the swimmer and the nearest transmitter is reduced to 12.5m. At that distance and at a depth of 24 inches underwater, the RF link had a maximum message error rate of approximately 8%. The specifications for the RF transmitter modules can be found in the table below: Operating Frequency (MHz) 434 315 Transmitting Power (mw) 10 10 Operating Voltage (V) 3.5-12 3.5-12 Type of Modulation Amplitude Shift Keying Amplitude Shift Keying

Transfer Rate (Bit/second) 4000 4000 Table 1: Specifications for the Transmitters Figure 6: Final Circuit - Image of 434MHz (Left) Transmitter & 315MHz Transmitter (Right) Notification Module The notification module consists of a dual-channel RF receiver module and an ATMega 328 microcontroller which are placed inside small a waterproof pouch worn under the swimmer s swim cap (Shown in Figure 7 Below). The microcontroller is used to decode the wireless signals and alert the swimmer via two vibrotactile actuators worn on the temples under the swim cap. Once the receiver obtains a signal it is mapped onto a specific buzz pattern which is acted out by the buzzers, these patterns tell the swimmer how to proceed. The specifications for the RF receiver modules can be found in the table below: Operating Frequency (MHz) 434 315 Transmitting Power (mw) 10 10 Operating Voltage (V) 5 5 Quiescent Current (ma) 4 4 Receiver Sensitivity -105 db -105 db Table 2: Specifications for the Receivers

Figure 7: Final Circuit - Dual Band Receiver Module in Waterproof Pouch Project Accomplishments 1. Improving the GUI Improvements were made to the current coach s interface of the project and an Android version was made suitable for deployment on low-cost tablet devices. The previous GUI had multiple windows being displayed for the same program. The aim this year was to make the program work with only one functioning window, in order to make it more user friendly, and provide a more professional appearance. The following figures illustrate the new ESC GUI: Figure 8: Swimmer Tracking Setup Mode

Figure 9: Green Colour of Swim Cap Extracted on the Android Version of the ESC Software 2. Increasing the Swimmer Tracking Accuracy of the System Our second goal was to improve the system s swimmer tracking accuracy by employing a second camera at the far end of the pool lane. In this way, the system obtains two estimates of the swimmer s location, and the estimate from the camera closest to the swimmer can be used. A wireless internet-protocol (IP) camera was used to avoid running long cables along the pool deck. The software also uses improved algorithms for the calculation of the swimmer location. 3. Improving System Calibration To minimize setup time and simplify the system calibration process, image processing algorithms were developed to automatically detect the pool and lane boundaries. Furthermore, the coach is able to confirm and, if necessary, manual override the lane boundaries using a touch screen interface. The auto-detection and manual calibration features are displayed in the following figures:

Figure 10: Automatic Corner Detection and Lane Calibration Figure 11: Manual Corner Calibration Process 4. Improving the Transmitter/Receiver Module The error rate of the transmitter/receiver module rises with distance and with submersion depth. As mentioned previously, Manchester Encoding is used to identify faulty packets and ignore them which prevents erroneous signals being passed on to the swimmer. However, as the distance increases beyond 25m (e.g. for an Olympic-sized pool) and as the swimmer s depth increases, the number of erroneous packets will begin to compromise the ability to correctly notify the swimmer. The aim this year was to implement two RF transmitter-receiver pairs to effectively half the maximum distance between the swimmer and the nearest transmitter. These transmitters use appropriately low frequencies (315 MHz and 434 MHz) to guarantee signal penetration underwater.

Conclusions and Future Work The Electronic Swim Coach for Visually Impaired Athletes is able to detect and track a swimmer within a pool lane, and alert the swimmer of impending collisions with the pool walls or lane markers. In this way, athletes who are visually impaired are able to swim independently without the requirement for volunteer tappers. With the system improvements described in this report, the ESC system has become sufficiently compact and robust to permit user testing with actual athletes. Future work will include the addition of a battery level detection circuit to warn users of low batteries and further miniaturization of the wearable notification device. The software aspects of this project will be released as open-source to promote adoption and improvement from the community at large. It is estimated that this system can be produced for approximately $100 (excluding the tablet) once production volumes reach at least 100 units.