Rendering human avatar using forward velocity and turning rate inputs

7 views (last 30 days)
Hi, I was wondering if there is any MATLAB code that contains a skeleton of a human avatar that I can animate with a forward velocity and a turning speed input. I don't care specifically about how the legs or hands or heads move, just that they should look consistent with the forward and turning velocity.
I am looking for something like the human animations in, just that I want to do animate only one avatar and do everything in MATLAB. Any tips would be greatly appreciated.

Answers (2)

William Rose
William Rose on 1 Oct 2022
@Jaskaran Singh Grover, I think you will have to do some serious coding on your own. Check out the Matlab File Exchange. I just searched for human body and hman movement and did not see what looked like an answer, but maybe you will find something if you search the File Exchange more carefully.
The human avatars in the youtube video you cited are more complex than you may realize. Each body in that simulation has at least 7, and possibly more, segments. There is at least one degree of freedom (one angle) at each joint between segments. The segments are 1. Head/trunk/pelvis, 2. right arm and hand, 3. left arm and hand, 4. right thigh, 5. left thigh, 6. right lower leg and foot, 7. left lower leg and foot. With this set of segments, there are 6 joints, with at least one angle per joint: 2 shoulders, 2 hips, 2 knees. It is possible that the bodys in that sim have movement at the elbow also. If so, then there are 2 more joints (elbows) and two more segments (each arm becomes two segments: upper arm and lowerarm/hand).

Sulaymon Eshkabilov
Sulaymon Eshkabilov on 2 Oct 2022
It depends what you wish to achieve. Just human walking kinematics and dynamics can be modeled in Simulink using Simscape toolbox.
See model.

Community Treasure Hunt

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

Start Hunting!

Translated by