B.R.O. Basketball Return Optimizer. Electrical & Computer Engineering

Similar documents
Electronic Automatic Transmission for Bicycle

CONSUMER MODEL INSTALLATION GUIDE

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

How is SkyTrak different from other launch monitors?

Perfects Shooting Drill

ME 8843-Advanced Mechatronics. Project Proposal-Automatic Bike Transmission

Advanced Test Equipment Rentals ATEC (2832) OMS 600

Game Like Drills for Pregame Warm Up

Stride October 20, 2017

THE COMPACT LINE. Mobile power packs in convincing BAUER quality l/min 225 / 330 bar TOUGH RELIABLE WELL ESTABLISHED

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

JIM SAIA. Offensive System. Plus Drills To Teach

Practice Plans. Offense. Perfects Shooting Drill

14 Bonus Basketball Drills

Algorithm for Line Follower Robots to Follow Critical Paths with Minimum Number of Sensors

ASSEMBLY INSTRUCTIONS FOR THE SHOOTOUT HOOPS GAME

S4W PRO ROBOT. User Manual. paddlepalace.com

Drills to Start Practice

3 & 4-Way Mixing & Diverting Valves

Instruction and Practice Manual

Item # in1 Rotating Table. Inch BILLIARDS AIR HOCKEY TABLE TENNIS

Jet Stream 500 Instruction Manual

AN ISOLATED SMALL WIND TURBINE EMULATOR

Breakdown Drills. Page 29

unconventional-airsoft.com

Team Ram-Rod. Rod. Aaron Gardiner Tyler Murphy Vivian Phinney Farheen Rizvi Ali Toltz

CEP Practice Drills Manual - Shooting

Mario DeSisti: Passing

Miniature controls. Contactors. Overload relays. Starters. Control relays

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

2013 Brayden Carr Foundation Coaches Clinic

StockWeigh 500 D3632 US-B

CASE STUDY. Compressed Air Control System. Industry. Application. Background. Challenge. Results. Automotive Assembly

A32W PRO ROBOT. User Manual. paddlepalace.com P P

icon i150 / i350 Installation / Operation Manual

James Hofmeister, M.S.

NATIONAL INSTRUMENTS AUTONOMOUS ROBOTICS COMPETITION Task and Rules Document

icreasepro Creaser Operators Manual

Dynamically Reconfigurable Miniature Golf Course

Complete Range of Force Tensiometers

Transition Offense. Table of Contents. 1. Basic Transition Principles Terminology & The Outlet Push it Up the Rail 3

Smart Bike as the 1 persons car of the future

UNCLE BUD S The Industry Leader In - Shooting Bags and Benches GUARANTEED!

The only high-speed filling system for LPG cylinders in the world

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

Product Guide. Crawler Crane

Eclipse Precision & Analytical Balances

Exceptional Experience

Speed Control of Horizontal Axis Wind Turbine

Science&Motion. SAM BalanceLab. Sports. control the invisible. Most advanced pressure plate for coaching

Sharp Shooting: Improving Basketball Shooting Form

Dual Line Laser Benchmark Road Profiler

TOMI PRO MODEL PERSONAL MODEL

2 are both ways of saying a ratio of 2 to 5

CP Motion Offense. CB s C oaching Education and Development. Concepts

G2W PRO ROBOT. User Manual. paddlepalace.com

1. PARTS INTRODUCTION ELECTRICAL NOTES INSTALLATION 5/6. 5. START UP 6/7. 6. MAINTENANCE 7/8/9. 7. PRESSURE SWITCH ADJUSTMENTS 9/10.

BOP Testing Best Practices

Teacher: Samantha Coles. Phys. Ed. Block Plan 2019 Unit 1: Football Week 1 Week 4 02/11-03/08 Day 1: Football Passing and Catching

2/2-Way Proportional Valve (motor-driven)

Praise for Coach Silver s Playbooks

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

Press Release. Friction Stir Welding: Grenzebach extends its portfolio

Basketball Practice Mechatronic Assistant (BPMA)

Lab 4: Pressure Gradients over a Wing

PowerDrive X6. Rotary Steerable System for high-performance drilling and accurate wellbore placement

ScanFoam. Cleaning Equipment ApS. w w w. s c a n f o a m. c o m

