Automatic Parking Assist (APA) system using multi-sensor fusion and path planning to automatically park a car in a parking lot

Guide technique de la fonction APA : architecture, développement et tests

<Retour à la section Logiciels intelligents pour l'automobile

Par Johnny Liu, PDG de Dowway Vehicle

Publié le : 6 mars 2026 | Catégorie : Technologie de conduite autonome

Lorsque j’ai commencé à travailler sur l’automatisation des véhicules, le stationnement était l’un des plus grands casse-têtes pour les conducteurs. Aujourd’hui, les voitures sont de plus en plus intelligentes et les conducteurs recherchent des fonctionnalités qui leur simplifient la vie et améliorent leur sécurité. L’assistance au stationnement automatique (APA), autrefois une option rare, est devenue une fonction de série sur de nombreux véhicules.

Au lieu de se débattre avec le volant, le conducteur peut laisser le système APA utiliser ses capteurs pour trouver une place de stationnement et gérer la direction, le freinage et le passage des vitesses. Cela évite les rayures sur le volant et aide les jeunes conducteurs à se garer sans stress.

Concevoir une fonction APA est un travail complexe. Elle combine capteurs, vision par ordinateur et ingénierie de contrôle. En tant qu’ingénieurs, nous devons trouver un équilibre entre ce qui fonctionne en laboratoire et ce qui semble sûr et naturel pour un conducteur. Voici précisément comment nous la concevons et la testons.

1. Architecture système globale de la fonction APA

Architecture globale du système APA

Nous avons conçu le système APA en cinq couches distinctes. Celles-ci communiquent entre elles via le réseau Ethernet et le bus CAN du véhicule. Elles sont également connectées à l’écran (IHM) et à un moniteur de sécurité afin d’assurer un fonctionnement optimal.

La couche de perception : les yeux

Disposition des capteurs de la couche de perception APA

Cette couche permet d’observer le monde extérieur. Nous utilisons généralement une combinaison de radars à ultrasons et de caméras à vision panoramique.

  • Radars à ultrasons : Nous en avons installé 12 sur la voiture (4 à l’avant, 4 à l’arrière, 2 de chaque côté). Ils détectent les objets situés entre 0,15 et 4,5 mètres. Ils sont peu coûteux et fonctionnent bien même par mauvais temps.
  • Caméras à vision panoramique : Quatre caméras fisheye offrent une vue aérienne à 360 degrés (BEV). Elles repèrent les lignes peintes au sol.
  • Capteurs auxiliaires : L’unité de mesure inertielle (IMU), les capteurs de vitesse des roues et les capteurs d’angle de braquage indiquent à la voiture sa vitesse et sa direction.

La couche de fusion : Traitement des données

Les appareils photo sont sensibles à la faible luminosité, et les radars ne peuvent pas toujours déterminer la composition d’un objet. Nous résolvons ce problème en fusionnant les données.

  • Tout d’abord, nous synchronisons le timing des données.
  • Ensuite, nous utilisons le filtrage de Kalman pour fusionner les distances radar avec les lignes de la caméra. Cela fournit à la voiture une carte unique et claire de l’environnement, mise à jour au moins 10 fois par seconde (≥ 10 Hz).

La couche de décision et de planification : le cerveau

Diagramme de planification de chemin du stationnement parallèle APA

C’est à ce moment que la voiture détermine ce qu’elle doit faire.

  • Reconnaissance ponctuelle : Il recherche les points parallèles, perpendiculaires ou diagonaux. Il exige un taux de réussite supérieur à 98 %.
  • Décision relative au mode de décision : En moins de 100 millisecondes, il décide de la direction à prendre et s’il doit effectuer plusieurs petits virages pour s’insérer.
  • Planification de trajectoire : En utilisant l’algorithme A* ou l’approche de fenêtre dynamique (DWA), il trace un chemin sûr en fonction de l’empattement et du rayon de braquage de la voiture.

La couche de contrôle et d’exécution : les mains et les pieds

Système de test et de validation des fonctions APA

La couche de contrôle utilise l’algorithme de contrôle prédictif par modèle (MPC) pour indiquer au matériel de la voiture ce qu’il doit faire.

  • Direction (EPS) : Répond en moins de 100 ms, avec une précision de ±0,5°.
  • Braking (ESC/EPB): Controls braking smoothly with an error margin of just ±0.1m/s².
  • Driving/Shifting (PCM/TCM): Keeps the speed between 0.5 and 3 km/h and shifts the gears (D/R/P) for you.

HMI and Safety Monitoring

The HMI displays the cars path on the dashboard screen. The safety monitor watches for trouble. If something breaks, it reacts in ≤50ms. It must keep false alarms under 1% and missed alarms under 0.1%.

2. Core Technical Challenges and Engineering Solutions

Fixing Sensor Confusion

  • The Problem: Rain or bright sun confuses sensors.
  • The Fix: We use an adaptive weight algorithm. If it rains, the system trusts the radar more. On a sunny day, it trusts the cameras more.

Reading Tricky Parking Spots

  • The Problem: Faded lines, weirdly shaped spots, or traffic cones get in the way.
  • The Fix: We train Convolutional Neural Networks (CNN) to read the lines, and build 3D models with the radar to ignore temporary junk. We specifically tune this for narrow, complex spots.

