Skip to content

Virtual InMoov resting wrongly. #195

@80avin

Description

@80avin

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions