Lorsqu’il s’agit d’imager un espace en trois dimensions avec prĂ©cision, peu de technologies peuvent rivaliser avec le LiDAR (Light Detection and Ranging). En Ă©mettant des impulsions laser rapides sur une large zone, les systĂšmes LiDAR gĂ©nĂšrent des cartes 3D extrĂȘmement prĂ©cises, ce qui les rend indispensables dans des domaines aussi variĂ©s que la robotique ou la navigation.
Cette mĂ©thode fait partie dâun domaine plus vaste appelĂ© photogrammĂ©trie, qui regroupe les techniques permettant de mesurer des distances et de reconstruire des formes dans lâespace Ă partir dâimages ou de points â quâils soient captĂ©s par un laser, une camĂ©ra ou une combinaison des deux.
On parle donc ici de photogrammĂ©trie active, dans laquelle le LiDAR joue le rĂŽle de capteur de profondeur, contrairement Ă la photogrammĂ©trie classique qui repose uniquement sur lâanalyse dâimages.
Autrefois encombrants et hors de prix, les LiDAR sont aujourdâhui bien plus accessibles â tellement accessibles quâil est dĂ©sormais possible de les associer Ă un Raspberry Pi pour crĂ©er une solution de numĂ©risation Ă©conomique.
Explorons un projet passionnant qui utilise un Raspberry Pi pour piloter un module LiDAR, mettant la cartographie 3D à la portée des amateurs, des étudiants et des innovateurs.
Quâest-ce que le LiDAR et pourquoi est-il si puissant ?
Le LiDAR fonctionne en projetant des impulsions laser qui rebondissent sur les objets environnants avant de revenir au capteur. En mesurant le temps que met la lumiĂšre Ă effectuer ce trajet, le systĂšme calcule les distances avec une prĂ©cision impressionnante, crĂ©ant une reprĂ©sentation 3D dĂ©taillĂ©e de lâenvironnement.
Cette technologie est au cĆur dâapplications comme :
-
Les voitures autonomes, pour cartographier routes et obstacles en temps réel.
-
La robotique, permettant aux machines de se déplacer dans des espaces complexes.
-
La surveillance environnementale, pour analyser paysages ou structures.
GrĂące Ă des modules LiDAR abordables comme les modĂšles LD06, LD19 et STL27L de LDRobot, cette technologie, autrefois rĂ©servĂ©e Ă une Ă©lite, est maintenant Ă la portĂ©e des projets personnels. Par exemple, le STL27L offre une portĂ©e allant jusquâĂ 25 mĂštres, une frĂ©quence dâĂ©chantillonnage de 21600 Hz, et une rĂ©sistance Ă la lumiĂšre ambiante jusquâĂ 30 kLux, ce qui le rend idĂ©al pour des scans en extĂ©rieur. Lâajout dâun Raspberry Pi pousse cette accessibilitĂ© encore plus loin.
Le projet : un scanner 3D portable et économique
Ce projet innovant associe un Raspberry Pi à un module LiDAR LDRobot pour concevoir un scanner 3D à la fois portable et peu coûteux. Baptisé PiLiDAR, ce projet open-source (disponible sur GitHub : https://github.com/PiLiDAR/PiLiDAR) permet de créer un scanner panoramique 3D à 360° pour un coût modeste.
Bien quâencore en cours de dĂ©veloppement, il offre dĂ©jĂ des fonctionnalitĂ©s impressionnantes :
-
Visualisations 2D en temps réel des données LiDAR, avec exportation en formats numpy ou CSV.
-
Extraction des couleurs des sommets, pour enrichir les modĂšles 3D.
-
Cartes panoramiques Ă 360°, créées Ă partir dâimages de camĂ©ra fisheye en rĂ©solution 6K, assemblĂ©es avec lâoutil Hugin.
-
Reconstruction 3D colorisée, combinant les données LiDAR et les panoramas, avec visualisation via Open3D ou Plotly, et exportation en formats PCD, PLY ou e57.
Focus technique sur PiLiDAR : un outil plus puissant quâil nây paraĂźt
Sous son apparente simplicité, PiLiDAR intÚgre une suite logicielle sur mesure, optimisée pour le Raspberry Pi, qui transforme ce projet en véritable plateforme de scan 3D :
-
Un pilote série développé en Python, gérant à la fois la communication avec le LiDAR (LD06/LD19/STL27L) et le contrÎle moteur (PWM matériel, CRC intégré).
-
Des visualisations 2D en direct, avec génération de fichiers CSV ou NumPy pour archivage ou analyse.
-
Une fonction panoramique 6K automatisée, utilisant une caméra fisheye (type OV5647 ou HQ Camera M12), avec assemblage via Hugin.
-
Un traitement 3D avancé, grùce aux scripts intégrés (
filter_3D.py), qui alignent, nettoient et convertissent les nuages de points vers les formats PLY, PCD ou e57. -
Une visualisation dans Jupyter Notebook, permettant dâinteragir avec les scans via Python, sans outils externes.
-
Une intégration avec
uhubctlpour gĂ©rer lâalimentation USB du Raspberry Pi, utile pour rebooter certains modules sans redĂ©marrer lâensemble.
Le dĂ©pĂŽt GitHub contient aussi des fichiers 3D (STL/OBJ) pour imprimer supports, boĂźtiers et adaptateurs dâobjectif. Une documentation claire y accompagne chaque Ă©tape.
Reconstruction 3D colorisée
Pour assembler ces donnĂ©es en un modĂšle 3D cohĂ©rent, le systĂšme utilise des algorithmes tels que ICP (Iterative Closest Point) ou la global registration. Ces techniques permettent dâaligner automatiquement les diffĂ©rents nuages de points issus des multiples angles de scan. Inutile de plonger dans les maths : tout est gĂ©rĂ© par le logiciel, vous nâavez quâĂ lancer le traitement et observer la magie opĂ©rer.
Pourquoi choisir le Raspberry Pi ?
Le Raspberry Pi est la plateforme idéale pour ce projet, et voici pourquoi :
-
Polyvalence : Avec un systĂšme Linux, il supporte de nombreux langages et outils de programmation.
-
Compact et économe : Sa petite taille et sa faible consommation sont parfaites pour des projets mobiles.
-
Communauté active : Une vaste communauté mondiale propose tutoriels, codes et solutions aux problÚmes.
Des applications infinies
Ce duo Raspberry PiâLiDAR ouvre la porte Ă une multitude dâusages, Ă la fois crĂ©atifs et pratiques :
-
Robotique : Ăquipez un petit robot ou un vĂ©hicule RC pour explorer et cartographier des terrains inconnus.
-
Modélisation 3D : Capturez des espaces intérieurs (comme un salon) pour des projets de réalité virtuelle, des installations artistiques ou des jumeaux numériques.
-
Ăducation : Enseignez le codage, lâĂ©lectronique et la cartographie spatiale de maniĂšre concrĂšte.
-
Prototypage : DĂ©veloppez des systĂšmes de navigation ou dâinspection Ă moindre coĂ»t.
-
Domotique : IntĂ©grez le systĂšme Ă des plateformes comme Home Assistant pour des applications intelligentes, comme la surveillance dâespaces.
Comment se lancer ?
Envie de tester ce projet vous-mĂȘme ? Voici ce quâil vous faut pour construire un systĂšme PiLiDAR :
-
Un Raspberry Pi (idéalement un Raspberry Pi 4 ou 5, pour des performances optimales).
-
Un module LiDAR LDRobot (LD06, LD19 ou STL27L, ce dernier offrant une portée de 25 mÚtres et une fréquence de 21600 Hz).
-
Une camĂ©ra fisheye, comme la Raspberry Pi HQ avec objectif M12, ou une alternative comme lâOV5647 5MP fisheye.
-
Un moteur pas à pas NEMA17 compact pour faire pivoter le scanner et réaliser des scans complets.
-
Une source dâalimentation portable, comme une batterie 15000 mAh avec convertisseur DC-DC boost.
-
Une imprimante 3D, pour fabriquer boĂźtier, supports et adaptateurs (fichiers disponibles sur GitHub).
-
Le logiciel du projet, disponible sur GitHub : https://github.com/PiLiDAR/PiLiDAR, sous licence CC BY-NC-SA 4.0 (usage commercial soumis Ă licence via Patreon : https://www.patreon.com/PiLiDAR).
Comparatif rapide des capteurs LiDAR
| ModĂšle | PortĂ©e max | PrĂ©cision typique | Taux dâĂ©chantillonnage | Prix approximatif (âŹ) | Avantages clĂ©s |
|---|---|---|---|---|---|
| LD06 | 12 mĂštres | ±2 cm Ă 2 m | ~4500 pts/sec | 55â65 ⏠| Compact, Ă©conomique, idĂ©al pour lâintĂ©rieur |
| LD19 | 12 mĂštres | ±2 cm Ă 2 m | ~10000 pts/sec | 85â100 ⏠| Double densitĂ© de points, meilleur pour petits robots |
| STL27L | 25 mĂštres | ±1.5 cm Ă 2 m | ~21600 pts/sec | 140â170 ⏠| Grande portĂ©e, trĂšs rapide, bon en extĂ©rieur |
 â ïž Petits dĂ©fis, grandes solutions : ce quâil faut anticiper
Construire un scanner LiDAR DIY, câest gĂ©nial, mais il y a quelques dĂ©fis Ă prĂ©voir. Rassurez-vous, rien dâinsurmontable :
-
La calibration de la camĂ©ra fisheye peut ĂȘtre un peu tricky si vous souhaitez des panoramas nets. Heureusement, les instructions sur GitHub guident chaque Ă©tape.
-
La prĂ©cision des scans peut fluctuer selon lâenvironnement (objets proches, surfaces rĂ©flĂ©chissantes, etc.). Quelques ajustements suffisent, et les forums comme r/LiDAR sont de vraies mines dâor.
-
Le traitement 3D (meshing), qui transforme les points en surfaces, peut ramer sur le Raspberry Pi. Pour gagner du temps, transférez les données sur un PC plus puissant avant cette étape.
- Exemples provenant du github :
Exterior Scan (colormapped Intensity)
Interior Scan (Vertex Colors)
PiLiDAR, câest bien plus quâun simple bricolage autour dâun capteur LiDAR : câest une vraie passerelle entre le monde professionnel de la numĂ©risation 3D et celui des makers passionnĂ©s. GrĂące Ă un Raspberry Pi et Ă du matĂ©riel abordable, il devient possible dâexplorer, de cartographier et de modĂ©liser son environnement, avec des rĂ©sultats visuellement bluffants.
Entre lâopen source, la prĂ©cision du LiDAR, lâautonomie dâun systĂšme mobile et les nombreuses options de traitement proposĂ©es par le logiciel, ce projet illustre parfaitement lâesprit DIY Ă lâĂšre de lâintelligence embarquĂ©e.
Que vous soyez Ă©tudiant, maker, passionnĂ© de robotique ou bidouilleur curieux, ce scanner 3D est lâoutil idĂ©al pour vous lancer dans le monde fascinant de la vision spatiale.
Prenez un Raspberry Pi, branchez un capteur, et donnez une nouvelle dimension Ă vos projets !


