Group ID:May11-23 Client: Dr. Stephen Gilbert Advisor:Dr. Daji Qiao Members: Kyoung-ho Lim, Michael Gledhill, Michael Patterson, Ryan David, Travis Munn.

Slides:



Advertisements
Similar presentations
How to Set Up, Secure and Manage A Network
Advertisements

Ascendent's Fusion 360 hybrid platform creates a true hybrid surveillance system by utilizing the advantages of Analog, Megapixel, and IP technologies.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Unit 1 Understanding computer systems: How ICT can be used to meet business needs OCR Cambridge Nationals in ICT Level 1/2 © Hodder & Stoughton 2013 Connecting.
Click Here to Begin. Objectives Purchasing a PC can be a difficult process full of complex questions. This Computer Based Training Module will walk you.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Remote Desktop Connection Techniques Wireless Communication Networks.
The Alix.1c microcontroller on board the vehicle runs Fluxbuntu Linux and is connected to a g wireless card and a USB web camera. A background process.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
DAKNET Presented By: rreema.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
Review of the test results and plan for the final testing campaign Panagiotis Mousouliotis EDUSAFE ESR3 PhD Candidate, Aristotle University of Thessaloniki.
Team #9: Video Recording Tool for Car Infotainment and Navigation Systems Members: Shengzhe Gao, Radhika Somayya, Xinye Ji, Kun Zhang, Yan Gong, Jianying.
Group ID:May11-23 Client: Dr. Stephen Gilbert Advisor:Dr. Daji Qiao Members: Kyoung-ho Lim, Michael Gledhill, Michael Patterson, Ryan David, Travis Munn.
PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC.
PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC.
PC Support & Repair Chapter 13 Advanced Laptops & Portable Devices.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
IT in Business Enterprise and Personal Communications Networks Lecture – 07.
1.  Project Goals.  Project System Overview.  System Architecture.  Data Flow.  System Inputs.  System Outputs.  Rates.  Real Time Performance.
EE 491 Project Presentation May07-04 – PDA Based UAS Remote Video Terminal Team Members: Devin Carney Jonathan Farmer Matt Henkes Rene Rios Faculty Advisor:
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Fick Observatory - Boone, IA. Observatory Automation ongo02e March 26, 2002 Faculty advisor: Dr. John P. Basart Client: Joe Eitter ISU Physics Department.
When creating a website, the effectiveness of the website can be down to the overall download speed and performance of the website. Many factors affect.
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
What does a Computer Do?. What is a Computer? A computer is an electronic device, operating under the control of instructions stored in its own memory,
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,

IBM OS/2 Warp Mike Storck Matt Kerster Mike Roe Patrick Caldwell.
Team Members Cara Dunn Farshad Fahimi Sujan Bhaheetharan Nipun Yamdagni UW/VA Hospitals – Geriatric psychiatrist/Sleep specialist Assistant Professor,
MODULE 1 Computing Essentials © Paradigm Publishing, Inc.1.
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
Parts of the computer.
Michael Lisoski Leblanc Meneses Jason Schaer Bryan Staton.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
1 Presented By: Eyal Enav and Tal Rath Eyal Enav and Tal Rath Supervisor: Mike Sumszyk Mike Sumszyk.
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
Team Members: Faculty Advisors: Christian BaldusDavid Roberts Dr. Arun Somani Isi OamenShawn Yockey Dr. Zhao Zhang Chair-Mounted Computer Workstation Iowa.
Brian Hixenbaugh Network Managment. My Home Network.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
TJ Strzelecki (Presenting) Matt Waldersen Rick Schuman Krishna Jharjaria.
Group ID:May11-23 Client: Dr. Stephen Gilbert Advisor:Dr. Daji Qiao Members: Kyoung-ho Lim, Michael Gledhill, Michael Patterson, Ryan David, Travis Munn.
Group ID:May11-23 Client: Dr. Stephen Gilbert Advisor:Dr. Daji Qiao Members: Kyoung-ho Lim, Michael Gledhill, Michael Patterson, Ryan David, Travis Munn.
Wireless Networks Standards and Protocols & x Standards and x refers to a family of specifications developed by the IEEE for.
Introduction ProjectRequirements Project Requirements In a previous senior design project, a wireless front-end was added to Iowa State University’s Teradyne.
 Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration  Questions / discussion.
Advisor: Zhao Zhang Team Members: Chris Chambers Christopher Reis Alex Dean Luke Breuer SPALDING GYMNASTICS SCOREBOARD Client: Spalding Advisor: Zhao Zhang.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Operating Systems p.describe the characteristics of knowledge-based systems; q.describe the purpose of operating systems; r.describe the characteristics.
Component 8/Unit 1bHealth IT Workforce Curriculum Version 1.0 Fall Installation and Maintenance of Health IT Systems Unit 1b Elements of a Typical.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
A Secure Wireless Interface between Personal Digital Assistants (PDAs)
The Access Grid Node: The Operator’s Manual.
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Introduction to Computers
Java Embedded Network Intrusion Security
Multicultural Social Community Development Institute ( MSCDI)
Ruggedized Camera Encoder
Year 9 Entry Level Computing
Presentation transcript:

