500 likes | 660 Views
Robosoccer Team MI20 presents …. Mobile Intelligence Twente. Supervisors Albert Schoute Mannes Poel Current team members Paul de Groot Roelof Hiddema. Robot soccer as a scientific “playing field”. Interdisciplinary Hardware & Software Sensing & Control Image processing
E N D
Robosoccer Team MI20 presents … Mobile Intelligence Twente • Supervisors • Albert Schoute • Mannes Poel • Current team members • Paul de Groot • Roelof Hiddema
Robot soccer as a scientific “playing field” Interdisciplinary • Hardware & Software • Sensing & Control • Image processing • Motion planning • Multi-agent collaboration • Communication • Artificial intelligence International • Championships(FIRA, Robocup) • Congresses
Robocup Humanoid Small size Middle size Four-Legged Rescue Junior Simulation @Home FIRA HuroSot KheperaSot MiroSot UT team NaroSot QuadroSot RoboSot SimuroSot International leagues
FIRA Mirosot competitie • Games between teams of 5, 7 or 11 robots • Camera’s above the field observe the playing • Computers control the robots wirelessly
MiroSot robots • Maximal dimensions:7.5 x 7.5 x 7.5 cm • Two-wheeled differential drive robots • Board-computer controls wheel velocities
Twente’s robosoccer team • Started in 2002: Missing Impossible Mission Impossible Mobile Intelligence
Generations of students 4th teamVienna 2006 1st teamLjubljana 2003
Localization • Robots have color patches on top • Design is free, except for obligatory team color • Design choice:identical or different patterns per robot? • Identical makes recognition simpler, but robots must be tracked
Camera calibration • Lens distortion
Image correction • Remap feature points only
Correction of projective mapping • Automatic field calibration by 4 known markers
y (x,y) )θ x State estimation
Motion Control • Robots have local PID velocity controllers • Motion commands wheel speeds (vr, vl) cq. lin. & ang. velocities (v, ) • Kinematic robot model • Higher speeds: account for dynamics!
Motion Planning Driving fast to play the ball while avoiding obstacles …
Strategy ? The team’s magic
System design ? The team’s pain
(Re)designing for the winning team Initial MI20 multi-agent system architecture:
1st team motion controller Solve the parking problem: move to “pose” (x, y, )
… while avoiding obstacles Local method: Vector Field Histogram Corresponding Histogram
2 2 1 1 2 1 1 2 Improvements Avoid tracking errors by collision analysis Real Prediction
pred1 pred2 γ last2 last1 Collision prediction
pred1 pred2 corr2 corr1 last2 last1 Collision state correction
n VA VB A P B Collision response model
VA ωA ωB A VB P B Collision response (cont.)
Improving strategy Choosing optimal offensive / defensive positions
Improved system structure • Complete software revision • Reduced thread concurrency • Simplified interprocess communication • Current O.S.Linux Fedora Core 4