MATLAB Answers

SIMULATING HUMAN MOVEMENT WITH SIMSCAPE MULTIBODY

4 views (last 30 days)
Josh Allison
Josh Allison on 24 Jan 2021
Answered: Rhea Chandy on 2 Feb 2021
Hi,
Using simscape multibody - Is it possible to simulate the body motion without any external forces acting?
I am attempting to simulate the motion of a human arm. My goal is to determine the angular rates of the upper limb segments e.g. humerus relative to thorax.
Using 3D Rotation theory was proving difficult and I was hoping I could build a simulation and simply input the rotation matrices I had derived in my MATLAB program. I then intended to devise kinematic equations to compute approximate joint torques. The data I have used for this method is from 3D motion capture data in water - digitization of marker points in 3D space.
My simulation is very simple. Currently, Gravity is the only external force acting on the model.
No joint torques have been applied.

Answers (1)

Rhea Chandy
Rhea Chandy on 2 Feb 2021
Hi Josh, This isn't exactly a human arm, but this blog post includes a set of examples and videos describing how to model a human walking using Simscape Multibody: Walking robot modeling and simulation with Simulink, Simscape, and Simscape Multibody. You may be able to gather some info from it.
Also, this previously answered question may also provide some insight : How to Accurately Model a Single Human Leg in SimScape.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by