journal article·2023-02-27Open access

Occlusion Avoidance in a Simulated Environment Using Reinforcement Learning

Márton Szemenyei, Mátyás Szántó

Applied Sciences· Volume 13· Issue 5

Abstract

Neural network-based solutions have revolutionized the field of computer vision by achieving outstanding performance in a number of applications. Yet, while these deep learning models outclass previous methods, they still have significant shortcomings relating to generalization and robustness to input disturbances, such as occlusion. Most existing methods that tackle this latter problem use passive neural network architectures that are unable to act on and, thus, influence the observed scene. In this paper, we argue that an active observer agent may be able to achieve superior performance by changing the parameters of the scene, thus, avoiding occlusion by moving to a different position in the scene. To demonstrate this, a reinforcement learning environment is introduced that implements OpenAI Gym’s interface, and allows the creation of synthetic scenes with realistic occlusion. The environment is implemented using differentiable rendering, allowing us to perform direct gradient-based optimization of the camera position. Moreover, two additional methods are also presented, one utilizing self-supervised learning to predict occlusion segments, and optimal camera positions, while the other learns to avoid occlusion using Reinforcement Learning. We present comparative experiments of the proposed methods to demonstrate their efficiency. It was shown, via Bayesian t-tests, that the neural network-based methods credibly outperformed the gradient-based avoidance strategy by avoiding occlusion with an average of 5.0 fewer steps in multi-object scenes.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Vision and Imaging · Robotics and Sensor-Based Localization · Computer Graphics and Visualization Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Control Engineering and Information Technology, Budapest University of Technology and Economics, Műegyetem rkp. 3., H-1111 Budapest, Hungary

Funding

Artificial Intelligence National Laboratory · New National Excellence Program of the Ministry for Innovation and Technology

References (39)