Keeping the Ride Smooth

  • The Problem: The car shouldnt jerk the steering wheel aggressively.
  • The Fix: We smooth the path using B-spline curves. This keeps the ride comfortable while making sure the final parking job is accurate within ±10cm.

Hardware Sync

  • The Problem: The steering and braking commands can fall out of sync.
  • The Fix: We run MPC+PID fusion algorithms to keep the hardware working together. If a part fails, the OBD system logs the fault and safely stops the car.

3. APA Function Development Process Management

APA Function Development Process Diagram

We follow a strict V-model to build the software:

  • Requirements (SRS): We set the rules. The car must park successfully >95% of the time. The spot must only be the cars width plus 60cm. Everything must meet ISO 26262 ASIL-B safety rules.
  • System Design: We pick reliable hardware and check all the connections.
  • Software Development: Engineers write the code in C/C++ following strict MISRA C rules, then test each piece.
  • Integration and Calibration: We take the car out of the lab. We tune the radar and cameras in the rain, at night, and in dark underground garages.
  • Mass Production: We do small test runs to hit a ≥99.5% pass rate. Later, we fix bugs using Over-The-Air (OTA) updates based on driver feedback.

4. Comprehensive Testing and Validation System

APA Function Test and Validation System

Laboratory Testing

We use software like Carsim and Prescan to test the code. We intentionally break things in the simulation to make sure the car reacts in under 50ms.

Real-Vehicle Road Testing

We take the cars outside. They have to park in standard spots, spots with faded lines, and on slopes up to 5°. We test them in extreme heat (85℃) and freezing cold (-40℃).

Scenario-Based User Testing

We put real people—both new drivers and experts—in the car to see if the dashboard screen makes sense to them.

Strict Acceptance Criteria

Before we sell it, the APA must handle multi-segment parking, recognize spots 98% of the time, park successfully 95% of the time, stay within ±10cm of the target, and react to everything in under 1 second.

5. Foire aux questions (FAQ) sur la fonction APA

Q1 : Qu’est-ce que l’assistance automatique au stationnement (APA) ?

Réponse courte : Il s’agit d’un système qui dirige, freine et accélère pour garer votre voiture à votre place.

Détails: L’APA est un système avancé d’aide à la conduite (ADAS). Il utilise des capteurs et un logiciel pour trouver une place de stationnement, planifier un itinéraire sûr et manœuvrer la voiture dans des espaces parallèles, perpendiculaires ou en angle, presque sans intervention du conducteur.

Q2 : Comment fonctionne réellement un système APA ?

Réponse courte : Il analyse la zone, repère une brèche, trace un chemin et tourne la roue pour y parvenir.

Détails: Le système fonctionne en boucle continue. Premièrement, des capteurs analysent la zone. Deuxièmement, il mesure l’écart entre les véhicules. Troisièmement, il calcule une trajectoire sûre en fonction des virages. Enfin, il prend le contrôle de la direction et du freinage pour suivre cette trajectoire.

Q3 : Quels capteurs sont principalement utilisés dans les systèmes APA ?

Réponse courte : Principalement des radars et des caméras à ultrasons.

Détails: Des capteurs à ultrasons mesurent les distances proches. Des caméras à vision panoramique détectent les lignes de stationnement peintes. Certaines voitures haut de gamme intègrent un radar ou un LiDAR pour créer des cartes 3D plus précises des objets en mouvement.

Q4 : Quelles sont les limites actuelles des systèmes APA ?

Réponse courte : Le mauvais temps aveugle les caméras, les espaces restreints les perturbent, et il faut quand même les regarder fonctionner.

Détails: En cas de fortes pluies, de neige ou de faible luminosité, le fonctionnement de la caméra peut être interrompu. Les capteurs présentent également des angles morts. L’APA étant un système de niveau 2, le conducteur doit rester assis et prêt à freiner en cas de problème.

Q5 : En quoi l’APA diffère-t-elle du stationnement autonome avec voiturier (AVP) ?

Réponse courte : APA vous oblige à rester assis dans la voiture. AVP vous permet de vous éloigner pendant que la voiture se gare toute seule.

Détails: L’APA (Aide au stationnement automatisé) est un système de niveau 1 ou 2 qui vous aide à vous garer juste à côté de votre véhicule. L’AVP (Véhicule autonome de stationnement) est un système de niveau 4. Avec l’AVP, vous pouvez sortir de votre voiture, et celle-ci se déplace automatiquement dans tout le parking, souvent grâce à des caméras intelligentes intégrées au garage.

6. Tendances futures

La fonction APA connecte les capteurs aux systèmes intelligents du véhicule. À l’avenir, de plus en plus de voitures utiliseront la technologie LiDAR pour se garer par mauvais temps. Les ingénieurs utilisent également l’apprentissage profond pour créer une fonction de « stationnement mémorisé » permettant à la voiture d’apprendre les réglages de votre allée. À terme, ces fonctionnalités de stationnement s’intégreront parfaitement aux aides à la conduite sur autoroute, telles que le régulateur de vitesse adaptatif (ACC) et l’assistance au maintien de voie (LKA).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Need a Quote or Have Questions?

Please fill out the form below, our engineers will contact you within 24 hours.