Skip to content

Commit 8201b3e

Browse files
authored
Merge pull request #370 from cmastalli/topic/fully-physical-consistent-talos
Fully-physical consistency for all robots
2 parents 9428ef9 + 8a9cece commit 8201b3e

17 files changed

Lines changed: 131 additions & 37 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66

77
## [Unreleased]
88

9+
- Unit testing inertia validity and projected rotation inertial to the fully-physical consistent set in https://github.com/Gepetto/example-robot-data/pull/370
910
- Installing example-robot-data without hppfcl in https://github.com/Gepetto/example-robot-data/pull/338
1011
- ROS: jrl_cmakemodules dependency ([#330](https://github.com/Gepetto/example-robot-data/pull/330))
1112
- Added Centauro ([#346](https://github.com/Gepetto/example-robot-data/pull/346))

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ include("${JRL_CMAKE_MODULES}/python.cmake")
5454

5555
# Print initial message
5656
message(STATUS "${PROJECT_DESCRIPTION}, version ${PROJECT_VERSION}")
57-
message(STATUS "Copyright (C) 2018-2023 LAAS-CNRS, University of Edinburgh")
57+
message(STATUS "Copyright (C) 2018-2026 LAAS-CNRS, University of Edinburgh")
5858
message(STATUS " Heriot-Watt University, INRIA")
5959
message(STATUS "All rights reserved.")
6060
message(STATUS "Released under the BSD 3-Clause License.")

robots/allegro_hand_description/urdf/allegro_left_hand.urdf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<inertial>
8585
<mass value="0.065"/>
8686
<origin rpy="0 0 0" xyz="0 0 0"/>
87-
<inertia ixx="7.95654166667e-05" ixy="1.7199e-05" ixz="8.75875e-06" iyy="2.47088833333e-05" iyz="2.413125e-05" izz="7.95654166667e-05"/>
87+
<inertia ixx="8.08728875979549e-05" ixy="1.48386162019941e-05" ixz="4.2343545689576e-06" iyy="2.85700490570738e-05" iyz="2.14347646011766e-05" izz="7.96647061621031e-05"/>
8888
</inertial>
8989
</link>
9090
<joint name="joint_9.0" type="revolute">
@@ -112,7 +112,7 @@
112112
<inertial>
113113
<mass value="0.0355"/>
114114
<origin rpy="0 0 0" xyz="0 0 0"/>
115-
<inertia ixx="2.63979183333e-05" ixy="6.67968e-06" ixz="4.783625e-06" iyy="1.34948516667e-05" iyz="9.372e-06" izz="2.63979183333e-05"/>
115+
<inertia ixx="2.7108908376807e-05" ixy="5.4115225794551e-06" ixz="2.85079817622615e-06" iyy="1.49716294427206e-05" iyz="7.93657186922407e-06" izz="2.66287347075153e-05"/>
116116
</inertial>
117117
</link>
118118
<joint name="joint_10.0" type="revolute">
@@ -222,7 +222,7 @@
222222
<inertial>
223223
<mass value="0.065"/>
224224
<origin rpy="0 0 0" xyz="0 0 0"/>
225-
<inertia ixx="7.95654166667e-05" ixy="1.7199e-05" ixz="8.75875e-06" iyy="2.47088833333e-05" iyz="2.413125e-05" izz="7.95654166667e-05"/>
225+
<inertia ixx="8.08728875979549e-05" ixy="1.48386162019941e-05" ixz="4.2343545689576e-06" iyy="2.85700490570738e-05" iyz="2.14347646011766e-05" izz="7.96647061621031e-05"/>
226226
</inertial>
227227
</link>
228228
<joint name="joint_5.0" type="revolute">
@@ -250,7 +250,7 @@
250250
<inertial>
251251
<mass value="0.0355"/>
252252
<origin rpy="0 0 0" xyz="0 0 0"/>
253-
<inertia ixx="2.63979183333e-05" ixy="6.67968e-06" ixz="4.783625e-06" iyy="1.34948516667e-05" iyz="9.372e-06" izz="2.63979183333e-05"/>
253+
<inertia ixx="2.7108908376807e-05" ixy="5.4115225794551e-06" ixz="2.85079817622615e-06" iyy="1.49716294427206e-05" iyz="7.93657186922407e-06" izz="2.66287347075153e-05"/>
254254
</inertial>
255255
</link>
256256
<joint name="joint_6.0" type="revolute">
@@ -360,7 +360,7 @@
360360
<inertial>
361361
<mass value="0.065"/>
362362
<origin rpy="0 0 0" xyz="0 0 0"/>
363-
<inertia ixx="7.95654166667e-05" ixy="1.7199e-05" ixz="8.75875e-06" iyy="2.47088833333e-05" iyz="2.413125e-05" izz="7.95654166667e-05"/>
363+
<inertia ixx="8.08728875979549e-05" ixy="1.48386162019941e-05" ixz="4.2343545689576e-06" iyy="2.85700490570738e-05" iyz="2.14347646011766e-05" izz="7.96647061621031e-05"/>
364364
</inertial>
365365
</link>
366366
<joint name="joint_1.0" type="revolute">
@@ -388,7 +388,7 @@
388388
<inertial>
389389
<mass value="0.0355"/>
390390
<origin rpy="0 0 0" xyz="0 0 0"/>
391-
<inertia ixx="2.63979183333e-05" ixy="6.67968e-06" ixz="4.783625e-06" iyy="1.34948516667e-05" iyz="9.372e-06" izz="2.63979183333e-05"/>
391+
<inertia ixx="2.7108908376807e-05" ixy="5.4115225794551e-06" ixz="2.85079817622615e-06" iyy="1.49716294427206e-05" iyz="7.93657186922407e-06" izz="2.66287347075153e-05"/>
392392
</inertial>
393393
</link>
394394
<joint name="joint_2.0" type="revolute">
@@ -474,7 +474,7 @@
474474
<inertial>
475475
<mass value="0.0176"/>
476476
<origin rpy="0 0 0" xyz="0 0 0"/>
477-
<inertia ixx="1.89273333333e-5" ixy="7.16716e-06" ixz="5.35568e-06" iyy="1.43008213333e-05" iyz="6.8068e-06" izz="1.89273333333e-05"/>
477+
<inertia ixx="1.96731938544998e-05" ixy="5.34714941558415e-06" ixz="3.28371818678657e-06" iyy="1.55885860593306e-05" iyz="5.0204641842028e-06" izz="1.97505895464656e-05"/>
478478
</inertial>
479479
</link>
480480
<joint name="joint_12.0" type="revolute">
@@ -504,7 +504,7 @@
504504
<inertial>
505505
<mass value="0.0119"/>
506506
<origin rpy="0 0 0" xyz="0 0 0"/>
507-
<inertia ixx="4.24250866667e-06" ixy="1.032087e-06" ixz="1.603525e-06" iyy="4.52362633333e-06" iyz="1.44808125e-06" izz="4.24250866667e-06"/>
507+
<inertia ixx="4.3875110939419e-06" ixy="7.95929506936549e-07" ixz="1.35226331844583e-06" iyy="4.65422984297958e-06" iyz="1.18904291699917e-06" izz="4.34097290977866e-06"/>
508508
</inertial>
509509
</link>
510510
<joint name="joint_13.0" type="revolute">
@@ -533,7 +533,7 @@
533533
<inertial>
534534
<mass value="0.038"/>
535535
<origin rpy="0 0 0" xyz="0 0 0"/>
536-
<inertia ixx="4.30439933333e-05" ixy="9.57068e-06" ixz="5.1205e-06" iyy="1.44451933333e-05" iyz="1.342825e-05" izz="4.30439933333e-05"/>
536+
<inertia ixx="4.3811817294825e-05" ixy="8.18299639785789e-06" ixz="2.55404234759754e-06" iyy="1.66059448592103e-05" iyz="1.1844769255572e-05" izz="4.31323573125218e-05"/>
537537
</inertial>
538538
</link>
539539
<joint name="joint_14.0" type="revolute">

robots/allegro_hand_description/urdf/allegro_right_hand.urdf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<inertial>
8585
<mass value="0.065"/>
8686
<origin rpy="0 0 0" xyz="0 0 0"/>
87-
<inertia ixx="7.95654166667e-05" ixy="1.7199e-05" ixz="8.75875e-06" iyy="2.47088833333e-05" iyz="2.413125e-05" izz="7.95654166667e-05"/>
87+
<inertia ixx="8.08728875979549e-05" ixy="1.48386162019941e-05" ixz="4.2343545689576e-06" iyy="2.85700490570738e-05" iyz="2.14347646011766e-05" izz="7.96647061621031e-05"/>
8888
</inertial>
8989
</link>
9090
<joint name="joint_1.0" type="revolute">
@@ -112,7 +112,7 @@
112112
<inertial>
113113
<mass value="0.0355"/>
114114
<origin rpy="0 0 0" xyz="0 0 0"/>
115-
<inertia ixx="2.63979183333e-05" ixy="6.67968e-06" ixz="4.783625e-06" iyy="1.34948516667e-05" iyz="9.372e-06" izz="2.63979183333e-05"/>
115+
<inertia ixx="2.7108908376807e-05" ixy="5.4115225794551e-06" ixz="2.85079817622615e-06" iyy="1.49716294427206e-05" iyz="7.93657186922407e-06" izz="2.66287347075153e-05"/>
116116
</inertial>
117117
</link>
118118
<joint name="joint_2.0" type="revolute">
@@ -222,7 +222,7 @@
222222
<inertial>
223223
<mass value="0.065"/>
224224
<origin rpy="0 0 0" xyz="0 0 0"/>
225-
<inertia ixx="7.95654166667e-05" ixy="1.7199e-05" ixz="8.75875e-06" iyy="2.47088833333e-05" iyz="2.413125e-05" izz="7.95654166667e-05"/>
225+
<inertia ixx="8.08728875979549e-05" ixy="1.48386162019941e-05" ixz="4.2343545689576e-06" iyy="2.85700490570738e-05" iyz="2.14347646011766e-05" izz="7.96647061621031e-05"/>
226226
</inertial>
227227
</link>
228228
<joint name="joint_5.0" type="revolute">
@@ -250,7 +250,7 @@
250250
<inertial>
251251
<mass value="0.0355"/>
252252
<origin rpy="0 0 0" xyz="0 0 0"/>
253-
<inertia ixx="2.63979183333e-05" ixy="6.67968e-06" ixz="4.783625e-06" iyy="1.34948516667e-05" iyz="9.372e-06" izz="2.63979183333e-05"/>
253+
<inertia ixx="2.7108908376807e-05" ixy="5.4115225794551e-06" ixz="2.85079817622615e-06" iyy="1.49716294427206e-05" iyz="7.93657186922407e-06" izz="2.66287347075153e-05"/>
254254
</inertial>
255255
</link>
256256
<joint name="joint_6.0" type="revolute">
@@ -360,7 +360,7 @@
360360
<inertial>
361361
<mass value="0.065"/>
362362
<origin rpy="0 0 0" xyz="0 0 0"/>
363-
<inertia ixx="7.95654166667e-05" ixy="1.7199e-05" ixz="8.75875e-06" iyy="2.47088833333e-05" iyz="2.413125e-05" izz="7.95654166667e-05"/>
363+
<inertia ixx="8.08728875979549e-05" ixy="1.48386162019941e-05" ixz="4.2343545689576e-06" iyy="2.85700490570738e-05" iyz="2.14347646011766e-05" izz="7.96647061621031e-05"/>
364364
</inertial>
365365
</link>
366366
<joint name="joint_9.0" type="revolute">
@@ -388,7 +388,7 @@
388388
<inertial>
389389
<mass value="0.0355"/>
390390
<origin rpy="0 0 0" xyz="0 0 0"/>
391-
<inertia ixx="2.63979183333e-05" ixy="6.67968e-06" ixz="4.783625e-06" iyy="1.34948516667e-05" iyz="9.372e-06" izz="2.63979183333e-05"/>
391+
<inertia ixx="2.7108908376807e-05" ixy="5.4115225794551e-06" ixz="2.85079817622615e-06" iyy="1.49716294427206e-05" iyz="7.93657186922407e-06" izz="2.66287347075153e-05"/>
392392
</inertial>
393393
</link>
394394
<joint name="joint_10.0" type="revolute">
@@ -474,7 +474,7 @@
474474
<inertial>
475475
<mass value="0.0176"/>
476476
<origin rpy="0 0 0" xyz="0 0 0"/>
477-
<inertia ixx="1.89273333333e-5" ixy="7.16716e-06" ixz="5.35568e-06" iyy="1.43008213333e-05" iyz="6.8068e-06" izz="1.89273333333e-05"/>
477+
<inertia ixx="1.96731938544998e-05" ixy="5.34714941558415e-06" ixz="3.28371818678657e-06" iyy="1.55885860593306e-05" iyz="5.0204641842028e-06" izz="1.97505895464656e-05"/>
478478
</inertial>
479479
</link>
480480
<joint name="joint_12.0" type="revolute">
@@ -504,7 +504,7 @@
504504
<inertial>
505505
<mass value="0.0119"/>
506506
<origin rpy="0 0 0" xyz="0 0 0"/>
507-
<inertia ixx="4.24250866667e-06" ixy="1.032087e-06" ixz="1.603525e-06" iyy="4.52362633333e-06" iyz="1.44808125e-06" izz="4.24250866667e-06"/>
507+
<inertia ixx="4.3875110939419e-06" ixy="7.95929506936549e-07" ixz="1.35226331844583e-06" iyy="4.65422984297958e-06" iyz="1.18904291699917e-06" izz="4.34097290977866e-06"/>
508508
</inertial>
509509
</link>
510510
<joint name="joint_13.0" type="revolute">
@@ -533,7 +533,7 @@
533533
<inertial>
534534
<mass value="0.038"/>
535535
<origin rpy="0 0 0" xyz="0 0 0"/>
536-
<inertia ixx="4.30439933333e-05" ixy="9.57068e-06" ixz="5.1205e-06" iyy="1.44451933333e-05" iyz="1.342825e-05" izz="4.30439933333e-05"/>
536+
<inertia ixx="4.3811817294825e-05" ixy="8.18299639785789e-06" ixz="2.55404234759754e-06" iyy="1.66059448592103e-05" iyz="1.1844769255572e-05" izz="4.31323573125218e-05"/>
537537
</inertial>
538538
</link>
539539
<joint name="joint_14.0" type="revolute">

robots/human_description/robots/human.urdf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@
240240
<inertial>
241241
<mass value="0.15600" />
242242
<origin xyz="-0.011096 0.00637 0.05417" rpy="0 -0 0" />
243-
<inertia ixx="0.00024" ixy="-0.00002" ixz="-0.00007" iyy="0.00026" iyz="0.00005" izz="0.00004" />
243+
<inertia ixx="0.000244475910987392" ixy="-3.13116477521894e-06" ixz="-6.28348311160782e-05" iyy="0.000259091764354603" iyz="4.16006826280581e-05" izz="5.52984590300221e-05" />
244244
</inertial>
245245
</link>
246246
<joint name="left_shoulder_Z" type="revolute">
@@ -364,7 +364,7 @@
364364
<inertial>
365365
<mass value="0.15600" />
366366
<origin xyz="-0.011096 0.00637 0.05417" rpy="0 -0 0" />
367-
<inertia ixx="0.00024" ixy="-0.00002" ixz="-0.00007" iyy="0.00026" iyz="0.00005" izz="0.00004" />
367+
<inertia ixx="0.000244475910987392" ixy="-3.13116477521894e-06" ixz="-6.28348311160782e-05" iyy="0.000259091764354603" iyz="4.16006826280581e-05" izz="5.52984590300221e-05" />
368368
</inertial>
369369
</link>
370370
<joint name="right_shoulder_Z" type="revolute">

robots/icub_description/robots/icub.urdf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<link name="base_link">
44
<inertial>
55
<mass value="1e-6"/>
6-
<inertia ixx="1e-6" ixy="1e-6" ixz="1e-6" iyy="1e-6" iyz="1e-6" izz="1e-6"/>
6+
<inertia ixx="1.33333344444444e-06" ixy="3.33333111111111e-07" ixz="3.33333111111111e-07" iyy="1.33333344444444e-06" iyz="3.3333311111111e-07" izz="1.33333344444444e-06"/>
77
</inertial>
88
</link>
99
<link name="chest">

robots/icub_description/robots/icub_reduced.urdf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<link name="base_link">
44
<inertial>
55
<mass value="1e-6"/>
6-
<inertia ixx="1e-6" ixy="1e-6" ixz="1e-6" iyy="1e-6" iyz="1e-6" izz="1e-6"/>
6+
<inertia ixx="1.33333344444444e-06" ixy="3.33333111111111e-07" ixz="3.33333111111111e-07" iyy="1.33333344444444e-06" iyz="3.3333311111111e-07" izz="1.33333344444444e-06"/>
77
</inertial>
88
</link>
99
<link name="chest">

robots/romeo_description/urdf/romeo.urdf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,7 @@
575575
<link name="RShoulderYawLink">
576576
<inertial>
577577
<mass value="0.57151"/>
578-
<inertia ixx="0.000742356" ixy="0.000617202" ixz="5.98521e-06" iyy="0.00649989" iyz="-1.07417e-06" izz="0.000664209"/>
578+
<inertia ixx="0.00244505067267085" ixy="0.000252147874830745" ixz="6.0124150798151e-06" iyy="0.00479719534645669" iyz="-8.17505169469512e-07" izz="0.00240559741065627"/>
579579
<origin rpy="0 0 0" xyz="0.09367 -0.01373 0.00103"/>
580580
</inertial>
581581
<visual>
@@ -613,7 +613,7 @@
613613
<link name="RElbowYawLink">
614614
<inertial>
615615
<mass value="0.31265"/>
616-
<inertia ixx="0.000366728" ixy="0.000185631" ixz="-5.37905e-07" iyy="0.00211104" iyz="3.1932e-07" izz="0.000211493"/>
616+
<inertia ixx="0.000879212241382748" ixy="7.65531287641469e-05" ixz="-5.52837039020476e-07" iyy="0.00159855577804008" iyz="1.77437119799966e-07" izz="0.000735456796009079"/>
617617
<origin rpy="0 0 0" xyz="0.06738 -0.01043 -0.00031"/>
618618
</inertial>
619619
<visual>

robots/talos_data/robots/talos_left_arm.urdf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,7 @@
598598
<inertial>
599599
<origin rpy="0.00000 0.00000 0.00000" xyz="0.02589 -0.01284 -0.00640"/>
600600
<mass value="0.14765"/>
601-
<inertia ixx="0.00011500000" ixy="0.00005200000" ixz="0.00002500000" iyy="0.00015300000" iyz="0.00003400000" izz="0.00019000000"/>
601+
<inertia ixx="0.00011500000" ixy="0.00002500000" ixz="0.00002500000" iyy="0.00015300000" iyz="0.00003400000" izz="0.00019000000"/>
602602
</inertial>
603603
<visual>
604604
<origin rpy="0 0 0" xyz="0 0 0"/>

robots/talos_data/robots/talos_reduced.urdf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1445,7 +1445,7 @@
14451445
<inertial>
14461446
<origin rpy="0.00000 0.00000 0.00000" xyz="0.02589 -0.01284 -0.00640"/>
14471447
<mass value="0.14765"/>
1448-
<inertia ixx="0.00011500000" ixy="0.00005200000" ixz="0.00002500000" iyy="0.00015300000" iyz="0.00003400000" izz="0.00019000000"/>
1448+
<inertia ixx="0.00011500000" ixy="0.00002500000" ixz="0.00002500000" iyy="0.00015300000" iyz="0.00003400000" izz="0.00019000000"/>
14491449
</inertial>
14501450
<visual>
14511451
<origin rpy="0 0 0" xyz="0 0 0"/>
@@ -1800,7 +1800,7 @@
18001800
<inertial>
18011801
<origin rpy="0.00000 0.00000 0.00000" xyz="0.02589 -0.01284 -0.00640"/>
18021802
<mass value="0.14765"/>
1803-
<inertia ixx="0.00011500000" ixy="0.00005200000" ixz="0.00002500000" iyy="0.00015300000" iyz="0.00003400000" izz="0.00019000000"/>
1803+
<inertia ixx="0.00011500000" ixy="0.00002500000" ixz="0.00002500000" iyy="0.00015300000" iyz="0.00003400000" izz="0.00019000000"/>
18041804
</inertial>
18051805
<visual>
18061806
<origin rpy="0 0 0" xyz="0 0 0"/>

0 commit comments

Comments
 (0)