Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Fully Automated Soccer Trainer [FAST]
1. 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)
2. 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
3. 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.
4. 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
5. 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
6. Design of Engineering Systems II December 5, 2014
I.S.E. Design Project
System Design
Feeder
system
Feeding
and firing
system
Drive
system
7. 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
machine
Feeder
releases ball
Firing discs
launch ball
System Operation
8. 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
machine
Feeder
releases ball
Firing discs
launch ball
System Operation
9. 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
10. 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
machine
Feeder
releases ball
Firing discs
launch ball
System Operation
11. 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
13. 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
machine
Feeder
releases ball
Firing discs
launch ball
System Operation
14. 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
15. 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
16. 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
machine
Feeder
releases ball
Firing discs
launch ball
System Operation
17. 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
18. 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
machine
Feeder
releases ball
Firing discs
launch ball
System Operation
19. 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
20. 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
machine
Feeder
releases ball
Firing discs
launch ball
System Operation
21. 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
22. 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
machine
Feeder
releases ball
Firing discs
launch ball
System Operation
23. 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
25. 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
machine
Feeder
releases ball
Firing discs
launch ball
System Operation
26. 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
27. 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.
28. Design of Engineering Systems II December 5, 2014
I.S.E. Design Project
Questions & Comments?
Hinweis der Redaktion
Base
Wheels
Stoppers
Positioning mechanisms
Pistons
Rotating base
Gear systems for rotary position
Supporting framework
Firing mechanisms
Motor
Discs
Feeder
Designed to avoid pistons
Feed control
Battery
Controller
Sensors
Phone
Bluetooth transmitter/receiver
Base
Wheels
Stoppers
Positioning mechanisms
Pistons
Rotating base
Gear systems for rotary position
Supporting framework
Firing mechanisms
Motor
Discs
Feeder
Designed to avoid pistons
Feed control
Battery
Controller
Sensors
Phone
Bluetooth transmitter/receiver