Comment j’ai documenté le format WPML pour programmer des missions drone par IA
Le problème : programmer des missions drone, c'est long et répétitif
… et avec de gros doigts sur un (trop) petit écran c’est pas vraiment précis !
Si vous utilisez un drone DJI professionnel (Matrice, Mavic 3 Enterprise), vous connaissez DJI Pilot 2. C’est un excellent outil, mais créer des missions complexes manuellement peut être chronophage :
- placer 20 waypoints un par un;
- configurer les paramètres de chaque point;
- définir précisément les zones de photogrammétrie;
- ajuster les overlaps, altitudes, actions…
Et si une IA pouvait faire tout ça pour vous ?
La solution : une documentation complète du format WPML
Pendant plusieurs semaines, j’ai travaillé avec Claude (Anthropic) pour reverse-engineer le format WPML utilisé par DJI Pilot 2. Le résultat ? Une documentation exhaustive qui permet à n’importe quelle IA de générer des missions drone complètes.
Ce qui a été documenté :
Création de Missions Waypoint
- 11 types d’actions (photo, vidéo, rotation nacelle, panorama, zoom, intervalomètre…).
- 3 modes d’orientation drone (suivre trajectoire, POI fixe, cap magnétique)
- Contrôle nacelle global ou par waypoint.
- Vitesses variables, altitudes précises.
- Actions multiples par point.
Missions automatiques avancées
- Patrol Route : détection AI de cibles (personnes, véhicules, bateaux).
- Area Route : photogrammétrie 2D (orthophoto, Smart Oblique).
- Linear Route : cartographie linéaire (routes, rivières, corridors).
- Geometric Route : scan volumétrique 3D (bâtiments, monuments).
Correspondance complète Interface ↔ Code
Tous les paramètres de l’interface DJI Pilot 2 ont été mappés vers leur équivalent WPML, ce qui permet de traduire fidèlement vos besoins en code.
Comment ça marche concrètement ?
Étape 1 : Télécharger les guides de référence
Je mets à disposition gratuitement deux documents :
📄 DJI_WPML_Reference_v4.0_COMPLETE_WAYPOINT.md
- Guide complet des missions Waypoint.
- Toutes les actions documentées.
- Correspondance Interface RC / Code WPML.
📄 DJI_WPML_Mission_Types_v1.0.md
- Les 5 types de missions avancées.
- Structures WPML complètes.
- Paramètres spécifiques par type.
Étape 2 : Utiliser une IA compatible
Uploadez ces documents dans votre IA préférée (en pièce jointe dans une discussion) :
- Claude (Anthropic) – recommandé, c’est avec lui que j’ai créé la doc.
- ChatGPT (OpenAI) avec GPT-4 ou plus.
- Gemini (Google) avec capacité d’upload de documents.
Étape 3 : Dialoguer naturellement
Demandez simplement ce que vous voulez :
Exemple 1 – Waypoint simple :
"Crée-moi une mission Waypoint avec 4 points autour de cette église :
- Point 1 : 45.0762, 1.0992, alt 100m
- Point 2 : 45.0765, 1.0995, alt 100m
- Point 3 : 45.0768, 1.0990, alt 100m
- Point 4 : 45.0765, 1.0988, alt 100m
Le drone doit pointer vers le centre de l'église (POI à 45.0765, 1.0991).
Prendre une photo à chaque point.
Vitesse 5 m/s."Exemple 2 – Area Route photogrammétrie :
"Génère une mission Area Route pour cartographier cette zone :
- Coin 1 : 45.0762, 1.0990
- Coin 2 : 45.0762, 1.1000
- Coin 3 : 45.0770, 1.1000
- Coin 4 : 45.0770, 1.0990
Altitude 120m ASL, overlap 80/70, mode Ortho Collection."Exemple 3 – Linear Route corridor :
"Mission Linear Route le long de cette route :
- Départ : 45.0760, 1.0990
- Point 2 : 45.0765, 1.0995
- Point 3 : 45.0770, 1.1000
- Arrivée : 45.0775, 1.1005
Extension 50m de chaque côté, mode zigzag, altitude 100m."Étape 4 : Récupérer le fichier KMZ
L’IA génère :
- le fichier
template.kmlcomplet; - le fichier
waylines.wpml; - l’archive
mission.kmzprête à l’emploi.
Étape 5 : Transférer sur la télécommande
Trois méthodes :
- Via Google Drive ou Microsoft One Drive : uploadez le KMZ, téléchargez-le sur la télécommande;
- Avec une carte micro-SD : copiez le KMZ sur la carte, ouvrez-le sur la télécommande;
- Via câble USB-C : connexion directe ordinateur ↔ RC.
Étape 6 : Importer dans DJI Pilot 2
- ouvrez DJI Pilot 2;
- allez dans le type de mission approprié;
- cliquez sur « Import »;
- sélectionnez votre fichier KMZ;
- la mission s’ouvre, prête à voler !
Note importante : Pour les missions automatiques (Area, Linear, Geometric), DJI Pilot 2 recalcule automatiquement la trajectoire optimale lors de l’import. C’est normal et souhaité.
⚠️ IMPORTANT : Vérifiez toujours avant de voler :
- que la mission s’affiche correctement sur la carte;
- que les altitudes sont appropriées (obstacles, relief);
- que les paramètres correspondent à votre caméra;
- que la zone est autorisée au vol;
- que les conditions météo sont favorables.
Astuce !
Pas besoin de connaître les coordonnées GPS
Vous pouvez dessiner votre zone directement sur Géoportail
(ou Google Earth), exporter en KML, et donner le fichier à l’IA.
Elle extraira les coordonnées pour vous !
Je détaillerai tout cela dans un prochain article.
Cas d’usage réels
Documentation patrimoine
Générez rapidement des missions Waypoint avec POI pour orbiter autour de monuments, avec angles nacelle précis pour chaque détail architectural.
Photogrammétrie terrain
Créez des Area Route géoréférencées RTK en quelques secondes, avec les bons overlaps et l’altitude optimale calculée automatiquement.
Inspection infrastructure
Linear Route le long de routes, voies ferrées, lignes électriques avec extension latérale paramétrable.
Relevés topographiques
Missions précises avec altitude ASL (Above Sea Level) pour un géoréférencement RTK parfait.
Patrouilles sécurité
Patrol Route avec détection AI automatique de personnes, véhicules ou bateaux sur de grandes zones.
Points d’attention
✅ Ce qui fonctionne parfaitement :
- Missions Waypoint complètes.
- Placement précis par coordonnées GPS.
- Toutes les actions photo/vidéo/nacelle.
- POI (Point of Interest) par coordonnées.
- Modes d’orientation avancés.
⚠️ Ce qui nécessite une validation :
- Premier test : importez une mission simple pour valider le workflow.
- Vérification terrain : contrôlez toujours la mission sur la carte avant de voler.
- Altitudes : vérifiez que l’altitude mode (ALT/ASL) correspond à vos besoins RTK.
- Overlaps : ajustez selon votre caméra et altitude de vol réelles.
📝 Documentation en cours :
- Smart 3D Capture (workflow en 2 étapes).
- Slope Route (nécessite connexion drone).
FAQ – Questions fréquentes
Q : Est-ce que ça marche avec mon drone ?
R : Oui, si vous utilisez DJI Pilot 2 (Matrice série, Mavic 3 Enterprise, etc.). La documentation est basée sur une Matrice 4E RTK mais le format WPML est identique.
Q : L’IA peut-elle se tromper ?
R : Oui, c’est pourquoi il faut TOUJOURS vérifier la mission dans DJI Pilot 2 avant de voler. L’IA génère le code, mais vous restez responsable de la validation.
Q : Quelle IA utiliser ?
R : Claude (Anthropic) est recommandé car c’est avec lui que la doc a été créée. ChatGPT-4 et Gemini Advanced fonctionnent aussi.
Q : C’est gratuit ?
R : Les documents de référence sont gratuits. L’utilisation de l’IA dépend de l’abonnement (Claude Pro, ChatGPT Plus, etc.).
Q : Puis-je modifier les missions générées ?
R : Absolument ! Importez-les dans DJI Pilot 2 et modifiez ce que vous voulez. C’est juste un point de départ pour gagner du temps.
Q : Ça fonctionne pour le RTK ?
R : Oui ! Utilisez l’altitude mode ASL (EGM96) et les coordonnées GPS précises. L’IA génère des missions compatibles RTK.
Q : Et si j’ai des questions sur l’utilisation ?
R : N’hésitez pas à poser directement vos questions à l’IA ! Elle peut vous guider étape par étape dans la création de votre mission.
Aller plus loin
Posez des questions à l’IA
Ne vous limitez pas aux exemples ! L’IA comprend le contexte et peut :
- expliquer pourquoi certains paramètres sont recommandés;
- ajuster la mission selon vos contraintes;
- calculer les overlaps optimaux pour votre altitude;
- suggérer des améliorations.
Itérez sur vos missions
"Peux-tu modifier cette mission pour :
- Augmenter l'overlap à 85%
- Ajouter une photo toutes les 3 secondes entre les points 2 et 3
- Orienter le drone à 45° au point 4"Apprenez le format WPML
En dialoguant avec l’IA et en consultant les documents, vous comprendrez progressivement le format WPML. Vous pourrez alors créer des missions encore plus sophistiquées.
Exemples de Missions DJI Pilot 2 – Lieux Emblématiques
Ces fichiers KMZ sont des exemples pédagogiques créés sur des sites emblématiques. Ils illustrent les différents types de missions disponibles dans DJI Pilot 2.
J’ai poussé le test jusqu’à réaliser un simple prompt listant ces 4 lieux et pour chacun d’eux le type de mission souhaité. Rien de plus et si vous testez ces fichers vous verrez comme moi que le résultat est assez impressionnant. Bien entendu pour programmer plus précisément vos missions il faut alimenter le prompt avec des détails.
⚠️ ATTENTION : Ces missions sont des exemples didactiques uniquement. Avant de voler sur ces sites :
- Vérifiez la réglementation locale (zones interdites, autorisations requises).
- Respectez les restrictions aériennes.
- Adaptez les paramètres à votre matériel et situation.
Fichiers disponibles
1. La Grande Dame
Type : Mission Waypoint avec POI (Point of Interest)
Lien : Waypoint_POI.kmz
Description : 4 waypoints en carré autour de la Tour Eiffel (rayon ~100m)
- Altitude : 150m
- Vitesse : 8 m/s
- POI centré sur le sujet (48.858370, 2.294481)
- Photo à chaque point (Nord, Est, Sud, Ouest)
- Drone orienté vers le POI en permanence
Cas d’usage : documentation patrimoine, scan architectural, orbite autour de monuments
2. Chasse Présidentielle
Type : Area Route (Photogrammétrie 2D)
Lien : AreaRoute.kmz
Description : Zone rectangulaire de ~300m × 280m couvrant le château et ses jardins
- Altitude : 120m
- Vitesse : 12 m/s
- Mode : Ortho Collection (Quick Ortho Mapping)
- Overlap : 80% frontal / 70% latéral
- Shoot type : Intervalle temps
- Nacelle : -90° (nadir)
Cas d’usage : orthophoto, cartographie, photogrammétrie 2D, relevés topographiques
3. A Fond !
Type : Linear Route (Corridor linéaire)
Lien : LinearRoute.kmz
Description : Section du circuit (~800m) avec corridor de 80m de large
- Altitude : 100m
- Vitesse : 15 m/s
- Extension : 40m de chaque côté
- Mode : Zigzag route (aller-retour)
- Overlap : 80% frontal / 70% latéral
- Shoot type : Intervalle distance
Cas d’usage : routes, voies ferrées, lignes électriques, pipelines, rivières
4. Lady L.
Type : Geometric Route (Scan volumétrique 3D)
Lien : GeometricRoute.kmz
Description : Volume triangulaire autour de la statue
- Base triangulaire au niveau du socle (alt ~10m)
- Hauteur du volume : 80m
- Vitesse : 12 m/s
- Trajectoire : horizontale (horiz)
- Départ : bas (bottom)
- Scan face supérieure : activé
- Overlap : 80% frontal / 70% latéral
Cas d’usage : scan 3D complet de bâtiments, monuments, structures verticales
Personnaliser les exemples
Vous pouvez utiliser une IA (Claude, ChatGPT, Gemini) avec la documentation WPML pour :
- modifier les coordonnées GPS;
- ajuster les altitudes;
- changer les overlaps;
- ajouter/supprimer des actions;
- adapter à votre site.
Exemple de demande à l’IA :
"À partir du fichier Waypoint_POI.kmz, crée-moi
la même mission mais autour de [mon monument],
situé à [lat, lon], avec une altitude de [X]m" Réglementations importantes
France
- Zones interdites : Paris intra-muros (sauf dérogation).
- Hauteur max : 120m.
- Distance mini des monuments : respecter arrêtés préfectoraux.
USA
- Statue de la Liberté : Zone interdite (No Drone Zone).
- Autorisation FAA requise pour vols professionnels.
- Respecter National Parks regulations.
Général
- Vérifiez TOUJOURS la réglementation locale.
- Ne volez JAMAIS sans autorisation en zone restreinte.
- Respectez la vie privée et les propriétés privées.
- Volez responsable et en sécurité.
Licence et disclaimer
Ces fichiers sont fournis à titre d’exemple pédagogique uniquement.
Vous êtes responsable de :
- vérifier la légalité du vol dans votre zone;
- obtenir toutes les autorisations nécessaires;
- respecter la réglementation en vigueur;
- assurer la sécurité de vos opérations;
- vérifier et adapter les paramètres à votre matériel.
L’auteur ne peut être tenu responsable de tout dommage ou violation résultant de l’utilisation de ces fichiers.
Créé par Yann – ScanView Data
Documentation patrimoine et relevés topographiques – Dordogne
Décembre 2024
Téléchargements
📥 Documents de référence (gratuits)
📝 Exemples de missions (pour référence)
- Waypoint_POI.kmz – Mission avec Point of Interest
- AreaRoute.kmz – Photogrammétrie zone rectangulaire
- LinearRoute.kmz – Corridor linéaire
- GeometricRoute.kmz – Scan volumétrique bâtiment
Contribuer
Cette documentation est le fruit d’un travail de reverse-engineering méthodique. Si vous :
- découvrez de nouveaux paramètres;
- testez des configurations avancées;
- identifiez des erreurs ou améliorations.
N’hésitez pas à me contacter par mail !
Mentions légales
Cette documentation est fournie « en l’état » sans garantie. Vous êtes responsable de :
- la vérification de vos missions avant vol;
- le respect de la réglementation drone en vigueur;
- la sécurité de vos opérations.
DJI, DJI Pilot 2, Matrice sont des marques de DJI. Ce projet est indépendant et non affilié à DJI.
Dernière mise à jour : 01 Décembre 2025
Version de la documentation : Waypoint v4.0 | Mission Types v1.0