diff --git a/robots/anymal_b_simple_description/srdf/anymal-kinova.srdf b/robots/anymal_b_simple_description/srdf/anymal-kinova.srdf
index 6743cdcbb3951328c3aa18c41c4924bcb60222de..233dcac202539eb2e2d6bc3f885eb2d3fca7683e 100644
--- a/robots/anymal_b_simple_description/srdf/anymal-kinova.srdf
+++ b/robots/anymal_b_simple_description/srdf/anymal-kinova.srdf
@@ -1,5 +1,14 @@
 <?xml version="1.0" ?>
-<robot name="anymal_kinova">
+<robot name="anymal">
+    <group name="whole_body">
+        <joint name="root_joint"/>
+        <group name="whole_body_fixed"/>
+    </group>
+    <group name="whole_body_fixed">
+        <group name="all_legs"/>
+        <group name="arm"/>
+    </group>
+    <virtual_joint name="root_joint" type="floating" parent_frame="world_frame" child_link="base" />
 
     <group name="lf_leg">
         <joint name="LF_HAA" />
@@ -31,45 +40,38 @@
         <joint name="j2s6s200_joint_3" />
         <joint name="j2s6s200_joint_4" />
         <joint name="j2s6s200_joint_5" />
-        <joint name="j2s6s200_joint_5" />
+        <joint name="j2s6s200_joint_6" />
         <chain base_link="base" tip_link="j2s6s200_end_effector" />
     </group>
     <group name="all_legs">
-        <group name="lf" />
-        <group name="rf" />
-        <group name="lh" />
-        <group name="rh" />
-    </group>
-    <group name="all">
-        <group name="lf" />
-        <group name="rf" />
-        <group name="lh" />
-        <group name="rh" />
-        <group name="arm" />
+        <group name="lf_leg" />
+        <group name="rf_leg" />
+        <group name="lh_leg" />
+        <group name="rh_leg" />
     </group>
     <group name="r_legs">
-        <group name="rf" />
-        <group name="rh" />
+        <group name="rf_leg" />
+        <group name="rh_leg" />
     </group>
     <group name="l_legs">
-        <group name="lf" />
-        <group name="lh" />
+        <group name="lf_leg" />
+        <group name="lh_leg" />
     </group>
     <group name="f_legs">
-        <group name="lf" />
-        <group name="rf" />
+        <group name="lf_leg" />
+        <group name="rf_leg" />
     </group>
     <group name="h_legs">
-        <group name="lh" />
-        <group name="rh" />
+        <group name="lh_leg" />
+        <group name="rh_leg" />
     </group>
     <group name="ld_legs">
-        <group name="lf" />
-        <group name="rh" />
+        <group name="lf_leg" />
+        <group name="rh_leg" />
     </group>
     <group name="rd_legs">
-        <group name="rf" />
-        <group name="lh" />
+        <group name="rf_leg" />
+        <group name="lh_leg" />
     </group>
 
     <end_effector name="lf_foot" parent_link="LF_FOOT" group="lf_leg" />
@@ -78,7 +80,7 @@
     <end_effector name="rh_foot" parent_link="RH_FOOT" group="rh_leg" />
     <end_effector name="arm" parent_link="j2s6s200_end_effector" group="arm" />
 
-    <group_state name="standing_with_arm_up" group="all">
+    <group_state name="standing_with_arm_up" group="whole_body">
         <joint name="root_joint" value="0. 0. 0.4792 0. 0. 0. 1." />
         <joint name="LF_HAA" value="-0.1" />
         <joint name="LF_HFE" value="0.7" />
@@ -115,7 +117,7 @@
     <disable_collisions link1="LF_HIP" link2="RH_THIGH" reason="Never" />
     <disable_collisions link1="LF_HIP" link2="RH_SHANK" reason="Never" />
     <disable_collisions link1="LF_HIP" link2="RH_FOOT" reason="Never" />
-    
+
     <disable_collisions link1="base" link2="LF_HIP" reason="Adjacent" />
     <disable_collisions link1="base" link2="LH_HIP" reason="Adjacent" />
     <disable_collisions link1="base" link2="RF_HIP" reason="Adjacent" />
