HAL Id: inria-00535796
https://hal.inria.fr/inria-00535796
Submitted on 5 Apr 2013
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Interpolating Muscle Forces in an Inverse Dynamics Approach
Charles Pontonnier, Georges Dumont
To cite this version:
Charles Pontonnier, Georges Dumont. Interpolating Muscle Forces in an Inverse Dynamics Approach.
Symposium on Computer Methods in Biomechanics and Biomedical Engineering (CMBBE), Feb 2010,
Valencia, Spain. �inria-00535796�
Interpolating Muscle Forces in an Inverse Dynamics Approach C. Pontonnier
1, G. Dumont
21. ABSTRACT
The goal of our work is obtain a method usable to estimate in real-time muscle forces involved in the motion of the human at work. We want to use this method in order to test the ergonomics of the workstations during the conception process. This test will take place in a virtual scene in which we immerse the operator. For this reason, the method has to meet the trade-off between accuracy and performance. The application case of this method is based on the upper extremity. Our idea is that interpolation is more efficient in terms of computation time than optimization. In this article, we first present how we have built a database with the results of a muscular estimation based on an inverse dynamics approach and an optimization step. In a second time we present our interpolation algorithm, which is based on Delaunay tessellation of each joint muscle situation. For a given frame of motion capture, we search in the Delaunay tessellation that classifies the database the nearest neighbors in terms of joint position, speed and acceleration. From these nearest neighbors we perform a weighted interpolation of the muscle forces involved in the joint motion. Some results for the elbow flexion/extension joint are presented in order to discuss these results and compare with the classical approach. Further, we compare computation time since it is a fundamental point for immersion in virtual reality. At last we conclude on the perspectives opened by this new algorithm.
2. INTRODUCTION AND CONTEXT
Mainly inverse dynamics methods for the estimation of muscle forces are based on an optimization step, allowing the resolution of the redundant problem defined as:
i i
0
m
c F R (1)
In which is the joint torque associated with a joint, and
i im
F R is the sum of the contribution of each muscle associated with the joint. So there is more unknown than equations. If this method has proven its accuracy [1][2], it implies a very long computation time (10 minutes for 3 seconds of simulation for OpenSim for example).
We want to use the estimation of the muscle forces in order to test the ergonomics of the workstations during the conception process, because muscle forces are a good indicator in order to define the quality of a motion or a posture [3][4]. This test will take place in a virtual scene in which we immerse the operator. For this reason, the method has to meet the trade-off between accuracy and performance.
1
Ph.D Student, Bunraku Project team, IRISA, Campus de Beaulieu, 35042 Rennes Cédex, France
2
Assistant Professor, Head of Bunraku Project team, IRISA, Campus de Beaulieu, 35042 Rennes Cédex,
France. ENS Cachan Antenne de Bretagne, Campus de Ker Lann, 35170 Bruz, France
In order to obtain accurate information on the muscle forces in real time, we want to develop an alternative method that uses interpolation instead of optimisation. The presentation of this method is the purpose of this article.
The article is structured in four parts. First we present the conception of the database for a sample subject. Then we present the interpolation method. Results are provided for a sample motion and discussed. At last we conclude and present the perspectives of this work.
3. DATABASE CONCEPTION
For a sample subject, we define some sample motions to perform and capture these motions with a motion capture system -VICON© system. The subject has to perform flexion/extension of the elbow at different speed, without any load carrying. Table 1 presents the subject’s anthropometric characteristics:
Subject Gender Height (mm) Weight (kg)
Subject1 Male 1840 72
Table 1: subject’s anthropometric characteristics
Fig. 1: Motion database represented in the ̇ ̈ joint space.
Once the subject has done these motions, we use the method that is fully described in The motion database represents
the range of motion in which we can interpolate muscle forces. On the top right, the database is represented in the ̇ ̈ joint space. On the left, from top to bottom:
- Database in the ̇ ̈ plane
- Database in the ̇ plane
- Database in the ̈ plane
[5] in order to estimate the muscle forces associated to the motions for the elbow flexion/extension. This method includes an inverse kinematics step (computing joint coordinates), an inverse dynamics step (computing joint torques) and an optimisation step (computing muscle forces).
Fig.1 presents the joint motion database for the sample subject. As you can see, the database presents several lacks of information in certain parts of the ̇ ̈ space, especially in the ̈ plane. We will see that this lack of information has an importance in the results. The database contains for this subject ~10 000 computed points.
2
max
1 2 3 4
1
max
For each frame : min ( )
( )
( , , , ) Under constraints :
( ) 0
( ) ( ) 0
i
m i
i i m
i i i i