Upload
natasha-chatt
View
218
Download
0
Tags:
Embed Size (px)
Citation preview
The Intelligent Parking The Intelligent Parking SystemSystem
SDP ’07SDP ’07
Team FrasierTeam Frasier
Tom ClearyTom Cleary
Matt ReganMatt ReganBill RyanBill Ryan
Adam BailinAdam Bailin
Background and MotivationBackground and Motivation
►We have all been in a huge parking lot We have all been in a huge parking lot before and not been able to find a before and not been able to find a parking spotparking spot
► Imagine being late for a flight and Imagine being late for a flight and upon entering the huge parking lot, a upon entering the huge parking lot, a simple display tells you exactly how to simple display tells you exactly how to get to a great parking spotget to a great parking spot
►Minimize road rage incidents resulting Minimize road rage incidents resulting from people stealing spotsfrom people stealing spots
Overview of SystemOverview of System
►User will be able to drive up to parking User will be able to drive up to parking lot and view current map of parking lot and view current map of parking spotsspots
►User can then determine the optimal User can then determine the optimal spot and reserve the spot using the spot and reserve the spot using the GUI.GUI.
►The spot will remain reserved until they The spot will remain reserved until they take the spot or their time expires.take the spot or their time expires.
Operation of SystemOperation of System
► Have camera(s) mounted somewhere to view Have camera(s) mounted somewhere to view all of the spotsall of the spots
► Image Processing to determine spot locationsImage Processing to determine spot locations► Snapshot every few secondsSnapshot every few seconds► Have some way of determining spotsHave some way of determining spots
-Have reference image to compare current image -Have reference image to compare current image to to
-Compare image I to image I-1, look for noticeable -Compare image I to image I-1, look for noticeable differencesdifferences
► Subtle differences (between spans of seconds) can be Subtle differences (between spans of seconds) can be caused by ambient conditions, shadows, etccaused by ambient conditions, shadows, etc
PartsParts
►Video CameraVideo Camera Webcam, wirelessWebcam, wireless
► Interaction with userInteraction with user Output: Display – to show user available Output: Display – to show user available
spotsspots Input: Keypad, some way for user to Input: Keypad, some way for user to
choose spotchoose spot
Things to ConsiderThings to Consider► How many cameras?How many cameras?
More cameras will yield a greater accuracy on More cameras will yield a greater accuracy on which spots are open and which are notwhich spots are open and which are not
► Unknown factors may block a camera such as a large Unknown factors may block a camera such as a large truck blocking one camera entirelytruck blocking one camera entirely
► Angle of cameras to carsAngle of cameras to cars facing parallel or perpendicular to sun’s pathfacing parallel or perpendicular to sun’s path Glare of sun will be a factorGlare of sun will be a factor Should be positioned parallel to the carsShould be positioned parallel to the cars
► Image ProcessingImage Processing When should the comparative snapshot be When should the comparative snapshot be
updated?updated?
ExampleExample
Problems with this picture?
Image ProcessingImage Processing
►Logitech web cameras have API Logitech web cameras have API availableavailable Possibly develop our own image Possibly develop our own image
processing toolprocessing tool
► Import frame from camera, import into Import frame from camera, import into MATLAB or similar tool for processingMATLAB or similar tool for processing
►Take comparative snapshot array and Take comparative snapshot array and subtract it from base snapshot array to subtract it from base snapshot array to see differencessee differences
Testing Our SystemTesting Our System
►Get the camera(s) mounted within the Get the camera(s) mounted within the monthmonth Start capturing pictures and getting the Start capturing pictures and getting the
picture array data into a usable form.picture array data into a usable form. Start using real world testing.Start using real world testing.
Block DiagramBlock Diagram
GUI
Base Station Video Camera
Laptop
Mapping Algorithm
Image Processing
Receive Image
Request Image Take Picture
Transmit Image
Alternative MethodsAlternative Methods
Advantages and Disadvantages?
Alternative MethodsAlternative Methods
Advantages and Disadvantages?
DeliverablesDeliverables
►Camera mounted above a parking lotCamera mounted above a parking lot► Image gets sent to base station, which Image gets sent to base station, which
is able to accurately map out the is able to accurately map out the parking spotsparking spots
►Have user drive up to parking lot and Have user drive up to parking lot and select a vacant spotselect a vacant spot
►System reserves spot for user, updates System reserves spot for user, updates map when user parkedmap when user parked
Proposed MDR SpecificationsProposed MDR Specifications
►Camera(s) mounted in optimal locationCamera(s) mounted in optimal location►Camera able to transmit image to base Camera able to transmit image to base
station, base station able to receive station, base station able to receive imageimage
►Basic image processing on imageBasic image processing on image
Questions?Questions?