automatic license plate recognition camera
play

Automatic License Plate Recognition Camera Team 2010 Sponsored by - PowerPoint PPT Presentation

Automatic License Plate Recognition Camera Team 2010 Sponsored by Control Module, Inc Cavin Farley Gavin Colwell Zachary Murtishi Project Overview Goal Design a camera system platform for the purpose of performing license plate


  1. Automatic License Plate Recognition Camera Team 2010 Sponsored by Control Module, Inc Cavin Farley Gavin Colwell Zachary Murtishi

  2. Project Overview ● Goal ○ Design a camera system platform for the purpose of performing license plate recognition ● Requirements ○ Waterproof/Weatherproof ○ Automotive Temperature Grade 3 (-40°C to +85°C) ○ Single Ethernet port ■ Power over Ethernet ○ Sensors to detect motion, humidity, and temperature ○ Unit cost under $500 ● Joint Project with CSE ○ CSE is responsible for computer vision algorithms

  3. Solution ● Data and image communication software system ○ Written in Python and C ○ Will run on Variscite MX8X microcomputer running Debian Linux (ARM build) ○ Captures image frames from USB, forwards to remote system via TCP protocol ● Electronic circuitry for peripheral support ○ Microcomputer used is in a SOM package (Variscite MX8X) ■ No peripheral support without carrier board ○ Electronic circuitry needed to connect this board to Ethernet, Variscite MX8X I2C, USB buses

  4. System Diagram

  5. Software Specifications ● Client ○ Nvidia TX2 serves as the “client” / image processor ○ Receives image packets and sensor data from server and performs image processing and logical operations on them (CSE group’s algorithms) ○ Issues commands to rest of system depending on their contents ● Server ○ Variscite MX8X serves as the “server” / camera ○ Transmits image packets and sensor data to client for processing ○ Receives orders from client to change peripheral settings, network configuration, bus addresses, etc.

  6. Data Communication Interprocess communications ● Communication between Python (imaging and networking) and C (I2C) application software ● Uses sockets on localhost/127.0.0.1 Local area network communications ● Communication between Nvidia TX2 image processor and Variscite MX8X camera processor (currently, TX2 is simulated by a computer running macOS) via TCP socket ● Uses sockets between internal IP addresses

  7. Interface Camera interface Client interface

  8. Network Data Wireshark data pertaining to TCP data transmission of image packets Resulting transmission is ~15-30 frames per second over 54Mbps wireless connection

  9. Final System Assembly

  10. Final System Assembly Accelerometer Coupler PoE adapter Temperature sensor Carrier board Camera System-on-module

  11. Image Quality Image transmitted at 640x480 resolution Image transmitted over 54Mbps wireless connection with 100Mbps Ethernet (bottleneck) Resulting image preserves quality over wireless transmission

  12. OCR / Text Recognition Images captured by camera can be successfully evaluated with Google Tesseract OCR

  13. Finished PCBs

  14. PCB Schematic Design (cont.)

  15. PCB Schematic Design (cont.)

  16. PCB Schematic Design (cont.)

  17. PCB Schematic Design (cont.)

  18. PCB Schematic Design (cont.)

  19. PCB Layout

  20. Project Management

  21. Item Quantity Cost Total Budget PCB Fabrication x 5 5 $32.40 $162.00 PCB Stencil 1 $67.53 67.53 ● Initial budget: $2,000 Components for PCB - - $91.74 ● Majority of cost was for Enclosure components 1 $50.84 $50.84 development ● Final cost per unit MX8X Development Kit 1 $499 $499.00 ○ $297 ELP 8MP USB Camera 1 $74.99 $74.99 Humidity Sensor 1 $7.95 $7.95 3-axis Accelerometer 1 $9.95 $9.95 Temperature Sensor 1 $13.95 $13.95 F/F Jumper Cables 1 $1.95 $1.95 Estimated cost per unit: $297 Development expenses: $995.79, not including tax or shipping costs

  22. Responsibilities

  23. Constraints ● Time table ○ Designing a complex PCB ■ Over 200 components ● PCB Assembly ○ Originally anticipated on having it done by an assembly company ■ Number of parts made it too expensive ■ Less expensive assembly would take several weeks ○ Zachary had to assemble ● COVID-19 ○ The PCB took much longer to produce than expected ○ Less access to engineering equipment ○ More difficult to collaborate

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend