Advanced Cubesat Imaging

Report
Nathan Bossart, Joe Mayer, Bob Urberger
RASCAL ACIP
RASCAL Mission
RASCAL ACIP
Imaging Payload



Awareness of
Cubesat
Environment
Object detection
Navigation
RASCAL ACIP

PICTURE HERE
Modules

Camera Interface

Image Processing
Algorithms Executed
in Hardware

Data Storage and
Output to Control
RASCAL ACIP

PICTURE HERE
MAYBE
Camera

Either Single FLIR

OR Stereo Cell
Phone Cameras
RASCAL ACIP

PICTURE OF
CAMERA HERE
Zedboard
Zynq-7000
RASCAL ACIP
Xilinx ISE Dev. Environment

Vivado ISE

ModelSim

ChipScope
RASCAL ACIP
Hardware/Camera Interface

Serial
Communication

Camera Control
Signals/Data
Packets

PCB Integration
RASCAL ACIP

Picture of Copper
Layout
Program Flow

BLOCK DIAGRAM
HERE
RASCAL ACIP
Software Verification

Proof of Concept

Python or Java
RASCAL ACIP
Hardware Implementation

Hardware
Description
Languages

Vivado High-Level
Synthesis

Timing and Gate
Consumption
RASCAL ACIP
Preprocessing



Image
Segmentation
Separation of LEDs
from ambient
environment
Essential for all
subsequent
operations
RASCAL ACIP
Object Detection
RASCAL ACIP
Object Detection in RASCAL
RASCAL ACIP
Algorithm Operation
RASCAL ACIP
Distance Detection
RASCAL ACIP
Distance Detection in RASCAL
RASCAL ACIP
Algorithm Operation
RASCAL ACIP
Objection Classification
RASCAL ACIP
Object Classification in RASCAL
RASCAL ACIP
Algorithm Operation
RASCAL ACIP
Output to Control
RASCAL ACIP
Timeline
10/28
Project Task
Data In and Out of System
Obtain Camera
Separate Processing into Blocks
Interface Camera with Hardware
Algorithm Verification in Software
Store Camera Data in Hardware
Preprocess Image
Achieve Block Functionalality
Merge Processing Blocks
Confirm Full Integration
Project Wrap-Up
RASCAL ACIP
11/17
12/7
12/27
Dates of Years 2013-2014
1/16
2/5
2/25
3/17
4/6
4/26
Project Issues

Hardware Interface

Algorithm Feasibility

Software → Hardware

Hardware Timing
RASCAL ACIP
Future Work
RASCAL ACIP
Bibliography
RASCAL ACIP
Questions?
RASCAL ACIP

similar documents