-
Notifications
You must be signed in to change notification settings - Fork 74
Description
Problem: On giving "relax" command, the arms of virtual InMoov are going too much backward, i.e. the shoulder joint is resting at lower than expected value.
Description: I've written [SERVO_MINIMUM_MAP_OUTPUT], [SERVO_MAXIMUM_MAP_OUTPUT] & [SERVO_REST_POSITION] angles for the servos, and I keep Virtual Inmoov to be always running with Full InMoov. Also, I've changed the values being written in relax.py file according to the formula :
value = (MAXIMUM_INPUT-MINIMUM_INPUT)/(MAXIMUM_OUTPUT-MINIMUM_OUTPUT)*(REST_POSITION-MINIMUM_OUTPUT)+MINIMUM_INPUT
which is a simple formula for linear mapping. But, still, the arms of Virtual Inmoov are going too much backward.
My configs for right arm are
[SERVO_MINIMUM_MAP_OUTPUT]
;your servo minimal limits
bicep=15
rotate=75
shoulder=70
omoplate=10
[SERVO_MAXIMUM_MAP_OUTPUT]
;your servo maximal limits
bicep=90
rotate=180
shoulder=180
omoplate=70
[SERVO_REST_POSITION]
bicep=15
rotate=120
shoulder=100
omoplate=10