
Présentation de l'algorithme de 
reconstruction de terrain de Robosoft 
Réf.  RSP/6184/TEC/2009/01 
Révision  1.1 
Date  28/10/2009 
 
 Page 5            
2. Algorithme 
2.1 Principe général 
L’algorithme développé crée une carte d’élévation sur une grille de 80 x 80 cases de 2 mètres 
de coté (pour une grille de 160x160 m donc) centrée sur le véhicule, et alignée sur les axes du 
repère  « monde ».  Ces  nombres  sont  précisés  dans  un  script  et  sont  donc  aisément 
modifiables.  
Ces dimensions ont été choisies car 80 mètres est la distance maximale théorique de l’imageur 
laser utilisé dans le cadre de ce projet. 
On va attribuer chacun des impacts à un nœud du MNT afin de déterminer une altitude. Une 
fois la carte d’élévation déterminée, on en déduit une carte de traversabilité qui servira à son 
tour à déterminer un chemin praticable grâce à un algorithme de recherche de chemin A*. 
2.2 Principes détaillés 
2.2.1 Création du MNT 
Chaque impact reçu est associé au nœud de la grille du MNT dont il est le plus proche (en ne 
considérant  que  les  coordonnées  XY).  L’altitude  de  cet  impact  vient  ensuite  contribuer  aux 
multiples caractéristiques associées à chaque nœud. 
A chaque nœud du maillage du MNT correspond un ensemble de caractéristiques : 
• Date à laquelle le dernier impact associé à ce nœud à été reçu 
• Altitude minimum des impacts reçus 
• Altitude maximum des impacts reçus 
• Altitude moyenne des impacts reçus 
• Altitude du dernier impact reçu 
• Moyenne des incertitudes des données liée à ce nœud.  
• Altitude moyenne des impacts reçus pondérés par les incertitudes 
• Variance de l’altitude des impacts 
Il est possible de visualiser ces différentes données dans l’interface graphique (cf. 4.Interface).  
Ces informations vont être utilisées pour construire le MNT final qui attribue une altitude finale 
à chaque nœud du MNT.  
Le principe de l’algorithme est le suivant :  
• Si  la  variance  de  l’altitude  des  impacts  dépasse  un  certain  seuil  (paramétrable  et 
empiriquement fixé à 0.1, soit un écart-type de 31 cm) on considère que le voisinage du 
nœud comporte une surface verticale. L’altitude finale attribuée au nœud est alors l’altitude 
maximum enregistrée. Le nœud est également classé  comme non traversable. 
• Si  la  variance  de  l’altitude  des  impacts  est  inférieure  à  ce  seuil,  on  considère  que  le 
voisinage du nœud est une surface à peu près plane. On utilise alors l’altitude moyenne. 
Un modèle simple d’incertitudes de mesure a été utilisé : on suppose un certain pourcentage 
d’erreur  dans  les  données  de  localisation,  en  position  et  en  orientation,  ainsi  que  dans  les 
mesures de distance de l’imageur. Cela se traduit par une incertitude de position de l’impact 
d’autant plus grande que l’impact est éloigné de l’imageur.