Real-Time Lightweight Cnn In Robots With Very Limited Computational Resources: Detecting Ball In Nao

Qingqing Yan,Shu Li,Chengju Liu,Qijun Chen
DOI: https://doi.org/10.1007/978-3-030-34995-0_3
2019-01-01
Abstract:This paper proposed a lightweight CNN architecture called Binary-8 for ball detection on NAO robots together with a labelled dataset of 1000+ images containing balls in various scenarios to address the most basic and key issue in robot soccer games: detecting the ball. In contrast to the existing ball detection methods base on traditional machine learning and image processing, this paper presents a lightweight CNN object detection approach for CPU. In order to deal with the problems of tiny size, blurred image, occlusion and many other similar objects during detection, the paper designed a network structure with strong enough feature extraction ability. In order to achieve real time performance, the paper uses the ideas of depthwise separable convolution and binary weights. Besides, we also use SIMD (Single Instruction Multiple Data) to accelerate the operations. Full procedure and net structure have been given in this paper. Experimental results show that the proposed CNN architecture can run at full frame rate (140 Fps on CPU) with an accurate percentage of 97.13%.
What problem does this paper attempt to address?