18
A Visual Compass for Robot Soccer Final Year Project Final Presentation Student: Adil Mahmood Supervisor: Dr John McDonald

A visual compass for robot soccer

Embed Size (px)

Citation preview

Page 1: A visual compass for robot soccer

A Visual Compass for Robot SoccerFinal Year ProjectFinal Presentation

Student: Adil Mahmood

Supervisor: Dr John McDonald

Page 2: A visual compass for robot soccer

What is RoboCup

•RoboCup is an annual international robotics soccer competition founded in 1997.

•The official goal of the RoboCup: robots that are capable of beating the FIFA World Cup winning team by 2050.

•RoboEireann, Maynooth’s RoboCup team, have competed in the Standard Platform League (SPL) since 2008.

Page 3: A visual compass for robot soccer

Overview of Background

Mobile robot localisation can be separated into two separate problems, Local localisation (a.k.a. incremental

localisation) the robot has an initial estimate of its pose

Global localisation (a.k.a. kidnapped robot)

robot doesn’t have initial position information

Page 4: A visual compass for robot soccer

Estimated line

Real Pose

Estimated Pose

Real line

Loop closure correction

Local Localisation

Page 5: A visual compass for robot soccer

Global LocalisationWhere I’m? Which

direction I’m facing?

Page 6: A visual compass for robot soccer

Research Questions

Is visual compass effective to find the direction of robot is currently looking?

What is the measurement of success?

Page 7: A visual compass for robot soccer

Goals of Project

Develop a visual compass for global localisationImages of visual appearance of fixed objects

surrounding the pitch (or potential above the pitch) construct a panorama

using a sequence of imagesmatch query image to the panorama

detect features and matched features.Compute the direction of robot

Page 8: A visual compass for robot soccer

Approach to GoalsBuild a visual map

using OpenCV and SURF algorithms

Visual map represent 360°

find the direction the robot is currently looking.

Page 9: A visual compass for robot soccer

Visual Compass

Page 10: A visual compass for robot soccer

Visual Compass

Page 11: A visual compass for robot soccer

Visual Compass0 360199

Page 12: A visual compass for robot soccer

Final Application: Screenshot

Page 13: A visual compass for robot soccer

ImplementationsQt Creator, OpenCV, C++Algirithm

images

Stitching pipeline Panorama Query image

Load into Qt

DetectorDescriptor

Draw keypoint

Distance between keypoint

Good matches

Create, save histogram

array

Direction

Visual Compass

Page 14: A visual compass for robot soccer

Experimental ResultsSURF ±18 % and SIFT ±29 % of

errorReason for large number of error?

Page 15: A visual compass for robot soccer

Experimental Results

Weakness in technique

image29 image30 image35

Page 16: A visual compass for robot soccer

Conclusions & Future Work

Developed prototype desktop visual compass application

Evaluated on real image dataset Problems Encountered

Ubuntu OS troubleshooting, QT toolkit, and OpenCV libraries

Design the GUI application in QTCreating a histogram

Future Work: Port to Nao robot.

Page 17: A visual compass for robot soccer

Possible Solution to reduce the error

Create a visual map from different position of pitch

Page 18: A visual compass for robot soccer

A Visual Compass for Robot Soccer