Categories
PROJECTS

Smart Parking Philadelphia: A product that detects and visualizes street parking availability

Changhao Li, Hang Zhao, Hongyi Li, Jingyi Cai

Smart Parking Philadelphia(SPP) is a program that detects and visualizes the availability of street parking. With the help of SPP, Philadelphia can reduce congestion, pollution and traffic accidents in the center city. It will use an LED matrix to visualize current availability of street parking, and guide drivers to find parking spots easily. 

Figure 1 SPP system at the intersection

1. City Context

It’s hard to find parking spots in downtown Philadelphia, especially during peak hours or busy times. Hence, the drivers have to cruise around several blocks to find an available spot. The cruising process will lead to many problems, such as traffic congestion and air pollution.

Figure 2 Elevator Pitch for SPP

Cruising will also lead to safety problems. As Figure 3 shows, when vehicle speeds change rapidly, drivers’ patience will decline, which may increase the risk of car accidents. Figure 4 is the map for street crashes, we can find that in Philadelphia’s downtown, the number of the crashes is much higher than the suburb.

Figure 3 The relationship between speed change and driver patience
Source: Traffic 2 Lanes Mode
Figure 4 Car Crashes in Philadelphia
Source: Open Data Philly

2. Precedents

Barcelona has a sensor system called “fastprk” that guides drivers to available parking spots. They install the sensors under the asphalt layer to detect crossing vehicles, and drivers can use apps to find a parking spot, which is environmentally-friendly and efficient.

Figure 5 Working Principle of fastprk 
source: https://urbiotica.com/us/fastprk-control-system-products/

However, this project is very expensive. As the developers use a sensor for each parking spot, which will make it hard for the project’s further scale up. Fortunately, Philadelphia has its existing resources to save the cost of such a project. 

3. Our Solution

We are proposing a new program, smart parking philadelphia, which aims to provide real-time parking availability information for drivers to check. 

Our product can bring three main benefits to the city:

  1. Relieving congestion, by showing real-time parking availability information, which is highly beneficial to drivers’ decision;
  2. Reducing car accidents, cruising for parking may result in unnecessary risk for pedestrians on the streets, while our product can effectively improve driving safety and reduce accidents;
  3. Reducing carbon emission, as drivers don’t need to keep their vehicles cruising while they are looking for available parking spots, thus our product is environmentally-friendly. 

Our visualization method is a LED matrix board which demonstrates a car shape. When there is plenty of parking availability, the LED car shape will be empty; When there is medium parking availability, the car shape will be half-filled; When there are no parking spaces, the car shape will be full-filled. 

Figure 6. Three advantages of our product. 

Chestnut St & Walnut St are the busiest streets in downtown Philadelphia, where many restaurants, small businesses, and public services are located, so the parking spots there are highly limited. On the contrary, the secondary streets have more available parking slots. 

Figure 7 Parking Availability in Downtown Philadelphia

One big advantage of our product is that we are using existing inductive loops in the city, where every intersection with traffic lights has an inductive loop lying underground. 

Figure 8. Inductive Loop

4. Users & Clients

The SPP program can benefit a wide range of potential users, including shoppers who need temporary parking, tourists who go to cultural spots, drivers who drive by those heavy roads, and shopkeepers of local businesses. To overcome the possible opposition of local residents, we make full use of existing resources to reduce construction and save investment. To avoid pedestrians from confusing different visualization signals, we improve the signal board in the SPP program for clearer information. 

Figure 9: Potential Users

To better implement the SPP program, we need to contact the Department of Streets to sponsor & develop the project, and partner with the Office of Innovation and Technology (OIT) for consulting technical practices. For daily operation and maintenance, we tend to collaborate with Philadelphia Parking Authority. 

Figure 10: Possible Clients

5. Diagrams

In order to calculate the number of remaining parking spots in a street section, we need to calculate the number of vehicles entering (Vehicle Inflow) and leaving (Vehicle Outflow) the street, and estimate total parking spots in this section. In so doing, the number of parking vehicles equals to Vehicle Inflow minus Vehicle Outflow (P = I – O), and the number of remaining parking spots equals to estimated total parking spots minus the number of parking vehicles (R = T – P). As a result, the sensor system for each street is divided into two sections – Inflow & Outflow. 

Figure 11: Calculation Principle

Based on existing sensor components, the inflow section consists of four parts:

  1. Power supply, which is shared with the signal light.
  2. Inductive loops, which can calculate vehicle inflow.
  3. Communication module. In the inflow section, it’s the signal receiver that can receive data from the outflow section wirelessly.
  4. Signal Board. We use LED matrix to visualize parking availability to drivers.

