Erratic behaviour of Poppy Humanoid

Tags: #<Tag:0x00007fae8b603e48> #<Tag:0x00007fae8b603d08> #<Tag:0x00007fae8b603ba0> #<Tag:0x00007fae8b603a60>


While instantiating poppy humanoid:
from poppy.creatures import PoppyHumanoid
poppy = PoppyHumanoid()
All the motors suddenly starts moving unpredictably and gets locked resulting into overload error and overheating error.
No changes were made in poopy-humanoid.json (default configuration), only ports for upper and lower parts were added like ‘COM3’ and 'COM4’
All the motors are in working condition.
Where am i going wrong?
Are motors wrongly configured? ( I tried resetting motors )


Try to acces the motors with low level :

import pypot.dynamixel
dxl_io = pypot.dynamixel.DxlIO(pypot.dynamixel.get_available_ports())
motors = (dxl_io.scan(range(60)))
dxl_io.set_goal_position({12: 60})

Here is a notebook example, if you want to download the code :
Tell if it works ?



I suspect that the motors are not correctly assembled. Have you checked the dots while building the robot like described here (warning 2 and 3) ? That puts the zero position of the motor.


Thanks, It worked partially. Now I am able to initialise poppy=PoppyHumanoid(), but when i try to make the motors to zero position, it does not go to zero position, it moves somewhere else.
Can u help me with this?