Advanced Cubesat Imaging Payload Robert Urberger, Joseph Mayer, and Nathan Bossart ECE 490 – Senior Design I – Department of Electrical and Computer Engineering.

Slides:



Advertisements
Similar presentations
R&D Attitude Control System in AADL How will complexity and variation in embedded systems be captured? Can system-level design process benefit from system-level.
Advertisements

Interactive Space – An application of OpenCV
ACIP Nathan Bossart Joe Mayer RASCAL ACIP. Background and Current Status RASCAL ACIP Boeing and SSRL Defining Mission Additional Constraints Sensor Software.
Senior Computer Engineering Project
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Advanced Cubesat Imaging Payload
The Science of Digital Media Microsoft Surface 7May Metropolia University of Applied Sciences Display Technologies Seminar.
© 2004 Xilinx, Inc. All Rights Reserved Implemented by : Alon Ben Shalom Yoni Landau Project supervised by: Mony Orbach High speed digital systems laboratory.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Background S.A.U.V.I.M. Semi - Autonomous Underwater Vehicle for
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
1 Location-Based Services Using GSM Cell Information over Symbian OS Final Year Project LYU0301 Mok Ming Fai (mfmok1) Lee Kwok Chau (leekc1)
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Final Year Project LYU0301 Location-Based Services Using GSM Cell Information over Symbian OS Mok Ming Fai CEG Lee Kwok Chau CEG.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Course Instructor: Aisha Azeem
Application Programming Interface For Tracking Face & Eye Motion Team Members Tharaka Roshan Pathberiya Nimesh Saveendra Chamara Susantha Gayan Gunarathne.
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
Use of Multimedia in Engineering. Mechatronics engineering is based on the combination from three basic engineering field that is mechaninal, electronics.
DSP-FPGA Based Image Processing System Final Presentation Jessica Baxter  Sam Clanton Simon Fung-Kee-Fung Almaaz Karachi  Doug Keen Computer Integrated.
1 Test Slide Text works. Text works. Graphics work. Graphics work.
1 Daniel Micheletti Darren Allen Daniel Mazo Jon Lamb Lyle Johnson Pixel Perfect WiCam: A Wireless Digital Camera Presented by : Kyle Swenson.
Systems Engineering for Space Vehicles Bryan Palaszewski with the Digital Learning Network NASA Glenn Research Center Cleveland, OH.
Effective Methods for Software and Systems Integration
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
Argus: SLU Core Bus Operational Test Steve Massey, Tyler Olson, Joe Kirwen, Wesley Gardner SHOT II Pre-Launch Presentation June 29, 2012.
Nathan Bossart, Joe Mayer, Bob Urberger RASCAL ACIP.
AUTOMATIC VISUAL INSPECTION OF ZIRCONITE BLOCKS. raw zirconite blocksfinished zirconites Zirconite blocks : the problem Raw zirconite blocks are polished.
Comp 245 Data Structures Software Engineering. What is Software Engineering? Most students obtain the problem and immediately start coding the solution.
ABSTRACT The purpose of this project is to continue to perfect the Nintendo Entertainment System (NES) emulation on an FPGA that would showcase Iowa State.
Content Project Goals. Term A Goals. Quick Overview of Term A Goals. Term B Goals. Gantt Chart. Requests.
CHAPTER 4 Window Creation and Control © 2008 Cengage Learning EMEA.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Principles of Engineering System Design Dr T Asokan
Update September 14, 2011 Adrian Fletcher, Jacob Schreiver, Justin Clark, & Nathan Armentrout.
By: Alex Norton Advisor: Dr. Huggins November 15, 2011
Space Engineering 2 © Dr. X Wu, Space Engineering 2 Lecture 1.
Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
Senior Design Project Megan Luh Hao Luo March
MACHINE VISION Machine Vision System Components ENT 273 Ms. HEMA C.R. Lecture 1.
Ross Johnson Ben Simpson Alex Pistner Doug BeCraft.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Class-D Garage Band Amplifier Team: Aaron Danielson, Robert Mann, Randall Newcomb, Scott Russell Sponsor: Nigel Thompson Advisor: Dr. William Harrison.
Chapter 6 – Architectural Design Lecture 1 1Chapter 6 Architectural design.
Senior Design Project Megan Luh Hao Luo Febrary
Senior Design Project Megan Luh Hao Luo January
QUADCOPTER- Vision Based Object Tracking By By Pushyami Kaveti Pushyami Kaveti.
Performed by: Dor Kasif, Or Flisher Instructor: Rolf Hilgendorf Jpeg decompression algorithm implementation using HLS PDR presentation Winter Duration:
 Programming - the process of creating computer programs.
