130 likes | 239 Views
Control & Robotics Lab. Project Presentation. Presented By: Yishai Eilat & Arnon Sattinger Instructor: Shie Mannor. camera. System Setup. Objectives . Locating a ball in a Foosball table based on a video stream. Real time performances. A robust solution Simplicity.
E N D
Control & Robotics Lab Project Presentation • Presented By: Yishai Eilat & Arnon Sattinger • Instructor: Shie Mannor
camera System Setup
Objectives • Locating a ball in a Foosball table based on a video stream • Real time performances • A robust solution • Simplicity
The Solution • Tracking & Estimation process • Increase success probability • Enable limited search • Searching the ball in a restricted area • Reduce calculation Time • Eliminate irrelevant areas
v Tracking & Estimation sequence • Based on continuity • Linear movement • Needs history
Calc. Movement Vector Search in window around the estimated position Update & Go to Next Frame Enlarge Window No Yes Found? The Main Loop Search in full size window
Smeared ball • Eclipsed ball • Black & white picture • Noises • Real-Time Problems in Finding The Ball
The Main Idea • Subtract a const Background • Find Pixels Above Threshold = Candidates • Filtering: • Noise • Players • Form Objects • Decide Who is the ball
Players Filter • Identify pattern of players. • Based upon location • Assumes a symmetric Table • Doesn’t Filter The Keepers
Decision part • Rule out: • objects that are too small • objects in keeper zone (if an object outside the Keeper zone exists) • Chose the closest object to the Estimated Position
Live show The short clip will demonstrate the various features we discussed.
Future Improvements • The Table • The Camera • Software optimization • Integrate mechanic sensors
The End. Thank you !