Ne bossant plus sur Sofa depuis un moment, je ne suis pas sûr que je pourrais me déplacer, mais c'est super d'avoir un soft de SimNum (principalement FEM) pour faire de la simulation temps réel dans l'objectif d'aider les chirurgiens pendant l'opération !
Je trouve que l'aspect Temps Réel manque un peu dans le rappel de l'objectif de Sofa.
C'est ça plus grande force, mais aussi sa plus grande faiblesse !
Les optimisations nécessaires à faire tourner un code FEM en RT sont telles que le nombre d'éléments d'une simulation ne pourra pas être très élevée. Le code n'est évidemment pas optimisé pour traiter des cas usuels chez nous en mécanique nécessitant de la décomposition de domaine sur plusieurs nœuds d'un HPC. On peut cotés mécanique difficilement utiliser un code de ce type, car il ne nous permettra pas de nous assurer de la convergence de la solution trouvée (déplacement, déformations, contraintes, énergie) !
Ceci dit, si on replace un peu dans le contexte de fournir à un chirurgien une aide à la localisation des veines ou artère lors d'un opération, être capable d'avoir une estimation de la transformation cinématique lors de l'opération, est vraiment fondamental, et la convergence de la solution mécanique n'importe pas trop ! Sans compter la possibilité de faire des simulateurs permettant de diminuer le nombre de cadavre à mettre à disposition des étudiants en médecine ...
Bon après c'est codé par des informaticiens, c'est très bien mais la construction et la séparation des différentes couches du modèle le rend peu intéressant pour nous. Il n'est pas vraiment possible de changer la nature du comportement du matériau à l'aide d'une loi externe au code, et il est compliqué de faire une mise en donnée à partir de géométrie (STEP, IGES, BREP ...) avec le formalisme actuel !
Cela ne veut pas dire que nous, mécaniciens, ne devons pas nous y intéresser ! Il y a aussi des cas chez nous pour le pilotage intelligent, ou nous voulons avoir des retours rapides par rapport à notre commande, et nous sommes aujourd'hui sans réels outils pour répondre à cette question.
Ce monde arrive à la croisée des chemins ou info, automatisme, méca se rencontrent mais adoptent des paradigmes légèrement différents rendant la communication complexe. Si cette barrière peut être levée, je pense que de très belles innovations à la frontière de ces domaines scientifiques peuvent voir le jour.
J'ai recommencé récemment à discuter avec une équipe INRIA développant Sofa, et j'espère pouvoir contribuer à la levée de cette barrière entre nos deux mondes !
# Code Temps Réel
Posté par freejeff . En réponse à la dépêche SOFA Week : simulation médicale et robotique, du 18 au 22 novembre 2019 à Paris. Évalué à 8.
Ne bossant plus sur Sofa depuis un moment, je ne suis pas sûr que je pourrais me déplacer, mais c'est super d'avoir un soft de SimNum (principalement FEM) pour faire de la simulation temps réel dans l'objectif d'aider les chirurgiens pendant l'opération !
Je trouve que l'aspect Temps Réel manque un peu dans le rappel de l'objectif de Sofa.
C'est ça plus grande force, mais aussi sa plus grande faiblesse !
Les optimisations nécessaires à faire tourner un code FEM en RT sont telles que le nombre d'éléments d'une simulation ne pourra pas être très élevée. Le code n'est évidemment pas optimisé pour traiter des cas usuels chez nous en mécanique nécessitant de la décomposition de domaine sur plusieurs nœuds d'un HPC. On peut cotés mécanique difficilement utiliser un code de ce type, car il ne nous permettra pas de nous assurer de la convergence de la solution trouvée (déplacement, déformations, contraintes, énergie) !
Ceci dit, si on replace un peu dans le contexte de fournir à un chirurgien une aide à la localisation des veines ou artère lors d'un opération, être capable d'avoir une estimation de la transformation cinématique lors de l'opération, est vraiment fondamental, et la convergence de la solution mécanique n'importe pas trop ! Sans compter la possibilité de faire des simulateurs permettant de diminuer le nombre de cadavre à mettre à disposition des étudiants en médecine ...
Bon après c'est codé par des informaticiens, c'est très bien mais la construction et la séparation des différentes couches du modèle le rend peu intéressant pour nous. Il n'est pas vraiment possible de changer la nature du comportement du matériau à l'aide d'une loi externe au code, et il est compliqué de faire une mise en donnée à partir de géométrie (STEP, IGES, BREP ...) avec le formalisme actuel !
Cela ne veut pas dire que nous, mécaniciens, ne devons pas nous y intéresser ! Il y a aussi des cas chez nous pour le pilotage intelligent, ou nous voulons avoir des retours rapides par rapport à notre commande, et nous sommes aujourd'hui sans réels outils pour répondre à cette question.
Ce monde arrive à la croisée des chemins ou info, automatisme, méca se rencontrent mais adoptent des paradigmes légèrement différents rendant la communication complexe. Si cette barrière peut être levée, je pense que de très belles innovations à la frontière de ces domaines scientifiques peuvent voir le jour.
J'ai recommencé récemment à discuter avec une équipe INRIA développant Sofa, et j'espère pouvoir contribuer à la levée de cette barrière entre nos deux mondes !