Sites


CampOSV

Prototypage d'une plateforme de documentation basée sur pyOSV

L'idée de départ est de transférer les méthodes utilisées dans le développement open source de logiciel au développement opensource d'objet, notamment en s'appuyant sur git.

Il s'agit de prototyper une version de gitlabCE qui permettrait d'intégrer pyOSV.

Dans un premier temps, il est envisagé d'ajouter une vue 3d dans une interface gitlab classique. Finalement, l'interface utilisateur de gitlab ne semblait pas forcément adapté à un public ne connaissant pas git. Il est alors envisagé de séparer l'interface en deux parties.

Interface concepteur

L'interface concepteur est orientée vers les personnes souhaitant modifier les objets avec un outil de gestion de version du type git.

Elle est séparée en plusieurs vues : 

  • Une vue au format notebook qui permet d'éditer et d'exécuter du code pyOSV
  • Une vue 3d de rendu de l'objet
  • Une vue représentant le graphe de l'objet

Interface utilisateur / maker

L'interface utilisateur/maker s'approche plus d'une page objet du site thingiverse, qui permet de voir l'objet, de télécharger le fichier au format zip.

Elle donne également accès à un plan de montage (séparé en étapes de montage) généré automatiquement à partir des données du graphe de l'objet.

Génération d'instruction de montage

Une partie du mercredi après midi a été consacré à discuter de l'opportunité de créer automatiquement des procedures de montage à partir du graphe d'objet. Il s'agit de réaliser de la fouille de données sur l'objet pour retrouver les différentes étapes de montage ou de fabrication et de les exporter sous forme d'un manuel d'instruction por le montage.

Le modèle nodale hierarchique nous fait penser qu'il ne serait pas nécessaire d'ajouter beaucoup de méta données "manuellement". Il s'agit de définir un algorithme qui permet, à partir du graphe de l'objet de retrouver les différentes étapes du montage en utilisant le fait que les liens qui unissent chacune des pièces par rapport à leurs ancres soient orientés.

Génération de BOM

Le graphe et les métadonnées de chaque pièce constituant l'objet permettent aussi de créer automatiquement une "BOM" (pour "Bills of materials") qui est la liste des pièces à fabriquer ou à se procurer auprès d'un fournisseur pour réaliser l'objet et qui accompagne souvent la documentation des projets "open hardware".

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.