| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- \subsection{Sensor > Create}
- \label{subsection:sensorProjection}
- \index{capteur}
- 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.\\
- \par
- 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}).\\
- \begin{figure}[!htb]
- \begin{center}
- \includegraphics[width=0.4\textwidth]{Partie3_Fonctions/sensorProjectionDlg.png}
- \caption{\label{fig:sensorProjectionDlg}Interface de paramètrage pour la création d'un \emph{capteur}}
- \end{center}
- \end{figure}
- Lors de la création d'un \emph{capteur}, de nombreux paramètres sont réglables (via les différents onglets de
- l'interface~\ref{fig:sensorProjectionDlg}) :
- \begin{itemize}
- \item \emph{rotation order} : ordre des rotations du scanner (moteur, miroir). Nous utilisons ici les angles
- $\theta$ et $\phi$ suivant les conventions habituelles des coordonnées sphériques :
- $\theta$ représente l'angle (le débattement) horizontal du \emph{capteur},
- $\phi$ représente l'angle vertical du \emph{capteur}. Il existe deux choix actuellement :
- $\theta$ puis $\phi$ (type \emph{GS} de \emph{Trimble}) ou $\phi$ puis $\theta$ (type \emph{Soisic} de \emph{Trimble}).
- \item \emph{Position (center)/(X,Y,Z)} : position X,Y,Z du centre optique du scanner (exprimée dans le référentiel
- du nuage de point)
- \item \emph{Position (center)/Sensor base} : écart entre l'émetteur laser et le récepteur (utile pour un capteur
- à triangulation comme le \emph{Soisic} typiquement).
- \item \emph{Orientation} : repère du capteur exprimé par rapport au repère du nuage (trois vecteurs).
- Par défaut, la matrice formée par ces trois vecteurs est laisée à l'identité, ce qui revient à avoir une
- orientation \emph{droite} selon les 3 axes du repère courant.
- \item \emph{Angular steps/dPhi} : pas angulaires (en degrés) du capteur selon $\phi$.
- \item \emph{Angular steps/dTheta} : pas angulaires (en degrés) du capteur selon $\theta$.
- \item \emph{Other/Uncertainty} : l'incertitude sur la mesure laser, en pourcentage (déduite automatiquement
- lors de la projection).
- \item \emph{Other/Max. range} : la portée maximale (déduite automatiquement lors de la projection).\\
- \end{itemize}
- \par
- Une fois les paramètres renseignés, \emph{CloudCompare} créé un objet \emph{GBL sensor} associé au nuage.
- Celui-ci contient entre autre une carte de profondeur du nuage (voir section~\ref{subsection:showGBLDepthBuffer}).
- Enfin l'objet \textbf{capteur} est affichable \emph{en situation} sous la forme d'un petit capteur 3D schématique
- \index{afficher!des capteurs} (voir figure~\ref{fig:gblDepthBuffer} et section~\ref{subsection:sensorProp}).
|