Source-linked AI summary

Computer vision in automated parking systems: Design, implementation and challenges

Markus Heimberger, Jonathan Horgan, Ciaran Hughes, John McDonald, Senthil Yogamani

arXiv:2104.12537v1cs.CV

TL;DR

Prior work closest to vision-based automated parking focuses on algorithms, while this paper aims to cover use cases and the modules they require. It discusses system design and implementation from a computer-vision perspective, emphasizing cameras’ role in parking and the need to combine sensor technologies for the highest automation levels.

  • Problem

    The closest prior vision-based automated-parking papers focus on computer-vision algorithms rather than a fuller account of use cases and required modules.

    Source: §1 · p. 2
  • Method

    The paper reviews parking use cases and the vision modules and system considerations involved in implementing them.

    Source: §1 · p. 2, §5.1 · p. 11
  • Results

    The paper presents a system-level discussion of camera benefits for parking use cases and their implementation in automated-parking systems.

    Source: §6 · p. 13
  • Takeaways & Limitations

    Camera sensors offer low cost and rich semantics relative to other sensors and are described as continuing to play an important role in parking.

    Source: §6 · p. 13

    The authors identify ego-vehicle localization, including SLAM and stored-home-area identification, and sensor combination as challenges for higher automation levels.

    Source: §5.2 · p. 13

Abstract

from arXiv · show

Automated driving is an active area of research in both industry and academia. Automated Parking, which is automated driving in a restricted scenario of parking with low speed manoeuvring, is a key enabling product for fully autonomous driving systems. It is also an important milestone from the perspective of a higher end system built from the previous generation driver assistance systems comprising of collision warning, pedestrian detection, etc. In this paper, we discuss the design and implementation of an automated parking system from the perspective of computer vision algorithms. Designing a low-cost system with functional safety is challenging and leads to a large gap between the prototype and the end product, in order to handle all the corner cases. We demonstrate how camera systems are crucial for addressing a range of automated parking use cases and also, to add robustness to systems based on active distance measuring sensors, such as ultrasonics and radar. The key vision modules which realize the parking use cases are 3D reconstruction, parking slot marking recognition, freespace and vehicle/pedestrian detection. We detail the important parking use cases and demonstrate how to combine the vision modules to form a robust parking system. To the best of the authors' knowledge, this is the first detailed discussion of a systemic view of a commercial automated parking system.

1. Introduction

The introduction frames automated parking as a restricted, low-speed setting for advancing automation and describes how computer vision can support parking functions alongside other sensors. It presents a system-level account of parking use cases, vision modules, and design constraints.

1. Introduction

  • The paper focuses on Level 2 or Level 3 automated parking, using “automated” to indicate a driver-triggered system that is not fully independent.The authors distinguish this scope from the ambitious Level 5 goal.Source: §1 · p. 1
  • Parking offers a controlled, low-speed setting for deploying automated driving, while real-world performance is a milestone toward higher autonomy.The introduction notes fewer scene variations and corner cases than full autonomous driving.Source: §1 · p. 1
  • Cameras can extend parking-system capabilities or provide inexpensive alternatives to other sensors, but surround-view design must handle wide-angle fisheye distortion.The camera network is designed for near-field sensing and may exceed 180° horizontally.Source: §1 · pp. 1–2
  • Parking-system design must balance safety, accuracy, varied conditions, and embedded-computing limits within a restricted driving scenario.The authors do not discuss infrastructure support, though they identify it as potentially important for finding and navigating to a slot.Source: §1 · p. 2
  • The paper broadens prior vision-based parking work by reviewing use cases and the computer-vision modules needed to realize them.The authors say the closest prior work focuses only on computer-vision algorithms.Source: §1 · p. 2

1.1. Structure of this paper

  • The paper proceeds from hardware considerations to parking use cases, then vision algorithms, and finally system-level challenges and future functions.This sequence links hardware limits and user goals to algorithm selection.Source: §1.1 · p. 2

2. Hardware components

Automotive parking vision systems must be designed around safety, cost, and computational constraints. Hardware choices shape camera data handling, image quality, and the selection of processing resources.

2. Hardware components

  • Automotive hardware design balances functional-safety needs with commercial and computational constraints across the ECU, cameras, and processing components.The system overview identifies safety and computational limits tied to commercial considerations.Source: §2 · p. 2