Show source-provided references
1. Chen, P., Liu, W., Dai, P., Liu, J., Ye, Q., Xu, M., Chen, Q., and Ji, R. (2021, January 10–17). Occlude Them All: Occlusion-Aware Attention Network for Occluded Person Re-ID. Proceedings of the 2021 IEEE/CVF International Conference on Computer Vision (ICCV), Montreal, QC, Canada.10.1109/ICCV48922.2021.01162 ↗
2. 6D pose estimation of occlusion-free objects for robotic Bin-Picking using PPF-MEAM with 2D images (occlusion-free PPF-MEAM)10.1109/ACCESS.2021.3068467 ↗
3. Follmann, P., König, R., Härtinger, P., and Klostermann, M. (2018). Learning to See the Invisible: End-to-End Trainable Amodal Instance Segmentation. arXiv.10.1109/WACV.2019.00146 ↗
4. Kortylewski, A., He, J., Liu, Q., and Yuille, A. (2020). Compositional Convolutional Neural Networks: A Deep Architecture with Innate Robustness to Partial Occlusion. arXiv.10.1109/CVPR42600.2020.00896 ↗
5. Compositional Convolutional Neural Networks: A Robust and Interpretable Model for Object Recognition Under Occlusion10.1007/s11263-020-01401-3 ↗
6. Szanto, M., and Szemenyei, M. (2022, January 28–30). Self-Supervised Occlusion Detection and Avoidance using Differentiable Rendering. Proceedings of the 2022 International Symposium on Measurement and Control in Robotics (ISMCR), Houston, TX, USA.10.1109/ISMCR56534.2022.9950574 ↗
7. Girshick, R., Donahue, J., Darrell, T., and Malik, J. (2013). Rich feature hierarchies for accurate object detection and semantic segmentation. arXiv.10.1109/CVPR.2014.81 ↗
8. Ren, S., He, K., Girshick, R., and Sun, J. (2015). Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. arXiv.
9. He, K., Gkioxari, G., Dollar, P., and Girshick, R. (2017, January 22–29). Mask R-CNN. Proceedings of the 2017 IEEE International Conference on Computer Vision (ICCV), Venice, Italy.10.1109/ICCV.2017.322 ↗
10. Redmon, J., Divvala, S., Girshick, R., and Farhadi, A. (2015). You Only Look Once: Unified, Real-Time Object Detection. arXiv.10.1109/CVPR.2016.91 ↗
11. Redmon, J., and Farhadi, A. (2018). YOLOv3: An Incremental Improvement. arXiv.
12. Liu, W., Anguelov, D., Erhan, D., Szegedy, C., Reed, S., Fu, C.Y., and Berg, A.C. (2016). Computer Vision—ECCV 2016, Springer International Publishing.
13. Li, C., Li, L., Geng, Y., Jiang, H., Cheng, M., Zhang, B., Ke, Z., Xu, X., and Chu, X. (2023). YOLOv6 v3.0: A Full-Scale Reloading. arXiv.
14. Wang, C.Y., Bochkovskiy, A., and Liao, H.Y.M. (2022). YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors. arXiv.
15. Xu, S., Wang, X., Lv, W., Chang, Q., Cui, C., Deng, K., Wang, G., Dang, Q., Wei, S., and Du, Y. (2022). PP-YOLOE: An evolved version of YOLO. arXiv.
16. Zong, Z., Song, G., and Liu, Y. (2022). DETRs with Collaborative Hybrid Assignments Training. arXiv.
17. Duan, K., Bai, S., Xie, L., Qi, H., Huang, Q., and Tian, Q. (2019). CenterNet: Keypoint Triplets for Object Detection. arXiv.10.1109/ICCV.2019.00667 ↗
18. Zhan, G., Xie, W., and Zisserman, A. (2022). A Tri-Layer Plugin to Improve Occluded Detection. arXiv.
19. Qi, J., Gao, Y., Hu, Y., Wang, X., Liu, X., Bai, X., Belongie, S., Yuille, A., Torr, P.H.S., and Bai, S. (2021). Occluded Video Instance Segmentation: A Benchmark. arXiv.10.1007/s11263-022-01629-1 ↗
20. Saleh, K., Szénási, S., and Vámossy, Z. (2021, January 21–23). Occlusion Handling in Generic Object Detection: A Review. Proceedings of the 2021 IEEE 19th World Symposium on Applied Machine Intelligence and Informatics (SAMI), Herl’any, Slovakia.10.1109/SAMI50585.2021.9378657 ↗
21. Zhan, X., Pan, X., Dai, B., Liu, Z., Lin, D., and Loy, C.C. (2020). Self-Supervised Scene De-occlusion. arXiv.10.1109/CVPR42600.2020.00384 ↗
22. Pásztor, G. (2021). Robust Object Detection in Simulated Industrial Environments. [Master’s Thesis, Budapest University of Technology and Economics].
23. Wei, D., Lim, J., Zisserman, A., and Freeman, W.T. (2018, January 18–23). Learning and Using the Arrow of Time. Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.10.1109/CVPR.2018.00840 ↗
24. Baker, B., Kanitscheider, I., Markov, T.M., Wu, Y., Powell, G., McGrew, B., and Mordatch, I. (2020, January 26–30). Emergent Tool Use From Multi-Agent Autocurricula. Proceedings of the 8th International Conference on Learning Representations, ICLR 2020, Addis Ababa, Ethiopia.
25. Self-Supervised Exploration via Disagreement
26. Nair, A., Pong, V., Dalal, M., Bahl, S., Lin, S., and Levine, S. (2018). Visual Reinforcement Learning with Imagined Goals. arXiv.
27. Curiosity-driven Exploration by Self-supervised Prediction
28. Burda, Y., Edwards, H., Pathak, D., Storkey, A.J., Darrell, T., and Efros, A.A. (2019, January 6–9). Large-Scale Study of Curiosity-Driven Learning. Proceedings of the 7th International Conference on Learning Representations, ICLR 2019, New Orleans, LA, USA.
29. Reizinger, P., and Szemenyei, M. (2020, January 4–8). Attention-Based Curiosity-Driven Exploration in Deep Reinforcement Learning. Proceedings of the 2020 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP 2020, Barcelona, Spain.10.1109/ICASSP40776.2020.9054546 ↗
30. Ha, D., and Schmidhuber, J. (2018, January 3–8). Recurrent World Models Facilitate Policy Evolution. Proceedings of the 32nd International Conference on Neural Information Processing Systems (NIPS’18), Montreal, QC, Canada.
31. Chen, X., Ma, H., Wan, J., Li, B., and Xia, T. (2017, January 21–26). Multi-view 3D Object Detection Network for Autonomous Driving. Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA.10.1109/CVPR.2017.691 ↗
32. Szemenyei, M., and Reizinger, P. (2019, January 8–10). Attention-Based Curiosity in Multi-Agent Reinforcement Learning Environments. Proceedings of the 2019 International Conference on Control, Artificial Intelligence, Robotics & Optimization (ICCAIRO), Athens, Greece.10.1109/ICCAIRO47923.2019.00035 ↗
33. Fully neural object detection solutions for robot soccer10.1007/s00521-021-05972-1 ↗
34. Ravi, N., Reizenstein, J., Novotny, D., Gordon, T., Lo, W.Y., Johnson, J., and Gkioxari, G. (2020). Accelerating 3D Deep Learning with PyTorch3D. arXiv.
35. Wallach, H., Larochelle, H., Beygelzimer, A., d’Alché-Buc, F., Fox, E., and Garnett, R. (2019). Advances in Neural Information Processing Systems 32, Curran Associates, Inc.
36. Chang, A.X., Funkhouser, T., Guibas, L., Hanrahan, P., Huang, Q., Li, Z., Savarese, S., Savva, M., Song, S., and Su, H. (2015). ShapeNet: An Information-Rich 3D Model Repository, Toyota Technological Institute at Chicago. Technical Report.
37. Ronneberger, O., Fischer, P., and Brox, T. (2015). U-Net: Convolutional Networks for Biomedical Image Segmentation. arXiv.10.1007/978-3-319-24574-4_28 ↗
38. Schulman, J., Wolski, F., Dhariwal, P., Radford, A., and Klimov, O. (2017). Proximal Policy Optimization Algorithms. arXiv.
39. Bayesian estimation supersedes the t test10.1037/a0029146 ↗