Group ID:May11-23 Client: Dr. Stephen Gilbert Advisor:Dr. Daji Qiao Members: Kyoung-ho Lim, Michael Gledhill, Michael Patterson, Ryan David, Travis Munn 1/19

Develop a system that can capture a video stream with 360 o coverage and transmit that stream wirelessly to a remote pc. 2/19 Intended Uses: Military Application: Training exercises and combat scenarios Commercial Real Estate: Virtual Property tours Concept: This system consists of two main pieces. The user wears headgear with multiple cameras mounted in it. He or she also carries a pack that captures the video streams and transmits them to a remote device. The remote computing device receives the video and displays it.

There does not exist a solution which satisfies all of the following requirements: Simultaneous 360 o video capture Wireless transmission Real-time video feeds Inconspicuous design Portable design 3/19

Functional requirements Video streaming Mobile wireless system 4-8 hours of battery life Non-Functional requirements Small/portable Lightweight Durable Inconspicuous Expected Results We were expected to design a system that meets the functional requirements with an emphasis on fulfilling as many of the non- functional requirements as possible. A higher priority was placed on mobility and flexibility than inconspicuousness and durability. These last two requirements will largely be met by the packaging of the final product. This is the first inconspicuous video streaming system of its kind. 4/19

Project Plan Design Document Physical Prototype of system Documents describing testing of various components and reasoning behind design decisions Results of testing the final prototype Operational Manual 5/19

Research and order parts Test parts as they are received Create a working system with only a single stream’s throughput Add the other cameras to the system until all streams are active, ensuring manageable throughput at each phase Create enclosure and camera mountings once we are confident that the system is functioning correctly 6/19

$2500 from the VRAC Very flexible if we could justify additional expenses Risks Integration problems Lack of components that meet our needs Network bandwidth and range not sufficient Component problems that are beyond our control. 7/19

Beagleboard-XM $ Beaglejuice $89.00 Pinhole Camera (x4) $ V Battery for cameras $90.00 Battery charger $10.00 Power splitter cables (x2) $10.00 SVG3 camera to USB $50.00 Wireless N Dongle $50.00 Wireless N Router $60.00 Frame grabbers (x4) $ Poster Printing $89.00 Total Labor: (1460 hours at $20/hr) $29,200 8/19

During the first semester we worked according to schedule. However, we experienced some setbacks during the second semester that forced us to deviate slightly from our schedule. We ended up doing most of our testing and integration in parallel, but other than that our preliminary schedule was accurate. 9/19

The Pack Frame grabber USB n 10/19 Frame grabber Frame grabber Frame grabber

The Pack Super Circuit PC213XS micro cameras: 92° horizontal coverage Color Camera Inconspicuous and durable Size: 1” x 1” x ¾” Sensoray 2253 FrameGrabbers: H.264 Hardware Video Compression In: S. Video Out: USB 2.0 interface Size: 1.5” x 2.5” BeagleBoard-xM: Bootable from Micro SD OS: Linux Ubuntu x USB 2.0 Ports HDMI out 1 Ghz Processor, 512 MB DDR RAM Buffalo Wireless N – USB Dongle 100 Mbps network bandwidth 50 M range 11/19

Receiver Station: The Router and the Receiving Computer Displays the video streams Receiver Code is written in C Trendnet DB Wireless-N Router: Wireless-N router Up to 300 Mbps network speed Receiving Computer: Requires an operating system that can compile and execute C code 12/19

Description: Multithreaded with a set of threads for each stream Continuously listens on a given port and places frames into a list data structure to be decoded by display software. Client Side has control of the operation of the system Functionality A connection to the remote machine’s control port can be made at any time. Through this connection, the system’s “mode” may be changed, from idle to active, or the other way around. The ports are determined by the client, and specified within the “change mode” packet. 13/19

Description Main process runs at system start, waits for a connection on control port Takes commands on control port Starts and stops streams accordingly Functionality The main process is “homunculus”. The child processes that are spawned are “capture”. Capture gets frames from hardware and streams to a given port and IP until killed Homunculus spawns and kills captures. 14/19

15/19 Beagleboard-xM Battery Pack Camera 12V Lithium battery pack (supports 2 cameras) 12V-5V Car Power Converter

Tested each part individually to ensure proper functionality. Performed integration testing as we added each new part. Tested on laptop first and then transitioned to Beagle Board. Network Testing Bandwidth and Range Battery Testing Lifetime and Consistency Software Testing Portability Testing 16/19

What works? Currently able to stream 360° video from the mobile system. Able to get compatibility among all the pieces in the network The network bandwidth provides stable transmission of compressed video footage System is built and pack design is durable 17/19

The pack can be made smaller when/if professionally manufactured. The wiring could likely be combined in a more professional manner. Several excess ports could be removed from various components. An FPGA board could be used to save additional size, if the effort is deemed worthwhile. The client side display will be improved by graduate students working for VRAC. The video streams could be encrypted if used in a military setting. 18/19

Things that work one day may not work the next. Test early, test often. Integration is always harder than expected. Communication is very important. Almost any problem can be solved with enough wire splicing. There are many ways to solve system compatibility issues when using open-source software. 19/19