ece 477 final presentation team 16 − spring 2013 scott stack neil kumar jon roose john hubberts

14
ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Upload: caroline-brown

Post on 12-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

ECE 477 Final Presentation Team 16 − Spring 2013

Scott Stack Neil Kumar Jon Roose John Hubberts

Page 2: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Outline

• Project overview

• Block diagram

• Design challenges

• Individual contributions

• Project demonstration

• Questions / discussion

Page 3: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Project Overview

• Home security drone

• Web controlled

• Live Video

• Depth sensing

• Intruder detection

• Other Applications:

• Distributed Warehouse Patrol/Security

Page 4: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Software Hierarchy

Page 5: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Block Diagram

Page 6: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Design Challenges

• Power Constraints• 4 separate operating voltages• High power consumption

• Computational power• Kinect• Video encoding

• Latency of video stream• Packaging

Page 7: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Individual Contributions

• Team Leader – Neil Kumar• Team Member 2 – Scott Stack• Team Member 3 – John Hubberts• Team Member 4 – Jon Roose

Page 8: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Team Leader – Neil Kumar

• Assisted in choosing initial parts.

• Designed Main Schematic

• Designed Battery PCB layout

• Assisted in Debugging of Embedded Code

• Did a lot of the soldering on both PCB's

• Assisted in testing of PCB's

• Helped design and fabricate packaging

Page 9: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Member 2 – Scott Stack

• Assisted in parts selection

• Helped with schematic

• Designed the main PCB layout

• Wrote embedded code for microcontroller

• Helped populate and test PCBs

• Created packaging

Page 10: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Member 3 – John Hubberts

• Atom-Micro communications and protocol

• Email alert library

• Skeleton Detection

• Assisted in C&C server

• Setup of ATOM board

Page 11: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Member 4 – Jon Roose

• Designed Software Hierarchy

• Implemented position tracking

• Sysadmin/setup of atom board

• Designed C&C Server

• Wall detection and video streaming

Page 12: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Project Demonstration1. An Ability to control the speed and direction of a robot

2. An Ability to automatically detect and avoid obstacles

3. An Ability to capture and transmit live video from a Kinect to a Web Server

4. An Ability to control the movement of a the robot through a web interface

5. An Ability to identify and respond to the detection of a human

Final PSSC Video: https://engineering.purdue.edu/477grp16/Documents/Final_Video.mp4

Page 13: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts

Questions / Discussion

Page 14: ECE 477 Final Presentation Team 16 − Spring 2013 Scott Stack Neil Kumar Jon Roose John Hubberts