Utilisation de graphiques
With Shuffleboard you can graph numeric values over time. Graphs are very useful to see how sensor or motor values are changing as your robot is operating. For example the sensor value can be graphed in a PID loop to see how it is responding during tuning.
Pour créer un graphique, choisissez une valeur numérique, cliquez avec le bouton droit sur le titre et sélectionnez « Show as… », puis choisissez Graph.
Le widget Graph affiche un graphique par segments de la valeur du paramètre que vous avez sélectionné. Il définira automatiquement l’échelle. L’intervalle de temps par défaut sera de 30 secondes. Vous pouvez modifier cela dans les paramètres du graphique (voir ci-dessous).
Ajout de valeurs de données supplémentaires
Pour les valeurs liées, il est souvent souhaitable d’afficher plusieurs valeurs sur le même graphique. Pour ce faire, faites simplement glisser des valeurs supplémentaires depuis la vue source NetworkTables (côté gauche de la fenêtre Shuffleboard) et déposez-les sur le graphique et cette valeur sera ajoutée comme indiqué ci-dessous. Vous pouvez continuer à faire glisser des valeurs supplémentaires sur le graphique.
Vous pouvez redimensionner le graphique verticalement pour afficher la légende si elle ne s’affiche pas, comme indiqué dans l’image ci-dessous. La légende montre toutes les sources qui sont utilisées dans le graphique.
Propriétés du graphique
Vous pouvez définir le nombre de secondes qui s’affichent dans le graphique en modifiant la valeur « Visible time » dans les propriétés du widget graphique. Pour accéder aux propriétés, cliquez avec le bouton droit sur le graphique et sélectionnez « Edit properties ».
En plus de définir le nombre de secondes qui s’affichent dans le graphique, le graphique peut activer ou désactiver des sources en activant ou en désactivant l’interrupteur pour chacune des sources indiquées dans la fenêtre des propriétés (voir ci-dessous).