Open alaurenzi opened 3 years ago
Thank you very much Arturo! As soon as I will need to work again on Centauro I will test the new models but I can also anticipate these with some old codes of mine, if required.
Great news! Let's see what discrepancies will come out the following period.
@alaurenzi Are you going to make a new branch in the centauro_cartesio
repo ?
Force Estimation at the feet EE expressed in the contact_*
frames:
header:
seq: 33903
stamp:
secs: 55
nsecs: 553250000
frame_id: "contact_1"
wrench:
force:
x: 9.71675950667
y: -63.594618696
z: 336.129544256
torque:
x: 0.0
y: 0.0
z: 0.0
header:
seq: 34002
stamp:
secs: 55
nsecs: 677000000
frame_id: "contact_2"
wrench:
force:
x: 9.622013685
y: 63.7280763059
z: 334.968351127
torque:
x: 0.0
y: 0.0
z: 0.0
header:
seq: 33824
stamp:
secs: 55
nsecs: 454500000
frame_id: "contact_3"
wrench:
force:
x: -0.414737415376
y: -12.2772626401
z: 198.559287592
torque:
x: 0.0
y: 0.0
z: 0.0
header:
seq: 33603
stamp:
secs: 55
nsecs: 178250000
frame_id: "contact_4"
wrench:
force:
x: -0.308877272759
y: 12.4370218997
z: 196.947961854
torque:
x: 0.0
y: 0.0
z: 0.0
Based on the above:
Sum of vertical forces = 1066.54 N
corresponding mass = 108.7 kg
There is a deviation of 4 kg wrt to the new mass reported by Arturo.
Every foot in air exhibits zero estimated force, as expected.
Maybe slight rotations of contact frames w.r.t. world frame can cause this
Real robot measured today was 111.5 kg (includes cameras, lidar)
I have integrated the new data for Centauro's lower body from @Lorentz (branch name
updated_mass
). This contains:Note that the upper body is already shared with Pholus and Nexus and, therefore, is correct according to its creator @Lorentz.
This model will become the default after a period of testing!
The new model is tested to be practically identical to the old one in terms of kinematics by an included script which checks that our "control frames", i.e.
wheel_X
andcontact_X
behave exactly as before w.r.t. thebase_link
frame. The output confirms that errors are in the range of 1-2 mm (could probably be zeroed by slightly modifying some of the frame definitions, but for now I keep the errors).NOTE frames orientations are very different, but this should only matter in rare cases (i.e. where explicit references for the wheel full pose are hardcoded)
Tests
Notes
The repo now takes care to generate the urdf/srdf for the "car frame" model as well. The repository
centauro_cartesio
must therefore be switched to theupdated_centauro_model
branch in order to work well with the new model.@IoannisDadiotis @liesrock @DavideAntonucci @aled96 @torydebra @FrancescoRuscelli @lucarossini-iit