Nicole Stodola, Chris Pederson and Gerry Finlay

Slides:



Advertisements
Similar presentations
POE-Client Overview The POE-CLIENT product is a Zero client powered by power over Ethernet. Unlike other zero clients this board directly drives all internal.
Advertisements

Multimedia Components (Develop & Delivery System)
Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013.
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
User Guide and Trouble-shooting Information. A classroom set of 20 cameras are available for teacher and student use. Capable of taking video, but recommend.
2 Mega-Pixel Fish-Eye IP Camera
Smart EQ Digital Stereo Equalizer Dustin Demontigny David Bull.
Fiber Channel Video Controller Students: Tsachy Kapchitz Michael Grinkrug Supervisor: Alex Gurovich in cooperation with: Elbit Systems המעבדה למערכות ספרתיות.
1 Spring 2007 CSCI 660 CSCI-660 Project Title Project team members’ names.
Data Protection Card Submit: Assaf Matia Technion Guide: Eran Segev Rafael Guide: Henri Delmar Winter & Spring 2004.
Mp3 player Alma Rico and Amy Wibowo. functionality Audio –Play mp3’s stored in memory –Volume control –Additional Possible Features: Download capability.
Lecture 121 Lecture 12: VGA Video ECE 412: Microcomputer Laboratory.
Parallel Video Compression System For Satellites Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin In Cooperation.
MIT Dance Dance Revolution Anna Ayuso and Sharmeen Browarek *Image source:
Eagle Vision 24/7 security system Day - Night - Dark.
Samsung Poland R&D Center © Samsung Electronics Co., LTD S/W Platform Team | Ver.DateDescriptionAuthorReviewer /09/18Initial VersionMarek.
NTSC to VGA Converter Marco Moreno Adrian De La Rosa
0 Embedded Real-Time System Leader JBOSN RTOS : 선택이 아닌 필수 Driving Recorder.
Lab 2: Capturing and Displaying Digital Image
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
Facial Recognition Alex Newcomb, Tom Stefanyk. Group Members Alex Newcomb In charge of web server, image compression and facial recognition database The.
EDA385 Project Presentation The Sound Disguiser. Overview Sample input audio Read input from the rotary encoder Process the audio due to choosen mode.
10/10/20151 DIF – Digital Imaging Fast Ali Nuhi and Everett Salley EEL4924 Senior Design Date: 02 March 2011.
Digi - Brush Josh Long Katie Schremser Caleb Ayew-ew.
Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka.
Intruder Alert System By: Jordan Tymburski Rachita Bhatia.
Data Compression. Compression? Compression refers to the ways in which the amount of data needed to store an image or other file can be reduced. This.
Manoranjaka A Camera based Multi-touch Dining table Tejas D Kulkarni Abhisheyk Gaur Himanshu Raghav Ankur Mishra.
Editing. Learning objectives Able to change the duration of video 1.Split Video clip 2.Trim Video clip 3.Multi-trim editing Able to change playback speed.
Marketing Development Block 4 Dr. Uma Kanjilal. Stages of a Multimedia Project  Planning and costing- infrastructure, time, skills etc.  Designing and.
Enhanced Gaming and Pointing Final Project David Dryjanski Andrew Pinkham April 22, 2005.
Computer Engineering 4OI4 Project Proposal James Gurunlian Clarence Ngai
A 3-D Rendering System Final Project Ben Hebert & Mayur Desai Spring 2005.
Design & Implementation VHDL ET062G & ET063G Lecture 7 Najeem Lawal 2012.
SYSE 802 John D. McGregor Module 5 Session 4 Prototypical Solution.
Camera Basics. Film (Analog) Cameras Digital Cameras Types of Cameras.
OpenCV C++ Image Processing
DC-10s Document Camera. What's in the Box DC-10s Document Camera Power cord External AC power adapter RGB video cable.
DaVinci Overview (features and programming) Kim dong hyouk.
2.8 NXT Test Programs (Try Me Mode) U2C8
VIVOTEK 2007 Product Roadmap
Network Controllable MP3 Player
Brady Thornton & Jason Brown (Group 12)
Project 2: Ultra Traffic Light Controller
Troy Davis and Caitlin Smart
Depth Analysis With Stereo Cameras
Nicole Stodola, Chris Pederson and Gerry Finlay
Reliability and Safety Analysis
Create your own colour key
Introduction to PowerPoint
Chapter 6: Video.
Editing.
Introduction to PowerPoint
Laser Harp Picture retrieved from:
Tooling and Diagnostics
BBC Microbit.
ECE 477 Final Presentation Team 2 Spring 2012
CSE 321 – Object Detection & Tracking
SHU: The Running Companion
20 camera parts of the Canon Rebel T3i
Interactive Schedule Builder
Nicole Stodola, Chris Pederson and Gerry Finlay
ECE Computer Engineering Design Project
Nicole Stodola, Chris Pederson and Gerry Finlay
Electrical traditional Chinese Instrument - Xun
Nicole Stodola, Chris Pederson and Gerry Finlay
DRUM ANYWHERE ECE 492 Group 4 Jake Davidson - Justin Ferris - Kelvin Liang - Shivansh Singla.
Fig 2: System in action with athlete
Presentation transcript:

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

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

System Block Diagram System Startup Mode Selection Analyze Mode Save Mode Review Mode Video is Analyzed as curler delivers Video is saved to SD card Video is retrieved from SD card and analyzed

Group Responsibilities Chris Pederson - Touch screen menu Nicole Stodola - SD card and audio Gerry Finlay - Image Processing

Hardware Block Diagrams Audio Module SD Module Speaker Video Module Menu Module VGA Touch Screen Camera Analyze Save Review

FPGA and Other Components Video Module ADV7181B Video Decoder ADV7123 VGA Output Image Processing implemented using VHDL Audio Module WM8731 Audio CODEC chip Implemented using VHDL SD Module Menu Module Terasic Multi-touch LCD module

Software Organization Determine mode of System Start video analysis Start video capture Access SD card memory Trigger Audio Save video to SD card Start video playback Analyze Save Review

Code - Image Processing Algorithm Prototype for(int i = 0; i < img.getWidth(); i++){ for(int j = 0; j < img.getHeight(); j++){ rgb = getPixelData(img, i, j); int t = rgb[2] + rgb[1] + rgb[0]; if ((t/3 < 100 && rgb[2] > 100) || (t/3 < 150 && rgb[2] > 150 )){ Color w = new Color(255,255,0); img.setRGB(i,j, w.getRGB()); }

Image Processing: Before and After

Challenges Features to Add or Remove Target tracking and identification Controlling mode selection through software Saving video into memory Features to Add or Remove Remove Touch Screen replaced with 4 push buttons Removing Save and Review modes Add More sensors to track additional body parts Play video on LCD touch screen

Test Plan VHDL testing C Testing System Testing Test each module separately Testbenches for all VHDL C Testing Unit testing Framework System Testing Test with a competitive curler Edge cases Different slides Obscure target