Marine Towed Array Surveys of Ostrich Bay, Lake Erie and Puerto Rico.

Basketball Rules YMCA OF GREATER HOUSTON

4-in-1 Rotating Table

Official Uniforms. Look Professional Black shorts Stripes Tennis shoes No jewelry Whistles No cell phones

Coaches, welcome to the Solanco Youth Basketball season! Thank you for your willingness to volunteer and help the youth of our community!

Hydraulic lift crane. Complies with ANSI/ASME B 30.5 LR enus LR

Modular training weapon Owners manual

BASKETBALL. Game Rules. Use an official basketball, though any size will do. Consider using smaller balls for smaller kids.

Skill Codes for Each Drill

420C AIR COMPRESSOR KIT PART NO C AIR COMPRESSOR KIT PART NO

Metham Aviation Design Limited, Station Approach, Four Marks, Alton. Hants. GU34 5HN Tel +44 (0) Fax +44 (0)

Basketball. Revised 3/4/15 3 on 3 Tournament Rules. Three-on-Three Half Court

RAMSTM. 360 Riser and Anchor-Chain Integrity Monitoring for FPSOs

MABA INTRAMURAL PROGRAM COACHES HANDBOOK

The latest automotive systems require innovative leak test methods and fixturing.

Rules for pirate ship miniatures Alpha Playtest Rules, V 2.2 Updated 2/22/17 Designers: James Ernest, Max Clendenning, Rick Fish, Toivo Rovainen

Design and Analysis of Rotary Lawn Mower

Quantos Automated Dosing Solution Preparation Precise concentrations Process compliance Minimize out-of-specs

The Rule of Right-Angles: Exploring the term Angle before Depth

Electric regulating valves Type CCMT 2 - CCMT 8 / CCMT 16 - CCMT 42

WORKHOLDING APPLICATION BOOKLET

Stand-Alone Bubble Detection System

the allround-talent for your bidirectional Doppler sonography

GRUNDFOS DATA BOOKLET. Hydro Solo-E. Complete pressure boosting systems 50/60 Hz

HOLLISTER-WHITNEY ROPE GRIPPER

MotoTally. Enduro Event Management and Reporting Application

UBEC 1AT. AUTO TANK Fill System Installation, Operation, & Setup Instructions

c y a b a s k e t b a l l - p r a c t i c e r e s o u r c e s Defense MANUAL

CEP Practice Drills Manual - Rebounding

ALL TERRAIN CRANE AR-1200M-1

Position Controller PS312P_LCD_v2.2

Photo: Next Generation HKY & FIT Inc

Transcription:

B.R.O. Basketball Return Optimizer

Team Members Derek Foster (EE) Brian Acker (CSE) Devon O Rourke (CSE) Adam Paranay (EE) 2

Problem Practicing basketball alone is inefficient without someone to return the ball to you Even if you make all of your shots, still have to retrieve ball Inefficient use of practice time Energy/time lost chasing rebounds Current return systems require manual adjustment 3

Design Alternatives Simple ramp (always returns ball to free throw line) Cost: $10-20 Manually adjustable funnel Cost: $30-40 Net return system Cost: $50-350 Large, expensive systems meant for university and professional teams Long adjustable chutes, guns Cost: $1,700-6,500 Ramp 4

Design Alternatives Simple ramp (always returns ball to free throw line) Cost: $10-20 Manually adjustable funnel Cost: $30-40 Net return system Cost: $50-350 Large, expensive systems meant for university and professional teams Long adjustable chutes, guns Cost: $1,700-6,500 SKLZ Shoot Around 5

Design Alternatives Simple ramp (always returns ball to free throw line) Cost: $10-20 Manually adjustable funnel Cost: $30-40 Net return system Cost: $50-350 Large, expensive systems meant for university and professional teams Long adjustable chutes, guns Cost: $1,700-6,500 ic3 System - Airborne Athletics 6

Design Alternatives Simple ramp (always returns ball to free throw line) Cost: $10-20 Manually adjustable funnel Cost: $30-40 Net return system Cost: $50-350 Large, expensive systems meant for university and professional teams Long adjustable chutes, guns Cost: $1,700-6,500 Shoot A Way Gun 8000 7

