robotology / icub-firmware

iCub Firmware
Other
11 stars 30 forks source link

Validate the q_enc reading improvement on the ergocub 1.X joints #446

Closed valegagge closed 9 months ago

valegagge commented 9 months ago

Task

During the test on ergocub 2.0 joints, we noticed that the index interrupt service routine can be executed with a big delay that is used to disrupt the FOC control at motor high speed. So we changed the position counter reset policy from software (on interrupt) to hardware (managed by the QE peripheral of the dspic33f).

This change solved the problem on the ergocub joints 2.0. Now we want to perform the same test on the ergocub 1.x joints

Dod

For collecting data, please perform the same tests here.

valegagge commented 9 months ago

Here I report the tests done on the small joint on ergocub 2.0 highlighting the difference between running the joint with the official fw version and with the bug fixed. image

valegagge commented 9 months ago

Here I report the tests done on the torso pitch joint of ergocub 1.x highlighting the difference between running the joint with the official fw version and with the bug fixed.

image

valegagge commented 9 months ago

cc @maggia80

maggia80 commented 9 months ago

These are amazing results!!! This means a big improvement in the performance/efficiency of our robots!

valegagge commented 9 months ago

dod satisfied. Closing