Curling Coach Nicole Stodola Chris Pederson and Gerry

  • Slides: 22
Download presentation
Curling Coach Nicole Stodola, Chris Pederson and Gerry Finlay Group 15

Curling Coach Nicole Stodola, Chris Pederson and Gerry Finlay Group 15

Project Motivation • • • Chris and Nicole have 40+ years of combined curling

Project Motivation • • • Chris and Nicole have 40+ years of combined curling experience Most important aspect of a curling delivery is level shoulders Improvement to the standard way of delivery verification

Project Successes

Project Successes

System Block Diagram Video In (Camera) Image Processing (VHDL) Video Out (VGA Monitor) Switches/Buttons

System Block Diagram Video In (Camera) Image Processing (VHDL) Video Out (VGA Monitor) Switches/Buttons (DE 2 Board) Software (μCOS Task) Audio Out (Speakers) Green LEDS Red LEDS LCD (DE 2 Board)

System Block Diagram Video In (Camera) Image Processing (VHDL) Video Out (VGA Monitor) Switches/Buttons

System Block Diagram Video In (Camera) Image Processing (VHDL) Video Out (VGA Monitor) Switches/Buttons (DE 2 Board) Software (μCOS Task) Audio Out (Speakers) Green LEDS Red LEDS LCD (DE 2 Board)

Image Processing - Block Diagram Configuration Mode From camera Mode? To VGA Tracking Mode

Image Processing - Block Diagram Configuration Mode From camera Mode? To VGA Tracking Mode Avalon-ST Interface Mode Register Alert Register Red Register Green Register Blue Register C P U Avalon-MM Slave Interface Avalon-ST Interface

Image Processing - Target Tracking Algorithm Left active region Scan Right active region

Image Processing - Target Tracking Algorithm Left active region Scan Right active region

Image Processing - Target Tracking Algorithm Left active region Right active region Save targets

Image Processing - Target Tracking Algorithm Left active region Right active region Save targets position

Image Processing - Target Tracking Algorithm Left active region Right active region Scan

Image Processing - Target Tracking Algorithm Left active region Right active region Scan

Image Processing - Target Tracking Algorithm Left active region Scan Right active region

Image Processing - Target Tracking Algorithm Left active region Scan Right active region

Image Processing - Target Tracking Algorithm Left active region Right active region Scan

Image Processing - Target Tracking Algorithm Left active region Right active region Scan

Image Processing - Target Tracking Algorithm Left active region Scan Right active region

Image Processing - Target Tracking Algorithm Left active region Scan Right active region

Image Processing - Target Tracking Algorithm Left active region Right active region Scan

Image Processing - Target Tracking Algorithm Left active region Right active region Scan

Image Processing - Target Tracking Algorithm Left active region Save target position Right active

Image Processing - Target Tracking Algorithm Left active region Save target position Right active region

Image Processing - Target Tracking Algorithm Left active region Right active region Calculate difference

Image Processing - Target Tracking Algorithm Left active region Right active region Calculate difference in positions. Update alert register.

System Block Diagram Video In (Camera) Image Processing (VHDL) Video Out (VGA Monitor) Switches/Buttons

System Block Diagram Video In (Camera) Image Processing (VHDL) Video Out (VGA Monitor) Switches/Buttons (DE 2 Board) Software (μCOS Task) Audio Out (Speakers) Green LEDS Red LEDS LCD (DE 2 Board)

Image Processing - Software Mode Register Mode switch Red Register Red Value Green Register

Image Processing - Software Mode Register Mode switch Red Register Red Value Green Register Green Value Blue Register Blue Value Alert Register Alert Value Red Button Green Button Alert Logic +/- Blue Button Up/Down Button Count Mode L C D L E D S Speakers

Challenges

Challenges

Future Improvements

Future Improvements

Test Plan

Test Plan

Curling Coach Initial Testing

Curling Coach Initial Testing

Live Demonstration

Live Demonstration