Capstone Project: NadeCam TEAM MERCURY: CHARLES CHEN, KATIE CORNER, DANNY COSTINETT, BOB POMEROY, JERIES SHIHADEH.

Download Report

Transcript Capstone Project: NadeCam TEAM MERCURY: CHARLES CHEN, KATIE CORNER, DANNY COSTINETT, BOB POMEROY, JERIES SHIHADEH.

Capstone
Project: NadeCam
TEAM MERCURY:
CHARLES CHEN, KATIE CORNER, DANNY
COSTINETT, BOB POMEROY, JERIES
SHIHADEH
Overview
 Proposal
 Hardware Block Diagram

Hardware Implementation
 Software Block Diagram

Software Implementation
 Feasibility and Sustainability
 Safety and Compliance
 Schedule and Division of Labor
 Budget
Proposal
Camera Grenade
 A thrown camera
 Receiver station to
capture images
 Present it in an
interactive 3D view.
Proposal
 Target size (grenade unit):
golf ball to softball
 Receiver/Display


self contained display device
or possibly a receiver
attached via USB to a laptop
(with associated display
software)
Expo Deliverables
• Camera
• 640x480 resolution
• 1 frame per second
• Usable Pictures
• Data Storage
• Store image data on external device (SD card?)
• Image Display
• Proper location and orientation
• “Step-Through” mode
Expo Deliverables
• Packaging
• Contains all components
• Severe impact is not a goal
• Demonstration
• Device can take pictures
• Display images in a proper orientation
• Device is moving at low velocity and acceleration
Higher Deliverables-Phase 1
• Camera
• Captures RGB images
• Greater than 1 frame per second
• 2 cameras
• Depends on budget
• Data Transmission
• RF transmission to base station
Higher Deliverables-Phase 2
• Packaging
• More robust to account for impact
• Demonstration
• Throw ball
• Use of accelerometers to return (x,y,z) position
• More Cameras (Up to 6)
Higher Deliverables-Phase 3
• Camera
• IR capabilities
•
•
•
•
GPS unit
Ball movement after landing
In flight gyroscopic stabilization
Multi-Unit Mapping
• Use GPS with Multiple Camera Units to create a more
comprehensive 3D environment
Block Diagram-Hardware
SubSystem Implementations
• Camera Unit Options
• Number and Layout
• 1 - 6 Standard Cameras
• Two 180◦ Panoramic
Cameras
• Data Throughput
• 8-bit Gray Scale vs. RGB
Color
• Resolution (640x480)
• Possible Secondary IR
Camera?
SubSystem Implementations
• Control Unit(s)
• uProcessor – MSP430 or
CC430?
• External Transceiver –
nRF24L01+ vs. CC1101
SubSystem Implementations
• nRF24L01+
• Higher on-air data rate
(2Mbps)
• Lower transmit power
• CC1101
• Low sleep current (200 nA)
• Higher Tx output power
• Better attenuation over
distance
Block Diagram-Software
Base Station
Camera Grenade
Camera/Accel.
Control
Store Image
Data
Power Control
Reconstruct
Image
Construct 3D
User Interface
SubSystem Implementations
• Graphical Environment
• Google Maps API?
• Custom designed OpenGL
environment?
• Images manually loaded to
OpenGL environment
Skybox Net.
User Perspective.
Feasibility
• Economics
• Less than $1000 (less than 2x the cost of a standard grenade)
• Most parts are off the shelf and offered by multiple vendors,
with the possible exception of the casing
• Marketability: Military and police usage, data collection
• Possible applications in scientific mapping and observation.
Feasibility
• Risks
• Camera Functionality:
• Is quality of 640x480 resolution good enough?
• Number of frames per second?
• Expense of Camera/Lenses
• Size of Images:
• Considerable amount of data throughput
• Minimize via color constraints, on chip jpeg compression
• Test and Pick Camera ASAP
Feasibility
• Risks
• PCB layout mistakes:
• Team reviews layout before ordering board
• Enough time and budget is set aside for multiple boards
• Knowledge of Packaging:
• Packaging doesn't perform as well as hoped
• Limited knowledge of mechanical design
• Test packaging with dummy contents before full prototype build
Sustainability
• In general, most system parts are available from
multiple vendors
• caveat: although one particular camera may not be available, other
comparable models are.
• Minimal maintenance/support necessary out of box
Safety and Compliance
• Complies to necessary FCC Military and Civilian
conventions, depending on model
• Internal Camera Unit Voltages < 15V
Schedule
Schedule
• CDR
• Able to take and store images
• Milestone 1
• Use accelerometer to determine orientation
• Use software to display image(s) with correct orientation
• Develop power system to power device
• Milestone 2
• Packaging complete
• Expo deliverable in final testing
Division of Labor
• Based on Background Experience
Charles Chen: Image Post
Processing, Accelerometer testing
Danny Costinett: MSP
Programming, Transceiver testing
Katie Corner: Image Post
Processing, Packaging Design
Bob Pomeroy: PCB Design,
Camera testing
Jeries Shihadeh: 3D UI
Environment, Camera testing
Choose a camera
PDR
Display video from camera
Get images/video stored locally
Choose data transfer method
Accelerometer details: data?
Have UI designed for user (high-level)
3D UI enviornment prototyped
3D UI enviornment test iterations
Start of Weekly Stat Reports
transfer image data to PC (RF, wifi)
Design power system for batteries
CDR
Implement power system
Design/Build PCB
Design Packaging
Create a packaged product
Create mechanical "track" for CamNade path
Milestone 1
Design and implement other features
Milestone 2
Final Testing
Final Presentation Preparation
Capstone Expo
Resources
All
BP, DC, JS
BP, DC, JS
All
JS, KC, CC, DC
JS,CC, BP, KC
JS,CC, BP, KC
JS,CC, BP, KC
All
All
All
All
All
BP, DC, JS
All
All
KC, CC
All
All
All
All
All
All
Budget
Item Name
Camera
MSP 430 Microcontroller
CoolRunner-II CPLD
GPS Receiver
RF transceiver
Packaging Frame
PCB Layout
SD Card
Assorted Components
Total Cost
Unit Price Quantity
$50
$5
$40
$50
$10
$60
$35
$20
$100
Sub-Total
6
2
1
1
2
1
3
1
TBD
$300
$10
$40
$50
$20
$60
$105
$20
$100
$705
Questions?
Questions?