Title: Designing an omnidirectional vision system for a goalkeeper robot
1Designing an omnidirectional vision system for a
goalkeeper robot
- E. Menegatti, F. Nori, E. Pagello,
- C. Pellizzari, D. Spagnoli
Dept. of Electronics and Informatics
The University of Padua Italy
2Presentations Outline
- The design of an omnidirectional mirror
- How the task commits the design
- Comparison b/t two mirrors designed for different
tasks
3Related works
- Bonarini 1999
- Conical mirror with spherical vertex
- Hicks 1999
- Linear mirror
- Numerically solves differential equation
- Sorrenti 2000
- Multi-part mirror
- Isometric mirror
- Geometrically solves differential equation
4Mirror for a goalkeeper
- The task of the robot must determine
- the mirror profile
- The goalies tasks
- Self-localize
- Locate the ball
- Intercept the ball
- Requirements
- Good accuracy close to the robot
- Large field of view
5Different Mirror Profiles
Profile Pros Cons
Conical No body Const. Rel. Error Close is small Small FOV
Conical with Spherical Vertex Close is big Const. Rel. Error Body Small FOV
Isometric Const. Abs. error Preserve size Body Big Rel. Error
6The mirror we designed...
- Three parts
- Measurement Mirror
- Marker Mirror
- Proximity Mirror
Mirror Profile
The task determines the mirror profile
7How to design a mirror...
Mirror profile construction
8Simulations
- From the MatLab output to the PovRay Ray Tracer
Model of the Mirror
Simulated sequence
9Actual Mirror
10Omnidirectional Software
- Calculating Ball Position
- Localisation using goalposts
11Calculating Ball Position
- Proportion b/t measurement mirror and proximity
mirror
12Localisation using goalposts
- Find goalpost azimuth and distance
- Re-localisation is dangerous
Goalpost bottoms
13Goalkeeper Behaviour
- New goalkeeper moving
- Comparison with old moving
- Inactive ball
- Shot in goal
- Dangerous ball
14A Goalie's Mirror vs. An Attackers Mirror
Attacker
Goalkeeper
15Requirements
- For Goalie
- Locate the ball
- Identify the markers
- See the defended goal
- For Attacker
- Locate the ball
- Identify the markers
- See both goals
- Lighter mirror
16The attackers mirror
- Lighter
- Smaller
- Wider FOV
The new mirror
- Play on what you see, i.e.
- No absolute localisation in decision making!
17Two Mirrors, Two Tasks
Goalkeeper
Attacker
18Conclusion
- We showed how the task commits the mirror design
- We gave details on a mirror design procedure
- We gave practical hints on goalkeeper behaviour
- We highlighted the danger of a re-localisation
process during a shot
19Acknowledgments
- We wish to thank
- A. Bonarini and D. Sorrenti
- The other members of the Artisti Veneti Team
M. Barbon, M. Bert, C. Moroni, S. Zaffalon. - This research has been supported by
- The Parallel Computing Project of the Italian
Energy Agency (ENEA) - The Special Project on Multi Robot Cooperative
Systems of the University of Padua
20The Heterogeneous Team