210 likes | 347 Views
Designing 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. Presentation’s Outline. The design of an omnidirectional mirror
E N D
Designing 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
Presentation’s Outline • The design of an omnidirectional mirror • How the task commits the design • Comparison b/t two mirrors designed for different tasks E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Related 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 E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Mirror for a goalkeeper The task of the robot must determine the mirror profile The goalie’s tasks: • Self-localize • Locate the ball • Intercept the ball Requirements: • Good accuracy close to the robot • Large field of view E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Different Mirror Profiles E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Three parts: Measurement Mirror Marker Mirror Proximity Mirror The mirror we designed... The task determines the mirror profile Mirror Profile E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Y Y Y Y Y Y Y Y Y Y Vertex Vertex Vertex Vertex Vertex Vertex Vertex Vertex Vertex Vertex x y Pin Hole Pin Hole Pin Hole Pin Hole Pin Hole Pin Hole Pin Hole Pin Hole Pin Hole Pin Hole P dMax dMax dMax dMax dMax dMax dMax dMax dMax d1 d1 d1 d1 d1 d1 d1 d1 d1 X X X X X X X X X X DMin DMin DMin DMin DMin DMin DMin DMin DMin DMax DMax DMax DMax DMax DMax DMax DMax DMax D1 D1 D1 D1 D1 D1 D1 D1 D1 How to design a mirror... Mirror profile construction E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Simulations From the MatLab output to the PovRay Ray Tracer Model of the Mirror Simulated sequence E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Picture of Lisa’s mirror Omnidirectional sequence Actual Mirror E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Omnidirectional Software • Calculating Ball Position • Localisation using goalposts • Goalkeeper Behaviour E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Calculating Ball Position Proportion b/t measurement mirror and proximity mirror E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Localisation using goalposts • Find goalpost azimuth and distance • Re-localisation is dangerous Goalpost bottoms E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
BallPos(t) BallPos(t+1) Goalkeeper Behaviour • New goalkeeper moving • Comparison with old moving • Inactive ball • Shot in goal • Dangerous ball E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
A Goalie's Mirror vs. An Attacker’s Mirror Attacker Goalkeeper E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
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 Requirements E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
The attacker’s mirror Play on what you see, i.e. “No absolute localisation in decision making!” • Lighter • Smaller • Wider FOV The new mirror E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Two Mirrors, Two Tasks Goalkeeper Attacker E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Conclusion • 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 E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
Acknowledgments 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 E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot
The Heterogeneous Team E. Menegatti et al. - Omnidirectional Vision for Goalkeeper Robot