Upload
michael-lim
View
353
Download
2
Embed Size (px)
Citation preview
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)
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
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.
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
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
Design of Engineering Systems II December 5, 2014
I.S.E. Design Project
System Design
Feeder system
Feeding and firing system
Drive system
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
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
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
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
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
Design of Engineering Systems II December 5, 2014
I.S.E. Design Project
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
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
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
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
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
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
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
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
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
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
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
Design of Engineering Systems II December 5, 2014
I.S.E. Design Project
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
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
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.
Design of Engineering Systems II December 5, 2014
I.S.E. Design Project
Questions & Comments?