Green Detection

Translations: de

Detecting which pixels in the image belong to the playing field can make it easier and safer to detect other objects such as field lines, other robots and the ball. The field in RoboCup is green. So one way to recognize the field is to classify the pixels by their color, i.e. to recognize if they are green. However, this green detection depends strongly on the lighting and is also susceptible to shadows cast by the robots themselves.

The task of this seminar project is to compare the green detection of 4 different RoboCup SPL teams. For this purpose the algorithms be implemented in Python and evaluated afterwards. A data set will be provided for this purpose.

Optional Task:
Based on the comparison, an own solution can be developed. For example, with DNN's for semantic segmentation.

Relevant publications and theses:

Information about Nao Team Humboldt

Website: https://naoth.de
RoboCup Regeln: https://cdn.robocup.org/spl/wp/2021/01/SPL-Rules-2021.pdf
Slack: https://naoth.slack.com
Public Github: https://github.com/BerlinUnited
Internal Gitlab: https://scm.cms.hu-berlin.de/berlinunited

Source code of other RoboCup SPL teams

Public NaoTH Repo: https://github.com/BerlinUnited/NaoTH
Public Nao Devils Repo: https://github.com/NaoDevils/CodeRelease
Public B-human Repo: https://github.com/bhuman/BHumanCodeRelease
Bembelbots: https://github.com/Bembelbots
rUNSWift: https://github.com/UNSWComputing/rUNSWift-2019-release Hulks: https://github.com/HULKs/HULKsCodeRelease

Publication lists of other teams

Possibly work of other teams can be helpful:

Naoth: https://www.naoteamhumboldt.de/en/publications/
Hulks: https://hulks.de/publications/
B-Human Abschlussarbeiten: https://b-human.de/theses-en.html
B-Human Publikationen: https://b-human.de/publications-en.html
Bembelbots: https://www.jrl.cs.uni-frankfurt.de/web/robocup/publications/
rUNSWift: https://github.com/UNSWComputing/rUNSWift-2019-release/raw/master/rUNSWift_Team_Report.pdf

More details

Supervision and technical support: Heinrich Mellmann Work in the lab necessary: possibly
Own PC necessary: yes