Vous trouverez ci quelques ressources utilisées pour les projets C# de pilotage et supervision de robots mobiles.

csharp

Bibliothèque de création de jeux XNA :

La bibliothèque pour VS2015 (mais qui fonctionne également avec VS 2013) est en téléchargement ici : XNA Game Studio 4.0.5 VS 2015

Pour l’utiliser :

  • décompresser le fichier rar
  • Installer les programmes de chacun des 4 répertoires de l’archive, ainsi que XNA Game Studio 4.0.

Affichage de courbes en temps réel :

La bibliothèque suivante est basée sur la librairie ZedGraph. Elle permet d’afficher simplement des courbes, polygones et points dans des applications C# en quelques lignes de code.

Télécharger la bibliothèque ZedGraphNavigatorDll

Pour l’utiliser :

  • Importer les fichiers ZedGraphNavigatorDll.dll et ZedGraph.dll dans les références du projet
  • Ajouter à la boite à outils ZedGraphNavigatorDll.
  • Insérer dans le Winform un composant ZedGraphNavigatorDll, on l’appellera par exemple ZedGraphNavigator1
  • Pour créer un oscillo en temps réel ayant un nombre de points affichés limités, il faut :
    • Ajouter au créateur du formulaire :
      var rpl = new RollingPointPairList(500); //Création d’une liste de points de taille 500
      zedGraphNavigator1.LineCreate(« RobotTrace », rpl, System.Drawing.Color.BlueViolet, 2); //Création d’une ligne associée nommée RobotTrace
    • Quand vous souhaitez ajouter des données point par point :
      zedGraphNavigator1.LineAddSingleData(« RobotTrace », X, Y);
    • Quand vous souhaitez remplacer l’ensemble de la courbe par une autre :
      zedGraphNavigator1.LineUpdateData(« RobotTrace », ListX, ListY); //ListX et ListY sont de type List<double>