\chapter{Utilisation et génération des fichiers de configuration}
\label{chap:configuration}
À plusieurs reprises lors de notre projet, nous avons eu à utiliser des fichiers de configuration. 

Ce type de fichier nous a permis de définir des paramètres et de générer une fenêtre dans laquelle nous pouvons les régler en direct. Nos fichiers de configuration débutent par :
\begin{minted}{python}
#!/usr/bin/env python
PACKAGE = "detect_targets"

from dynamic_reconfigure.parameter_generator_catkin import *

gen = ParameterGenerator()
\end{minted}

Nous allons donc utiliser dynamic\_reconfigure afin de créer un générateur de paramètres. Dans ce fichier, l'ajout d'un paramètre dans le générateur se déroulera toujours de la même façon :
\begin{minted}{python}
    gen.add("name",type,0,"description",default value, min, max)
\end{minted}

Cela nous a permis de générer de nouveaux paramètres et de les régler à la main tout au long du projet.