Simulating Muscles: The Science Behind Artificial Muscles

how is a muscle simulated

Simulating muscles is a complex task that requires a lot of computational power. Muscles are often simulated as viscoelastic continuous materials using high-fidelity 3D simulations based on the finite element method (FEM). This method has limitations due to the high computational costs, numerical instabilities, and loss of accuracy. Simpler methods involve using joints with motors on them for muscles, with torque and constraints applied to them.

Characteristics Values
Method Joints with motors
Joint properties Constraints and torque
Appearance Shape-keyed mesh deformation
Muscle properties Contraction velocities
Muscle length Obtained from bone geometry
Simulation type 3D lattices of masses and Euler beams
Accuracy Balanced with robustness and computational costs
Simulation method Finite element method (FEM)
Muscle composition Viscoelastic continuous materials

cyvigor

Joints with motors

This method is often used to simulate the running gait cycle. For example, a simulation might be driven by 92 musculotendon actuators of the lower extremities and torso, and include the dynamics of arm motion. This can be analysed to determine how each muscle contributes to the acceleration of the body mass centre.

However, this method does not always reach real-time. OpenSIM, for example, was not designed for real-time applications, but instead performs high-quality simulations that can be re-played for comparisons.

On the other hand, high-fidelity 3D simulations based on the finite element method (FEM) have been used to model muscles as viscoelastic continuous materials. However, these methods also have limitations, such as prohibitive computational costs and numerical instabilities.

cyvigor

Muscles as viscoelastic continuous materials

Muscles can be simulated as viscoelastic continuous materials using high-fidelity 3D simulations based on the finite element method (FEM). This method has been used to model muscles and design soft robotic components. However, FEM simulations come with limitations, including prohibitive computational costs, numerical instabilities, and loss of accuracy due to distortion of discretization elements, ad-hoc (re-)meshing, and complex mathematical formulations. As a result, FEM has not been practical for simulating complete musculoskeletal structures and their interactions with the environment.

To address these limitations, researchers have proposed alternative approaches, such as the 3D lattices of masses and Euler beams suggested by Hiller et al. This approach offers a balance between accuracy, robustness, and computational costs, making it a more feasible option for simulating complex musculoskeletal architectures.

When simulating muscles, it is essential to consider their role in generating forces that propel and support the body during movements like running. For example, a muscle-actuated simulation of the running gait cycle was developed to understand how muscles contribute to propulsion and support. This simulation, driven by 92 musculotendon actuators, helped analyse the contribution of each muscle to the acceleration of the body's mass centre.

In simpler simulations, muscles can be represented as joints with motors or constraints and torque applied to them. This approach is commonly used in AI simulations to create the appearance of muscle contraction and relaxation. However, it does not capture the complex dynamics of real muscle behaviour.

cyvigor

Muscles and running

Muscles are simulated in various ways. One method is to use joints with motors on them for muscles. The AI then drives those values on the motors. Constraints and torque are applied to the joints. This method is used for most simulated AI bodies. Another method is to use a Hill-type model, where muscle lengths are obtained from bone geometry and contraction velocities are integrated. The resulting forces are then applied to rigid bodies.

A three-dimensional muscle-actuated simulation of the running gait cycle was developed to understand how muscles contribute to propulsion and support during running. The simulation was driven by 92 musculotendon actuators of the lower extremities and torso and included the dynamics of arm motion. The quadriceps muscle group was found to be the largest contributor to braking and support during the early part of the stance phase.

High-fidelity 3D simulations based on the finite element method (FEM) have also been used to model muscles as viscoelastic continuous materials. However, these methods have limitations, including prohibitive computational costs and numerical instabilities. As a result, FEM has been impractical for the simulation of complete musculoskeletal structures and their interaction with the environment.

cyvigor

Skeletal-muscular systems

Simulating a skeletal-muscular system is a complex task, and there are several methods that can be used. One method is to use joints with motors on them for muscles, with the AI driving those values on the motors. Constraints and torque are also applied to the joints. This method is often used for AI bodies.

Another method is to use a Hill-type model, where you can add your own code to obtain muscle lengths from bone geometry and integrate contraction velocities. The resulting forces are then applied to the rigid bodies. This method is more suitable for real-time applications.

A third method is to use high-fidelity 3D simulations based on the finite element method (FEM) to model muscles as viscoelastic continuous materials. However, this method has limitations, including prohibitive computational costs, numerical instabilities, and loss of accuracy due to distortion of discretization elements. As a result, FEM has been impractical for the simulation of complete musculoskeletal structures.

To understand how muscles contribute to propulsion and support during running, researchers have developed a three-dimensional muscle-actuated simulation of the running gait cycle. This simulation is driven by 92 musculotendon actuators of the lower extremities and torso and includes the dynamics of arm motion. By analyzing this simulation, researchers can determine how each muscle contributes to the acceleration of the body mass center. For example, during the early part of the stance phase, the quadriceps muscle group was found to be the largest contributor to braking and support.

cyvigor

Constraints and torque

Muscles are simulated using joints with motors on them. Constraints and torque are applied to these joints. This is typically done to create the appearance of muscles contracting and relaxing. This is achieved through a shape-keyed mesh deformation that mimics the appearance of muscles.

The simulation of muscle constraints and torque is driven by the simulation, not the other way around. This means that the simulation determines how the muscles will contract and relax, rather than the muscles driving the simulation.

There are various methods for simulating muscles. One method is to use a Hill-type model, where muscle lengths are obtained from bone geometry, and contraction velocities are integrated and applied to rigid bodies. Another method is to use a three-dimensional muscle-actuated simulation, which includes the dynamics of arm motion. This type of simulation can be used to understand how muscles contribute to propulsion and support during activities such as running.

High-fidelity 3D simulations based on the finite element method (FEM) have also been used to model muscles as viscoelastic continuous materials. However, these methods have limitations, including prohibitive computational costs and numerical instabilities. As a result, FEM has not been practical for the simulation of complete musculoskeletal structures and their interaction with the environment.

Frequently asked questions

Muscle simulation is the process of creating a digital model of a muscle to understand how it functions.

Muscle simulation can be achieved in several ways, including using joints with motors, constraints and torque, shape-keyed mesh deformation, a Hill-type model, a 3D muscle-actuated simulation or a finite element method (FEM).

This method involves using motors on the joints of a simulated body to mimic the function of muscles. The AI then drives the values on the motors to simulate muscle movement.

This method involves using a shape-keyed mesh deformation that mimics the appearance of muscles. The deformation is driven by the simulation, not the other way around, to create the illusion of muscle contraction and relaxation.

FEM is a high-fidelity 3D simulation technique used to model muscles as viscoelastic continuous materials. However, this method has limitations due to computational costs, numerical instabilities and loss of accuracy.

Written by
Reviewed by

Explore related products

Share this post
Print
Did this article help you?

Leave a comment