Journal of System Simulation ›› 2024, Vol. 36 ›› Issue (5): 1043-1060.doi: 10.16182/j.issn1004731x.joss.23-0053

    Next Articles

A Graph Neural Network Visual SLAM Algorithm for Large-angle View Motion

Liu Jinhui1(), Chen Mengyuan1,2(), Han Pengpeng1, Chen Hebao1, Zhang Yukun1   

  1. 1.School of Electrical Engineering, Anhui Polytechnic University, Wuhu 241000, China
    2.Key Laboratory of Advanced Perception and Intelligent Control of High-end Equipment, Wuhu 241000, China
  • Received:2023-01-15 Revised:2023-04-06 Online:2024-05-15 Published:2024-05-21
  • Contact: Chen Mengyuan E-mail:3246580992@qq.com;mychen@ahpu.edu.cn

Abstract:

Aimed at the difficulty of feature point extraction in mobile robots with drastic changes in illumination or sparse texture scenes under large-angle view motion, difficulty in matching features at extreme angles leads to large errors in Epipolar Geometry calculations,a fusion of an improved graph neural network based visual SLAM algorithm (GNN-SLAM)is proposed.The priori location estimation feature extraction network is proposed to achieve fast and uniform detection and description of image feature points by a priori location estimation and to construct real and accurate feature point information.The graph attention mechanism feature matching network is proposed to aggregate feature point information through message passing graph neural network, and then use self and joint attention mechanism for before and after image frame weighted feature matching.The feature extraction and matching map neural network is fused with the back-end nonlinear optimization, closed-loop correction, and local mapping modules of the ORB-SLAM2 system to propose a complete monocular vision GNN-SLAM system. The experimental results show that:compared with the ORB-SLAM2 algorithm on the KITTI dataset, the absolute trajectory error of this algorithm is reduced by 37.59%, and the relative pose error is reduced by 19.67%.

Key words: SLAM, large-angle view motion, graph neural network, graph attention mechanism, mobile robot

CLC Number: