A visual compass for robot soccer
-
Upload
adilmahmood -
Category
Presentations & Public Speaking
-
view
26 -
download
2
Transcript of A visual compass for robot soccer
![Page 1: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/1.jpg)
A Visual Compass for Robot SoccerFinal Year ProjectFinal Presentation
Student: Adil Mahmood
Supervisor: Dr John McDonald
![Page 2: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/4.jpg)
Estimated line
Real Pose
Estimated Pose
Real line
Loop closure correction
Local Localisation
![Page 5: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/5.jpg)
Global LocalisationWhere I’m? Which
direction I’m facing?
![Page 6: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/9.jpg)
Visual Compass
![Page 10: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/10.jpg)
Visual Compass
![Page 11: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/11.jpg)
Visual Compass0 360199
![Page 12: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/12.jpg)
Final Application: Screenshot
![Page 13: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/14.jpg)
Experimental ResultsSURF ±18 % and SIFT ±29 % of
errorReason for large number of error?
![Page 15: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/15.jpg)
Experimental Results
Weakness in technique
image29 image30 image35
![Page 16: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/17.jpg)
Possible Solution to reduce the error
Create a visual map from different position of pitch
![Page 18: A visual compass for robot soccer](https://reader036.fdocuments.in/reader036/viewer/2022062822/587feb691a28ab46228b661d/html5/thumbnails/18.jpg)
A Visual Compass for Robot Soccer