Mise à jour le 06 Octobre 2025

🚗 Présentation de l’ensemble des logiciels FELLY-SOFTWARE

L’écosystème FELLY regroupe un ensemble de modules logiciels dédiés à la conduite autonome, chacun ayant un rôle bien défini dans la chaîne de perception, de décision et d’action du véhicule.
Tous ces modules sont interconnectés par le réseau, permettant une exécution :

💡 Parenthèse technique

Le développement de ces logiciels a été entièrement et volontairement réalisé sur des ordinateurs d’anciennes générations, tels que le Lenovo B590 (2016).
Cette approche vise à optimiser le code et les performances logicielles avant toute amélioration matérielle, garantissant une robustesse et une efficacité maximales sur des ressources limitées.


1 . Le module PERCEPTION 3D

Perception%20v4
Exécution de perception v4 sur Carla Simulator

Perception 3D est un logiciel entièrement développé en C# et C++, fonctionnant à la fois sur CPU et GPU.
Il constitue principalement un gestionnaire multi-capteurs (caméras, lidars, sonars, radars...) et assure cinq fonctions principales :

Le module a pour objectif de fusionner l’ensemble des perceptions des capteurs en tenant compte de leur position et orientation physique dans une scène 3D, afin de produire un nuage de points colorisé en temps réel, relatif à l’orientation du véhicule.

En fonctionnement comme à l’arrêt, il est possible de positionner, orienter, focaliser, ajuster la densité et découper (cropper) la projection du nuage de points de chaque capteur.
Comme indiqué précédemment, PERCEPTION 3D a également pour rôle de segmenter et résumer les obstacles détectés sous forme de cubes rouges, avant de transmettre ces informations au module DECISION.

Capteurs supportés

La projection virtuelle de la perception repose sur la technologie DirectX

La projection virtuelle de perception utilise la technologie DirectX via Tzu3D, développé par Wahid GARCI. FAQ : Pourquoi Tzu ?


2. Le module VISION

Vision%20Nvidia%20v2
Aperçu sur Carla Simulator

Le module VISION V2, développé entièrement en C++ à partir du SDK NVIDIA PXDrive 2 (DriveWorks 1.2), vient en complément du module PERCEPTION.
Il a pour rôle de segmenter la route en identifiant les bordures, les lignes au sol ainsi que les obstacles présents dans l’environnement.

Ce module, optionnel, s’intègre au module DECISION lorsqu’il dispose de données exploitables, permettant ainsi d’enrichir les informations de perception et d’affiner la trajectoire générée.


2 . Le module DÉCISION

Decision%20v4

Le module DECISION reçoit les données d’obstacles issues du module PERCEPTION, afin de générer en temps réel une trajectoire (angle de braquage et vitesse en km/h).
Lorsque les informations du module VISION (provenant du système NVIDIA DRIVE) sont disponibles, DECISION reconstruit une représentation 3D de la route, incluant les lignes au sol, les bordures et les obstacles détectés.

Une fois l’angle de braquage et la vitesse calculés, ces paramètres sont transmis au module ACTION pour exécution.


3 . Le module ACTION

L'interface robotique du véhicule.

ACTION%20CAB
_Aperçu du module ACTION du Navya CAB

Le module ACTION, compatible avec la Peugeot 205, le Navya CAB et le simulateur CARLA, a pour rôle d’assurer la liaison entre la décision logicielle et le contrôle physique du véhicule.

Il permet :


3 . Le module IHM

Ce module est l'interface graphique, adapté aux écrans tactile de bord, où il est possible de piloter le packaging complet de Felly et visualiser en temps réel les évènements

IHM

Il permet