Yes we are aware that the arms sometimes give deviated results. We are currently working on a new version of the pose-calibration algorithm. There's a factor that need to be tweaked in order to align the arms correctly. We are looking for a way to auto-detect the correct factor for each case.
In the meantime we added sliders to control the factor, you can find a pre-release of the next version of the addon here: https://gitlab.com/chordata/Blender-addon/-/jobs/3507027554/artifacts/browse
If you install it you will be able to modify the
STA left and
STA right factors after you have done the calibration to align the arms. Right now you will see that is only applied to the upperarm segment, but as I said before it's just a step in the process of enhacing this part of the calibration.
I would like to take a closer look at your situation. We included an easy mechanism to export the calibration data from the addon. Could you please send us the dump of a couple of calibration sequences? Here's how:
- Select the
Armature node and press the
N key on your keyboard. The properties panel of the node will appear on the right.
Save your .blend file somwhere
Dump Calibration Data option that you will find at the bottom of the properties panel
- Do the calibration sequence. Once it's finished you will find a couple of files (a
.json and a
.log) in the folder where the blend file was saved. Please send those to us.
If you can send us a couple of versions with some variations it would be great! For example one of them doing it alone with the remote and other one with a second person pushing the buttons. More about this below..
zxwt is it possible to implement a delay settings, so it would only start record after the performer is standing still, making a second person unnecessary? 🤔
Here's the thing: pose calibration is by far the most important factor to obtain a good capture. The role of the second person is not only pressing the buttons, but also guiding the one wearing the suite to have correct posture and perform accurate movements. It's really hard for a regular person to have enough self awareness of their own body to do the sequence correctly or even stand still in N-pose without external guidance. That's why we (and any provider of inertial mocap gears) strongly discourage doing the calibration alone.
Moreover, as you can see, we are still in the process of tweaking the algorithm to get the best possible results. And we plan to use capture data coming from you guys to enhace the calibration (as I asked zaanen to do). If we add a timer at this point it would not only make users think that using it would give you equivalent results, but it will also provide us misleading data for the debugging process we are carring on.
This is not just an idea, in previous versions of the addon we included the timer for the calibration, in fact if you activate the "Legacy calibration" option from the Armature node properties panel you will see it, and be able to do the legacy calibration (if you want to try it, please do it just out of curiosity, the current one is way better). As soon as we added that timer there was no turning back, all of our users were doing it this way and completely forgot about the importance of doing pose calibration with care.
I hope this answers your question 🙂