sensorProjection.tex 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. \subsection{Sensor > Create}
  2. \label{subsection:sensorProjection}
  3. \index{capteur}
  4. Cette fonction permet ce créer une entité \emph{capteur} (de type scanner laser terrestre par défaut) associé à un nuage. Le nuage doit être sélectionné avant d'appeler cette fonction.\\
  5. \par
  6. Cela permet de modéliser a posteriori le scanner qui a permis l'acquisition du nuage de points sélectionné. L'objet scanner peut-être utilisé notamment pour filter les points \textit{non comparables} lors du calcul de distance entre deux nuages de points (Cf. section~\ref{subsection:cloud2cloudDist}).\\
  7. \begin{figure}[!htb]
  8. \begin{center}
  9. \includegraphics[width=0.4\textwidth]{Partie3_Fonctions/sensorProjectionDlg.png}
  10. \caption{\label{fig:sensorProjectionDlg}Interface de paramètrage pour la création d'un \emph{capteur}}
  11. \end{center}
  12. \end{figure}
  13. Lors de la création d'un \emph{capteur}, de nombreux paramètres sont réglables (via les différents onglets de
  14. l'interface~\ref{fig:sensorProjectionDlg}) :
  15. \begin{itemize}
  16. \item \emph{rotation order} : ordre des rotations du scanner (moteur, miroir). Nous utilisons ici les angles
  17. $\theta$ et $\phi$ suivant les conventions habituelles des coordonnées sphériques :
  18. $\theta$ représente l'angle (le débattement) horizontal du \emph{capteur},
  19. $\phi$ représente l'angle vertical du \emph{capteur}. Il existe deux choix actuellement :
  20. $\theta$ puis $\phi$ (type \emph{GS} de \emph{Trimble}) ou $\phi$ puis $\theta$ (type \emph{Soisic} de \emph{Trimble}).
  21. \item \emph{Position (center)/(X,Y,Z)} : position X,Y,Z du centre optique du scanner (exprimée dans le référentiel
  22. du nuage de point)
  23. \item \emph{Position (center)/Sensor base} : écart entre l'émetteur laser et le récepteur (utile pour un capteur
  24. à triangulation comme le \emph{Soisic} typiquement).
  25. \item \emph{Orientation} : repère du capteur exprimé par rapport au repère du nuage (trois vecteurs).
  26. Par défaut, la matrice formée par ces trois vecteurs est laisée à l'identité, ce qui revient à avoir une
  27. orientation \emph{droite} selon les 3 axes du repère courant.
  28. \item \emph{Angular steps/dPhi} : pas angulaires (en degrés) du capteur selon $\phi$.
  29. \item \emph{Angular steps/dTheta} : pas angulaires (en degrés) du capteur selon $\theta$.
  30. \item \emph{Other/Uncertainty} : l'incertitude sur la mesure laser, en pourcentage (déduite automatiquement
  31. lors de la projection).
  32. \item \emph{Other/Max. range} : la portée maximale (déduite automatiquement lors de la projection).\\
  33. \end{itemize}
  34. \par
  35. Une fois les paramètres renseignés, \emph{CloudCompare} créé un objet \emph{GBL sensor} associé au nuage.
  36. Celui-ci contient entre autre une carte de profondeur du nuage (voir section~\ref{subsection:showGBLDepthBuffer}).
  37. Enfin l'objet \textbf{capteur} est affichable \emph{en situation} sous la forme d'un petit capteur 3D schématique
  38. \index{afficher!des capteurs} (voir figure~\ref{fig:gblDepthBuffer} et section~\ref{subsection:sensorProp}).