SIGNATURE RECOGNITION SYSTEM Group Number:10 Group Members: Richa Goyal(y08uc103) Rashmi Singhal(y08uc102)
RoboCup KSL Design and implementation of vision and image processing core Academic Supervisor: Dr. Kolberg Eli Mentors: Dr. Abramov Benjamin & Mr.
Capstone Design Implementation of Depth Sensor Based on Structured Infrared Patterns June 11, 2013 School of Information and Communication Engineering,
Open Source Spacecraft Development Toolbox NASA Intern Project ‘15 Charles Rogers Steven Seeger Embedded Flight Systems, Inc.
Automatic License Plate Recognition for Electronic Payment system Chiu Wing Cheung d.
Fig. 4 Block diagram of system
Detecting Room Occupancy with Pi Camera
On-Board Computer Subsystem David Stockhouse
Serial Data Hub (Proj Dec13-13).
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Depth Analysis With Stereo Camera
Depth Analysis With Stereo Camera
Fig. 4 Block diagram of system
Ultrasonic Rangefinder
PRELIMINARY DESIGN REVIEW
Presentation transcript:

Advanced Cubesat Imaging Payload Robert Urberger, Joseph Mayer, and Nathan Bossart ECE 490 – Senior Design I – Department of Electrical and Computer Engineering Background Description Materials & Methods Results Progress Current Status References & Thanks RASCAL: A two spacecraft mission to demonstrate key technologies for proximity operations.  Two spacecraft passively drift apart  Each spacecraft uses its propulsion system in conjunction with the imaging payload in order to facilitate orbiting and docking Imaging Payload: Computer Vision in Space  To achieve the goals of the RASCAL mission, each spacecraft will identify the other and interpolate knowledge of parameters such as distance. The goal of this project is to design and implement an imaging payload for obtaining raw image data and converting it into actionable high-level data. The Imaging Payload consists of three main components: Face Identification:  Involves using LED patterns on the side of each Cubesat for identification Capturing Image Data:  A single CMOS camera inside the Cubesat will obtain raw images of surroundings  The camera will be custom built (imager and lens) and will be space-ready  Custom camera interface will be created for the purposes of this project Processing Image Data:  Low-level processing on raw image data will be transformed into actionable high-level data  Three main image processing goals: 1. Distance detection: identifying the relative distance between the two Cubesats 2. Object detection: identifying objects of interest 3. Object classification: identifying the current visible face of the other Cubesat  Solutions of these goals will be used to provide functionality for identifying the relative distance, identifying the approximate attitude, and identifying the other Cubesat (as well as its currently visible face)  Processing will be performed in hardware on a Zynq-7000 Xilinx Chip and in software on a bare-metal C or Linux core  LEDs have been obtained and patterns are being created.  Software verification is in progress and is completed for object detection.  Bill of Materials has been created for the Camera. Special thanks to Dr. Kyle Mitchell, Dr. Jason Fritts, and Dr. Will Ebel. [1] Jan Erik Solem, Programming Computer Vision with Python. Creative Commons. [2] Milan Sonka, Vaclav Hlavac, Roger Boyle, Image Processing, Analysis, and Machine Vision. Cengage Learning; 3rd edition. [3] October 29, 2013 [4] October 31, 2013 [5] November 11, 2013 [6] Gary Bradski, Adrian Kaehler, Learning OpenCV: Computer Vision with the OpenCV Library. O'Reilly Media, Inc.; 1st edition. [7] November 25, 2013 Our main focus this semester was in software verification and interfacing with our camera. The software verification and LED pattern creation are nearly complete while the camera will have to be moved to next semester and be done along side the hardware verification of the image processing pipeline. Preliminary progress has been made into assembling a bus interaction pipeline with the ARM processor on the Zynq. Figure 2: Preliminary LED Pattern Ideas Figure 6: Team Photo – Joe Mayer, Bob Urberger, and Nathan Bossart Figure 1: RASCAL mission diagram  Remainder of software verification in progress  Software verification will be ported to High Level Synthesis toolkit code and converted directly into hardware  Camera board is being designed and constructed, and camera interface to FPGA finalized  LED patterns are being verified through processing pipeline in software to verify visibility of different patterns Figure 3: Previous in-space cubesat imaging Figure 4: Preliminary software verification of LED pattern ID Figure 5: Gantt Chart (as of 25 November 2013) The camera components have been selected for the custom imager design, along with a standard lens housing which can use multiple different lens sizes and apertures. LED identification through image segmentation has been successfully proven. The other stages of the image processing pipeline are actively under development. Image Capture Preprocess Image Face Classification Depth Identification Store / Output Data Figure 6: Functional Decomposition