Examples
Home Background Project Diary AnyBody Software Repository Publications Examples People Events Seated Human AnyGait Press Info Info for Visitors Collaboration? Jobs Links

 

Up
AnyScript
2-D Bicycle
3-D Skiing
3-D Bicycle
Car Driver
Squat Jump
Crank Spring

This page is a repository for examples performed with the AnyBody system and activities in the project. The models are generally unverified and have served the sole purpose of testing algorithms. They should not be taken literally as examples of real body simulation, but merely as examples of the type of analysis that can be done with the system.

The examples are listed in chronological order and illustrate the system development.

 

A sample AnyScript model

This is the beginning of our development of a model of the lower extremity in AnyBody's modeling language, AnyScript. This simplified and preliminary version of the model comprises the foot and the tibia connected by the ankle joint. The model has only the soleus and the tibialis anterior muscles.

Old followers of the AnyBody project will know how important a progress this simple model symbolizes: we are now actually developing models in the AnyScript language, and the system is functioning in its new state.

Click the picture to see the AnyScript text that defines the model.

2-D Bicycle Model

This is a 2-D animation (643 kBytes) of a bicycle model (click the picture). It has a certain sentimental value to the project participants, because this was the example that really got the project started.

The example also has a special status inside the AnyBody code. It was created before the general modeling facilities were available, and the kinematics of bones and muscles is therefore hard-coded, and this remains a special section of the AnyBody system. A 3-D bicycle model using the general modeling facilities has been developed (see further below) and will eventually replace this model completely.

2-D bicycle model

 

Optimization of a squat jump

A squat jump is a classical example of biomechanical simulation. It is similar to a number of practical movement cases in the sense that the overall goal is clear - to lift the center of gravity as high as possible - whereas the precise way to accomplish this task by means of muscle activation is unknown.

This example demonstrates how AnyBody can identify such partially unknown motions by optimization of a performance criterion.

Squat jump. Click to go to example.

3-D Cross Country Skiing

Click the picture to see an animation of an arm, shoulder, and torso driving a ski pole during cross country skiing (482 kBytes). This model was largely developed by Ingrid Hartung and Janulf Sjöström, two excellent graduate students of the Mid Sweden University in Östersund in Sweden. They were the first external users of AnyBody and suffered all the pain of working with an unfinished and not very user-friendly, experimental piece of software. Their efforts inspired us a lot in terms of required system improvements.

The model shown on the first picture was developed at the project's workshop in Åre. It is in an incomplete state and not physiologically correct, but it illustrates nicely the development of the system from the initial 2-D bicycle.

It is a model of a trunk fixed to the ground with an arm and a skiing pole attached. The model drives the motion of the hand so that the pole performs a cyclic motion.

The representation of the body segments is rather primitive and requires some explanation: the centers of gravity (CG) of each segment are represented by the yellow boxes. From the CG, the system generates a line connected to each of the points defined on each segment, for instance for muscle attachments. This means that the yellow lines in the model are not skeleton representations but merely a way to illustrate rigid bodies.

The model is equipped with 52 individual muscles.

The second picture links to a model with improved motion, although we found that it could not become entirely realistic in the absence of scapular-thoracic motion in the model. Another important problem is that the muscle model of this stage could not handle muscles that wrap over bones, so all muscles are approximated by straight lines. This is a significant approximation, particularly w.r.t. the muscles spanning the trunk.

 

3-D skiing model

3-D Cycling

This effort serves a number of purposes:

To extend the 2-D bicycle model to three dimensions and eventually do away with the old, hard-coded 2-D model.
To initiate the development of a general leg model that can serve other purposes as well.
To test the use of muscle wrapping and serve as an example of a paper on that subject.

The video clearly shows how the gluteus maximus is wrapping over a set of lines that create a near-cylindrical surface. 

The knee, however, is more interesting. The quadriceps tendon wraps over a single line at the knee, but the line moves with the knee and produces a moment arm for the quadriceps that approximates the moment arm created by the complex kinematics of a real knee.

 

Car driver

This model was developed as a demonstration of the AnyBody system for use in ergonomic design of driver spaces in cars. It is a preliminary un-validated, un-calibrated model for demonstration purposes only. When equipped with a better shoulder, it should capture the working conditions of a car driver well, though.

The model is special in the sense that it comprises more than 100 muscles. It still analyses and animates quickly on a small PC.

Another interesting property is that it confirms the notion that awkward working positions generate antagonistic muscle activity. Click here for details.

 

Model of a car driver

Exercise machine

This model is the first attempt to use our full shoulder model. It contains all the bones and joints of the shoulder modeled with their correct mutual degrees of freedom and driven by all the important muscles. The main problem of the model is lack of correct anthropometrical data of the muscles. The values used are the best we could estimate from information in the literature.

This use of the model is for optimization of an exercise machine for maximum isolation of its effect to the latissimus dorsi muscle. The result will be presented at the 4th World Congress of Structural and Multidisciplinary Optimization in Dalian, China, June 2001. The extended abstract is available from the list of publications. Please notice that this is ongoing work.

(Click to enlarge)

Bicycle spring optimization

It is possible to use the AnyBody Modeling System as a subroutine for external software. This is a useful mechanism for doing ergonomic optimization. This example illustrates how the technology can optimize the configuration of springs on a bicycle crank mechanism to entirely eliminate the top and bottom dead centers.

Click here to read more