{'fraction_non_alphanumeric': 0.023529411764705882, 'fraction_numerical': 0.00392156862745098, 'mean_word_length': 5.285714285714286, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Convolutional Neural Network with Inception-like Module for Ball and Goalpost Detection in a Small Humanoid Soccer Robot

The current RoboCup Humanoid rules determine white balls, white goalposts and white field lines. In such an environment, the color-based heuristics algorithms used by RoboCup teams for computer vision do not present good detection performance. Convolutional neural networks (CNNs) are a straightforward solution to this challenge. Among the existing CNN-based techniques for object detection, the YOLO (You Only Look Once) algorithm is designed for real-time execution. In this paper, we created many neural networks architectures based upon YOLO so that we could identify which one had the best overall cost benefit between performance and execution time in a small humanoid robot. We assessed the algorithm's performance mainly by calculating the quantity of correct classifications and the mean average precision (mAP). A Convolutional Neural Network with an Inception-like module has showed promising results, running in real time on the robot's computer with Intel's OpenVINO inference framework. Getting right more than 88% of the classifications and achieving a mAP of 0.81, the developed neural network is prone to work effectively in the robot.