@@ -144,13 +146,10 @@
     <disable_collisions link1="RH_ADAPTER" link2="RH_SHANK" reason="Adjacent" />
 
     <disable_collisions link1="base" link2="imu_link" reason="Adjacent" />
-    
+
     <!-- Need to check these 4 ? there may be auto-collisions ...  -->
     <disable_collisions link1="base" link2="LF_THIGH" reason="Adjacent" />
     <disable_collisions link1="base" link2="LH_THIGH" reason="Adjacent" />
     <disable_collisions link1="base" link2="RF_THIGH" reason="Adjacent" />
     <disable_collisions link1="base" link2="RH_THIGH" reason="Adjacent" />
-
-
-
 </robot>
diff --git a/robots/anymal_b_simple_description/srdf/anymal.srdf b/robots/anymal_b_simple_description/srdf/anymal.srdf
index 0b57a81c14104e79775accd911880d068e2b72be..7d24a158318931630a5cf287ef1d918d00946dbe 100644
--- a/robots/anymal_b_simple_description/srdf/anymal.srdf
+++ b/robots/anymal_b_simple_description/srdf/anymal.srdf
@@ -1,5 +1,21 @@
 <?xml version="1.0" ?>
 <robot name="anymal">
+    <group name="whole_body">
+        <joint name="root_joint" />
+        <joint name="LF_HAA" />
+        <joint name="LF_HFE" />
+        <joint name="LF_KFE" />
+        <joint name="LH_HAA" />
+        <joint name="LH_HFE" />
+        <joint name="LH_KFE" />
+        <joint name="RF_HAA" />
+        <joint name="RF_HFE" />
+        <joint name="RF_KFE" />
+        <joint name="RH_HAA" />
+        <joint name="RH_HFE" />
+        <joint name="RH_KFE" />
+    </group>
+    <virtual_joint name="root_joint" type="floating" parent_frame="world_frame" child_link="base" />
 
     <group name="lf_leg">
         <joint name="LF_HAA" />
@@ -26,34 +42,34 @@
         <chain base_link="base" tip_link="RH_FOOT" />
     </group>
     <group name="all_legs">
-        <group name="lf" />
-        <group name="rf" />
-        <group name="lh" />
-        <group name="rh" />
+        <group name="lf_leg" />
+        <group name="rf_leg" />
+        <group name="lh_leg" />
+        <group name="rh_leg" />
     </group>
     <group name="r_legs">
-        <group name="rf" />
-        <group name="rh" />
+        <group name="rf_leg" />
+        <group name="rh_leg" />
     </group>
     <group name="l_legs">
-        <group name="lf" />
-        <group name="lh" />
+        <group name="lf_leg" />
+        <group name="lh_leg" />
     </group>
     <group name="f_legs">
-        <group name="lf" />
-        <group name="rf" />
+        <group name="lf_leg" />
+        <group name="rf_leg" />
     </group>
     <group name="h_legs">
-        <group name="lh" />
-        <group name="rh" />
+        <group name="lh_leg" />
+        <group name="rh_leg" />
     </group>
     <group name="ld_legs">
-        <group name="lf" />
-        <group name="rh" />
+        <group name="lf_leg" />
+        <group name="rh_leg" />
     </group>
     <group name="rd_legs">
-        <group name="rf" />
-        <group name="lh" />
+        <group name="rf_leg" />
+        <group name="lh_leg" />
     </group>
 
     <end_effector name="lf_foot" parent_link="LF_FOOT" group="lf_leg" />
@@ -61,7 +77,7 @@
     <end_effector name="lh_foot" parent_link="LH_FOOT" group="lh_leg" />
     <end_effector name="rh_foot" parent_link="RH_FOOT" group="rh_leg" />
 
-    <group_state name="standing" group="all_legs">
+    <group_state name="standing" group="whole_body">
         <joint name="root_joint" value="0. 0. 0.4792 0. 0. 0. 1." />
         <joint name="LF_HAA" value="-0.1" />
         <joint name="LF_HFE" value="0.7" />
@@ -127,7 +143,4 @@
     <disable_collisions link1="base" link2="LH_THIGH" reason="Adjacent" />
     <disable_collisions link1="base" link2="RF_THIGH" reason="Adjacent" />
     <disable_collisions link1="base" link2="RH_THIGH" reason="Adjacent" />
-
-
-
 </robot>