Similarly, the outflow section consists of power supply, inductive loops, and communication module (signal transmitter).

Figure 12: System Components

When drivers drive along those busy primary streets (Chestnut St, Walnut St), they may wonder where they should make a turn and park their cars. With our SPP system, drivers may quickly get the parking information they need for decision at each intersection. For example, if there is no available parking spot on 11th St, the signal board will show the low availability, and drivers can go straight to the next intersection. If there are available parking spots on 12th St, the signal board will notify drivers, so they can make a turn at that intersection.

Figure 13: How do drivers make decisions?

6. Prototype Demonstration

Video: Smart Parking Philadelphia

7. Next Steps

Next step will be implementing our product to other blocks and streets in Philadelphia. As most of the streets in Philadelphia are one-way streets, there is huge potential for our product to be used in north and south Philadelphia, where there are compact one-way street networks.

Figure 14. Philadelphia One-way Streets. Dense in Center City, North and South city.

Furthermore, our product can also be used in traffic volume control, where the traffic in busy streets during peak hours can be redirected to other routes, relieving traffic pressure, accidental risks, and saving time.

Figure 15. Traffic Volume Control

Moreover, we can develop a real-time parking APP or collaborate with an existing APP such as Google Map, to provide real-time parking availability information for drivers anytime.

Figure 16. App Application

8. Technical Specifications

Parts List

Arduino UNO

  • You will need an Arduino Uno board to control the motor and other components.
  • Cost: $25

Grove Base Shield V2.0 for Arduino

  • Connect Arduino to each module through Grove Base Shield to make the connection more orderly.
  • Cost: $3.50

Grove Inductive Sensor

  • Use two inductive sensors to count vehicles. The Grove Inductive Sensor consists of three parts: the 2-Channel Inductive Sensor, coil-0, and coil-1.
  • Cost: $16.40

MX-05V 433MHz Transmitter + Receiver

  • The Receiver could be used to receive signal wirelessly from a transmitter up to a distance of 500 feet.Transmit the calculated remaining parking spaces to the receiver, and the receiver displays the corresponding remaining parking spaces after receiving the signal.
  • Cost: $8.80

MAX7219 Dot Matrix Module

  • 8*8 LED matrix can be used to display different icons to represent the availability of different parking spaces.
  • Cost: $9.20

Universal 4-Pin Buckled Cable

  • Connect the inductive sensors and the base shield.

Jumper Wires(Male To Female & Male To Male)

  • Connect inductive sensors to inductive sensors and Arduino to transmitter.

Battery or USB Cable

Wiring Diagram

Wiring Diagrams
  1. Outflow Section: Inductive Loop & Transmitter Diagram*
  2. Inflow & Visualization Section: Inductive Loop, Receiver & LED Diagram*

*The Base Shield is connected to the Arduino Uno Board.

Photo of Prototype: 

Code

Outflow Section (Transmitter & Inductive Loops):

Inflow Section (Receiver & Inductive Loops & LED Matrix):

References

Case study for Fastprk control system:

https://urbiotica.com/us/fastprk-control-system-products/

Traffic 2 Lanes Mode:

http://www.netlogoweb.org/launch#http://ccl.northwestern.edu/netlogo/models/models/Sample%20Models/Social%20Science/Traffic%202%20Lanes.nlogo

Street Crash in Philadelphia:

https://opendataphilly.org/

Use of single inductive loop sensor for vehicle classification:

https://scholarworks.calstate.edu/downloads/3x816n02f

Inductive loop vehicle detector gets modernized:

https://hackaday.com/2017/11/04/inductive-loop-vehicle-detector-gets-modernized/

Vehicle Detector Cut In Loop Installation:

https://www.youtube.com/watch?v=ZvjhP5PUA3w

Philadelphia Complete Street Types Standards:

Pennsylvania Spatial Data Access (psu.edu)

CountVehicles_LDC1612V4:

https://files.seeedstudio.com/products/E21011104/countVehicles_LDC1612V4.ino

RF 433MHz Transmitter/Receiver:

https://randomnerdtutorials.com/rf-433mhz-transmitter-receiver-module-with-arduino/

Display 8×8:

https://projecthub.arduino.cc/mdraber/0c417a04-ec3f-405a-a383-b2d66e889e7a

Leave a Reply

Your email address will not be published. Required fields are marked *