Final Presentation - Purdue College of Engineering

Download Report

Transcript Final Presentation - Purdue College of Engineering

ECE 477 Final Presentation
Group 11  Fall 2005
Maruf
Chad
Jeff
Mel
Outline
•
•
•
•
•
•
•
•
Project overview
Block diagram
Professional components
Design components
Success criteria demonstrations
Individual contributions
Project summary
Questions / discussion
Project Overview
• Objective: Design and prototype a device to
improve the safety and alertness of a driver.
• This device should:
– Determine if the driver is leaving the lane.
– Detect obstacles in the road ahead.
– Watch for patterns indicating unsafe
driving.
– Appropriately warn the driver if
any of the above occur.
Block Diagram
Professional Components
• Constraint analysis and component selection
rationale
• Patent liability analysis
• Reliability and safety analysis
• Ethical and environmental impact analysis
Design Constraints
Microcontroller
Video Support,
DSP chip,
Packaging,
Development Tools
Analog BF532
Camera
Sensor Type (CCD),
Output Type (NTSC),
Resolution (240+ lines),
Input Voltage (<12 V),
Size (Small)
Clover CM720
Patent Liability Analysis
Commercial products:
• Iteris
– AutoVue™ system
– Infinity FX (2005) and Infinity M45(2006)
• Valeo
– LaneVue™
• Citroen
– Uses 9 infrared sensors
• Mitsubishi electric
Patent Liability Analysis
USPTO patents:
Patent No
Title
Date Filed
6,553,130
Motor vehicle warning and control system and
method
June 28, 1996
6,678,394
Obstacle detection system
January 13, 2004
6,930,593
Lane tracking system employing redundant image
sensing devices
August 16, 2005
6,819,779
Lane detection system and apparatus
November 16, 2004
6,813,370
Lane marker recognizing apparatus
November 2, 2004
6,748,302
Lane tracking control system for vehicle
June 8, 2004
Our device infringes on these patents
under the doctrine of equivalents.
Reliability/Safety Analysis
• Analysis for 10^6 operational hours
Parts
MTTF
Microprocessor – ADSPBF532
151,149 hours
Voltage Regulator –
FDS9431A
86,374 hours
ADC – TVP5146
135,501 hours
PLD – ATF22V10C2
3.039 X 10^6 hours
SDRAM – MT48LC4M16/SO
9.85 X 10^5 hours
Reliability/Safety Analysis
• Criticality Levels
 High - A system failure that is undetectable

by the user
 Unstable voltage supply
 Image corruption
 False output
Low - A system failure that could be readily
identified.
 EEPROM
 3.3V supply
Ethical/Environmental Analysis
•
•
Ethical Challenges
• Develop a safe testing strategy.
• User over-reliance on the device.
• Tamper-resistant packaging.
Solution
• Control the test environment.
• Use a three-person-test method.
• Clearly mark the package with warning
labels
• Warn about over-reliance.
• Warn about tampering with
the package.
Ethical/Environmental Analysis
•
•
Environmental Impact
- Manufacture
- Normal usage
- Disposal/Recycling
Solution
- Unavoidable impacts due to PCB manufacturing
- Use minimal layers and more copper planes over
lone traces
- Recycling/Disposal
- Provide a list of certified e-waste
recyclers
Design Components
•
•
•
•
Packaging design considerations
Schematic design considerations
PCB layout design considerations
Software design considerations
Packaging Design
Power on
Indicator
PWR
Front View – LEDs
Buzzer
LED Array
Camera
Power Supply
Side View – External Connectors
Camera
Video Input
Power Cord
Packaging Design
Camera
Red
level line
Power Jack
Clamp for
Camera
Camera Mounting
Mechanism
Packaging Design
Power
LED
LED Array
Front View
Buzzer
Camera
Power
Supply
Camera
Video input
Rear View
Top View
Schematic Design
Schematic Design
Fix:
Changed from
power to ground
Schematic Design
Fix:
Used oscillator
instead of
crystal
Fix:
Changed from
C channel to
Y channel
Schematic Design
Added a new LDO to drop
from 12 Volt to 5 Volt
PCB Layout Design
Software Design
Interrupt Service Routine
Find Obstacle
Initialization
•I2C (Video In
signal to ADC)
•PLL, PPI, GPIO,
SDRAM, DMA
Set Output
Preprocess
image
Perform Cross
Correlation
Find Vehicle
Position
Success Criteria Demonstrations
1. Ability to capture a series of real image
video - demo
2. Ability to determine lateral position of car
within lane - demo
3. Ability to detect drift from lane - demo
4. Ability to detect intrusion of other
vehicle/hazard/obstacle in lane - demo
5. Ability to detect an impaired driving
behavior- demo
Individual Contributions
•
•
•
•
Team Leader – Chad Aeschliman
Team Member 2 – Jeffery Lee
Team Member 3 – Golam Maruf
Team Member 4 – Ying Mei Tan
Team Leader – Chad Aeschliman
• Hardware
– Tested components
• Software
– Initialization
– I2C driver
– Main interrupt routine
– Algorithms for vehicle position and obstacle
detection
– Debugging
• Documentation
– Design constraints
– Software narrative
Member 2 – Jeffery Lee
• Hardware
Schematic and Circuit Design
PCB Layout Preliminary and Final Design
Most of the hands-on hardware work.
100% of all soldering and fly-wiring.
• Documentation
– Ethical and Environmental Analysis
– OrCad and Schematic Documentation
Member 3 – Golam Maruf
• Hardware
- LED and Audio output
- Packaging
• Software
- Interrupt service routines
- Software testing
• Documentation
- Schematic
- Reliability & Safety Analysis
- User Manual
Member 4 – Ying Mei Tan
• Hardware
– Packaging
• Software
– I2C driver
– Output generator
– Webmaster
• Documentation
– Packaging homework
– Patent homework
– User Manual
Project Summary
• Important lessons learned
– Technical
• Image processing
• Embedded system design techniques
• Soldering techniques
– Non-Technical
• Team organization
• Professional writing
Project Summary
• Second iteration enhancements
– Use a Microprocessor with internal FLASH
and video output capabilities to speed
software development
– Use Analog video chip
– Utilize parallel processing
– Leave room for heat sinks on LDOs
– Add mounting holes to the PCB
Project Summary
• Additional enhancements
– Use extra headers for prototyping.
• Thoughts/Conclusions
– The serial port is a vital tool for debugging.
Questions / Discussion