Electronic Science and Technology ›› 2020, Vol. 33 ›› Issue (5): 45-49.doi: 10.16180/j.cnki.issn1007-7820.2020.05.008

Previous Articles     Next Articles

FPGA-Based Real-Time Edge Detection and its Implementation for Deep-Space Images

SHI Weizhong1,CAO Weiwei2,FAN Yanming1,DONG Jiajun2,CHEN Shu2,XIAO Hao3   

  1. 1. School of Electronic and Information Engineering,Nanjing University of Aeronautics & Astronautics,Nanjing 210016,China
    2. Shanghai Institute of Spaceflight Control Technology, Shanghai 201109,China
    3. School of Microelectronics,Hefei University of Technology,Hefei 230009,China
  • Received:2019-03-25 Online:2020-05-15 Published:2020-06-02
  • Supported by:
    National Natural Science Foundation of China(61504059)


Navigation control of spacecraft is one of the key technologies in deep space exploration. However, As the exploration distance is getting farther, the limitations of traditional ground station control become more obvious. Therefore, autonomous optical navigation has become the development direction of aerospace exploration in the future. The edge detection technology is one of the critical algorithms in optical autonomous navigation. In order to meet the real-time requirement of on-board computing, this study proposed an optimized Canny edge detection algorithm and the circuit architecture of FPGA to optimize the non-maximum suppression and adopt dynamic single threshold of Canny edge detection algorithm. In this way, it could be implemented on the FPGA with less resource occupation and pipeline architecture. Finally, the real-time requirement of optical autonomous navigation was satisfied on the premise of guaranteeing the accuracy of edge extraction. and it had good robustness to complex star targets.

Key words: FPGA, autonomous optical navigation, edge detection, image processing, spacecraft control, Canny

CLC Number: 

  • TN492