2.1. ECU System and Interfacing electronics

  • Video bandwidth requirements are high compared with other systems, challenging SoC design; 10/12-bit sensor output may exceed an 8-bit SoC input, requiring external ISP compression, while resolution and frame rate can double requirements.Coaxial SerDes provides 1 Gbps/lane, whereas the cheaper 100 Mbps Ethernet option uses Motion JPEG before transmission, requiring a separate ISP and conversion chip. Memory can become a bottleneck, so detailed algorithm bandwidth analysis is necessary to decide memory speed and MEMIF bandwidth.Source: §2.1 · p. 3

2.2. Camera

  • Camera choices trade image-processing demands and detection performance against frame timing, low-light exposure, image quality, and memory bandwidth.Higher frame rates shorten available processing time and exposure; wider-angle lenses increase field of view but introduce geometric distortion.Source: §2.2 · pp. 4–5

2.3. SOC

  • SOC selection hinges on cost and performance, so application-specific benchmarking is more useful than comparing processors by MIPS alone.A hybrid of programmable, semi-programmable, and hard-coded processors is presented as a possible risk-amortizing option; ASICs offer performance but less flexibility, while FPGAs are reconfigurable but lag ASIC performance.Source: §2.3 · p. 6

3. Automated Parking Use Cases

Automated parking must identify and localize slots, then guide a low-speed manoeuvre while monitoring the slot, vehicle, and obstacles. The paper describes how cameras complement range sensors across parking scenarios and support more accurate slot-based parking.

3.1. Overview of parking manoeuvres

  • Parking systems search for valid slots, present them for driver selection, and then follow a calculated trajectory, typically below 10 kph.During manoeuvres, systems remeasure the slot and ego vehicle to improve end-position accuracy and avoid collisions.Source: §3.1 · p. 7

3.2. Benefits of Cameras for Parking

  • Cameras detect road markings to locate slots independently of surrounding obstacles, complementing ultrasonics with greater range and angular resolution.The passage gives approximate detection ranges of 10 m for cameras, 100 m for radar or LIDAR, and 4 m for ultrasonics; camera fusion can align the vehicle to slot markings rather than other vehicles.Source: §3.2 · p. 7
  • Surround-view cameras can detect objects and ground topology, classify pedestrians and vehicles, and provide visual odometry that supports parking manoeuvres.The text notes that classification informs vehicle reactions to object types, while visual SLAM can provide odometry to address accuracy issues in mechanical odometry sensors.Source: §3.2 · pp. 7–8

3.3. Classification of parking scenarios

  • Perpendicular parking uses detected objects and markings to measure slot size and orientation, select a trajectory, and park relative to slot bounds.Vision can improve obstacle detection and slot measurements, and enables parking based on slot markings rather than only surrounding vehicles.Source: §3.3 · p. 8
  • Parallel parking typically enters in one manoeuvre, then aligns more precisely; camera fusion supports tighter tolerances and more reliable kerb detection.The passage notes that ultrasonics and radar can detect kerbs, but often unreliably.Source: §3.3 · p. 8
  • Fishbone parking exceeds current ultrasonics-based systems because sparse detections cannot identify slot orientation; cameras can infer it from objects or markings..Source: §3.3 · p. 8
  • Ambiguous parking uses cameras’ increased detection range and coverage, including vehicle flanks, to support manoeuvre planning when other objects define the space..Source: §3.3 · p. 8

4. Vision Applications

The section surveys vision functions that support automated parking, from reconstructing the scene and recognizing parking slots to detecting obstacles and estimating freespace. Their required accuracy depends on the intended parking function and can be complemented by other sensors.

4.1. 3D point cloud

  • Depth estimation reconstructs the spatial structure within the camera’s field of view, supporting parking-space depth and trajectory estimates, kerb detection, and obstacle detection for fusion.Stereo uses pixel correspondence and calibrated triangulation; monocular structure from motion uses camera motion and tracked or matched pixels across frames.Source: §4.1 · p. 9

4.2. Parking Slot Marking Recognition

  • Parking-slot marking recognition is critical when obstacles do not define a slot, and wide-field-of-view parking cameras are presented as the only reasonably valid technology for this task.The section describes vision approaches including top-view rectification, edge extraction, and Hough-space analysis, as well as learned classification methods.Source: §4.2 · pp. 9–10, Figure 10 · p. 10

4.3. Vehicle and Pedestrian Detection/Tracking

  • Vehicle and pedestrian detection and tracking support parking among moving or parked vehicles, while pedestrian classification can inform actions such as emergency braking.The section describes classification approaches using learned models and features such as HOG, LBP, and wavelets; classifier quality depends on training data, technique, and feature selection.Source: §4.3 · p. 10, Figure 11 · p. 10