Our Solution Based on current return system by SKLZ ($30 system) Track the movement of player via camera Translate player position to motor that automatically rotates funnel 8

General Requirements Track player at distance of 5-25 feet from rim Accurately track lateral movement of player in real-time Operational for >= 1 hour at a time System can withstand direct hit from basketball System weight does not pull rim downwards Easy setup/teardown of electronic part of system 9

Block Diagram 10

Features System returns ball to player, regardless of his/her location on the court Quickly navigate court w/out manual adjustment of funnel Flexibility in shooting location Innovation: Automatic Player Tracking 11

Benefits Become a better shooter through repetition Increase shots/hour Shoot from anywhere, anytime Energy spent on shooting, not adjusting return system 12

Power System Requirements Supply battery power for >= 1 hour at a time Limited by motor size (TBD) Lightweight (cannot weigh rim down) Power both controller (3-5V) and motor (>5V) 13

Power System Design Alternatives Power Source Alternatives Wall Outlet Rechargeable Battery Voltage Regulation Alternatives Buck, Boost, Buck-Boost Converters 14

Power System Implementation Efficient voltage regulation circuits Depends on motor size, amps required 2 separate circuits for motor and controller Battery and circuitry mounted on mechanical part of system 15

Controller Options Beaglebone Black $45 1GHz ARM Cortex-A8 512MB DDR3 4GB 8-bit emmc flash 2x PRU 32-bit 200MHz µcontrollers Raspberry Pi2 Model B $35 900MHz quad-core ARM Cortex A7 1GB RAM usdhc slot Arduino Uno $26 20MHz ATmega328 2KB RAM 14 i/o pins 16

Controller Considerations Need a system that can: function as a motor controller process large quantities of image data quickly interface with the hardware easily (camera, motor) lightweight and compact system For similar costs, the BeagleBone Black is the most robust system. 17

Mechanical System Requirements Unit has to withstand impact from ball while maintaining the integrity of the system. Unit must rotate at a pace that will match that of the shooter s movement. 18

Motor and Gear Requirements Motor must have enough torque to turn two gears in series. Gear A must have enough force to turn Gear B. Force to turn Gear B based off of weight of system and of the basketball shot. Force and speed of gears are directly proportional to their size relationship. 19

Motor and Gear Requirements cont. 1 HP = 745.69 W Torque = HP * 5252 / RPM RPM calculated based on max speed the user can be tracked. HP determined on motor selection and power requirements. 20

Image Processing Requirements Must be able to identify the shooter at any spot within range on the court and communicate with the motor controller based off of his/her location Must not be interfered with by changing background conditions Must be able to complete all image processing and controller actions within a small fraction of a second in order to allow for continuous sampling and real time tracking 21

Image Processing Techniques Considered Background Subtraction Semi-Global Matching (SGM) Find default background before target object enters frame, subtract background from every frame thereafter and the leftover image includes any changes in the image Track changes in image based on age of pixels rather than pixel value Kernel Density Estimation (KDE) Use the first frame to initialize the camera and then continuously update the background by controlling the learning rate; use background subtraction with varying background 22

Our Image Processing Approach (Color Filtering) Have camera move with return funnel Separate shooter from all other objects by having them wear a jersey with a unique color and/or pattern on it Analyze pixel values every frame looking for the jersey color range Determine shooter s location based off of pixel coordinates Communicate with the motor controller based on location relative to middle of image 23

Other Possible Approaches Use stationary, wide angle lense camera; sample background before shooter enters court; use background subtraction to detect shooter s position Mount camera on funnel and have it move with motor; sample panoramic image of background before shooter enters court; use background subtraction by comparing each frame to specific section of the panoramic image 24

MDR Deliverables Demo of motor rotating funnel system Lead: Devon & Adam Decision on power system Lead: Derek & Adam Image Processing for target detection Lead: Brian Webcam/Controller Setup & Integration Lead: Derek Gantt Chart 25

Cost Estimate SKLZ Shoot Around - $30 Beaglebone Black - $45 Webcam - $20 - $30 Motor - $40 - $100 Gears - $20-$40 Battery - $30-$100 Power supply - $30 Worst-Case Estimated Total: $375 26

Questions? 27