1 / 9

ACIP

ACIP. Nathan Bossart Joe Mayer. RASCAL ACIP. Beginning : Algorithm development and s oftware verification IP System Custom Camera Hardware Acceleration Middle: Switched to Purchased Camera End: Frame Buffer Pipeline Single Run Hardware Acceleration Lack of Linux Drivers.

lynnea
Download Presentation

ACIP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ACIP Nathan Bossart Joe Mayer RASCAL ACIP

  2. Beginning: • Algorithm development and software verification • IP System • Custom Camera • Hardware Acceleration • Middle: • Switched to Purchased Camera • End: • Frame Buffer Pipeline • Single Run Hardware Acceleration • Lack of Linux Drivers Progression RASCAL ACIP

  3. Completed software verification and created test Cubesatto test angle/distance measurement algorithms • Obtained OV7670 test camera and interfaced in hardware • Created basic video pipeline (AXI IP cores) and verified before adding in HLS and Linux app • Created Linux boot image (with our PL) • Work towards integration of HLS blocks (hardware pre-processing) • Work towards creation of Linux drivers • Work towards creation of Linux application to carry out OpenCV tasks (classification and angle/distance measurments) Results RASCAL ACIP

  4. RASCAL ACIP

  5. Vivado Tool Set • Xilinx’s New Product • Use of Xilinx IP • Xilinx Documentation • Incomplete • Inconsistent • Camera Interface • Output Signals (needed VGA timings) • Configuration • Co-design on Zynq processor • Linux drivers • Memory management Roadblocks Xilinx XAPP1167 RASCAL ACIP

  6. Flight camera/interface • Higher resolution • Attached to satellite • Linux drivers • Initialization of hardware • Finalizing HLS integration • Hardware acceleration portion • Picked up by Bob when he returns next semester Future Work RASCAL ACIP

  7. Conclusion • Software verification and testing • Ensure mission can be done, and the extent of its usefulness • Hardware Implementation • Significant progress towards flight system • Still work to be done RASCAL ACIP

  8. [1] Jan Erik Solem, Programming Computer Vision with Python. Creative Commons. [2] Dr. Ebel, Conversation [3] Dr. Fritts, Conversation [4] Dr. Mitchell, Conversation [5] Milan Sonka, Vaclav Hlavac, Roger Boyle, Image Processing, Analysis, and Machine Vision. Cengage Learning; 3rd edition. [6] http://www.cs.columbia.edu/~jebara/htmlpapers/UTHESIS/node14.html October 29, 2013 [7] http://cubesat.slu.edu/AstroLab/SLU-03__Rascal.html October 31, 2013 [8] http://docs.opencv.org November 11, 2013 [9] Gary Bradski, Adrian Kaehler, Learning OpenCV: Computer Vision with the OpenCV Library. O'Reilly Media, Inc.; 1st edition. [10] Matthew Russell, Scot Fischaber, "OpenCV Based Road Sign Recognition on Zynq," 2010 11th IEEE International Conference On Industrial Informatics, pp. 596-601, July 29, 2013. [11] http://hamsterworks.co.nz/mediawiki/index.php/OV7670_camera Feburary 10th, 2014 [12] FMC-IMAGEON Building a Video Design from Scratch Tutorial, Avnet, Version 1.3, March 15, 2014 [13] Processor Control of Vivado HLS Designs, Fernando Martinez Vallina, XAPP745, April 7, 2014 [14] Zedboard (Zynq Evaluation and Development) Hardware User's Guide, Avnet, Version 1.1, August 1, 2012 Bibliography RASCAL ACIP

  9. Questions? RASCAL ACIP

More Related