hello-robot / stretch_body

Python packages to interact with the hardware of the Stretch mobile manipulators from Hello Robot Inc.
https://docs.hello-robot.com/0.2/stretch-tutorials/stretch_body/
26 stars 25 forks source link

Lift falls with heavier tool before homing #344

Open hello-lamsey opened 1 month ago

hello-lamsey commented 1 month ago

[Stretch 3] With the tablet tool attached, the lift float does not hold position after booting up until after the robot is homed. It seems like the calibrated value for lift feedforward current might not be loaded until robot is homed.

Steps to recreate:

hello-binit commented 1 month ago

Thanks @hello-lamsey, would you run stretch_params.py | grep feedforward and post the output here?

hello-lamsey commented 1 month ago
hello-robot@stretch-se3-3043:~$ stretch_params.py | grep feedforward
stretch_body.robot_params.nominal_params                               param.arm.i_feedforward                                                0                             
stretch_body.robot_params.nominal_params                               param.hello-motor-arm.gains.i_safety_feedforward                       0.0                           
stretch_body.robot_params.nominal_params                               param.hello-motor-left-wheel.gains.i_safety_feedforward                0.0                           
stretch_configuration_params.yaml                                      param.hello-motor-lift.gains.i_safety_feedforward                      1.8                           
stretch_body.robot_params.nominal_params                               param.hello-motor-right-wheel.gains.i_safety_feedforward               0.0                           
stretch_configuration_params.yaml                                      param.lift.i_feedforward                                               1.8