28
Design of Engineering Systems II December 5, 2014 I.S.E. Design Project Group 1 Z. Abraha m M. Desai J. Hollow ay M. Lim R. Fully Automated Soccer Trainer (FAST)

Fully Automated Soccer Trainer [FAST]

Embed Size (px)

Citation preview

Page 1: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Group 1

Z. Abraham

M. Desai

J. Holloway

M. Lim

R. Schultz

Fully Automated Soccer Trainer (FAST)

Page 2: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Outline• Objective• Existing Machines & Motivation• Uniqueness• System Design• System Operation

– User Interface– Drive System– Identifying Machine and Player Positions– Picking Shot Locations– Calculating Trajectory– Positioning System– Feeding System– Firing System

Page 3: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Objective

Design and build a fully automated soccer trainer for individual use that delivers soccer balls to various locations at different angles and speeds. The soccer trainer must be controllable from a smartphone app.

Page 4: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Existing Machines & Motivation

JUGS Sports Soccer Machine

Pro Trainer Soccer Tutor

SideKick Soccer Machine

Globus EuroGoal 1500

• Difficult to practice alone• No product on the market today is fully automated

Page 5: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Uniqueness

• Positions itself automatically– Adjusts launch angles– Drives itself to shooting positions

• Randomly generates trajectories and executes shots• Reads player behavior by using a camera• Controllable from a smartphone application

Page 6: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

System Design

Feeder system

Feeding and firing system

Drive system

Page 7: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Choose settings from

GUI

Machine drives into

position

Camera determines

player preparedness

Software picks random shot location

Trajectory software decides

machine’s internal settings

Controller positions the

machineFeeder

releases ballFiring discs launch ball

System Operation

Page 8: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Choose settings from

GUI

Machine drives into

position

Camera determines

player preparedness

Software picks random shot location

Trajectory software decides

machine’s internal settings

Controller positions the

machineFeeder

releases ballFiring discs launch ball

System Operation

Page 9: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

User Interface• Select modes and difficulty• Display soccer field to select where machine will move• Display goal to select shot location

Page 10: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Choose settings from

GUI

Machine drives into

position

Camera determines

player preparedness

Software picks random shot location

Trajectory software decides

machine’s internal settings

Controller positions the

machineFeeder

releases ballFiring discs launch ball

System Operation

Page 11: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Drive System• Motion

– One motor per powered wheel to drive the machine

– Four-wheel structure• Turning

– Spin one motor faster than the other to turn

– Free-rotating wheel in the front for support

Powered wheels

Free-rotating wheels

Page 12: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Page 13: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Choose settings from

GUI

Machine drives into

position

Camera determines

player preparedness

Software picks random shot location

Trajectory software decides

machine’s internal settings

Controller positions the

machineFeeder

releases ballFiring discs launch ball

System Operation

Page 14: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Identifying Machine Position• Finds location of machine on

field by using the camera’s field of view to find the distance to the goal

50 100 150 200 250 300 350 400 450

50

100

150

200

250

300

Page 15: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Identifying Player Behavior• Identifies player is prepared• Figures out player position in goal

Page 16: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Choose settings from

GUI

Machine drives into

position

Camera determines

player preparedness

Software picks random shot location

Trajectory software decides

machine’s internal settings

Controller positions the

machineFeeder

releases ballFiring discs launch ball

System Operation

Page 17: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Picking Shot Locations• Generate random

locations, angles, speeds and shooting positions

• Machine learning to adjust random number distributions to “keep up’” with the user

Page 18: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Choose settings from

GUI

Machine drives into

position

Camera determines

player preparedness

Software picks random shot location

Trajectory software decides

machine’s internal settings

Controller positions the

machineFeeder

releases ballFiring discs launch ball

System Operation

Page 19: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Calculating Trajectory• Inputs

– Machine location on field– Desired shot location

• Outputs– Motor positions– Motor speeds

• Uses basic kinematics and spin equation based on Magnus effect

Page 20: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Choose settings from

GUI

Machine drives into

position

Camera determines

player preparedness

Software picks random shot location

Trajectory software decides

machine’s internal settings

Controller positions the

machineFeeder

releases ballFiring discs launch ball

System Operation

Page 21: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Positioning System

Launch angle adjustment– Adjusts horizontal angle up to

360º– Adjusts vertical angle

Page 22: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Choose settings from

GUI

Machine drives into

position

Camera determines

player preparedness

Software picks random shot location

Trajectory software decides

machine’s internal settings

Controller positions the

machineFeeder

releases ballFiring discs launch ball

System Operation

Page 23: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Feeding System

Ball feeding– Holds up to six balls– Motor rotates the feeder – Plunger pushes balls into the

launch system

Page 24: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Page 25: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Choose settings from

GUI

Machine drives into

position

Camera determines

player preparedness

Software picks random shot location

Trajectory software decides

machine’s internal settings

Controller positions the

machineFeeder

releases ballFiring discs launch ball

System Operation

Page 26: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Firing System

Ball launching– Discs run by motors– Servo motor adjusts vertical

angle

Page 27: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Conclusion

The Fully Automated Soccer Trainer (FAST) features self positioning, computer vision, and machine learning and is developed for individual soccer training.

Page 28: Fully Automated Soccer Trainer [FAST]

Design of Engineering Systems II December 5, 2014

I.S.E. Design Project

Questions & Comments?