• DocumentCode
    2906185
  • Title

    FPGA implementation of stereo disparity with high throughput for mobility applications

  • Author

    Villalpando, Carlos Y. ; Morfopolous, Arin ; Matthies, Larry ; Goldberg, Steven

  • Author_Institution
    Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
  • fYear
    2011
  • fDate
    5-12 March 2011
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    High speed stereo vision can allow unmanned robotic systems to navigate safely in unstructured terrain, but the computational cost can exceed the capacity of typical embedded CPUs. In this paper, we describe an end-to-end stereo computation co-processing system optimized for fast throughput that has been implemented on a single Virtex 4 LX160 FPGA. This system is capable of operating on images from a 1024 × 768 3CCD (true RGB) camera pair at 15 Hz. Data enters the FPGA directly from the cameras via Camera Link and is rectified, pre-filtered and converted into a disparity image all within the FPGA, incurring no CPU load. Once complete, a rectified image and the final disparity image are read out over the PCI bus, for a bandwidth cost of 68 MB/sec. Within the FPGA there are 4 distinct algorithms: Camera Link capture, Bilinear rectification, Bilateral subtraction pre-filtering and the Sum of Absolute Difference (SAD) disparity. Each module will be described in brief along with the data flow and control logic for the system. The system has been successfully fielded upon the Carnegie Mellon University´s National Robotics Engineering Center (NREC) Crusher system during extensive field trials in 2007 and 2008 and is being implemented for other surface mobility systems at JPL.
  • Keywords
    CCD image sensors; field programmable gate arrays; mobile robots; path planning; remotely operated vehicles; robot vision; stereo image processing; CCD camera image; Carnegie Mellon University; National Robotics Engineering Center; PCI bus; SAD; Virtex 4 LX160 FPGA; embedded CPU; end-to-end stereo computation coprocessing system; high speed stereo vision; safe navigation; stereo disparity image; sum of absolute difference; surface mobility system; unmanned robotic system; unstructured terrain; Cameras; Correlation; Field programmable gate arrays; Generators; Pixel; Program processors; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2011 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4244-7350-2
  • Type

    conf

  • DOI
    10.1109/AERO.2011.5747269
  • Filename
    5747269