4.4. Freespace

  • Freespace measurements update environmental maps by clearing stale or erroneous obstacle detections and support collision-free trajectory search and planning.Image segmentation and reconstructed ground features offer independent, complementary camera-based estimates that can be fused with each other or with ultrasonics.Source: §4.4 · p. 10, Figure 12 · p. 11

4.5. Other vision functions

  • Visual odometry complements vehicle-network odometry, whose delays, signal limitations, inaccuracies, and limited degrees of freedom make relying on it alone inaccurate for parking.The section links improved odometry quality to fewer manoeuvres and final positions closer to the target.Source: §4.5 · pp. 10–11
  • Crossing-traffic detection can restrict vehicle motion when exiting a parking space; the illustrated approach uses optical flow with host-odometry compensation.Vision can also detect arrows, disabled-parking markings, and road signs so the vehicle can follow parking-area rules.Source: §4.5 · p. 11, Figure 13 · p. 11

4.6. A note on accuracy

  • For current-generation parking in places a driver could normally park, depth-detection accuracy of 10 to 15 cm is adequate if standard deviation is low (5 cm); future autonomous-vehicle storage parking strongly desires 5 cm or lower.Source: §4.6 · p. 11
  • Pedestrian depth accuracy around 10 cm supports parking emergency braking, while desirable slot-marking localization errors are 30 cm along the camera axis and 10 cm laterally.The authors note that accuracy requirements should be set for the specific function and that other sensors, such as ultrasonics, can complement camera detections.Source: §4.6 · p. 11

5. The Automated Parking System

The system design couples hardware choices to parking use cases and the vision performance they require. The paper also describes future automation goals and the localization and environmental challenges they pose.

5.1. Automated Parking System Considerations

  • Camera resolution affects system-wide choices, including image processing, connectivity, memory, computation, accuracy, range, low-light performance, and display requirements.The authors stress that few parts of an automated-parking system can be specified in isolation.Source: §5.1 · pp. 11–12, Figure 14 · p. 12
  • Higher-resolution imagers can improve accuracy, range, use-case coverage, robustness, and speed availability, while system-on-chip processing capacity constrains parallel vision functions and frame rates.State machines, image downscaling, and frame skipping can reduce load; dedicated vision accelerators offer greater pixel-processing throughput at lower power, at the expense of flexibility.Source: §5.1 · p. 12
  • Use cases determine detection capability, accuracy, coverage, range, speed, and availability requirements, which in turn shape sensor, processor, and vision-algorithm selection.Perpendicular parking between lines can require concurrent marking detection, structure from motion, pedestrian detection, online calibration, and soiling detection, with sensor fusion used to improve robustness, accuracy, and availability.Source: §5.1 · p. 12

5.2. A glimpse into next generation

  • Deep learning has advanced object detection, semantic segmentation, and geometric vision, alongside hardware designed for high-throughput processing and vision acceleration.The paper reports custom hardware IP exceeding 10 TOPS and anticipates dense optical-flow and stereo accelerators for generic moving- and static-object detection.Source: §5.2 · p. 12
  • The next use-case step is driver-free parking in unmapped environments, including locating a car and parking it, then returning it safely to the driver.Cameras can contribute object and freespace information, slot-marking detection, and pedestrian detection for fusion with other sensors.Source: §5.2 · pp. 12–13
  • Known-area parking can use a driver-trained trajectory and scene landmarks to localize the returning vehicle to its stored path.The paper cites Park4U Home as an example of this approach.Source: §5.2 · p. 13, Figure 15 · p. 13
  • Recorded-trajectory replay is vulnerable to scene changes: objects present during training may disappear or move, making them unsuitable for localization and potentially degrading replay.Obstacles during replay can cause the manoeuvre to abort; avoidance and trajectory rejoining require extended sensor range and knowledge of drivable area.Source: §5.2 · p. 13
  • Unknown-area parking requires automated search, selection, and parking without a stored trajectory, a significant complexity step beyond known-area parking.The authors identify improved ego-vehicle localization and accurate identification of the stored home area as challenges, and state that multiple sensor technologies are required for maximum accuracy and reliability.Source: §5.2 · p. 13

6. Conclusion

The conclusion presents cameras as low-cost sensors with rich semantics that support automated-parking use cases. It describes a four-fisheye-camera system providing 360-degree vehicle coverage, while noting that sensor fusion, trajectory control, and motion planning are outside the article’s scope.

  • The paper discusses a four-fisheye-camera automated-parking system providing 360-degree vehicle coverage and reviews its embedded components, parking use cases, and vision algorithms.It omits details of sensor fusion, trajectory control, and motion planning.Source: §6 · p. 13
Loading 2104.12537v1…