diff --git a/iCubGenova08/CMakeLists.txt b/iCubGenova08/CMakeLists.txt
new file mode 100644
index 0000000000..ef3653fe5e
--- /dev/null
+++ b/iCubGenova08/CMakeLists.txt
@@ -0,0 +1,13 @@
+set(appname iCubGenova08)
+
+file(GLOB xml ${CMAKE_CURRENT_SOURCE_DIR}/*.xml)
+file(GLOB ini ${CMAKE_CURRENT_SOURCE_DIR}/*.ini)
+
+yarp_install(FILES ${xml} DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname})
+yarp_install(FILES ${ini} DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname})
+yarp_install(DIRECTORY calibrators DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname})
+yarp_install(DIRECTORY cartesian DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname})
+yarp_install(DIRECTORY wrappers DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname})
+yarp_install(DIRECTORY hardware DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname})
+yarp_install(DIRECTORY camera DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname})
+yarp_install(DIRECTORY estimators DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname})
diff --git a/iCubGenova08/L_R_arm.xml b/iCubGenova08/L_R_arm.xml
new file mode 100644
index 0000000000..57c36a8fb1
--- /dev/null
+++ b/iCubGenova08/L_R_arm.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/calibrators/face-calib.xml b/iCubGenova08/calibrators/face-calib.xml
new file mode 100644
index 0000000000..bb6677acdf
--- /dev/null
+++ b/iCubGenova08/calibrators/face-calib.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+ 1
+ FaceV3_Calibrator
+
+
+
+ 0
+ 10
+
+
+
+
+
+ 12
+
+ -2700
+ 0
+ 0
+
+ 0
+ 0
+
+ 0
+ 0
+
+ 0
+ 10
+ 3360
+ 90
+
+
+
+ (0)
+
+
+ face-mc_wrapper
+
+
+
+ face-mc_wrapper
+
+
+
+
+
+
diff --git a/iCubGenova08/calibrators/head-calib.xml b/iCubGenova08/calibrators/head-calib.xml
new file mode 100644
index 0000000000..9e4bde4ec0
--- /dev/null
+++ b/iCubGenova08/calibrators/head-calib.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+ 6
+ HeadV3_Calibrator
+
+
+
+ 0 0 0 0 0 0
+ 10 10 10 10 10 10
+
+
+
+
+
+ 12 12 12 12 5 5
+ 55503 37311 16271 11871 3000 3000
+ 0 0 0 0 8192 8192
+ 0 0 0 0 0 0
+ 0 0 0 0 0 0
+ 0 0 0 0 0 0
+ 0 0 0 0 0 0
+ -3.2 0.3 -1.8 -7.8 2.29 -5.885
+
+ 0 0 0 0 0 0
+ 10 10 20 20 20 20
+ 3000 3000 3000 3000 0 0
+ 90 90 2 2 2 2
+
+
+ (0 1 2) (3) (4 5)
+
+
+ head-mc_wrapper
+
+
+
+ head-mc_wrapper
+
+
+
+
+
+
diff --git a/iCubGenova08/calibrators/left_arm-calib.xml b/iCubGenova08/calibrators/left_arm-calib.xml
new file mode 100644
index 0000000000..df6d88d522
--- /dev/null
+++ b/iCubGenova08/calibrators/left_arm-calib.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+ 16
+ Left_Arm_Calibrator
+
+
+
+ -30 30 0 45 0 0 0 35 65 0 0 0 0 0 0 0
+ 10 10 10 10 30 30 30 60 30 30 30 30 30 30 30 30
+
+
+
+ 12 12 12 12 5 12 12 7 7 6 6 6 6 6 6 6
+ 42367 21119 17775 35999 -1500 385 52879 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 16384 0 0 0 0 9102 9102 9102 9102 9102 9102 10000
+ 0 0 0 0 0 0 0 0 0 -1 1 -1 1 -1 1 1
+ 0 0 0 0 0 0 0 2803 600 247 506 255 493 255 510 750
+ 0 0 0 0 0 0 0 2970 3770 5 7 0 46 40 0 102
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 0.4 -8.15 -1.56 0.96 0 2.9 -3.4 0 0 0 0 0 0 0 0 0
+
+ -35 30 0 50 0 0 0 15 30 0 0 0 0 0 0 0
+ 10 10 10 10 30 30 30 100 100 100 100 100 100 100 100 100
+ 2000 2000 2000 2000 2000 0 0 0 0 0 0 0 0 0 0 0
+ 2 2 2 2 90 90 90 90 90 90 90 90 90 90 90 90
+
+
+ (0 1 2 3) (4) (5 6 7) (8 9 11 13) (10 12 14 15)
+
+
+ left_arm-mc_wrapper
+
+
+
+ left_arm-mc_wrapper
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/calibrators/left_leg-calib.xml b/iCubGenova08/calibrators/left_leg-calib.xml
new file mode 100644
index 0000000000..0836739b0a
--- /dev/null
+++ b/iCubGenova08/calibrators/left_leg-calib.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+ 6
+ Left_Leg_Calibrator
+
+
+
+ 0.00 10.00 0.00 0.00 0.00 0.00
+ 10.00 10.00 10.00 10.00 10.00 10.00
+
+
+
+
+ 12 12 12 12 12 12
+ 223 6239 57663 36031 63375 63535
+ 0 0 0 0 0 0
+ 0 0 0 0 0 0
+
+ 0 0 0 0 0 0
+ 0 0 0 0 0 0
+ 0 0 0 0 0 0
+ -0.5 0.5 -2.3 -1.5 -1 -0.2
+
+
+ 0 5 0 0 0 0
+ 5 5 10 10 10 10
+ 1200 1200 1200 1200 1500 1500
+ 2 2 2 2 2 2
+
+
+ (0 1 2 3 4 5)
+
+
+ left_leg-mc_wrapper
+
+
+
+ left_leg-mc_wrapper
+
+
+
+
+
+
diff --git a/iCubGenova08/calibrators/right_arm-calib.xml b/iCubGenova08/calibrators/right_arm-calib.xml
new file mode 100644
index 0000000000..4209aa6f9a
--- /dev/null
+++ b/iCubGenova08/calibrators/right_arm-calib.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+ 16
+ Right_Arm_Calibrator
+
+
+
+ -30 30 0 45 0 0 0 35 65 0 0 0 0 0 0 0
+ 10 10 10 10 30 30 30 60 30 30 30 30 30 30 30 30
+
+
+
+
+ 12 12 12 12 5 12 12 7 7 6 6 6 6 6 6 6
+ 15487 35839 24287 31807 1500 59151 57071 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 16384 0 0 0 0 9102 9102 9102 9102 9102 9102 10000
+ 0 0 0 0 0 0 0 0 0 -1 1 -1 1 -1 1 1
+ 0 0 0 0 0 0 0 2770 1030 255 510 255 510 248 510 764
+ 0 0 0 0 0 0 0 3065 3146 29 0 0 11 16 0 150
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ -0.7 -1.47 0 -6.95 0 -4.5 -8.4 0 0 0 0 0 0 0 0 0
+
+ -35 30 0 50 0 0 0 25 30 0 0 0 0 0 0 0
+ 10 10 10 10 30 30 30 60 100 100 100 100 100 100 100 100
+ 2000 2000 2000 2000 1500 0 0 0 0 0 0 0 0 0 0 0
+ 2 2 2 2 90 90 90 90 90 90 90 90 90 90 90 90
+
+
+
+ (0 1 2 3) (4) (5 6 7) (8 9 11 13) (10 12 14 15)
+
+
+ right_arm-mc_wrapper
+
+
+
+ right_arm-mc_wrapper
+
+
+
+
+
+
diff --git a/iCubGenova08/calibrators/right_leg-calib.xml b/iCubGenova08/calibrators/right_leg-calib.xml
new file mode 100644
index 0000000000..4f209fd255
--- /dev/null
+++ b/iCubGenova08/calibrators/right_leg-calib.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+ 6
+ Right_Leg_Calibrator
+
+
+
+ 0.00 10.00 0.00 0.00 0.00 0.00
+ 10.00 10.00 10.00 10.00 10.00 10.00
+
+
+
+ 12 12 12 12 12 12
+ 49663 37775 5519 16383 37295 36703
+ 0 0 0 0 0 0
+ 0 0 0 0 0 0
+ 0 0 0 0 0 0
+ 0 0 0 0 0 0
+ 0 0 0 0 0 0
+ -0.9 0 0.5 0 -0.3 -0.4
+
+ 0 5 0 0 0 0
+ 5 5 10 10 10 10
+ 1200 1200 1200 1200 1200 1200
+ 2 2 2 2 2 2
+
+
+ (0 1 2 3 4 5)
+
+
+ right_leg-mc_wrapper
+
+
+
+ right_leg-mc_wrapper
+
+
+
+
+
+
diff --git a/iCubGenova08/calibrators/torso-calib.xml b/iCubGenova08/calibrators/torso-calib.xml
new file mode 100644
index 0000000000..677a5d60cc
--- /dev/null
+++ b/iCubGenova08/calibrators/torso-calib.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+ 3
+ Torso_Calibrator
+
+
+
+ 0 0 -20
+ 10 10 10
+
+
+
+ 12 12 12
+ 53311 22447 17615
+ 0 0 0
+ 0 0 0
+ 0 0 0
+ 0 0 0
+ 0 0 0
+ 0 0 -2
+
+ 0 0 0
+ 10 10 10
+ 5500 5500 5500
+ 2 2 2
+
+
+
+ (0 1 2)
+
+
+ torso-mc_wrapper
+
+
+
+ torso-mc_wrapper
+
+
+
+
+
+
diff --git a/iCubGenova08/camera/ServerGrabberDualDragon.ini b/iCubGenova08/camera/ServerGrabberDualDragon.ini
new file mode 100644
index 0000000000..6d9b0b953e
--- /dev/null
+++ b/iCubGenova08/camera/ServerGrabberDualDragon.ini
@@ -0,0 +1,9 @@
+device grabberDual
+capabilities COLOR
+name /icub/cam
+split true
+twoCameras true
+left_config camera/dragonfly2_config_left.ini
+right_config camera/dragonfly2_config_right.ini
+
+
diff --git a/iCubGenova08/camera/ServerGrabberDualDragonBayer.ini b/iCubGenova08/camera/ServerGrabberDualDragonBayer.ini
new file mode 100644
index 0000000000..d94d114ceb
--- /dev/null
+++ b/iCubGenova08/camera/ServerGrabberDualDragonBayer.ini
@@ -0,0 +1,9 @@
+device grabberDual
+capabilities RAW
+name /icub/cam
+split true
+twoCameras true
+left_config camera/dragonfly2_config_left_bayer_320_240.ini
+right_config camera/dragonfly2_config_right_bayer_320_240.ini
+
+
diff --git a/iCubGenova08/camera/ServerGrabberDualDragonBayer640_480.ini b/iCubGenova08/camera/ServerGrabberDualDragonBayer640_480.ini
new file mode 100644
index 0000000000..6cb9c9435b
--- /dev/null
+++ b/iCubGenova08/camera/ServerGrabberDualDragonBayer640_480.ini
@@ -0,0 +1,9 @@
+device grabberDual
+capabilities RAW
+name /icub/cam
+split true
+twoCameras true
+left_config camera/dragonfly2_config_left_bayer_640_480.ini
+right_config camera/dragonfly2_config_right_bayer_640_480.ini
+
+
diff --git a/iCubGenova08/camera/dragonfly2_config_left.ini b/iCubGenova08/camera/dragonfly2_config_left.ini
new file mode 100644
index 0000000000..e667e2043f
--- /dev/null
+++ b/iCubGenova08/camera/dragonfly2_config_left.ini
@@ -0,0 +1,19 @@
+device dragonfly2
+width 640
+height 480
+video_type 1
+white_balance 0.506 0.494
+gain 0.312
+shutter 0.913
+name /icub/cam/left
+brightness 0
+DR2
+stamp
+sharpness 0.5
+hue 0.48
+gamma 0.4
+saturation 0.271
+framerate 30
+#d 0
+guid 00b09d0100b96871
+#<64bit global identifier, without the leading 0x> then remove the d option
diff --git a/iCubGenova08/camera/dragonfly2_config_left_bayer_320_240.ini b/iCubGenova08/camera/dragonfly2_config_left_bayer_320_240.ini
new file mode 100644
index 0000000000..3f7d22866e
--- /dev/null
+++ b/iCubGenova08/camera/dragonfly2_config_left_bayer_320_240.ini
@@ -0,0 +1,20 @@
+device dragonfly2raw
+width 320
+height 240
+video_type 3
+white_balance 0.477 0.514
+gain 0.0
+shutter 0.666
+name /icub/cam/left
+brightness 0
+DR2
+stamp
+sharpness 1.0
+hue 0.48
+gamma 0.4
+saturation 0.271
+framerate 30
+use_network_time 1
+#d 0
+guid 00b09d0100b96871
+#<64bit global identifier, without the leading 0x> then remove the d option
diff --git a/iCubGenova08/camera/dragonfly2_config_left_bayer_640_480.ini b/iCubGenova08/camera/dragonfly2_config_left_bayer_640_480.ini
new file mode 100644
index 0000000000..d0c76958cf
--- /dev/null
+++ b/iCubGenova08/camera/dragonfly2_config_left_bayer_640_480.ini
@@ -0,0 +1,20 @@
+device dragonfly2raw
+width 640
+height 480
+video_type 3
+white_balance 0.477 0.514
+gain 0.0
+shutter 0.666
+name /icub/cam/left
+brightness 0
+DR2
+stamp
+sharpness 1.0
+hue 0.48
+gamma 0.4
+saturation 0.271
+framerate 30
+use_network_time 1
+#d 0
+guid 00b09d0100b96871
+#<64bit global identifier, without the leading 0x> then remove the d option
diff --git a/iCubGenova08/camera/dragonfly2_config_right.ini b/iCubGenova08/camera/dragonfly2_config_right.ini
new file mode 100644
index 0000000000..be52b28e66
--- /dev/null
+++ b/iCubGenova08/camera/dragonfly2_config_right.ini
@@ -0,0 +1,19 @@
+device dragonfly2
+width 640
+height 480
+video_type 1
+white_balance 0.506 0.494
+gain 0.312
+shutter 0.913
+name /icub/cam/right
+brightness 0
+DR2
+stamp
+sharpness 0.5
+hue 0.48
+gamma 0.4
+saturation 0.271
+framerate 30
+#d 1
+guid 00b09d0100b96870
+#<64bit global identifier, without the leading 0x> then remove the d option
diff --git a/iCubGenova08/camera/dragonfly2_config_right_bayer_320_240.ini b/iCubGenova08/camera/dragonfly2_config_right_bayer_320_240.ini
new file mode 100644
index 0000000000..2e84298011
--- /dev/null
+++ b/iCubGenova08/camera/dragonfly2_config_right_bayer_320_240.ini
@@ -0,0 +1,20 @@
+device dragonfly2raw
+width 320
+height 240
+video_type 3
+white_balance 0.477 0.514
+gain 0.0
+shutter 0.666
+name /icub/cam/right
+brightness 0
+DR2
+stamp
+sharpness 1.0
+hue 0.48
+gamma 0.4
+saturation 0.271
+framerate 30
+use_network_time 1
+#d 1
+guid 00b09d0100b96870
+#<64bit global identifier, without the leading 0x> then remove the d option
diff --git a/iCubGenova08/camera/dragonfly2_config_right_bayer_640_480.ini b/iCubGenova08/camera/dragonfly2_config_right_bayer_640_480.ini
new file mode 100644
index 0000000000..ac58f5a6e5
--- /dev/null
+++ b/iCubGenova08/camera/dragonfly2_config_right_bayer_640_480.ini
@@ -0,0 +1,21 @@
+device dragonfly2raw
+width 640
+height 480
+video_type 3
+white_balance 0.477 0.514
+gain 0.0
+shutter 0.666
+name /icub/cam/right
+brightness 0
+DR2
+stamp
+sharpness 1.0
+hue 0.48
+gamma 0.4
+saturation 0.271
+framerate 30
+use_network_time 1
+#d 1
+guid 00b09d0100b96870
+#<64bit global identifier, without the leading 0x> then remove the d option
+
diff --git a/iCubGenova08/cartesian/left_arm-cartesian.xml b/iCubGenova08/cartesian/left_arm-cartesian.xml
new file mode 100644
index 0000000000..51e84b9809
--- /dev/null
+++ b/iCubGenova08/cartesian/left_arm-cartesian.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+ icub/cartesianController/left_arm
+ 10
+ 4
+ cartesianSolver/left_arm
+ arm
+ left_v2.7
+ on
+ 2
+
+
+
+ torso
+ reversed
+ (0.35 0.35 0.35)
+
+
+
+ left_arm
+ direct
+ (0.35 0.35 0.35 0.35 0.35 0.35 0.35)
+
+
+
+
+ on
+ off
+
+ ((Kp 1.022) (Tz 0.405) (Tw 0.248) (Zeta 0.797) (Td 0.000))
+ ((Kp 1.026) (Tz 0.407) (Tw 0.243) (Zeta 0.822) (Td 0.000))
+ ((Kp 1.040) (Tz 0.344) (Tw 0.160) (Zeta 1.110) (Td 0.000))
+ ((Kp 1.035) (Tz 0.410) (Tw 0.178) (Zeta 1.198) (Td 0.000))
+ ((Kp 1.016) (Tz 0.384) (Tw 0.159) (Zeta 1.222) (Td 0.000))
+ ((Kp 1.025) (Tz 0.823) (Tw 0.405) (Zeta 1.030) (Td 0.000))
+ ((Kp 1.022) (Tz 0.300) (Tw 0.120) (Zeta 1.303) (Td 0.000))
+ ((Kp 1.016) (Tz 0.123) (Tw 0.030) (Zeta 2.204) (Td 0.000))
+ ((Kp 1.000) (Tz 0.000) (Tw 0.000) (Zeta 0.000) (Td 0.000))
+ ((Kp 1.000) (Tz 0.000) (Tw 0.000) (Zeta 0.000) (Td 0.000))
+
+
+
+
+ torso-mc_wrapper
+ left_arm-mc_wrapper
+
+
+
+
+
+
+
diff --git a/iCubGenova08/cartesian/right_arm-cartesian.xml b/iCubGenova08/cartesian/right_arm-cartesian.xml
new file mode 100644
index 0000000000..462f9b5ebd
--- /dev/null
+++ b/iCubGenova08/cartesian/right_arm-cartesian.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+ icub/cartesianController/right_arm
+ 10
+ 4
+ cartesianSolver/right_arm
+ arm
+ right_v2.7
+ on
+ 2
+
+
+
+ torso
+ reversed
+ (0.35 0.35 0.35)
+
+
+
+ right_arm
+ direct
+ (0.35 0.35 0.35 0.35 0.35 0.35 0.35)
+
+
+
+
+ on
+ off
+
+ ((Kp 1.022) (Tz 0.405) (Tw 0.248) (Zeta 0.797) (Td 0.000))
+ ((Kp 1.026) (Tz 0.407) (Tw 0.243) (Zeta 0.822) (Td 0.000))
+ ((Kp 1.040) (Tz 0.344) (Tw 0.160) (Zeta 1.110) (Td 0.000))
+ ((Kp 1.035) (Tz 0.410) (Tw 0.178) (Zeta 1.198) (Td 0.000))
+ ((Kp 1.016) (Tz 0.384) (Tw 0.159) (Zeta 1.222) (Td 0.000))
+ ((Kp 1.025) (Tz 0.823) (Tw 0.405) (Zeta 1.030) (Td 0.000))
+ ((Kp 1.022) (Tz 0.300) (Tw 0.120) (Zeta 1.303) (Td 0.000))
+ ((Kp 1.016) (Tz 0.123) (Tw 0.030) (Zeta 2.204) (Td 0.000))
+ ((Kp 1.000) (Tz 0.000) (Tw 0.000) (Zeta 0.000) (Td 0.000))
+ ((Kp 1.000) (Tz 0.000) (Tw 0.000) (Zeta 0.000) (Td 0.000))
+
+
+
+
+ torso-mc_wrapper
+ right_arm-mc_wrapper
+
+
+
+
+
+
+
diff --git a/iCubGenova08/cartesianSolver.ini b/iCubGenova08/cartesianSolver.ini
new file mode 100644
index 0000000000..be0d8cea51
--- /dev/null
+++ b/iCubGenova08/cartesianSolver.ini
@@ -0,0 +1,69 @@
+[left_arm]
+robot icub
+name cartesianSolver/left_arm
+type left_v2.7
+period 20
+dof (0 0 0 1 1 1 1 1 1 1)
+rest_pos (0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0)
+rest_weights (1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0)
+pose full
+mode shot
+verbosity off
+maxIter 200
+tol 0.001
+xyzTol 0.000001
+interPoints off
+ping_robot_tmo 40.0
+
+[right_arm]
+robot icub
+name cartesianSolver/right_arm
+type right_v2.7
+period 20
+dof (0 0 0 1 1 1 1 1 1 1)
+rest_pos (0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0)
+rest_weights (1.0 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0)
+pose full
+mode shot
+verbosity off
+maxIter 200
+tol 0.001
+xyzTol 0.000001
+interPoints off
+ping_robot_tmo 40.0
+
+[left_leg]
+robot icub
+name cartesianSolver/left_leg
+type left_v2.7
+period 20
+dof (1 1 1 1 1 1)
+rest_pos (0.0 0.0 0.0 0.0 0.0 0.0)
+rest_weights (0.0 0.0 0.0 0.0 0.0 0.0)
+pose full
+mode shot
+verbosity off
+maxIter 200
+tol 0.001
+xyzTol 0.000001
+interPoints off
+ping_robot_tmo 40.0
+
+[right_leg]
+robot icub
+name cartesianSolver/right_leg
+type right_v2.7
+period 20
+dof (1 1 1 1 1 1)
+rest_pos (0.0 0.0 0.0 0.0 0.0 0.0)
+rest_weights (0.0 0.0 0.0 0.0 0.0 0.0)
+pose full
+mode shot
+verbosity off
+maxIter 200
+tol 0.001
+xyzTol 0.000001
+interPoints off
+ping_robot_tmo 40.0
+
+
diff --git a/iCubGenova08/estimators/wholebodydynamics.xml b/iCubGenova08/estimators/wholebodydynamics.xml
new file mode 100644
index 0000000000..25e6ca9fed
--- /dev/null
+++ b/iCubGenova08/estimators/wholebodydynamics.xml
@@ -0,0 +1,101 @@
+
+
+
+
+
+ (torso_pitch,torso_roll,torso_yaw,neck_pitch, neck_roll,neck_yaw,l_shoulder_pitch,l_shoulder_roll,l_shoulder_yaw,l_elbow,l_wrist_prosup,l_wrist_pitch,l_wrist_yaw,r_shoulder_pitch,r_shoulder_roll,r_shoulder_yaw,r_elbow,r_wrist_prosup,r_wrist_pitch,r_wrist_yaw,l_hip_pitch,l_hip_roll,l_hip_yaw,l_knee,l_ankle_pitch,l_ankle_roll,r_hip_pitch,r_hip_roll,r_hip_yaw,r_knee,r_ankle_pitch,r_ankle_roll)
+ model.urdf
+ (0,0,-9.81)
+ (l_hand,r_hand,root_link,l_sole,r_sole,r_lower_leg,l_lower_leg,l_elbow_1,r_elbow_1)
+ imu_frame
+ true
+ 2
+ true
+ false
+
+
+
+ (root_link,1,0)
+ (chest,1,2)
+ (l_upper_arm,3,2)
+ (l_hand_dh_frame,3,6)
+ (r_hand_dh_frame,4,6)
+ (l_elbow_1, 3, 4)
+ (r_upper_arm,4,2)
+ (r_elbow_1, 4, 4)
+ (l_lower_leg,5,3)
+ (l_ankle_1,5,4)
+ (l_foot_dh_frame,5,5)
+ (r_foot_dh_frame,6,5)
+ (r_lower_leg,6,3)
+ (r_ankle_1,6,4)
+ (r_foot_dh_frame,6,5)
+
+
+
+ true
+ root_link
+ (torso_pitch,torso_roll,torso_yaw,neck_pitch,neck_roll,neck_yaw,l_shoulder_pitch,l_shoulder_roll,l_shoulder_yaw,l_elbow,r_shoulder_pitch,r_shoulder_roll,r_shoulder_yaw,r_elbow,l_hip_pitch,l_hip_roll,l_hip_yaw,l_knee,l_ankle_pitch,l_ankle_roll,r_hip_pitch,r_hip_roll,r_hip_yaw,r_knee,r_ankle_pitch,r_ankle_roll)
+
+
+
+
+ (5.969361e-01,2.428213e-02,-5.463457e-02,4.254463e-01,1.123516e+00,-1.303151e-01
+ ,-2.818578e-02,6.863783e-01,2.028274e-02,6.585433e-01,1.573658e-01,1.544577e+00
+ ,-3.915223e-02,3.971615e-02,9.679746e-01,-3.150958e-03,3.718397e-01,-8.653098e-02
+ ,-8.647321e-03,-2.836473e-02,-1.840247e-04,8.261000e-01,4.659817e-02,3.751658e-02
+ ,5.671831e-03,6.968371e-03,4.892937e-03,5.396529e-02,9.499420e-01,-1.575216e-01
+ ,3.469447e-18,0,-7.993503e-20,0,0,1.000000e+00)
+
+
+ (7.619710e-01,-9.833019e-02,-5.603709e-02,-7.503703e-01,4.654638e-01,-2.100801e+00
+ ,2.708629e-02,8.108288e-01,-3.377881e-03,8.122805e-01,4.181660e-02,8.531041e-01
+ ,-7.067404e-02,-3.179978e-02,9.888732e-01,-4.080758e-02,5.046211e-01,-5.754858e-01
+ ,7.021926e-03,-2.948727e-02,-1.022865e-03,8.566027e-01,-3.532611e-02,-8.280662e-02
+ ,3.959038e-02,1.290493e-03,-6.796986e-04,-6.866659e-02,8.221872e-01,-6.964079e-03
+ ,-1.542292e-04,3.264395e-04,-6.124671e-04,-2.551378e-02,5.215466e-03,7.234167e-01)
+
+
+
+
+
+ (l_hand,l_hand_dh_frame,root_link)
+ (r_hand,r_hand_dh_frame,root_link)
+ (l_lower_leg,l_lower_leg,root_link)
+ (l_foot,l_sole,l_sole)
+ (r_lower_leg,r_lower_leg,root_link)
+ (r_foot,r_sole,r_sole)
+
+
+
+
+
+ left_leg-eb7-j4_5-mc
+ right_leg-eb9-j4_5-mc
+ left_leg-eb6-j0_3-mc
+ right_leg-eb8-j0_3-mc
+ torso-eb5-j0_2-mc
+ right_arm-eb27-j4_7-mc
+ left_arm-eb24-j4_7-mc
+ right_arm-eb3-j0_3-mc
+ left_arm-eb1-j0_3-mc
+ head-eb20-j0_1-mc
+ head-eb21-j2_5-mc
+
+ inertial
+
+ left_arm-eb1-j0_3-strain
+ right_arm-eb3-j0_3-strain
+ left_leg-eb6-j0_3-strain
+ right_leg-eb8-j0_3-strain
+ left_leg-eb7-j4_5-strain
+ right_leg-eb9-j4_5-strain
+
+
+
+
+
+
+
diff --git a/iCubGenova08/estimators/wholebodydynamics_standup.xml b/iCubGenova08/estimators/wholebodydynamics_standup.xml
new file mode 100644
index 0000000000..bbce49b996
--- /dev/null
+++ b/iCubGenova08/estimators/wholebodydynamics_standup.xml
@@ -0,0 +1,89 @@
+
+
+
+
+
+ (torso_pitch,torso_roll,torso_yaw,neck_pitch, neck_roll,neck_yaw,l_shoulder_pitch,l_shoulder_roll,l_shoulder_yaw,l_elbow,l_wrist_prosup,l_wrist_pitch,l_wrist_yaw,r_shoulder_pitch,r_shoulder_roll,r_shoulder_yaw,r_elbow,r_wrist_prosup,r_wrist_pitch,r_wrist_yaw,l_hip_pitch,l_hip_roll,l_hip_yaw,l_knee,l_ankle_pitch,l_ankle_roll,r_hip_pitch,r_hip_roll,r_hip_yaw,r_knee,r_ankle_pitch,r_ankle_roll)
+ model.urdf
+ (0,0,-9.81)
+ (l_hand,r_hand,root_link,l_sole,r_sole,r_upper_leg,l_upper_leg,l_elbow_1,r_elbow_1)
+ imu_frame
+ true
+
+
+
+ (root_link,1,0)
+ (chest,1,2)
+ (l_upper_arm,3,2)
+ (l_elbow_1, 3, 4)
+ (r_upper_arm,4,2)
+ (l_hand_dh_frame,3,6)
+ (r_elbow_1, 4, 4)
+ (r_hand_dh_frame,4,6)
+ (l_upper_leg,5,2)
+ (l_lower_leg,5,3)
+ (l_ankle_1,5,4)
+ (l_foot_dh_frame,5,5)
+ (r_upper_leg,6,2)
+ (r_lower_leg,6,3)
+ (r_ankle_1,6,4)
+ (r_foot_dh_frame,6,5)
+
+
+
+ true
+ root_link
+ (torso_pitch,torso_roll,torso_yaw,neck_pitch,neck_roll,neck_yaw,l_shoulder_pitch,l_shoulder_roll,l_shoulder_yaw,l_elbow,r_shoulder_pitch,r_shoulder_roll,r_shoulder_yaw,r_elbow,l_hip_pitch,l_hip_roll,l_hip_yaw,l_knee,l_ankle_pitch,l_ankle_roll,r_hip_pitch,r_hip_roll,r_hip_yaw,r_knee,r_ankle_pitch,r_ankle_roll)
+
+
+
+
+ (1.165043e-01,-4.824760e-02,-2.838516e-03,-4.063452e-01,3.829723e+00,-4.049686e+00
+ ,-1.646781e-02,1.028508e-01,1.218741e-03,-3.860480e+00,6.586313e-02,1.079024e-01
+ ,-1.223875e-01,-1.720457e-01,9.950911e-01,-1.332774e+00,4.882303e-01,1.109860e+00
+ ,-2.690149e-03,-1.097413e-02,1.942506e-03,9.459466e-01,2.006043e-02,4.074997e-02
+ ,1.949960e-02,-1.769210e-02,-3.291195e-03,-1.505223e-01,8.921250e-01,-1.064398e-01
+ ,9.882410e-03,5.137381e-03,-5.774219e-05,4.049618e-04,-4.992196e-02,9.255909e-01)
+
+
+
+ (l_hand,l_hand_dh_frame,l_sole)
+ (r_hand,r_hand_dh_frame,l_sole)
+ (l_foot,l_sole,root_link)
+ (l_foot,l_sole,l_sole)
+ (r_foot,r_sole,root_link)
+ (r_foot,r_sole,l_sole)
+
+
+
+
+
+ left_leg-eb7-j4_5-mc
+ right_leg-eb9-j4_5-mc
+ left_leg-eb6-j0_3-mc
+ right_leg-eb8-j0_3-mc
+ torso-eb5-j0_2-mc
+ right_arm-eb27-j4_7-mc
+ left_arm-eb24-j4_7-mc
+ right_arm-eb3-j0_3-mc
+ left_arm-eb1-j0_3-mc
+ head-eb20-j0_1-mc
+ head-eb21-j2_5-mc
+
+ inertial
+
+ left_arm-eb1-j0_3-strain
+ right_arm-eb3-j0_3-strain
+ left_leg-eb6-j0_3-strain
+ right_leg-eb8-j0_3-strain
+ left_leg-eb7-j4_5-strain
+ right_leg-eb9-j4_5-strain
+
+
+
+
+
+
+
diff --git a/iCubGenova08/firmwareupdater.ini b/iCubGenova08/firmwareupdater.ini
new file mode 100644
index 0000000000..9fa155e435
--- /dev/null
+++ b/iCubGenova08/firmwareupdater.ini
@@ -0,0 +1,2 @@
+[DRIVERS]
+ETH "eno1"
diff --git a/iCubGenova08/general.xml b/iCubGenova08/general.xml
new file mode 100644
index 0000000000..c3463b2d78
--- /dev/null
+++ b/iCubGenova08/general.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ false
+ false
+ false
+ false
+
+
diff --git a/iCubGenova08/hardware/FT/left_arm-eb1-j0_3-strain.xml b/iCubGenova08/hardware/FT/left_arm-eb1-j0_3-strain.xml
new file mode 100644
index 0000000000..5fdec06c0b
--- /dev/null
+++ b/iCubGenova08/hardware/FT/left_arm-eb1-j0_3-strain.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_strain
+
+
+
+
+ strain2
+
+
+ 2
+ 0
+
+
+ 2
+ 0
+ 4
+
+
+
+
+ id_l_upper_arm_strain
+ eoas_strain
+ CAN2:13
+
+
+
+
+
+ 10
+ id_l_upper_arm_strain
+
+
+
+ true
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/FT/left_leg-eb6-j0_3-strain.xml b/iCubGenova08/hardware/FT/left_leg-eb6-j0_3-strain.xml
new file mode 100644
index 0000000000..bce64ef798
--- /dev/null
+++ b/iCubGenova08/hardware/FT/left_leg-eb6-j0_3-strain.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_strain
+
+
+
+
+ strain2
+
+
+ 2
+ 0
+
+
+ 2
+ 0
+ 4
+
+
+
+
+ id_l_upper_leg_strain
+ eoas_strain
+ CAN2:13
+
+
+
+
+
+ 10
+ id_l_upper_leg_strain
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/FT/left_leg-eb7-j4_5-strain.xml b/iCubGenova08/hardware/FT/left_leg-eb7-j4_5-strain.xml
new file mode 100644
index 0000000000..322442ff97
--- /dev/null
+++ b/iCubGenova08/hardware/FT/left_leg-eb7-j4_5-strain.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_strain
+
+
+
+
+ strain2
+
+
+ 2
+ 0
+
+
+ 2
+ 0
+ 4
+
+
+
+
+ id_l_lower_leg_strain
+ eoas_strain
+ CAN2:13
+
+
+
+
+
+ 10
+ id_l_lower_leg_strain
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/FT/right_arm-eb3-j0_3-strain.xml b/iCubGenova08/hardware/FT/right_arm-eb3-j0_3-strain.xml
new file mode 100644
index 0000000000..1fc4ea7bed
--- /dev/null
+++ b/iCubGenova08/hardware/FT/right_arm-eb3-j0_3-strain.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_strain
+
+
+
+
+ strain2
+
+
+ 2
+ 0
+
+
+ 2
+ 0
+ 4
+
+
+
+
+ id_r_upper_arm_strain
+ eoas_strain
+ CAN2:13
+
+
+
+
+
+ 10
+ id_r_upper_arm_strain
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/FT/right_leg-eb8-j0_3-strain.xml b/iCubGenova08/hardware/FT/right_leg-eb8-j0_3-strain.xml
new file mode 100644
index 0000000000..989c6e5d2f
--- /dev/null
+++ b/iCubGenova08/hardware/FT/right_leg-eb8-j0_3-strain.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_strain
+
+
+
+
+ strain2
+
+
+ 2
+ 0
+
+
+ 2
+ 0
+ 4
+
+
+
+
+ id_r_upper_leg_strain
+ eoas_strain
+ CAN2:13
+
+
+
+
+
+ 10
+ id_r_upper_leg_strain
+
+
+
+ true
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/FT/right_leg-eb9-j4_5-strain.xml b/iCubGenova08/hardware/FT/right_leg-eb9-j4_5-strain.xml
new file mode 100644
index 0000000000..d2558bae53
--- /dev/null
+++ b/iCubGenova08/hardware/FT/right_leg-eb9-j4_5-strain.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_strain
+
+
+
+
+ strain2
+
+
+ 2
+ 0
+
+
+ 2
+ 0
+ 4
+
+
+
+
+ id_r_lower_leg_strain
+ eoas_strain
+ CAN2:13
+
+
+
+
+
+ 10
+ id_r_lower_leg_strain
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/MAIS/left_arm-eb26-j12_15-mais.xml b/iCubGenova08/hardware/MAIS/left_arm-eb26-j12_15-mais.xml
new file mode 100644
index 0000000000..fc5cc16a2b
--- /dev/null
+++ b/iCubGenova08/hardware/MAIS/left_arm-eb26-j12_15-mais.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_mais
+
+
+
+
+ eobrd_mais
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ id_x_hand_mais
+ eoas_mais
+ CAN1:14
+
+
+
+
+
+ 10
+ id_x_hand_mais
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/MAIS/right_arm-eb29-j12_15-mais.xml b/iCubGenova08/hardware/MAIS/right_arm-eb29-j12_15-mais.xml
new file mode 100644
index 0000000000..35ec78ac99
--- /dev/null
+++ b/iCubGenova08/hardware/MAIS/right_arm-eb29-j12_15-mais.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_mais
+
+
+
+
+ eobrd_mais
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ id_x_hand_mais
+ eoas_mais
+ CAN1:14
+
+
+
+
+
+ 10
+ id_x_hand_mais
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/face-eb22-j0-eln.xml b/iCubGenova08/hardware/electronics/face-eb22-j0-eln.xml
new file mode 100644
index 0000000000..a99fb12210
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/face-eb22-j0-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.22
+ 12345
+ mc4plus
+ 768
+ 384
+
+
+
+ "face-eb22-j0"
+
+ 1000
+ 400
+ 300
+ 300
+ 3
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/head-eb20-j0_1-eln.xml b/iCubGenova08/hardware/electronics/head-eb20-j0_1-eln.xml
new file mode 100644
index 0000000000..711742b36f
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/head-eb20-j0_1-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.20
+ 12345
+ mc4plus
+ 768
+ 384
+
+
+
+ "head-eb20-j0_1"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/head-eb21-j2_5-eln.xml b/iCubGenova08/hardware/electronics/head-eb21-j2_5-eln.xml
new file mode 100644
index 0000000000..d7ad2b1b59
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/head-eb21-j2_5-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.21
+ 12345
+ mc4plus
+ 768
+ 384
+
+
+
+ "head-eb21-j2_5"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/left_arm-eb1-j0_3-eln.xml b/iCubGenova08/hardware/electronics/left_arm-eb1-j0_3-eln.xml
new file mode 100644
index 0000000000..45cc036f85
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/left_arm-eb1-j0_3-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.1
+ 12345
+ ems4
+ 768
+ 384
+
+
+
+ "left_arm-eb1-j0_3"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/left_arm-eb24-j4_7-eln.xml b/iCubGenova08/hardware/electronics/left_arm-eb24-j4_7-eln.xml
new file mode 100644
index 0000000000..b0b3ad28a7
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/left_arm-eb24-j4_7-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.24
+ 12345
+ mc4plus
+ 768
+ 384
+
+
+
+ "left_arm-eb24-j4_7"
+
+ 1000
+ 400
+ 300
+ 300
+ 3
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/left_arm-eb25-j8_11-eln.xml b/iCubGenova08/hardware/electronics/left_arm-eb25-j8_11-eln.xml
new file mode 100644
index 0000000000..4a88ed9799
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/left_arm-eb25-j8_11-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.25
+ 12345
+ mc4plus
+ 768
+ 384
+
+
+
+ "left_arm-eb25-j8_11"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/left_arm-eb26-j12_15-eln.xml b/iCubGenova08/hardware/electronics/left_arm-eb26-j12_15-eln.xml
new file mode 100644
index 0000000000..8579225a30
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/left_arm-eb26-j12_15-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.26
+ 12345
+ mc4plus
+ 768
+ 384
+
+
+
+ "left_arm-eb26-j12_15"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/left_leg-eb10-skin-eln.xml b/iCubGenova08/hardware/electronics/left_leg-eb10-skin-eln.xml
new file mode 100644
index 0000000000..8373816320
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/left_leg-eb10-skin-eln.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.10
+ 12345
+ ems4
+ 768
+ 384
+
+
+
+ "left_leg-eb10-skin"
+
+ 1000
+ 400
+ 300
+ 300
+ 3
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/left_leg-eb6-j0_3-eln.xml b/iCubGenova08/hardware/electronics/left_leg-eb6-j0_3-eln.xml
new file mode 100644
index 0000000000..59a56bfffd
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/left_leg-eb6-j0_3-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.6
+ 12345
+ ems4
+ 768
+ 384
+
+
+
+ "left_leg-eb6-j0_3"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/left_leg-eb7-j4_5-eln.xml b/iCubGenova08/hardware/electronics/left_leg-eb7-j4_5-eln.xml
new file mode 100644
index 0000000000..efcc934f00
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/left_leg-eb7-j4_5-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.7
+ 12345
+ ems4
+ 768
+ 384
+
+
+
+ "left_leg-eb7-j4_5"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/pc104.xml b/iCubGenova08/hardware/electronics/pc104.xml
new file mode 100644
index 0000000000..5e8f045779
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/pc104.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ 10.0.1.104
+ 12345
+ 1
+ 5
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/right_arm-eb27-j4_7-eln.xml b/iCubGenova08/hardware/electronics/right_arm-eb27-j4_7-eln.xml
new file mode 100644
index 0000000000..8c71f084b9
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/right_arm-eb27-j4_7-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.27
+ 12345
+ mc4plus
+ 768
+ 384
+
+
+
+ "right_arm-eb27-j4_7"
+
+ 1000
+ 400
+ 300
+ 300
+ 3
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/right_arm-eb28-j8_11-eln.xml b/iCubGenova08/hardware/electronics/right_arm-eb28-j8_11-eln.xml
new file mode 100644
index 0000000000..3ad9f00905
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/right_arm-eb28-j8_11-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.28
+ 12345
+ mc4plus
+ 768
+ 384
+
+
+
+ "right_arm-eb28-j8_11"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/right_arm-eb29-j12_15-eln.xml b/iCubGenova08/hardware/electronics/right_arm-eb29-j12_15-eln.xml
new file mode 100644
index 0000000000..fa33a9ebf3
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/right_arm-eb29-j12_15-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.29
+ 12345
+ mc4plus
+ 768
+ 384
+
+
+
+ "right_arm-eb29-j12_15"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/right_arm-eb3-j0_3-eln.xml b/iCubGenova08/hardware/electronics/right_arm-eb3-j0_3-eln.xml
new file mode 100644
index 0000000000..2294b14ded
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/right_arm-eb3-j0_3-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.3
+ 12345
+ ems4
+ 768
+ 384
+
+
+
+ "right_arm-eb3-j0_3"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/right_leg-eb11-skin-eln.xml b/iCubGenova08/hardware/electronics/right_leg-eb11-skin-eln.xml
new file mode 100644
index 0000000000..b01eac1b89
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/right_leg-eb11-skin-eln.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.11
+ 12345
+ ems4
+ 768
+ 384
+
+
+
+ "right_leg-eb11-skin"
+
+ 1000
+ 400
+ 300
+ 300
+ 3
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/right_leg-eb8-j0_3-eln.xml b/iCubGenova08/hardware/electronics/right_leg-eb8-j0_3-eln.xml
new file mode 100644
index 0000000000..9855ada58c
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/right_leg-eb8-j0_3-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.8
+ 12345
+ ems4
+ 768
+ 384
+
+
+
+ "right_leg-eb8-j0_3"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/right_leg-eb9-j4_5-eln.xml b/iCubGenova08/hardware/electronics/right_leg-eb9-j4_5-eln.xml
new file mode 100644
index 0000000000..02ce1e503b
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/right_leg-eb9-j4_5-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.9
+ 12345
+ ems4
+ 768
+ 384
+
+
+
+ "right_leg-eb9-j4_5"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/electronics/torso-eb5-j0_2-eln.xml b/iCubGenova08/hardware/electronics/torso-eb5-j0_2-eln.xml
new file mode 100644
index 0000000000..c8d46673b0
--- /dev/null
+++ b/iCubGenova08/hardware/electronics/torso-eb5-j0_2-eln.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+ 10.0.1.5
+ 12345
+ ems4
+ 768
+ 384
+
+
+
+ "torso-eb5-j0_2"
+
+ 1000
+ 400
+ 300
+ 300
+ 5
+
+
+
+
+
+ true
+ 0.020
+ 60.0
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/head-inertial.xml b/iCubGenova08/hardware/inertials/head-inertial.xml
new file mode 100644
index 0000000000..cb5d041a78
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/head-inertial.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials3
+
+
+
+
+ rfe
+
+
+ 2
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ rfeimu_acc rfeimu_gyro rfeimu_mag rfeimu_status
+
+ eoas_imu_acc eoas_imu_gyr eoas_imu_mag eoas_imu_status
+
+ rfe rfe rfe rfe
+
+ CAN1:1 CAN1:1 CAN1:1 CAN1:1
+
+
+
+
+
+
+ 10
+ rfeimu_acc rfeimu_gyro rfeimu_mag rfeimu_status
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/left_arm-eb24-j4_7-inertials.xml b/iCubGenova08/hardware/inertials/left_arm-eb24-j4_7-inertials.xml
new file mode 100644
index 0000000000..44a4c1fc9a
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/left_arm-eb24-j4_7-inertials.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ l_upper_arm_mtb_acc_1b10 l_upper_arm_mtb_acc_1b11 l_upper_arm_mtb_acc_1b12 l_upper_arm_mtb_acc_1b13
+ l_forearm_mtb_acc_1b7 l_forearm_mtb_acc_1b8 l_forearm_mtb_acc_1b9 l_hand_gyro
+
+
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_gyros_mtb_ext
+
+
+ CAN1:8 CAN1:9 CAN1:10 CAN1:11
+ CAN1:12 CAN1:13 CAN1:14 CAN1:14
+
+
+
+
+
+
+ 50
+ l_upper_arm_mtb_acc_1b10 l_upper_arm_mtb_acc_1b11 l_upper_arm_mtb_acc_1b12 l_upper_arm_mtb_acc_1b13
+ l_forearm_mtb_acc_1b7 l_forearm_mtb_acc_1b8 l_forearm_mtb_acc_1b9
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/left_leg-eb10-inertials.xml b/iCubGenova08/hardware/inertials/left_leg-eb10-inertials.xml
new file mode 100644
index 0000000000..a9c9be4ba1
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/left_leg-eb10-inertials.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ l_upper_leg_ems_acc_eb10 l_upper_leg_ems_gyro_eb10
+ l_upper_leg_mtb_acc_10b1 l_upper_leg_mtb_acc_10b2 l_upper_leg_mtb_acc_10b3 l_upper_leg_mtb_acc_10b4
+ l_upper_leg_mtb_acc_10b5 l_upper_leg_mtb_acc_10b6 l_upper_leg_mtb_acc_10b7
+ l_lower_leg_mtb_acc_10b8 l_lower_leg_mtb_acc_10b9 l_lower_leg_mtb_acc_10b10 l_lower_leg_mtb_acc_10b11
+ l_foot_mtb_acc_10b12 l_foot_mtb_acc_10b13
+
+
+ eoas_accel_st_lis3x eoas_gyros_st_l3g4200d eoas_accel_mtb_int
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int
+
+
+ ETH:0 ETH:1 CAN1:1
+ CAN1:2 CAN1:3 CAN1:4 CAN1:5
+ CAN1:6 CAN1:7 CAN2:8 CAN2:9
+ CAN2:10 CAN2:11 CAN2:13 CAN2:12
+
+
+
+
+
+
+ 50
+ l_upper_leg_ems_gyro_eb10
+ l_upper_leg_mtb_acc_10b1 l_upper_leg_mtb_acc_10b2 l_upper_leg_mtb_acc_10b3 l_upper_leg_mtb_acc_10b4
+ l_upper_leg_mtb_acc_10b5 l_upper_leg_mtb_acc_10b6 l_upper_leg_mtb_acc_10b7
+ l_lower_leg_mtb_acc_10b8 l_lower_leg_mtb_acc_10b9 l_lower_leg_mtb_acc_10b10 l_lower_leg_mtb_acc_10b11
+ l_foot_mtb_acc_10b12 l_foot_mtb_acc_10b13
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/left_leg-eb6-IMU.xml b/iCubGenova08/hardware/inertials/left_leg-eb6-IMU.xml
new file mode 100644
index 0000000000..d5abaec1eb
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/left_leg-eb6-IMU.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials3
+
+
+
+
+ strain2
+
+
+ 2
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ l_upper_leg_imu_acc_1 l_upper_leg_imu_gyro_1 l_upper_leg_imu_eul_1 l_upper_leg_imu_mag_1 l_upper_leg_imu_stat_1
+
+
+ eoas_imu_acc eoas_imu_gyr eoas_imu_eul eoas_imu_mag eoas_imu_status
+
+
+ strain2 strain2 strain2 strain2 strain2
+
+
+ CAN2:13 CAN2:13 CAN2:13 CAN2:13 CAN2:13
+
+
+
+
+
+
+ 50
+ l_upper_leg_imu_acc_1 l_upper_leg_imu_gyro_1 l_upper_leg_imu_eul_1 l_upper_leg_imu_mag_1 l_upper_leg_imu_stat_1
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/left_leg-eb6-inertials.xml b/iCubGenova08/hardware/inertials/left_leg-eb6-inertials.xml
new file mode 100644
index 0000000000..5ae49bb96c
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/left_leg-eb6-inertials.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ l_upper_leg_ems_gyro_eb6
+
+
+ eoas_gyros_st_l3g4200d
+
+
+ ETH:1
+
+
+
+
+
+
+ 50
+ l_upper_leg_ems_gyro_eb6
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/left_leg-eb7-IMU.xml b/iCubGenova08/hardware/inertials/left_leg-eb7-IMU.xml
new file mode 100644
index 0000000000..bf613e532c
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/left_leg-eb7-IMU.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials3
+
+
+
+
+ strain2
+
+
+ 2
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ l_lower_leg_imu_acc_2 l_lower_leg_imu_gyro_2 l_lower_leg_imu_eul_2 l_lower_leg_imu_mag_2 l_lower_leg_imu_stat_2
+
+
+ eoas_imu_acc eoas_imu_gyr eoas_imu_eul eoas_imu_mag eoas_imu_status
+
+
+ strain2 strain2 strain2 strain2 strain2
+
+
+ CAN2:13 CAN2:13 CAN2:13 CAN2:13 CAN2:13
+
+
+
+
+
+
+ 50
+ l_lower_leg_imu_acc_2 l_lower_leg_imu_gyro_2 l_lower_leg_imu_eul_2 l_lower_leg_imu_mag_2 l_lower_leg_imu_stat_2
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/left_leg-eb7-inertials.xml b/iCubGenova08/hardware/inertials/left_leg-eb7-inertials.xml
new file mode 100644
index 0000000000..e92c6d72e9
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/left_leg-eb7-inertials.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ l_lower_leg_ems_gyro_eb7
+
+
+ eoas_gyros_st_l3g4200d
+
+
+ ETH:1
+
+
+
+
+
+
+ 50
+ l_lower_leg_ems_gyro_eb7
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/right_arm-eb27-j4_7-inertials.xml b/iCubGenova08/hardware/inertials/right_arm-eb27-j4_7-inertials.xml
new file mode 100644
index 0000000000..be0139c31f
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/right_arm-eb27-j4_7-inertials.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ r_upper_arm_mtb_acc_2b10 r_upper_arm_mtb_acc_2b11 r_upper_arm_mtb_acc_2b12 r_upper_arm_mtb_acc_2b13
+ r_forearm_mtb_acc_2b7 r_forearm_mtb_acc_2b8 r_forearm_mtb_acc_2b9 r_hand_gyro
+
+
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_gyros_mtb_ext
+
+
+ CAN1:8 CAN1:9 CAN1:10 CAN1:11
+ CAN1:12 CAN1:13 CAN1:14 CAN1:14
+
+
+
+
+
+
+ 50
+ r_upper_arm_mtb_acc_2b10 r_upper_arm_mtb_acc_2b11 r_upper_arm_mtb_acc_2b12 r_upper_arm_mtb_acc_2b13
+ r_forearm_mtb_acc_2b7 r_forearm_mtb_acc_2b8 r_forearm_mtb_acc_2b9
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/right_leg-eb11-inertials.xml b/iCubGenova08/hardware/inertials/right_leg-eb11-inertials.xml
new file mode 100644
index 0000000000..13463771e0
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/right_leg-eb11-inertials.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ r_upper_leg_ems_acc_eb11 r_upper_leg_ems_gyro_eb11
+ r_upper_leg_mtb_acc_11b1 r_upper_leg_mtb_acc_11b2 r_upper_leg_mtb_acc_11b3 r_upper_leg_mtb_acc_11b4
+ r_upper_leg_mtb_acc_11b5 r_upper_leg_mtb_acc_11b6 r_upper_leg_mtb_acc_11b7
+ r_lower_leg_mtb_acc_11b8 r_lower_leg_mtb_acc_11b9 r_lower_leg_mtb_acc_11b10 r_lower_leg_mtb_acc_11b11
+ r_foot_mtb_acc_11b12 r_foot_mtb_acc_11b13
+
+
+ eoas_accel_st_lis3x eoas_gyros_st_l3g4200d eoas_accel_mtb_int
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int
+
+
+ ETH:0 ETH:1 CAN1:1
+ CAN1:2 CAN1:3 CAN1:4 CAN1:5
+ CAN1:6 CAN1:7 CAN2:8 CAN2:9
+ CAN2:10 CAN2:11 CAN2:12 CAN2:13
+
+
+
+
+
+
+ 50
+ r_upper_leg_ems_gyro_eb11
+ r_upper_leg_mtb_acc_11b1 r_upper_leg_mtb_acc_11b2 r_upper_leg_mtb_acc_11b3 r_upper_leg_mtb_acc_11b4
+ r_upper_leg_mtb_acc_11b5 r_upper_leg_mtb_acc_11b6 r_upper_leg_mtb_acc_11b7
+ r_lower_leg_mtb_acc_11b8 r_lower_leg_mtb_acc_11b9 r_lower_leg_mtb_acc_11b10 r_lower_leg_mtb_acc_11b11
+ r_foot_mtb_acc_11b12 r_foot_mtb_acc_11b13
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/right_leg-eb8-IMU.xml b/iCubGenova08/hardware/inertials/right_leg-eb8-IMU.xml
new file mode 100644
index 0000000000..127deac5f9
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/right_leg-eb8-IMU.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials3
+
+
+
+
+ strain2
+
+
+ 2
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ r_upper_leg_imu_acc_1 r_upper_leg_imu_gyro_1 r_upper_leg_imu_eul_1 r_upper_leg_imu_mag_1 r_upper_leg_imu_stat_1
+
+
+ eoas_imu_acc eoas_imu_gyr eoas_imu_eul eoas_imu_mag eoas_imu_status
+
+ strain2 strain2 strain2 strain2 strain2
+
+
+
+ CAN2:13 CAN2:13 CAN2:13 CAN2:13 CAN2:13
+
+
+
+
+
+
+ 50
+ r_upper_leg_imu_acc_1 r_upper_leg_imu_gyro_1 r_upper_leg_imu_eul_1 r_upper_leg_imu_mag_1 r_upper_leg_imu_stat_1
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/right_leg-eb8-inertials.xml b/iCubGenova08/hardware/inertials/right_leg-eb8-inertials.xml
new file mode 100644
index 0000000000..29f9455424
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/right_leg-eb8-inertials.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ r_upper_leg_ems_gyro_eb8
+
+
+ eoas_gyros_st_l3g4200d
+
+
+ ETH:1
+
+
+
+
+
+
+ 50
+ r_upper_leg_ems_gyro_eb8
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/right_leg-eb9-IMU.xml b/iCubGenova08/hardware/inertials/right_leg-eb9-IMU.xml
new file mode 100644
index 0000000000..7218a38567
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/right_leg-eb9-IMU.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials3
+
+
+
+
+ strain2
+
+
+ 2
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ r_lower_leg_imu_acc_2 r_lower_leg_imu_gyro_2 r_lower_leg_imu_eul_2 r_lower_leg_imu_mag_2 r_lower_leg_imu_stat_2
+
+
+ eoas_imu_acc eoas_imu_gyr eoas_imu_eul eoas_imu_mag eoas_imu_status
+
+ strain2 strain2 strain2 strain2 strain2
+
+
+
+ CAN2:13 CAN2:13 CAN2:13 CAN2:13 CAN2:13
+
+
+
+
+
+
+ 50
+ r_lower_leg_imu_acc_2 r_lower_leg_imu_gyro_2 r_lower_leg_imu_eul_2 r_lower_leg_imu_mag_2 r_lower_leg_imu_stat_2
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/right_leg-eb9-inertials.xml b/iCubGenova08/hardware/inertials/right_leg-eb9-inertials.xml
new file mode 100644
index 0000000000..d4d4f63f9d
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/right_leg-eb9-inertials.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ r_lower_leg_ems_gyro_eb9
+
+
+ eoas_gyros_st_l3g4200d
+
+
+ ETH:1
+
+
+
+
+
+
+ 50
+ r_lower_leg_ems_gyro_eb9
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/torso-eb1-inertials.xml b/iCubGenova08/hardware/inertials/torso-eb1-inertials.xml
new file mode 100644
index 0000000000..87a5e110da
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/torso-eb1-inertials.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ torso_ems_gyro_eb1
+
+
+ eoas_gyros_st_l3g4200d
+
+
+ ETH:1
+
+
+
+
+
+
+ 50
+ torso_ems_gyro_eb1
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/torso-eb22-inertials.xml b/iCubGenova08/hardware/inertials/torso-eb22-inertials.xml
new file mode 100644
index 0000000000..a27279f6b3
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/torso-eb22-inertials.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ chest_mtb_acc_0b7 chest_mtb_acc_0b8 chest_mtb_acc_0b9 chest_mtb_acc_0b10
+
+
+ eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int eoas_accel_mtb_int
+
+
+ CAN1:7 CAN1:8 CAN1:9 CAN1:10
+
+
+
+
+
+
+ 50
+ chest_mtb_acc_0b7 chest_mtb_acc_0b8 chest_mtb_acc_0b9 chest_mtb_acc_0b10
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/torso-eb3-inertials.xml b/iCubGenova08/hardware/inertials/torso-eb3-inertials.xml
new file mode 100644
index 0000000000..b884dfcac4
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/torso-eb3-inertials.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ torso_ems_gyro_eb3
+
+
+ eoas_gyros_st_l3g4200d
+
+
+ ETH:1
+
+
+
+
+
+
+ 50
+ torso_ems_gyro_eb3
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/waist-eb5-inertials.xml b/iCubGenova08/hardware/inertials/waist-eb5-inertials.xml
new file mode 100644
index 0000000000..19958f8d39
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/waist-eb5-inertials.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ eomn_serv_AS_inertials
+
+
+
+
+ eobrd_mtb
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ waist_ems_gyro_eb5
+
+
+ eoas_gyros_st_l3g4200d
+
+
+ ETH:1
+
+
+
+
+
+
+ 50
+ waist_ems_gyro_eb5
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/inertials/waist-inertial.xml b/iCubGenova08/hardware/inertials/waist-inertial.xml
new file mode 100644
index 0000000000..8d2f688d6b
--- /dev/null
+++ b/iCubGenova08/hardware/inertials/waist-inertial.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ /icub/xsens_inertial
+ xsensmt
+ /dev/ttyXsens
+
+
diff --git a/iCubGenova08/hardware/mechanicals/face-eb22-j0-mec.xml b/iCubGenova08/hardware/mechanicals/face-eb22-j0-mec.xml
new file mode 100644
index 0000000000..455aa22a3a
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/face-eb22-j0-mec.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+ 6
+ 1
+
+ 0
+ "eyelids"
+ "revolute"
+ 182.044
+ 3360
+ 1000.0
+ -16
+ 2.38
+ 1
+ "DC"
+ 0
+
+
+
+ -5
+ +65
+ 0
+ 0
+
+
+
+
+
+ 1.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.00 0.00 0.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00 0.00 0.00
+ 0.00 0.00 1.00 0.00 0.00 0.00
+ 0.00 0.00 0.00 1.00 0.00 0.00
+
+
+
+
+
+ 1
+
+ 0
+ none
+ 0
+ 0
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/head-eb20-j0_1-mec.xml b/iCubGenova08/hardware/mechanicals/head-eb20-j0_1-mec.xml
new file mode 100644
index 0000000000..d0da9390cc
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/head-eb20-j0_1-mec.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+ 6
+ 2
+
+
+
+
+ 0 1
+ "neck_pitch" "neck_roll"
+ "revolute" "revolute"
+ 182.044 182.044
+ 3360 3360
+ 1000.0 1000.0
+ 161.68 161.68
+ 1 1
+ 1 1
+ "DC" "DC"
+ 0
+
+
+
+ -30 -20
+ +22 +20
+ 0 0
+ 0 0
+
+
+
+
+
+ 1.000 1.000 0.000 0.000
+ -1.000 1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 0.500 -0.500 0.000 0.000
+ 0.500 0.500 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.00 0.00 0.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00 0.00 0.00
+ 0.00 0.00 1.00 0.00 0.00 0.00
+ 0.00 0.00 0.00 1.00 0.00 0.00
+
+
+
+
+
+ 1
+
+ 0 1
+ none
+ 0
+ 0
+
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/head-eb21-j2_5-mec.xml b/iCubGenova08/hardware/mechanicals/head-eb21-j2_5-mec.xml
new file mode 100644
index 0000000000..7ddc49f1ea
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/head-eb21-j2_5-mec.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+ 6
+ 4
+
+
+
+ 0 1 2 3
+ "neck_yaw" "eyes_tilt" "eyes_vers" "eyes_verg"
+ "revolute" "revolute" "revolute" "revolute"
+ 182.044 182.044 182.044 182.044
+ 3360 3360 3360 3360
+ 1000.0 1000.0 1000.0 1000.0
+ 100 -141 50 50
+ 1 1 1 1
+ 1 1 1 1
+ "DC" "DC" "DC" "DC"
+
+ 0
+
+
+
+ -45 -30 -45 0
+ +45 +30 +45 +45
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+ 1.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000
+ 0.000 0.000 1.000 -1.000
+ 0.000 0.000 1.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000
+ 0.000 0.000 0.500 0.500
+ 0.000 0.000 -0.500 0.500
+
+
+
+ 1.000 0.000 0.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000 0.000 0.000
+ 0.000 0.000 1.000 0.000 0.000 0.000
+ 0.000 0.000 0.000 1.000 0.000 0.000
+
+
+
+
+
+ 3
+
+ 0
+ none
+ 0
+ 0
+
+
+ 1
+ none
+ 0
+ 0
+
+
+ 2 3
+ none
+ 0
+ 0
+
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/left_arm-eb1-j0_3-mec.xml b/iCubGenova08/hardware/mechanicals/left_arm-eb1-j0_3-mec.xml
new file mode 100644
index 0000000000..85a0f40c83
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/left_arm-eb1-j0_3-mec.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+ 6
+ 4
+ 0 1 2 3
+ "l_shoulder_pitch" "l_shoulder_roll" "l_shoulder_yaw" "l_elbow"
+ "revolute" "revolute" "revolute" "revolute"
+ 182.044 182.044 182.044 182.044
+ 32000 32000 32000 32000
+ 1000.0 1000.0 1000.0 1000.0
+ 100.00 100.00 100.00 100.00
+ 1 1 1 1
+ 1 1 1 1
+ "BLL_MOOG" "BLL_MOOG" "BLL_MOOG" "BLL_MOOG"
+ 0
+
+
+
+
+ 8 160 80 106
+ -95.5 15 -32 15
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+ 1 1 1 1
+ 0 0 0 0
+ 1 1 1 1
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 8 8 8 8
+
+
+
+
+
+
+
+ 1.00 0.00 0.00 0.00
+ -1.625 1.625 0.00 0.00
+ 0.00 0.00 1.625 0.00
+ 0.00 0.00 0.00 1.00
+
+
+
+
+ 1.000 0.000 0.000 0.000
+ 1.000 0.615 0.000 0.000
+ 0.000 -0.615 0.615 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000 0.000 0.000
+ 0.000 0.000 1.000 0.000 0.000 0.000
+ 0.000 0.000 0.000 1.000 0.000 0.000
+
+
+
+
+
+ 2
+
+ 0 1 2
+ none
+ 0
+ 0
+
+
+ 3
+ none
+ 0
+ 0
+
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/left_arm-eb24-j4_7-mec.xml b/iCubGenova08/hardware/mechanicals/left_arm-eb24-j4_7-mec.xml
new file mode 100644
index 0000000000..b316136cdf
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/left_arm-eb24-j4_7-mec.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+ 6
+ 4
+
+
+ "l_wrist_prosup" "l_wrist_pitch" "l_wrist_yaw" "l_hand_finger"
+ "revolute" "revolute" "revolute" "revolute"
+ 0 1 2 3
+ 182.044 182.044 182.044 182.044
+ 3360 3360 3360 3360
+ 1000.0 1000.0 1000.0 1000.0
+ -100 159 159 256
+ 1 1 1 1
+ 1 1 1 1
+ "DC" "DC" "DC" "DC"
+ 0
+
+
+
+ 90 30 35 60
+ -90 -80 -15 10
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+ 1.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000
+ 0.000 -1.000 +1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000
+ 0.000 1.000 +1.000 0.000
+ 0.000 0.000 +1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000 0.000 0.000
+ 0.000 0.000 1.000 0.000 0.000 0.000
+ 0.000 0.000 0.000 1.000 0.000 0.000
+
+
+
+
+
+ 3
+
+ 0
+ none
+ 0
+ 0
+
+
+ 1 2
+ none
+ 0
+ 0
+
+
+ 3
+ none
+ 0
+ 0
+
+
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/left_arm-eb25-j8_11-mec.xml b/iCubGenova08/hardware/mechanicals/left_arm-eb25-j8_11-mec.xml
new file mode 100644
index 0000000000..01af1280b8
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/left_arm-eb25-j8_11-mec.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+ 6
+ 4
+
+
+ "l_thumb_oppose" "l_thumb_proximal" "l_thumb_distal" "l_index_proximal"
+ "revolute" "revolute" "revolute" "revolute"
+ 0 1 2 3
+ 182.044 182.044 182.044 182.044
+ 3360 3360 3360 3360
+ 1000.0 1000.0 1000.0 1000.0
+ 256 256 256 256
+ 1 1 1 1
+ 1 1 1 1
+ "DC" "DC" "DC" "DC"
+ 0
+
+
+
+ 90 90 180 90
+ 10 0 0 0
+ 0 0 -70000 -5120
+ 0 0 5120 32000
+
+
+
+
+
+ 1.000 0.000 0.000 0.000
+ -1.000 +1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000
+ +1.000 +1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000 0.000 0.000
+ 0.000 0.000 1.000 0.000 0.000 0.000
+ 0.000 0.000 0.000 1.000 0.000 0.000
+
+
+
+
+ 3
+
+ 0 1
+ none
+ 0
+ 0
+
+
+ 2
+ none
+ 0
+ 0
+
+
+ 3
+ none
+ 0
+ 0
+
+
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/left_arm-eb26-j12_15-mec.xml b/iCubGenova08/hardware/mechanicals/left_arm-eb26-j12_15-mec.xml
new file mode 100644
index 0000000000..ee67d3a4f6
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/left_arm-eb26-j12_15-mec.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+ 6
+ 4
+
+
+ "l_index-distal" "l_middle-proximal" "l_middle-distal" "l_little-fingers"
+ "revolute" "revolute" "revolute" "revolute"
+ 0 1 2 3
+ 182.044 182.044 182.044 182.044
+ 3360 3360 3360 3360
+ 1000.0 1000.0 1000.0 1000.0
+ 256 256 256 256
+ 1 1 1 1
+ 1 1 1 1
+ "DC" "DC" "DC" "DC"
+ 0
+
+
+
+ 180 90 180 270
+ 0 0 0 0
+ -5120 -5120 -65000 -5120
+ 65000 32000 5120 65000
+
+
+
+
+
+ 1.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000
+ 1.000 1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000 0.000 0.000
+ 0.000 0.000 1.000 0.000 0.000 0.000
+ 0.000 0.000 0.000 1.000 0.000 0.000
+
+
+
+
+
+ 4
+
+ 0
+ none
+ 0
+ 0
+
+
+ 1
+ none
+ 0
+ 0
+
+
+ 2
+ none
+ 0
+ 0
+
+
+ 3
+ none
+ 0
+ 0
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/left_leg-eb6-j0_3-mec.xml b/iCubGenova08/hardware/mechanicals/left_leg-eb6-j0_3-mec.xml
new file mode 100644
index 0000000000..076d05f653
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/left_leg-eb6-j0_3-mec.xml
@@ -0,0 +1,93 @@
+
+
+
+
+
+ 6
+ 4
+ 0 1 2 3
+ "l_hip_pitch" "l_hip_roll" "l_hip_yaw" "l_knee"
+ "revolute" "revolute" "revolute" "revolute"
+ 182.044 182.044 182.044 182.044
+ 32000 32000 32000 32000
+ 1000.0 1000.0 1000.0 1000.0
+ -100.0 100.0 -100.0 -100.0
+ 1 1 1 1
+ 1 1 1 1
+ "BLL_MOOG" "BLL_MOOG" "BLL_MOOG" "BLL_MOOG"
+ 0
+
+
+
+ 92 92 72 0
+ -30 -15 -72 -100
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+ 1 1 1 1
+ 0 0 0 0
+ 1 1 1 1
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 8 8 8 8
+
+
+
+
+
+ 1.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00
+ 0.00 0.00 1.00 0.00
+ 0.00 0.00 0.00 1.00
+
+
+
+ 1.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00
+ 0.00 0.00 1.00 0.00
+ 0.00 0.00 0.00 1.00
+
+
+
+ 1.00 0.00 0.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00 0.00 0.00
+ 0.00 0.00 1.00 0.00 0.00 0.00
+ 0.00 0.00 0.00 1.00 0.00 0.00
+
+
+
+
+
+ 4
+
+ 0
+ none
+ 0
+ 0
+
+
+ 1
+ none
+ 0
+ 0
+
+
+ 2
+ none
+ 0
+ 0
+
+
+ 3
+ none
+ 0
+ 0
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/left_leg-eb7-j4_5-mec.xml b/iCubGenova08/hardware/mechanicals/left_leg-eb7-j4_5-mec.xml
new file mode 100644
index 0000000000..5590e9b67d
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/left_leg-eb7-j4_5-mec.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+ 6
+ 2
+ 0 1
+ "l_ankle_pitch" "l_ankle_roll"
+ "revolute" "revolute"
+ 182.044 182.044
+ 32000 32000
+ 1000.0 1000.0
+ 100.00 100.00
+ 1 1
+ "BLL_MOOG" "BLL_MOOG"
+ 1 1
+ 0
+
+
+
+ 30.00 20.00
+ -30.00 -20.00
+ 0 0
+ 0 0
+
+
+
+ 1 1
+ 0 0
+ 1 1
+ 0 0
+ 0 0
+ 0 0
+ 8 8
+
+
+
+
+
+ 1.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00
+ 0.00 0.00 1.00 0.00
+ 0.00 0.00 0.00 1.00
+
+
+
+ 1.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00
+ 0.00 0.00 1.00 0.00
+ 0.00 0.00 0.00 1.00
+
+
+
+ 1.00 0.00 0.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00 0.00 0.00
+ 0.00 0.00 1.00 0.00 0.00 0.00
+ 0.00 0.00 0.00 1.00 0.00 0.00
+
+
+
+
+
+ 2
+
+ 0
+ none
+ 0
+ 0
+
+
+ 1
+ none
+ 0
+ 0
+
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/right_arm-eb27-j4_7-mec.xml b/iCubGenova08/hardware/mechanicals/right_arm-eb27-j4_7-mec.xml
new file mode 100644
index 0000000000..f6dbb34aac
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/right_arm-eb27-j4_7-mec.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+ 6
+ 4
+
+
+ "r_wrist_prosup" "r_wrist_pitch" "r_wrist_yaw" "r_hand_finger"
+ "revolute" "revolute" "revolute" "revolute"
+ 0 1 2 3
+ 182.044 182.044 182.044 182.044
+ 3360 3360 3360 3360
+ 1000.0 1000.0 1000.0 1000.0
+ 100 159 159 256
+ 1 1 1 1
+ 1 1 1 1
+ "DC" "DC" "DC" "DC"
+ 0
+
+
+
+ 90 30 35 60
+ -90 -80 -15 10
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+ 1.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000
+ 0.000 -1.000 +1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000
+ 0.000 1.000 +1.000 0.000
+ 0.000 0.000 +1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000 0.000 0.000
+ 0.000 0.000 1.000 0.000 0.000 0.000
+ 0.000 0.000 0.000 1.000 0.000 0.000
+
+
+
+
+
+ 3
+
+ 0
+ none
+ 0
+ 0
+
+
+ 1 2
+ none
+ 0
+ 0
+
+
+ 3
+ none
+ 0
+ 0
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/right_arm-eb28-j8_11-mec.xml b/iCubGenova08/hardware/mechanicals/right_arm-eb28-j8_11-mec.xml
new file mode 100644
index 0000000000..f5ffd59105
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/right_arm-eb28-j8_11-mec.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+ 6
+ 4
+
+
+ "r_thumb_oppose" "r_thumb_proximal" "r_thumb_distal" "r_index_proximal"
+ "revolute" "revolute" "revolute" "revolute"
+ 0 1 2 3
+ 182.044 182.044 182.044 182.044
+ 3360 3360 3360 3360
+ 1000.0 1000.0 1000.0 1000.0
+ 256 256 256 256
+ 1 1 1 1
+ 1 1 1 1
+ "DC" "DC" "DC" "DC"
+ 0
+
+
+
+ 90 90 180 90
+ 10 0 0 0
+ 0 0 -5120 -5120
+ 0 0 70000 32000
+
+
+
+
+
+ 1.000 0.000 0.000 0.000
+ -1.000 +1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000
+ +1.000 +1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000 0.000 0.000
+ 0.000 0.000 1.000 0.000 0.000 0.000
+ 0.000 0.000 0.000 1.000 0.000 0.000
+
+
+
+
+
+ 3
+
+ 0 1
+ none
+ 0
+ 0
+
+
+ 2
+ none
+ 0
+ 0
+
+
+ 3
+ none
+ 0
+ 0
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/right_arm-eb29-j12_15-mec.xml b/iCubGenova08/hardware/mechanicals/right_arm-eb29-j12_15-mec.xml
new file mode 100644
index 0000000000..5e1d7775f8
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/right_arm-eb29-j12_15-mec.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+ 6
+ 4
+
+
+ "r_index-distal" "r_middle-proximal" "r_middle-distal" "r_little-fingers"
+ "revolute" "revolute" "revolute" "revolute"
+ 0 1 2 3
+ 182.044 182.044 182.044 182.044
+ 3360 3360 3360 3360
+ 1000.0 1000.0 1000.0 1000.0
+ 256 256 256 256
+ 1 1 1 1
+ 1 1 1 1
+ "DC" "DC" "DC" "DC"
+ 0
+
+
+
+ 180 90 180 270
+ 0 0 0 0
+ -65000 -5120 -5120 -65000
+ 5120 32000 65000 5120
+
+
+
+
+
+
+ 1.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000
+ 1.000 1.000 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000 0.000 0.000
+ 0.000 0.000 1.000 0.000 0.000 0.000
+ 0.000 0.000 0.000 1.000 0.000 0.000
+
+
+
+
+
+ 4
+
+ 0
+ none
+ 0
+ 0
+
+
+ 1
+ none
+ 0
+ 0
+
+
+ 2
+ none
+ 0
+ 0
+
+
+ 3
+ none
+ 0
+ 0
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/right_arm-eb3-j0_3-mec.xml b/iCubGenova08/hardware/mechanicals/right_arm-eb3-j0_3-mec.xml
new file mode 100644
index 0000000000..97f8d31fbd
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/right_arm-eb3-j0_3-mec.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+ 6
+ 4
+ 0 1 2 3
+ "r_shoulder_pitch" "r_shoulder_roll" "r_shoulder_yaw" "r_elbow"
+ "revolute" "revolute" "revolute" "revolute"
+ 182.044 182.044 182.044 182.044
+ 32000 32000 32000 32000
+ 1000.0 1000.0 1000.0 1000.0
+ -100.00 -100.00 -100.00 -100.00
+ 1 1 1 1
+ 1 1 1 1
+ "BLL_MOOG" "BLL_MOOG" "BLL_MOOG" "BLL_MOOG"
+
+ 0
+
+
+
+
+ 8 160 80 106
+ -95.5 15 -32 15
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+ 1 1 1 1
+ 0 0 0 0
+ 1 1 1 1
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 8 8 8 8
+
+
+
+
+
+
+
+ 1.00 0.00 0.00 0.00
+ -1.625 1.625 0.00 0.00
+ 0.00 0.00 1.625 0.00
+ 0.00 0.00 0.00 1.00
+
+
+
+
+ 1.000 0.000 0.000 0.000
+ 1.000 0.615 0.000 0.000
+ 0.000 -0.615 0.615 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.000 0.000 0.000 0.000 0.000 0.000
+ 0.000 1.000 0.000 0.000 0.000 0.000
+ 0.000 0.000 1.000 0.000 0.000 0.000
+ 0.000 0.000 0.000 1.000 0.000 0.000
+
+
+
+
+
+ 2
+
+ 0 1 2
+ none
+ 0
+ 0
+
+
+ 3
+ none
+ 0
+ 0
+
+
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/right_leg-eb8-j0_3-mec.xml b/iCubGenova08/hardware/mechanicals/right_leg-eb8-j0_3-mec.xml
new file mode 100644
index 0000000000..869272d2f1
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/right_leg-eb8-j0_3-mec.xml
@@ -0,0 +1,93 @@
+
+
+
+
+
+ 6
+ 4
+
+ 0 1 2 3
+ "r_hip_pitch" "r_hip_roll" "r_hip_yaw" "r_knee"
+ "revolute" "revolute" "revolute" "revolute"
+ 182.044 182.044 182.044 182.044
+ 32000 32000 32000 32000
+ 1000.0 1000.0 1000.0 1000.0
+ 100.00 -100.00 100.00 100.00
+ 1 1 1 1
+ 1 1 1 1
+ "BLL_MOOG" "BLL_MOOG" "BLL_MOOG" "BLL_MOOG"
+
+ 0
+
+
+
+
+ 92 92 72 0
+ -30 -15 -72 -100
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+ 1 1 1 1
+ 0 0 0 0
+ 1 1 1 1
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 8 8 8 8
+
+
+
+
+
+ 1.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00
+ 0.00 0.00 1.00 0.00
+ 0.00 0.00 0.00 1.00
+
+
+
+ 1.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00
+ 0.00 0.00 1.00 0.00
+ 0.00 0.00 0.00 1.00
+
+
+
+ 1.00 0.00 0.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00 0.00 0.00
+ 0.00 0.00 1.00 0.00 0.00 0.00
+ 0.00 0.00 0.00 1.00 0.00 0.00
+
+
+
+
+
+ 4
+
+ 0
+ none
+ 0
+ 0
+
+
+ 1
+ none
+ 0
+ 0
+
+
+ 2
+ none
+ 0
+ 0
+
+
+ 3
+ none
+ 0
+ 0
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/right_leg-eb9-j4_5-mec.xml b/iCubGenova08/hardware/mechanicals/right_leg-eb9-j4_5-mec.xml
new file mode 100644
index 0000000000..5511b75fd6
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/right_leg-eb9-j4_5-mec.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+ 6
+ 2
+ 0 1
+ "r_ankle_pitch" "r_ankle_roll"
+ "revolute" "revolute"
+ 182.044 182.044
+ 32000 32000
+ 1000.0 1000.0
+ -100.00 -100.00
+ 1.00 1.00
+ "BLL_MOOG" "BLL_MOOG"
+ 1 1
+ 0
+
+
+
+ 30 20
+ -30 -20
+ 0 0
+ 0 0
+
+
+
+ 1 1
+ 0 0
+ 1 1
+ 0 0
+ 0 0
+ 0 0
+ 8 8
+
+
+
+
+
+ 1.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00
+ 0.00 0.00 1.00 0.00
+ 0.00 0.00 0.00 1.00
+
+
+
+ 1.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00
+ 0.00 0.00 1.00 0.00
+ 0.00 0.00 0.00 1.00
+
+
+
+ 1.00 0.00 0.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00 0.00 0.00
+ 0.00 0.00 1.00 0.00 0.00 0.00
+ 0.00 0.00 0.00 1.00 0.00 0.00
+
+
+
+
+
+ 2
+
+ 0
+ none
+ 0
+ 0
+
+
+ 1
+ none
+ 0
+ 0
+
+
+
+
+
diff --git a/iCubGenova08/hardware/mechanicals/torso-eb5-j0_2-mec.xml b/iCubGenova08/hardware/mechanicals/torso-eb5-j0_2-mec.xml
new file mode 100644
index 0000000000..3a2965751b
--- /dev/null
+++ b/iCubGenova08/hardware/mechanicals/torso-eb5-j0_2-mec.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+ 6
+ 3
+ 2 0 1
+ "torso_yaw" "torso_roll" "torso_pitch"
+ "revolute" "revolute" "revolute"
+ 182.044 182.044 182.044
+ 32000 32000 32000
+ 1000.0 1000.0 1000.0
+ -100.00 -100.00 -100.00
+ 1 1 1
+ 1 1 1
+ "BLL_MOOG" "BLL_MOOG" "BLL_MOOG"
+ 0
+
+
+
+ 50 30 70
+ -50 -30 -20
+ 0 0 0
+ 0 0 0
+
+
+
+ 1 1 1
+ 0 0 0
+ 1 1 1
+ 0 0 0
+ 0 0 0
+ 0 0 0
+ 8 8 8
+
+
+
+
+
+ 0.500 -0.500 0.000 0.000
+ 0.500 0.500 0.000 0.000
+ 0.000 0.000 1.000 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+
+ 0.500 0.500 0.000 0.000
+ -0.500 0.500 0.000 0.000
+ 0.275 0.275 0.550 0.000
+ 0.000 0.000 0.000 1.000
+
+
+
+ 1.00 0.00 0.00 0.00 0.00 0.00
+ 0.00 1.00 0.00 0.00 0.00 0.00
+ 0.00 0.00 1.00 0.00 0.00 0.00
+ 0.00 0.00 0.00 1.00 0.00 0.00
+
+
+
+
+
+ 1
+
+ 0 1 2
+ none
+ 0
+ 0
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/face-eb22-j0-mc.xml b/iCubGenova08/hardware/motorControl/face-eb22-j0-mc.xml
new file mode 100644
index 0000000000..a805716a13
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/face-eb22-j0-mc.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -5
+ +65
+ 2000
+ 700
+ 1000
+ 1000
+ 3300
+
+
+
+ 100
+
+
+
+ 0.0
+ 0.0
+
+
+
+ POS_PID_DEFAULT
+ POS_PID_DEFAULT
+ POS_PID_DEFAULT
+ none
+ none
+ none
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ 600.00
+ 0.0
+ 100.0
+ 3360
+ 3360
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/face-eb22-j0-mc_service.xml b/iCubGenova08/hardware/motorControl/face-eb22-j0-mc_service.xml
new file mode 100644
index 0000000000..f4ba011946
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/face-eb22-j0-mc_service.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_mc4plus
+
+
+
+
+ mc4plus
+
+
+
+
+
+
+ pwm
+ CONN:P2
+
+
+
+ aea
+ CONN:P10
+ atjoint
+ -4096
+ 0.703
+
+
+
+ none
+ none
+ none
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/head-eb20-j0_1-mc.xml b/iCubGenova08/hardware/motorControl/head-eb20-j0_1-mc.xml
new file mode 100644
index 0000000000..dc585dff93
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/head-eb20-j0_1-mc.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -30 -20
+ +22 +20
+ 1000 1000
+ 5000 5000
+ 1500 1500
+ 3500 3500
+ 3360 3360
+
+
+
+ 100 100
+
+
+
+ 0.0 0.0
+ 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT
+ none none
+ none none
+ none none
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ -300 +300
+ -10 +10
+ -100 +100
+ 3360 3360
+ 3360 3360
+ 0 0
+ 0 0
+ 0 0
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/head-eb20-j0_1-mc_service.xml b/iCubGenova08/hardware/motorControl/head-eb20-j0_1-mc_service.xml
new file mode 100644
index 0000000000..bdf89542d5
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/head-eb20-j0_1-mc_service.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_mc4plus
+
+
+
+
+ mc4plus
+
+
+
+
+
+
+ pwm pwm
+ CONN:P3 CONN:P4
+
+
+
+ aea aea
+ CONN:P11 CONN:P10
+ atjoint atjoint
+ 4096 -4096
+ 0.703 0.703
+
+
+
+ qenc qenc
+ CONN:P3 CONN:P4
+ atmotor atmotor
+ 2048 2048
+ 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/head-eb21-j2_5-mc.xml b/iCubGenova08/hardware/motorControl/head-eb21-j2_5-mc.xml
new file mode 100644
index 0000000000..c22aed6c0d
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/head-eb21-j2_5-mc.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -45 -30 -30 0
+ +45 +30 +30 +45
+ 1000 1000 1000 1000
+ 2000 2000 2500 2500
+ 700 700 700 700
+ 1500 1500 1500 1500
+
+ 3360 3360 3360 3360
+
+
+
+ 100 100 100 100
+
+
+
+ 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ none none none none
+ none none none none
+ none none none none
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ 1100.00 -1000 3500 3500
+ 0.0 0.0 0.0 0.0
+ 0.0 -100 600.0 600.0
+ 3360 3360 3360 3360
+ 3360 3360 3360 3360
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/head-eb21-j2_5-mc_service.xml b/iCubGenova08/hardware/motorControl/head-eb21-j2_5-mc_service.xml
new file mode 100644
index 0000000000..8778927b4e
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/head-eb21-j2_5-mc_service.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_mc4plus
+
+
+
+
+ mc4plus
+
+
+
+
+
+
+
+
+ pwm pwm pwm pwm
+ CONN:P3 CONN:P2 CONN:P5 CONN:P4
+
+
+
+ aea aea none none
+ CONN:P11 CONN:P10 CONN:none CONN:none
+ atjoint atjoint none none
+ 4096 4096 0 0
+ 0.703 0.703 0 0
+
+
+
+ qenc qenc qenc qenc
+ CONN:P3 CONN:P2 CONN:P5 CONN:P4
+ atmotor atmotor atmotor atmotor
+ 2048 2048 2048 2048
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_arm-eb1-j0_3-mc.xml b/iCubGenova08/hardware/motorControl/left_arm-eb1-j0_3-mc.xml
new file mode 100644
index 0000000000..aa196d26ca
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_arm-eb1-j0_3-mc.xml
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 8 160 80 106
+ -95.5 15 -32 15
+ 1000 1000 1000 1000
+ 4000 4000 4000 4000
+ 5000 5000 5000 5000
+ 15000 15000 15000 15000
+ 10000 10000 10000 10000
+
+
+
+ 100 100 100 100
+
+
+
+ 0.1 0.1 0.1 0.1
+ 0.05 0.05 0.05 0.05
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ TRQ_PID_DEFAULT TRQ_PID_DEFAULT TRQ_PID_DEFAULT TRQ_PID_DEFAULT
+ 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL
+ 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ 711.11 1066.66 711.11 1066.66
+ 0.00 0.00 0.00 0.00
+ 7111.09 10666.64 7111.09 10666.64
+ 8000 8000 8000 8000
+ 200 200 200 1000
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+ torque
+ pwm
+ metric_units
+ machine_units
+ 200 200 250 300
+ 0 0 0 0
+ 0 0 0 0
+ 8000 8000 8000 8000
+ 500 500 500 500
+ 0 0 0 0
+ 0.5 0.5 1 1.7
+ -0.7 -0.7 -0.8 -1.2
+ 1 1 1 1
+ 0.0030 0.0006 0.0007 0.0007
+ 0 0 0 0
+ 180 464 463 449
+
+
+
+ low_lev_current
+ machine_units
+ machine_units
+ 8 8 8 8
+ 0 0 0 0
+ 2 2 2 2
+ 10 10 10 10
+ 32000 32000 32000 32000
+ 32000 32000 32000 32000
+ 0 0 0 0
+
+
+
+ low_lev_speed
+ machine_units
+ machine_units
+ 0 0 0 0
+ 12 12 12 12
+ 0 0 0 0
+ 16 16 16 16
+ 10 10 10 10
+ 32000 32000 32000 32000
+ 32000 32000 32000 32000
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_arm-eb1-j0_3-mc_service.xml b/iCubGenova08/hardware/motorControl/left_arm-eb1-j0_3-mc_service.xml
new file mode 100644
index 0000000000..45d4b94fd8
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_arm-eb1-j0_3-mc_service.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_foc
+
+
+
+
+ ems4
+
+
+
+ foc
+
+ 1
+ 6
+
+
+ 3
+ 3
+ 3
+
+
+
+
+
+
+
+
+ eomc_act_foc foc foc foc
+ CAN1:1:0 CAN1:2:0 CAN1:3:0 CAN1:4:0
+
+
+
+ eomc_enc_aea aea aea aea
+ CONN:P6 CONN:P7 CONN:P8 CONN:P9
+ eomc_pos_atjoint atjoint atjoint atjoint
+ -4096 -4096 4096 -4096
+ 0.703 0.703 0.703 0.703
+
+
+
+ roie roie roie roie
+ CAN1:1:0 CAN1:2:0 CAN1:3:0 CAN1:4:0
+ atmotor atmotor atmotor atmotor
+ -14400 -14400 -14400 -14400
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_arm-eb24-j4_7-mc.xml b/iCubGenova08/hardware/motorControl/left_arm-eb24-j4_7-mc.xml
new file mode 100644
index 0000000000..14ecb6f833
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_arm-eb24-j4_7-mc.xml
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 60 25 35 60
+ -60 -70 -15 10
+ 1000 1000 1000 1000
+ 10000 2000 2000 2000
+ 5000 1000 1000 600
+ 5000 2000 2000 1000
+ 3360 3360 3360 3360
+
+
+
+ 100 100 100 100
+
+
+
+ 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ TRQ_PID_DEFAULT none none none
+ none none none none
+ none none none none
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ -4000.0 -500.0 -500.0 -500.0
+ -100.0 0.0 0.0 0.0
+ -1000.0 -50.0 -50.0 -50.0
+ 3360 3360 3360 3360
+ 3360 3360 3360 3360
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+ torque
+ pwm
+ metric_units
+ machine_units
+ -1000 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 3360 0 0 0
+ 500 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 1 0 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_arm-eb24-j4_7-mc_service.xml b/iCubGenova08/hardware/motorControl/left_arm-eb24-j4_7-mc_service.xml
new file mode 100644
index 0000000000..8e5a99b5ee
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_arm-eb24-j4_7-mc_service.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_mc4plus
+
+
+
+
+ mc4plus
+
+
+
+
+
+
+
+
+ pwm pwm pwm pwm
+ CONN:P5 CONN:P2 CONN:P4 CONN:P3
+
+
+
+ qenc aea aea absanalog
+ CONN:P5 CONN:P10 CONN:P11 CONN:P3
+ atjoint atjoint atjoint atjoint
+ 1 -4096 4096 65535
+ 0 0.703 0.703 0
+
+
+
+
+ qenc qenc qenc none
+ CONN:P5 CONN:P2 CONN:P4 CONN:none
+ atmotor atmotor atmotor none
+ -2048 1600 1600 1
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_arm-eb25-j8_11-mc.xml b/iCubGenova08/hardware/motorControl/left_arm-eb25-j8_11-mc.xml
new file mode 100644
index 0000000000..911fce8534
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_arm-eb25-j8_11-mc.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 90 90 180 90
+ 10 0 0 0
+ 1000 1000 1000 1000
+ 2000 2000 2000 2000
+ 600 600 600 600
+ 1000 1000 1000 1000
+ 3360 3360 3360 3360
+
+
+
+ 100 100 100 100
+
+
+
+ 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ none none none none
+ none none none none
+ none none none none
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ -500.0 500.0 500.0 500.0
+ 0.0 0.0 0.0 0.0
+ -50.0 50.0 50.0 50.0
+ 3360 3360 3360 3360
+ 3360 3360 3360 3360
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_arm-eb25-j8_11-mc_service.xml b/iCubGenova08/hardware/motorControl/left_arm-eb25-j8_11-mc_service.xml
new file mode 100644
index 0000000000..e277ec630f
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_arm-eb25-j8_11-mc_service.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_mc4plusmais
+
+
+
+
+ mc4plus
+
+
+
+ mais
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ CAN1:14
+
+
+
+
+
+
+
+ pwm pwm pwm pwm
+ CONN:P3 CONN:P2 CONN:P4 CONN:P5
+
+
+
+ absanalog mais mais mais
+ CONN:P3 MAIS:thumbproximal MAIS:thumbdistal MAIS:indexproximal
+ atjoint atjoint atjoint atjoint
+ 65535 65535 65535 65535
+ 0 0 0 0
+
+
+
+ none qenc qenc qenc
+ CONN:none CONN:P2 CONN:P4 CONN:P5
+ none atmotor atmotor atmotor
+ 1 40 40 40
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_arm-eb26-j12_15-mc.xml b/iCubGenova08/hardware/motorControl/left_arm-eb26-j12_15-mc.xml
new file mode 100644
index 0000000000..1d4f63e5cf
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_arm-eb26-j12_15-mc.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 180 90 180 270
+ 0 0 0 0
+ 1000 1000 1000 1000
+ 2000 2000 2000 2000
+ 600 600 600 600
+ 1000 1000 1000 1000
+ 3360 3360 3360 3360
+
+
+
+ 100 100 100 100
+
+
+
+ 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ none none none none
+ none none none none
+ none none none none
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ -500.0 500.0 500.0 -200.0
+ 0.0 0.0 0.0 0.0
+ -50.0 50.0 50.0 -20.0
+ 3360 3360 3360 3360
+ 3360 3360 3360 3360
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_arm-eb26-j12_15-mc_service.xml b/iCubGenova08/hardware/motorControl/left_arm-eb26-j12_15-mc_service.xml
new file mode 100644
index 0000000000..c78659b2ec
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_arm-eb26-j12_15-mc_service.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_mc4plusmais
+
+
+
+
+ mc4plus
+
+
+
+ mais
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ CAN1:14
+
+
+
+
+
+
+ pwm pwm pwm pwm
+ CONN:P3 CONN:P2 CONN:P4 CONN:P5
+
+
+
+ mais mais mais mais
+ MAIS:indexdistal MAIS:mediumproximal MAIS:mediumdistal MAIS:littlefingers
+ atjoint atjoint atjoint atjoint
+ 65535 65535 65535 65535
+ 0 0 0 0
+
+
+
+ qenc qenc qenc qenc
+ CONN:P3 CONN:P2 CONN:P4 CONN:P5
+ atmotor atmotor atmotor atmotor
+ 40 40 40 40
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_leg-eb6-j0_3-mc.xml b/iCubGenova08/hardware/motorControl/left_leg-eb6-j0_3-mc.xml
new file mode 100644
index 0000000000..f51e089092
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_leg-eb6-j0_3-mc.xml
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 85 85 70 0
+ -30 0 -70 -100
+ 1000 1000 1000 1000
+ 5000 5000 5000 5000
+ 6000 10000 6000 10000
+ 15000 15000 15000 15000
+ 10000 10000 10000 10000
+
+
+
+ 100 100 100 100
+
+
+
+ 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ TRQ_PID_DEFAULT TRQ_PID_DEFAULT TRQ_PID_DEFAULT TRQ_PID_DEFAULT
+ 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL
+ 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ -1066.66 2066.66 -711.11 -1066.66
+ 0.00 0.00 0.00 0.00
+ -10666.64 14222.18 -7111.09 -1066.64
+ 8000 8000 8000 8000
+ 1500 1500 750 1000
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+ torque
+ pwm
+ metric_units
+ machine_units
+ -200 200 0 -200
+ 0 0 0 0
+ 0 0 0 0
+ 8000 8000 8000 8000
+ 500 500 500 500
+ 0 0 0 0
+ -2.0 2.0 -1.0 -1.0
+ 1.4 -2.0 1.3 0.2
+ 1 1 1 1
+ 0 0 0 0
+ 0 0 0 0
+ -162 178 -197 -167
+
+
+
+ low_lev_current
+ machine_units
+ machine_units
+ 8 8 8 8
+ 0 0 0 0
+ 2 2 2 2
+ 10 10 10 10
+ 32000 32000 32000 32000
+ 32000 32000 32000 32000
+ 0 0 0 0
+
+
+
+ low_lev_speed
+ machine_units
+ machine_units
+ 0 0 0 0
+ 12 12 12 12
+ 0 0 0 0
+ 16 16 16 16
+ 10 10 10 10
+ 32000 32000 32000 32000
+ 32000 32000 32000 32000
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_leg-eb6-j0_3-mc_service.xml b/iCubGenova08/hardware/motorControl/left_leg-eb6-j0_3-mc_service.xml
new file mode 100644
index 0000000000..3033220574
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_leg-eb6-j0_3-mc_service.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_foc
+
+
+
+
+ ems4
+
+
+
+ foc
+
+ 1
+ 6
+
+
+ 3
+ 3
+ 3
+
+
+
+
+
+
+
+
+ eomc_act_foc foc foc foc
+ CAN1:3:0 CAN1:4:0 CAN1:1:0 CAN1:2:0
+
+
+
+ eomc_enc_aea aea aea aea
+ CONN:P6 CONN:P7 CONN:P8 CONN:P9
+ eomc_pos_atjoint atjoint atjoint atjoint
+ 4096 4096 4096 -4096
+ 0.703 0.703 0.703 0.703
+
+
+
+ roie roie roie roie
+ CAN1:3:0 CAN1:4:0 CAN1:1:0 CAN1:2:0
+ eomc_pos_atmotor atmotor atmotor atmotor
+ -14400.0 -14400.0 -14400.0 -14400.0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_leg-eb7-j4_5-mc.xml b/iCubGenova08/hardware/motorControl/left_leg-eb7-j4_5-mc.xml
new file mode 100644
index 0000000000..5d6e681692
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_leg-eb7-j4_5-mc.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 30 20
+ -30 -20
+ 5000 5000
+ 10000 10000
+ 15000 15000
+ 1000 1000
+ 10000 10000
+
+
+
+ 100 100
+
+
+
+ 0.0 0.0
+ 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT
+ TRQ_PID_DEFAULT TRQ_PID_DEFAULT
+ 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL
+ 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ 2200.00 2200.00
+ 0.00 0.00
+ 0.09 0.09
+ 8000 8000
+ 750 750
+ 0 0
+ 0 0
+ 0 0
+
+
+
+
+
+
+
+
+ torque
+ pwm
+ metric_units
+ machine_units
+ 200 200
+ 0 0
+ 0 0
+ 0 0
+ 8000 8000
+ 500 500
+ 0 0
+ 1.7 0.8
+ -1.7 -1.8
+ 1 1
+ 0 0
+ 0 0
+ 209 160
+
+
+
+ low_lev_current
+ machine_units
+ machine_units
+ 8 8
+ 0 0
+ 2 2
+ 10 10
+ 32000 32000
+ 32000 32000
+ 0 0
+
+
+
+ low_lev_speed
+ machine_units
+ machine_units
+ 0 0
+ 12 12
+ 0 0
+ 16 16
+ 10 10
+ 32000 32000
+ 32000 32000
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/left_leg-eb7-j4_5-mc_service.xml b/iCubGenova08/hardware/motorControl/left_leg-eb7-j4_5-mc_service.xml
new file mode 100644
index 0000000000..68daeeef24
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/left_leg-eb7-j4_5-mc_service.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_foc
+
+
+
+
+ ems4
+
+
+
+ foc
+
+ 1
+ 6
+
+
+ 3
+ 3
+ 3
+
+
+
+
+
+
+
+ eomc_act_foc foc
+ CAN1:1:0 CAN1:2:0
+
+
+
+ eomc_enc_aea aea
+ CONN:P6 CONN:P7
+ eomc_pos_atjoint atjoint
+ -4096 4096
+ 0.703 0.703
+
+
+
+ roie roie
+ CAN1:1:0 CAN1:2:0
+ atmotor atmotor
+ -14400 -14400
+ 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_arm-eb27-j4_7-mc.xml b/iCubGenova08/hardware/motorControl/right_arm-eb27-j4_7-mc.xml
new file mode 100644
index 0000000000..138bc96a9a
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_arm-eb27-j4_7-mc.xml
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 60 25 35 60
+ -60 -70 -15 10
+ 1000 1000 1000 1000
+ 10000 2000 2000 2000
+ 5000 1000 1000 600
+ 5000 2000 2000 1000
+ 3360 3360 3360 3360
+
+
+
+ 100 100 100 100
+
+
+
+ 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ TRQ_PID_DEFAULT none none none
+ none none none none
+ none none none none
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ 4000.0 500.0 500.0 500.0
+ 100.0 0.0 0.0 0.0
+ 1000.0 50.0 50.0 50.0
+ 3360 3360 3360 3360
+ 3360 3360 3360 3360
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+ torque
+ pwm
+ metric_units
+ machine_units
+ 1000 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 3360 0 0 0
+ 500 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+ 1 0 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_arm-eb27-j4_7-mc_service.xml b/iCubGenova08/hardware/motorControl/right_arm-eb27-j4_7-mc_service.xml
new file mode 100644
index 0000000000..756e6a98c5
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_arm-eb27-j4_7-mc_service.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_mc4plus
+
+
+
+
+ mc4plus
+
+
+
+
+
+
+ pwm pwm pwm pwm
+ CONN:P5 CONN:P2 CONN:P4 CONN:P3
+
+
+
+ qenc aea aea absanalog
+ CONN:P5 CONN:P10 CONN:P11 CONN:P3
+ atjoint atjoint atjoint atjoint
+ 1 4096 -4096 65535
+ 0 0.703 0.703 0
+
+
+
+ qenc qenc qenc none
+ CONN:P5 CONN:P2 CONN:P4 CONN:none
+ atmotor atmotor atmotor none
+ -2048 1600 1600 1
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_arm-eb28-j8_11-mc.xml b/iCubGenova08/hardware/motorControl/right_arm-eb28-j8_11-mc.xml
new file mode 100644
index 0000000000..642b28ffd6
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_arm-eb28-j8_11-mc.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 90 90 180 90
+ 10 0 0 0
+ 1000 1000 1000 1000
+ 2000 2000 2000 2000
+ 600 600 600 600
+ 1000 1000 1000 1000
+ 3360 3360 3360 3360
+
+
+
+ 100 100 100 100
+
+
+
+ 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ none none none none
+ none none none none
+ none none none none
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ -500.0 500.0 -500.0 500.0
+ 0.0 0.0 0.0 0.0
+ -50.0 50.0 -50.0 50.0
+ 3360 3360 3360 3360
+ 3360 3360 3360 3360
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_arm-eb28-j8_11-mc_service.xml b/iCubGenova08/hardware/motorControl/right_arm-eb28-j8_11-mc_service.xml
new file mode 100644
index 0000000000..eeef7a9299
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_arm-eb28-j8_11-mc_service.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_mc4plusmais
+
+
+
+
+ mc4plus
+
+
+
+ mais
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ CAN1:14
+
+
+
+
+
+
+ pwm pwm pwm pwm
+ CONN:P3 CONN:P2 CONN:P4 CONN:P5
+
+
+
+ absanalog mais mais mais
+ CONN:P3 MAIS:thumbproximal MAIS:thumbdistal MAIS:indexproximal
+ atjoint atjoint atjoint atjoint
+ 65535 65535 65535 65535
+ 0 0 0 0
+
+
+
+ none qenc qenc qenc
+ CONN:none CONN:P2 CONN:P4 CONN:P5
+ none atmotor atmotor atmotor
+ 1 40 40 40
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_arm-eb29-j12_15-mc.xml b/iCubGenova08/hardware/motorControl/right_arm-eb29-j12_15-mc.xml
new file mode 100644
index 0000000000..21cd849950
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_arm-eb29-j12_15-mc.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 180 90 180 270
+ 0 0 0 0
+ 1000 1000 1000 1000
+ 2000 2000 2000 2000
+ 600 600 600 600
+ 1000 1000 1000 1000
+ 3360 3360 3360 3360
+
+
+
+ 100 100 100 100
+
+
+
+ 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ none none none none
+ none none none none
+ none none none none
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ 500.0 500.0 -500.0 200.0
+ 0.0 0.0 0.0 0.0
+ 50.0 50.0 -50.0 20.0
+ 3360 3360 3360 3360
+ 3360 3360 3360 3360
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_arm-eb29-j12_15-mc_service.xml b/iCubGenova08/hardware/motorControl/right_arm-eb29-j12_15-mc_service.xml
new file mode 100644
index 0000000000..a493836bec
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_arm-eb29-j12_15-mc_service.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_mc4plusmais
+
+
+
+
+ mc4plus
+
+
+
+ mais
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ CAN1:14
+
+
+
+
+
+
+
+ pwm pwm pwm pwm
+ CONN:P3 CONN:P2 CONN:P4 CONN:P5
+
+
+
+ mais mais mais mais
+ MAIS:indexdistal MAIS:mediumproximal MAIS:mediumdistal MAIS:littlefingers
+ atjoint atjoint atjoint atjoint
+ 65535 65535 65535 65535
+ 0 0 0 0
+
+
+
+ qenc qenc qenc qenc
+ CONN:P3 CONN:P2 CONN:P4 CONN:P5
+ atmotor atmotor atmotor atmotor
+ 40 40 40 40
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_arm-eb3-j0_3-mc.xml b/iCubGenova08/hardware/motorControl/right_arm-eb3-j0_3-mc.xml
new file mode 100644
index 0000000000..daa75a3620
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_arm-eb3-j0_3-mc.xml
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 8 160 80 106
+ -95.5 15 -32 15
+ 1000 1000 1000 1000
+ 4000 4000 4000 4000
+ 5000 5000 5000 5000
+ 15000 15000 15000 15000
+ 10000 10000 10000 10000
+
+
+
+ 100 100 100 100
+
+
+
+ 0.1 0.1 0.1 0.1
+ 0.05 0.05 0.05 0.05
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ TRQ_PID_DEFAULT TRQ_PID_DEFAULT TRQ_PID_DEFAULT TRQ_PID_DEFAULT
+ 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL
+ 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ -711.11 -1066.66 -711.11 -1066.66
+ 0.00 0.00 0.00 0.00
+ -7111.09 -10666.64 -7111.09 -10666.64
+ 8000 8000 8000 8000
+ 200 200 200 1000
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+ torque
+ pwm
+ metric_units
+ machine_units
+ -50 -200 -250 -300
+ 0 0 0 0
+ 0 0 0 0
+ 8000 8000 8000 8000
+ 500 500 500 500
+ 0 0 0 0
+ -0.5 -0.5 -1 -1.7
+ 0.7 0.7 0.8 1.2
+ 1 1 1 1
+ -0.0030 -0.0006 -0.0007 0.0007
+ 0 0 0 0
+ -180 -464 -463 -449
+
+
+
+ low_lev_current
+ machine_units
+ machine_units
+ 8 8 8 8
+ 0 0 0 0
+ 2 2 2 2
+ 10 10 10 10
+ 32000 32000 32000 32000
+ 32000 32000 32000 32000
+ 0 0 0 0
+
+
+
+ low_lev_speed
+ machine_units
+ machine_units
+ 0 0 0 0
+ 12 12 12 12
+ 0 0 0 0
+ 16 16 16 16
+ 10 10 10 10
+ 32000 32000 32000 32000
+ 32000 32000 32000 32000
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_arm-eb3-j0_3-mc_service.xml b/iCubGenova08/hardware/motorControl/right_arm-eb3-j0_3-mc_service.xml
new file mode 100644
index 0000000000..e2de06239c
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_arm-eb3-j0_3-mc_service.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_foc
+
+
+
+
+ ems4
+
+
+
+ foc
+
+ 1
+ 6
+
+
+ 3
+ 3
+ 3
+
+
+
+
+
+
+
+
+ eomc_act_foc foc foc foc
+ CAN1:1:0 CAN1:2:0 CAN1:3:0 CAN1:4:0
+
+
+
+ eomc_enc_aea aea aea aea
+ CONN:P6 CONN:P7 CONN:P8 CONN:P9
+ eomc_pos_atjoint atjoint atjoint atjoint
+ 4096 4096 -4096 4096
+ 0.703 0.703 0.703 0.703
+
+
+
+ roie roie roie roie
+ CAN1:1:0 CAN1:2:0 CAN1:3:0 CAN1:4:0
+ atmotor atmotor atmotor atmotor
+ -14400 -14400 -14400 -14400
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_leg-eb8-j0_3-mc.xml b/iCubGenova08/hardware/motorControl/right_leg-eb8-j0_3-mc.xml
new file mode 100644
index 0000000000..a8c166f4e5
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_leg-eb8-j0_3-mc.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 85 85 70 0
+ -30 0 -70 -100
+ 1000 1000 1000 1000
+ 5000 5000 5000 5000
+ 6000 10000 6000 10000
+ 15000 15000 15000 15000
+ 10000 10000 10000 10000
+
+
+
+ 100 100 100 100
+
+
+
+ 0.0 0.0 0.0 0.0
+ 0.0 0.0 0.0 0.0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ TRQ_PID_DEFAULT TRQ_PID_DEFAULT TRQ_PID_DEFAULT TRQ_PID_DEFAULT
+ 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL
+ 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ 1066.66 -2066.66 711.11 1066.66
+ 0.00 0.00 0.00 0.00
+ 10666.64 -14222.18 7111.09 1066.64
+ 8000 8000 8000 8000
+ 1500 1500 750 1000
+ 0 0 0 0
+ 0 0 0 0
+ 0 0 0 0
+
+
+
+
+
+
+
+
+ torque
+ pwm
+ metric_units
+ machine_units
+ 200 -200 0 300
+ 0 0 0 0
+ 0 0 0 0
+ 8000 8000 8000 8000
+ 500 500 500 500
+ 0 0 0 0
+ 2.3 -1.79 1.8 1.2
+ -3.3 1.76 -1.4 -1.7
+ 1 1 1 1
+ 0 0 0 0
+ 0 0 0 0
+ 147 -180 217 282
+
+
+
+ low_lev_current
+ machine_units
+ machine_units
+ 8 8 8 8
+ 0 0 0 0
+ 2 2 2 2
+ 10 10 10 10
+ 32000 32000 32000 32000
+ 32000 32000 32000 32000
+ 0 0 0 0
+
+
+
+ low_lev_speed
+ machine_units
+ machine_units
+ 0 0 0 0
+ 12 12 12 12
+ 0 0 0 0
+ 16 16 16 16
+ 10 10 10 10
+ 32000 32000 32000 32000
+ 32000 32000 32000 32000
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_leg-eb8-j0_3-mc_service.xml b/iCubGenova08/hardware/motorControl/right_leg-eb8-j0_3-mc_service.xml
new file mode 100644
index 0000000000..68db6a2043
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_leg-eb8-j0_3-mc_service.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_foc
+
+
+
+
+ ems4
+
+
+
+ foc
+
+ 1
+ 6
+
+
+ 3
+ 3
+ 3
+
+
+
+
+
+
+
+
+ eomc_act_foc foc foc foc
+ CAN1:3:0 CAN1:4:0 CAN1:1:0 CAN1:2:0
+
+
+
+ eomc_enc_aea aea aea aea
+ CONN:P6 CONN:P7 CONN:P8 CONN:P9
+ eomc_pos_atjoint atjoint atjoint atjoint
+ -4096 -4096 -4096 4096
+ 0.703 0.703 0.703 0.703
+
+
+
+ roie roie roie roie
+ CAN1:3:0 CAN1:4:0 CAN1:1:0 CAN1:2:0
+ eomc_pos_atmotor atmotor atmotor atmotor
+ -14400 -14400 -14400 -14400
+ 0 0 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_leg-eb9-j4_5-mc.xml b/iCubGenova08/hardware/motorControl/right_leg-eb9-j4_5-mc.xml
new file mode 100644
index 0000000000..50cb6cafc1
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_leg-eb9-j4_5-mc.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 30 20
+ -30 -20
+ 5000 5000
+ 10000 10000
+ 15000 15000
+ 1000 1000
+ 10000 10000
+
+
+
+ 100 100
+
+
+
+ 0 0
+ 0 0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT
+ TRQ_PID_DEFAULT TRQ_PID_DEFAULT
+ 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL
+ 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ -2105.00 -2310.00
+ 0.00 0.00
+ -0.09 -0.09
+ 8000 8000
+ 750 750
+ 0 0
+ 0 0
+ 0 0
+
+
+
+
+
+
+
+
+ torque
+ pwm
+ metric_units
+ machine_units
+ -200 -200
+ 0 0
+ 0 0
+ 8000 8000
+ 500 500
+ 0 0
+ -1.4 -1.5
+ 2.4 1.6
+ 1 1
+ 0 0
+ 0 0
+ -231 -180
+
+
+
+ low_lev_current
+ machine_units
+ machine_units
+ 8 8
+ 0 0
+ 2 2
+ 10 10
+ 32000 32000
+ 32000 32000
+ 0 0
+
+
+
+ low_lev_speed
+ machine_units
+ machine_units
+ 0 0
+ 12 12
+ 0 0
+ 16 16
+ 10 10
+ 32000 32000
+ 32000 32000
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/right_leg-eb9-j4_5-mc_service.xml b/iCubGenova08/hardware/motorControl/right_leg-eb9-j4_5-mc_service.xml
new file mode 100644
index 0000000000..8b049dbd00
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/right_leg-eb9-j4_5-mc_service.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_foc
+
+
+
+
+ ems4
+
+
+
+ foc
+
+ 1
+ 6
+
+
+ 3
+ 3
+ 3
+
+
+
+
+
+
+ eomc_act_foc foc
+ CAN1:1:0 CAN1:2:0
+
+
+
+ eomc_enc_aea aea
+ CONN:P6 CONN:P7
+ eomc_pos_atjoint atjoint
+ 4096 -4096
+ 0.703 0.703
+
+
+
+ roie roie
+ CAN1:1:0 CAN1:2:0
+ atmotor atmotor
+ -14400 -14400
+ 0 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/torso-eb5-j0_2-mc.xml b/iCubGenova08/hardware/motorControl/torso-eb5-j0_2-mc.xml
new file mode 100644
index 0000000000..6d48d75cbe
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/torso-eb5-j0_2-mc.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 50 30 70
+ -50 -30 -20
+ 1000 1000 1000
+ 4000 4000 4000
+ 5000 5000 5000
+ 15000 15000 15000
+ 10000 10000 10000
+
+
+
+ 100 100 100
+
+
+
+ 0 0 0
+ 0 0 0
+
+
+
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ POS_PID_DEFAULT POS_PID_DEFAULT POS_PID_DEFAULT
+ TRQ_PID_DEFAULT TRQ_PID_DEFAULT TRQ_PID_DEFAULT
+ 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL 2FOC_CUR_CONTROL
+ 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL 2FOC_VEL_CONTROL
+
+
+
+
+
+
+ minjerk
+ pwm
+ metric_units
+ machine_units
+ -711.11 -1066.66 -1066.66
+ 0.00 0.00 0.00
+ -7111.09 -10666.64 -14222.18
+ 8000 8000 16000
+ 750 1000 1000
+ 0 0 0
+ 0 0 0
+ 0 0 0
+
+
+
+
+
+
+
+
+ torque
+ pwm
+ metric_units
+ machine_units
+ -450 -400 -400
+ 0 0 0
+ 0 0 0
+ 8000 8000 8000
+ 500 500 500
+ 0 0 0
+ 0 0 0
+ -2 -2 -2
+ 1 1 1
+ -0.0016 -0.003 -0.003
+ 0 0 0
+ -200 -200 -200
+
+
+
+ low_lev_current
+ machine_units
+ machine_units
+ 8 8 8
+ 0 0 0
+ 2 2 2
+ 10 10 10
+ 32000 32000 32000
+ 32000 32000 32000
+ 0 0 0
+
+
+
+ low_lev_speed
+ machine_units
+ machine_units
+ 0 0 0
+ 12 12 12
+ 0 0 0
+ 16 16 16
+ 10 10 10
+ 32000 32000 32000
+ 32000 32000 32000
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/motorControl/torso-eb5-j0_2-mc_service.xml b/iCubGenova08/hardware/motorControl/torso-eb5-j0_2-mc_service.xml
new file mode 100644
index 0000000000..0904974e24
--- /dev/null
+++ b/iCubGenova08/hardware/motorControl/torso-eb5-j0_2-mc_service.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+ eomn_serv_MC_foc
+
+
+
+
+ ems4
+
+
+
+ foc
+
+ 1
+ 6
+
+
+ 3
+ 3
+ 3
+
+
+
+
+
+
+
+
+ eomc_act_foc foc foc
+ CAN1:3:0 CAN1:4:0 CAN1:1:0
+
+
+
+ eomc_enc_aea aea aea
+ CONN:P6 CONN:P7 CONN:P8
+ eomc_pos_atjoint atjoint atjoint
+ 4096 4096 4096
+ 0.703 0.703 0.703
+
+
+
+ roie roie roie
+ CAN1:3:0 CAN1:4:0 CAN1:1:0
+ atmotor atmotor atmotor
+ -14400 -14400 -14400
+ 0 0 0
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/skin/left_arm-eb24-j4_7-skin.xml b/iCubGenova08/hardware/skin/left_arm-eb24-j4_7-skin.xml
new file mode 100644
index 0000000000..b8eba1997b
--- /dev/null
+++ b/iCubGenova08/hardware/skin/left_arm-eb24-j4_7-skin.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+ 14 13 12 11 10 9 8
+
+
+
+
+
diff --git a/iCubGenova08/hardware/skin/left_arm-eb24-j4_7-skinSpec.xml b/iCubGenova08/hardware/skin/left_arm-eb24-j4_7-skinSpec.xml
new file mode 100644
index 0000000000..463b72b8d3
--- /dev/null
+++ b/iCubGenova08/hardware/skin/left_arm-eb24-j4_7-skinSpec.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+ 50
+ 0
+ 0xf0
+ false
+
+
+
+ true
+ 2
+ 0x2200
+
+
+
+
+ 20
+ 1 14 0 6 1 0 0x2000
+ 1 14 8 11 1 2 0x2200
+
+ 1 13 0 15 1 2 0x2200
+
+ 1 12 0 1 1 2 0x2200
+ 1 12 3 3 1 2 0x2200
+ 1 12 6 6 1 2 0x2200
+ 1 12 8 9 1 2 0x2200
+ 1 12 12 13 1 2 0x2200
+
+ 1 11 1 4 1 2 0x2200
+ 1 11 8 13 1 2 0x2200
+
+ 1 10 0 1 1 2 0x2200
+ 1 10 6 6 1 2 0x2200
+ 1 10 8 15 1 2 0x2200
+
+ 1 9 0 8 1 2 0x2200
+ 1 9 12 13 1 2 0x2200
+
+ 1 8 0 0 1 2 0x2200
+ 1 8 8 9 1 2 0x2200
+ 1 8 10 11 1 2 0x2200
+ 1 8 13 13 1 2 0x2200
+ 1 8 15 15 1 2 0x2200
+
+
+
+
diff --git a/iCubGenova08/hardware/skin/left_leg-eb10-skin.xml b/iCubGenova08/hardware/skin/left_leg-eb10-skin.xml
new file mode 100644
index 0000000000..19f9c0bbe3
--- /dev/null
+++ b/iCubGenova08/hardware/skin/left_leg-eb10-skin.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+ 1 2 3 4 5 6 7
+ 13 12 8 9 10 11
+
+
+
+
+
diff --git a/iCubGenova08/hardware/skin/left_leg-eb10-skinSpec.xml b/iCubGenova08/hardware/skin/left_leg-eb10-skinSpec.xml
new file mode 100644
index 0000000000..bb2145e42b
--- /dev/null
+++ b/iCubGenova08/hardware/skin/left_leg-eb10-skinSpec.xml
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+ 50
+ 0
+ 0xf0
+ false
+
+
+
+
+ true
+ 2
+ 0x2200
+
+
+
+
+
diff --git a/iCubGenova08/hardware/skin/right_arm-eb27-j4_7-skin.xml b/iCubGenova08/hardware/skin/right_arm-eb27-j4_7-skin.xml
new file mode 100644
index 0000000000..511934f45a
--- /dev/null
+++ b/iCubGenova08/hardware/skin/right_arm-eb27-j4_7-skin.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+ 14 13 12 11 10 9 8
+
+
+
+
diff --git a/iCubGenova08/hardware/skin/right_arm-eb27-j4_7-skinSpec.xml b/iCubGenova08/hardware/skin/right_arm-eb27-j4_7-skinSpec.xml
new file mode 100644
index 0000000000..97cf2e7bbe
--- /dev/null
+++ b/iCubGenova08/hardware/skin/right_arm-eb27-j4_7-skinSpec.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+ 50
+ 0
+ 0xf0
+ false
+
+
+
+
+
+ true
+ 2
+ 0x2200
+
+
+
+ 20
+ 1 14 0 6 1 0 0x2000
+ 1 14 8 11 1 2 0x2200
+
+ 1 13 0 15 1 2 0x2200
+
+ 1 12 0 1 1 2 0x2200
+ 1 12 3 3 1 2 0x2200
+ 1 12 6 6 1 2 0x2200
+ 1 12 8 9 1 2 0x2200
+ 1 12 12 13 1 2 0x2200
+
+ 1 11 1 4 1 2 0x2200
+ 1 11 8 13 1 2 0x2200
+
+ 1 9 0 1 1 2 0x2200
+ 1 9 6 6 1 2 0x2200
+ 1 9 8 15 1 2 0x2200
+
+ 1 10 0 8 1 2 0x2200
+ 1 10 12 13 1 2 0x2200
+
+ 1 8 0 0 1 2 0x2200
+ 1 8 8 9 1 2 0x2200
+ 1 8 10 11 1 2 0x2200
+ 1 8 13 13 1 2 0x2200
+ 1 8 15 15 1 2 0x2200
+
+
+
+
diff --git a/iCubGenova08/hardware/skin/right_leg-eb11-skin.xml b/iCubGenova08/hardware/skin/right_leg-eb11-skin.xml
new file mode 100644
index 0000000000..fca5d82864
--- /dev/null
+++ b/iCubGenova08/hardware/skin/right_leg-eb11-skin.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+ 1 2 3 4 5 6 7
+ 13 12 8 9 10 11
+
+
+
+
+
diff --git a/iCubGenova08/hardware/skin/right_leg-eb11-skinSpec.xml b/iCubGenova08/hardware/skin/right_leg-eb11-skinSpec.xml
new file mode 100644
index 0000000000..c9f24bdba7
--- /dev/null
+++ b/iCubGenova08/hardware/skin/right_leg-eb11-skinSpec.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+ 50
+ 0
+ 0xf0
+ false
+
+
+
+
+ true
+ 2
+ 0x2200
+
+
+
+
+
+
diff --git a/iCubGenova08/hardware/skin/torso-eb22-skin.xml b/iCubGenova08/hardware/skin/torso-eb22-skin.xml
new file mode 100644
index 0000000000..3737cd3bcf
--- /dev/null
+++ b/iCubGenova08/hardware/skin/torso-eb22-skin.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+ 7 8 9 10
+
+
+
+
diff --git a/iCubGenova08/hardware/skin/torso-eb22-skinSpec.xml b/iCubGenova08/hardware/skin/torso-eb22-skinSpec.xml
new file mode 100644
index 0000000000..cbe2ad3926
--- /dev/null
+++ b/iCubGenova08/hardware/skin/torso-eb22-skinSpec.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+ 50
+ 0
+ 0xf0
+ false
+
+
+
+
+ true
+ 2
+ 0x2200
+
+
+
diff --git a/iCubGenova08/iKinGazeCtrl.ini b/iCubGenova08/iKinGazeCtrl.ini
new file mode 100644
index 0000000000..a20c40b953
--- /dev/null
+++ b/iCubGenova08/iKinGazeCtrl.ini
@@ -0,0 +1,11 @@
+robot icub
+head_version 2.7
+saccades off
+
+[cameras]
+context cameraCalibration
+file icubEyes.ini
+
+[imu]
+mode off
+source_port_name /imuFilter
diff --git a/iCubGenova08/icubEyes.ini b/iCubGenova08/icubEyes.ini
new file mode 100644
index 0000000000..5ce1a9536d
--- /dev/null
+++ b/iCubGenova08/icubEyes.ini
@@ -0,0 +1,67 @@
+[CAMERA_CALIBRATION_RIGHT]
+
+projection pinhole
+drawCenterCross 0
+
+w 320
+h 244
+fx 222.073
+fy 221.606
+cx 172.424
+cy 118.289
+k1 -0.4127
+k2 0.143324
+p1 -0.000344691
+p2 -4.46355e-05
+
+[CAMERA_CALIBRATION_LEFT]
+
+projection pinhole
+drawCenterCross 0
+
+w 320
+h 244
+fx 222.284
+fy 221.861
+cx 149.053
+cy 119.298
+k1 -0.430123
+k2 0.17197
+p1 0.000386035
+p2 -0.000730393
+
+
+[CAMERA_CALIBRATION_CONFIGURATION_LEFT]
+
+numPatternImagesRequired 10
+numPatternInnerCornersX 8
+numPatternInnerCornersY 6
+patternSquareSideLength 25
+outputFilename /tmp/results.ini
+outputGroupname CAMERA_CALIBRATION_LEFT
+
+
+
+[CAMERA_CALIBRATION_CONFIGURATION_RIGHT]
+
+numPatternImagesRequired 10
+numPatternInnerCornersX 8
+numPatternInnerCornersY 6
+patternSquareSideLength 25
+outputFilename /tmp/results.ini
+outputGroupname CAMERA_CALIBRATION_RIGHT
+
+
+[STEREO_CALIBRATION_CONFIGURATION]
+boardWidth 8
+boardHeight 6
+boardSize 0.09241
+numberOfPairs 30
+
+
+[STEREO_DISPARITY]
+HN (0.993342 0.0108693 -0.11469 -0.0686084 -0.0108768 0.999941 0.000560432 0.00125079 0.114689 0.000690759 0.993401 -0.00369692 0 0 0 1)
+QL ( 0.000000 0.000000 0.000000 -0.000192 0.000863 -0.002301 -0.000288 0.000000)
+QR ( 0.000000 0.000000 0.000000 -0.000192 0.000863 -0.002301 -0.000288 0.000000)
+
+
diff --git a/iCubGenova08/icub_all-no_skin.xml b/iCubGenova08/icub_all-no_skin.xml
new file mode 100644
index 0000000000..f400e1005b
--- /dev/null
+++ b/iCubGenova08/icub_all-no_skin.xml
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/icub_all.xml b/iCubGenova08/icub_all.xml
new file mode 100644
index 0000000000..1977c2a32c
--- /dev/null
+++ b/iCubGenova08/icub_all.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/icub_all_no_legs_no_skin.xml b/iCubGenova08/icub_all_no_legs_no_skin.xml
new file mode 100644
index 0000000000..63ab5848f8
--- /dev/null
+++ b/iCubGenova08/icub_all_no_legs_no_skin.xml
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/icub_all_no_legs_skin_palm.xml b/iCubGenova08/icub_all_no_legs_skin_palm.xml
new file mode 100644
index 0000000000..b035c14233
--- /dev/null
+++ b/iCubGenova08/icub_all_no_legs_skin_palm.xml
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/icub_all_no_skin.xml b/iCubGenova08/icub_all_no_skin.xml
new file mode 100644
index 0000000000..42dc1776b9
--- /dev/null
+++ b/iCubGenova08/icub_all_no_skin.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/icub_head_IMU.xml b/iCubGenova08/icub_head_IMU.xml
new file mode 100644
index 0000000000..79dcf91e7f
--- /dev/null
+++ b/iCubGenova08/icub_head_IMU.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/legs_torso.xml b/iCubGenova08/legs_torso.xml
new file mode 100644
index 0000000000..0d87e4d753
--- /dev/null
+++ b/iCubGenova08/legs_torso.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/network.iCubGenova08.xml b/iCubGenova08/network.iCubGenova08.xml
new file mode 100644
index 0000000000..fe7e612048
--- /dev/null
+++ b/iCubGenova08/network.iCubGenova08.xml
@@ -0,0 +1,648 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+
+
+
+
+
+ ETH
+
+
+
+
+
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+ ETH
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/pf3dTracker.ini b/iCubGenova08/pf3dTracker.ini
new file mode 100644
index 0000000000..dabde852d4
--- /dev/null
+++ b/iCubGenova08/pf3dTracker.ini
@@ -0,0 +1,98 @@
+####################################
+#configuration file for PF3DTracker#
+####################################
+
+
+#############
+#module name#
+#############
+name /pf3dTracker
+
+#############################
+#parameters of the algorithm#
+#############################
+nParticles 700
+#nParticles number of particles used
+accelStDev 30
+#accelStDev 50 30 15
+#accelStDev standard deviation of the acceleration noise
+insideOutsideDiffWeight 1.5
+#insideOutsideDiffWeight inside-outside difference weight for the likelihood function
+colorTransfPolicy 1
+#colorTransfPolicy [0=transform the whole image | 1=only transform the pixels you need]
+
+
+
+
+#########################
+#port names and function#
+#########################
+inputVideoPort /pf3dTracker/video:i
+#inputVideoPort receives images from the grabber or the rectifying program.
+outputVideoPort /pf3dTracker/video:o
+#outputVideoPort produces images in which the contour of the estimated ball is highlighted
+outputDataPort /pf3dTracker/data:o
+#outputDataPort produces a stream of data in the format: X, Y, Z, likelihood, U, V, seeing_object
+outputParticlePort /pf3dTracker/particles:o
+#outputParticlePort produces data for the plotter. it is usually not active for performance reasons.
+inputParticlePort /pf3dTracker/particles:i
+#inputParticlePort recives hypotheses on the ball position from pf3dBottomup.
+outputAttentionPort /pf3dTracker/attention:o
+#outputAttentionPort produces data for the attention system, in terms of a peak of saliency.
+
+
+#################################
+#projection model and parameters#
+#################################
+#projectionModel [perspective|equidistance|unified]
+projectionModel perspective
+
+cameraFile icubEyes.ini
+cameraGroup CAMERA_CALIBRATION_LEFT
+
+#######################
+#tracked object models#
+#######################
+#trackedObjectType [sphere|parallelogram]
+trackedObjectType sphere
+trackedObjectColorTemplate models/red_ball_iit.bmp
+trackedObjectShapeTemplate models/initial_ball_points_36mm_20percent.csv
+
+motionModelMatrix models/motion_model_matrix.csv
+trackedObjectTemp current_histogram.csv
+
+#######################
+#initialization method#
+#######################
+#initialization method [search|3dEstimate|2dEstimate]
+initializationMethod 3dEstimate
+initialX 0
+initialY 0
+initialZ 0.5
+
+
+####################
+#visualization mode#
+####################
+#circleVisualizationMode [0=inner and outer cirlce | 1=one circle with the correct radious] default 0. only applies to the sphere.
+circleVisualizationMode 1
+
+
+#########################
+#attention-related stuff#
+#########################
+#the tracker produces a value of likelihood at each time step. this value can be used to infer if the object it is tracking is the correct one. this is not a very robust way of doing so.
+#if likelihood>this value, then probably I'm tracking the object. 20Millions is good, 12Millions is the likelihood of Jonas Hornsteins's PC screen (false positive).
+#20Millions is a good threshold level when you have the right color model. 5M.
+likelihoodThreshold 0.0005
+attentionOutputMax 300
+attentionOutputDecrease 0.99
+
+
+##########################
+#image saving preferences#
+##########################
+#save images with OpenCV?
+saveImagesWithOpencv false
+#always use the trailing slash here.
+saveImagesWithOpencvDir ./graphical_results/
diff --git a/iCubGenova08/startaudio.ini b/iCubGenova08/startaudio.ini
new file mode 100644
index 0000000000..fb78606211
--- /dev/null
+++ b/iCubGenova08/startaudio.ini
@@ -0,0 +1,5 @@
+device AudioRecorderWrapper
+ subdevice portaudioRecorder
+ name /microphone
+ min_samples_over_network 4000
+ max_samples_over_network 4000
diff --git a/iCubGenova08/test.xml b/iCubGenova08/test.xml
new file mode 100644
index 0000000000..c14b749165
--- /dev/null
+++ b/iCubGenova08/test.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wholeBodyDynamics.ini b/iCubGenova08/wholeBodyDynamics.ini
new file mode 100644
index 0000000000..3767e8a407
--- /dev/null
+++ b/iCubGenova08/wholeBodyDynamics.ini
@@ -0,0 +1,6 @@
+period 10
+performance 0
+comparison 0
+autoconnect
+headV2.7
+imuPortName /icub/head/inertials
diff --git a/iCubGenova08/wrappers/FT/left_arm-FT_wrapper.xml b/iCubGenova08/wrappers/FT/left_arm-FT_wrapper.xml
new file mode 100644
index 0000000000..7685a751fa
--- /dev/null
+++ b/iCubGenova08/wrappers/FT/left_arm-FT_wrapper.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/left_arm/analog:o
+
+
+
+
+ left_arm-eb1-j0_3-strain
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/FT/left_foot-FT_wrapper.xml b/iCubGenova08/wrappers/FT/left_foot-FT_wrapper.xml
new file mode 100644
index 0000000000..9e03772f50
--- /dev/null
+++ b/iCubGenova08/wrappers/FT/left_foot-FT_wrapper.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/left_foot/analog:o
+
+
+
+
+ left_leg-eb7-j4_5-strain
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/FT/left_foot-FT_wrapper_multipleSens.xml b/iCubGenova08/wrappers/FT/left_foot-FT_wrapper_multipleSens.xml
new file mode 100644
index 0000000000..a4db01f0a8
--- /dev/null
+++ b/iCubGenova08/wrappers/FT/left_foot-FT_wrapper_multipleSens.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/left_foot
+
+
+
+
+ left_leg-eb7-j4_5-strain
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/FT/left_leg-FT_wrapper.xml b/iCubGenova08/wrappers/FT/left_leg-FT_wrapper.xml
new file mode 100644
index 0000000000..84ac4cf081
--- /dev/null
+++ b/iCubGenova08/wrappers/FT/left_leg-FT_wrapper.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/left_leg/analog:o
+
+
+
+
+ left_leg-eb6-j0_3-strain
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/FT/left_leg-FT_wrapper_multipleSens.xml b/iCubGenova08/wrappers/FT/left_leg-FT_wrapper_multipleSens.xml
new file mode 100644
index 0000000000..76e6445d5e
--- /dev/null
+++ b/iCubGenova08/wrappers/FT/left_leg-FT_wrapper_multipleSens.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/left_leg
+
+
+
+
+ left_leg-eb6-j0_3-strain
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/FT/right_arm-FT_wrapper.xml b/iCubGenova08/wrappers/FT/right_arm-FT_wrapper.xml
new file mode 100644
index 0000000000..cd117e9f7a
--- /dev/null
+++ b/iCubGenova08/wrappers/FT/right_arm-FT_wrapper.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/right_arm/analog:o
+
+
+
+
+ right_arm-eb3-j0_3-strain
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/FT/right_foot-FT_wrapper.xml b/iCubGenova08/wrappers/FT/right_foot-FT_wrapper.xml
new file mode 100644
index 0000000000..fc2b87dca3
--- /dev/null
+++ b/iCubGenova08/wrappers/FT/right_foot-FT_wrapper.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/right_foot/analog:o
+
+
+
+
+ right_leg-eb9-j4_5-strain
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/FT/right_foot-FT_wrapper_multipleSens.xml b/iCubGenova08/wrappers/FT/right_foot-FT_wrapper_multipleSens.xml
new file mode 100644
index 0000000000..1f99ca981d
--- /dev/null
+++ b/iCubGenova08/wrappers/FT/right_foot-FT_wrapper_multipleSens.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/right_foot
+
+
+
+
+ right_leg-eb9-j4_5-strain
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/FT/right_leg-FT_wrapper.xml b/iCubGenova08/wrappers/FT/right_leg-FT_wrapper.xml
new file mode 100644
index 0000000000..0c7c07de59
--- /dev/null
+++ b/iCubGenova08/wrappers/FT/right_leg-FT_wrapper.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/right_leg/analog:o
+
+
+
+
+ right_leg-eb8-j0_3-strain
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/FT/right_leg-FT_wrapper_multipleSens.xml b/iCubGenova08/wrappers/FT/right_leg-FT_wrapper_multipleSens.xml
new file mode 100644
index 0000000000..ab86e6230f
--- /dev/null
+++ b/iCubGenova08/wrappers/FT/right_leg-FT_wrapper_multipleSens.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/right_leg
+
+
+
+
+ right_leg-eb8-j0_3-strain
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/MAIS/left_arm-mais_wrapper.xml b/iCubGenova08/wrappers/MAIS/left_arm-mais_wrapper.xml
new file mode 100644
index 0000000000..670c35bcb4
--- /dev/null
+++ b/iCubGenova08/wrappers/MAIS/left_arm-mais_wrapper.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ 10
+ /icub/left_hand/analog:o
+
+
+
+ left_arm-eb26-j12_15-mais
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/MAIS/right_arm-mais_wrapper.xml b/iCubGenova08/wrappers/MAIS/right_arm-mais_wrapper.xml
new file mode 100644
index 0000000000..1b5213361e
--- /dev/null
+++ b/iCubGenova08/wrappers/MAIS/right_arm-mais_wrapper.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ 10
+ /icub/right_hand/analog:o
+
+
+
+ right_arm-eb29-j12_15-mais
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/VFT/left_arm-VFT_wrapper.xml b/iCubGenova08/wrappers/VFT/left_arm-VFT_wrapper.xml
new file mode 100644
index 0000000000..914656ca2a
--- /dev/null
+++ b/iCubGenova08/wrappers/VFT/left_arm-VFT_wrapper.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+ 10
+
+
+
+ 0 3 0 3
+ 4 6 0 2
+
+
+ 7
+ /icub/joint_vsens/left_arm:i
+
+
+
+
+ left_arm-eb1-j0_3-mc
+ left_arm-eb24-j4_7-mc
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/VFT/left_leg-VFT_wrapper.xml b/iCubGenova08/wrappers/VFT/left_leg-VFT_wrapper.xml
new file mode 100644
index 0000000000..b5876144f9
--- /dev/null
+++ b/iCubGenova08/wrappers/VFT/left_leg-VFT_wrapper.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+ 10
+
+
+
+ 0 3 0 3
+ 4 5 0 1
+
+
+ 6
+ /icub/joint_vsens/left_leg:i
+
+
+
+
+ left_leg-eb6-j0_3-mc
+ left_leg-eb7-j4_5-mc
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/VFT/right_arm-VFT_wrapper.xml b/iCubGenova08/wrappers/VFT/right_arm-VFT_wrapper.xml
new file mode 100644
index 0000000000..fdf46b34b7
--- /dev/null
+++ b/iCubGenova08/wrappers/VFT/right_arm-VFT_wrapper.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+ 10
+
+
+
+ 0 3 0 3
+ 4 6 0 2
+
+
+ 7
+ /icub/joint_vsens/right_arm:i
+
+
+
+
+ right_arm-eb3-j0_3-mc
+ right_arm-eb27-j4_7-mc
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/VFT/right_leg-VFT_wrapper.xml b/iCubGenova08/wrappers/VFT/right_leg-VFT_wrapper.xml
new file mode 100644
index 0000000000..de0baefdee
--- /dev/null
+++ b/iCubGenova08/wrappers/VFT/right_leg-VFT_wrapper.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+ 10
+
+
+
+ 0 3 0 3
+ 4 5 0 1
+
+
+ 6
+ /icub/joint_vsens/right_leg:i
+
+
+
+
+ right_leg-eb8-j0_3-mc
+ right_leg-eb9-j4_5-mc
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/VFT/torso-VFT_wrapper.xml b/iCubGenova08/wrappers/VFT/torso-VFT_wrapper.xml
new file mode 100644
index 0000000000..99ede7954c
--- /dev/null
+++ b/iCubGenova08/wrappers/VFT/torso-VFT_wrapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+ 10
+
+
+
+ 0 2 0 2
+
+
+ 3
+ /icub/joint_vsens/torso:i
+
+
+
+
+ torso-eb5-j0_2-mc
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/head-imuFilter.xml b/iCubGenova08/wrappers/inertials/head-imuFilter.xml
new file mode 100644
index 0000000000..c57bc577a6
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/head-imuFilter.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ 10
+ /imuFilter
+
+
+
+
+
+ head-inertial
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/head-imuFilter_wrapper.xml b/iCubGenova08/wrappers/inertials/head-imuFilter_wrapper.xml
new file mode 100644
index 0000000000..0e4b886bfd
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/head-imuFilter_wrapper.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ 10
+ /imuFilter
+
+
+
+
+
+ head-imuFilter
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/head-inertials_wrapper.xml b/iCubGenova08/wrappers/inertials/head-inertials_wrapper.xml
new file mode 100644
index 0000000000..ab266c8715
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/head-inertials_wrapper.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ 10
+ /icub/head/inertials
+
+
+
+
+
+ head-inertial
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/left_arm-inertials_remapper.xml b/iCubGenova08/wrappers/inertials/left_arm-inertials_remapper.xml
new file mode 100644
index 0000000000..fdbc2f5ced
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/left_arm-inertials_remapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ 10
+
+
+ (l_upper_arm_mtb_acc_1b10 l_upper_arm_mtb_acc_1b11 l_upper_arm_mtb_acc_1b12 l_upper_arm_mtb_acc_1b13
+ l_forearm_mtb_acc_1b7 l_forearm_mtb_acc_1b8 l_forearm_mtb_acc_1b9)
+
+
+
+
+ left_arm-eb24-j4_7-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/left_arm-inertials_wrapper-deprecated.xml b/iCubGenova08/wrappers/inertials/left_arm-inertials_wrapper-deprecated.xml
new file mode 100644
index 0000000000..65b0d255c8
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/left_arm-inertials_wrapper-deprecated.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ 10
+ /icub/left_hand/inertialMTB
+
+
+
+
+
+ left_arm-eb24-j4_7-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/left_arm-inertials_wrapper.xml b/iCubGenova08/wrappers/inertials/left_arm-inertials_wrapper.xml
new file mode 100644
index 0000000000..221e99b2f7
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/left_arm-inertials_wrapper.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ 10
+ /icub/left_arm/inertials
+
+
+
+
+ left_arm-inertials_remapper
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/left_foot-imu_wrapper.xml b/iCubGenova08/wrappers/inertials/left_foot-imu_wrapper.xml
new file mode 100644
index 0000000000..a1fb36cd32
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/left_foot-imu_wrapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ 10
+ /icub/left_foot/imu
+
+
+
+
+
+ left_leg-eb7-imu
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/left_leg-imu_wrapper.xml b/iCubGenova08/wrappers/inertials/left_leg-imu_wrapper.xml
new file mode 100644
index 0000000000..33280d537d
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/left_leg-imu_wrapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ 10
+ /icub/left_leg/imu
+
+
+
+
+
+ left_leg-eb6-imu
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/left_leg-inertials_remapper.xml b/iCubGenova08/wrappers/inertials/left_leg-inertials_remapper.xml
new file mode 100644
index 0000000000..dbe7f0b89c
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/left_leg-inertials_remapper.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+ 10
+
+
+ (l_upper_leg_imu_gyro_1
+ l_upper_leg_ems_gyro_eb6
+ l_upper_leg_ems_gyro_eb10
+ l_lower_leg_ems_gyro_eb7
+ l_lower_leg_imu_gyro_2)
+
+
+ (l_upper_leg_imu_acc_1
+ l_upper_leg_mtb_acc_10b1 l_upper_leg_mtb_acc_10b2 l_upper_leg_mtb_acc_10b3 l_upper_leg_mtb_acc_10b4
+ l_upper_leg_mtb_acc_10b5 l_upper_leg_mtb_acc_10b6 l_upper_leg_mtb_acc_10b7
+ l_lower_leg_mtb_acc_10b8 l_lower_leg_mtb_acc_10b9 l_lower_leg_mtb_acc_10b10 l_lower_leg_mtb_acc_10b11
+ l_lower_leg_imu_acc_2
+ l_foot_mtb_acc_10b12 l_foot_mtb_acc_10b13)
+
+
+
+
+
+ left_leg-eb6-imu
+ left_leg-eb6-inertials
+ left_leg-eb7-imu
+ left_leg-eb7-inertials
+ left_leg-eb10-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/left_leg-inertials_wrapper-deprecated.xml b/iCubGenova08/wrappers/inertials/left_leg-inertials_wrapper-deprecated.xml
new file mode 100644
index 0000000000..20650df365
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/left_leg-inertials_wrapper-deprecated.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+ 10
+ /icub/left_leg/inertialMTB
+
+
+
+
+
+ left_leg-eb10-inertials
+
+
+
+
+
+
+
+ 10
+ /icub/left_leg/inertialEMS6
+
+
+
+
+
+ left_leg-eb6-inertials
+
+
+
+
+
+
+
+ 10
+ /icub/left_leg/inertialEMS7
+
+
+
+
+
+ left_leg-eb7-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/left_leg-inertials_wrapper.xml b/iCubGenova08/wrappers/inertials/left_leg-inertials_wrapper.xml
new file mode 100644
index 0000000000..908fde5b7c
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/left_leg-inertials_wrapper.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ 10
+ /icub/left_leg/inertials
+
+
+
+
+ left_leg-inertials_remapper
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/right_arm-inertials_remapper.xml b/iCubGenova08/wrappers/inertials/right_arm-inertials_remapper.xml
new file mode 100644
index 0000000000..bc8f86f444
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/right_arm-inertials_remapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ 10
+
+
+ (r_upper_arm_mtb_acc_2b10 r_upper_arm_mtb_acc_2b11 r_upper_arm_mtb_acc_2b12 r_upper_arm_mtb_acc_2b13
+ r_forearm_mtb_acc_2b7 r_forearm_mtb_acc_2b8 r_forearm_mtb_acc_2b9)
+
+
+
+
+ right_arm-eb27-j4_7-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/right_arm-inertials_wrapper-deprecated.xml b/iCubGenova08/wrappers/inertials/right_arm-inertials_wrapper-deprecated.xml
new file mode 100644
index 0000000000..ee48a1f6b8
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/right_arm-inertials_wrapper-deprecated.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ 10
+ /icub/right_hand/inertialMTB
+
+
+
+
+
+ right_arm-eb27-j4_7-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/right_arm-inertials_wrapper.xml b/iCubGenova08/wrappers/inertials/right_arm-inertials_wrapper.xml
new file mode 100644
index 0000000000..35234c9b33
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/right_arm-inertials_wrapper.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ 10
+ /icub/right_arm/inertials
+
+
+
+
+ right_arm-inertials_remapper
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/right_foot-imu_wrapper.xml b/iCubGenova08/wrappers/inertials/right_foot-imu_wrapper.xml
new file mode 100644
index 0000000000..67fa1abda7
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/right_foot-imu_wrapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ 10
+ /icub/right_foot/imu
+
+
+
+
+
+ right_leg-eb9-imu
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/right_leg-imu_wrapper.xml b/iCubGenova08/wrappers/inertials/right_leg-imu_wrapper.xml
new file mode 100644
index 0000000000..700af6cbae
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/right_leg-imu_wrapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ 10
+ /icub/right_leg/imu
+
+
+
+
+
+ right_leg-eb8-imu
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/right_leg-inertials_remapper.xml b/iCubGenova08/wrappers/inertials/right_leg-inertials_remapper.xml
new file mode 100644
index 0000000000..f91892786a
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/right_leg-inertials_remapper.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+ 10
+
+
+ (r_upper_leg_imu_gyro_1
+ r_upper_leg_ems_gyro_eb8
+ r_upper_leg_ems_gyro_eb11
+ r_lower_leg_ems_gyro_eb9
+ r_lower_leg_imu_gyro_2)
+
+
+ (r_upper_leg_imu_acc_1
+ r_upper_leg_mtb_acc_11b1 r_upper_leg_mtb_acc_11b2 r_upper_leg_mtb_acc_11b3 r_upper_leg_mtb_acc_11b4
+ r_upper_leg_mtb_acc_11b5 r_upper_leg_mtb_acc_11b6 r_upper_leg_mtb_acc_11b7
+ r_lower_leg_mtb_acc_11b8 r_lower_leg_mtb_acc_11b9 r_lower_leg_mtb_acc_11b10 r_lower_leg_mtb_acc_11b11
+ r_lower_leg_imu_acc_2
+ r_foot_mtb_acc_11b12 r_foot_mtb_acc_11b13)
+
+
+
+
+ right_leg-eb8-imu
+ right_leg-eb8-inertials
+ right_leg-eb9-imu
+ right_leg-eb9-inertials
+ right_leg-eb11-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/right_leg-inertials_wrapper-deprecated.xml b/iCubGenova08/wrappers/inertials/right_leg-inertials_wrapper-deprecated.xml
new file mode 100644
index 0000000000..555b40d772
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/right_leg-inertials_wrapper-deprecated.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+ 10
+ /icub/right_leg/inertialMTB
+
+
+
+
+
+ right_leg-eb11-inertials
+
+
+
+
+
+
+
+ 10
+ /icub/right_leg/inertialEMS8
+
+
+
+
+
+ right_leg-eb8-inertials
+
+
+
+
+
+
+
+ 10
+ /icub/right_leg/inertialEMS9
+
+
+
+
+
+ right_leg-eb9-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/right_leg-inertials_wrapper.xml b/iCubGenova08/wrappers/inertials/right_leg-inertials_wrapper.xml
new file mode 100644
index 0000000000..dd511f7b81
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/right_leg-inertials_wrapper.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ 10
+ /icub/right_leg/inertials
+
+
+
+
+ right_leg-inertials_remapper
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/torso-inertial_wrapper.xml b/iCubGenova08/wrappers/inertials/torso-inertial_wrapper.xml
new file mode 100644
index 0000000000..d9e1d4334b
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/torso-inertial_wrapper.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+ 10
+ /icub/torso/inertialMTB
+
+
+
+
+
+ torso_inertialMTB
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/torso-inertials_remapper.xml b/iCubGenova08/wrappers/inertials/torso-inertials_remapper.xml
new file mode 100644
index 0000000000..bc35f9d450
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/torso-inertials_remapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+ 10
+
+
+ (torso_ems_gyro_eb1
+ torso_ems_gyro_eb3)
+
+
+ (chest_mtb_acc_0b7 chest_mtb_acc_0b8 chest_mtb_acc_0b9 chest_mtb_acc_0b10)
+
+
+
+
+ torso-eb22-inertials
+ torso-eb1-inertials
+ torso-eb3-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/torso-inertials_wrapper-deprecated.xml b/iCubGenova08/wrappers/inertials/torso-inertials_wrapper-deprecated.xml
new file mode 100644
index 0000000000..244ed3a01e
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/torso-inertials_wrapper-deprecated.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+ 10
+ /icub/torso/inertialMTB
+
+
+
+
+
+ torso-eb22-inertials
+
+
+
+
+
+
+
+ 10
+ /icub/torso/inertialEMS1
+
+
+
+
+
+ torso-eb1-inertials
+
+
+
+
+
+
+
+ 10
+ /icub/torso/inertialEMS3
+
+
+
+
+
+ torso-eb3-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/torso-inertials_wrapper.xml b/iCubGenova08/wrappers/inertials/torso-inertials_wrapper.xml
new file mode 100644
index 0000000000..e99fd513e5
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/torso-inertials_wrapper.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/torso/inertials
+
+
+
+
+ torso-inertials_remapper
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/waist-inertials_remapper.xml b/iCubGenova08/wrappers/inertials/waist-inertials_remapper.xml
new file mode 100644
index 0000000000..546b410725
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/waist-inertials_remapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ 10
+
+
+ (waist_ems_gyro_eb5)
+
+
+
+
+ waist-eb5-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/waist-inertials_wrapper-deprecated.xml b/iCubGenova08/wrappers/inertials/waist-inertials_wrapper-deprecated.xml
new file mode 100644
index 0000000000..7afeeb997b
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/waist-inertials_wrapper-deprecated.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+ 10
+ /icub/waist/inertialEMS5
+
+
+
+
+
+ waist-eb5-inertials
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/inertials/waist-inertials_wrapper.xml b/iCubGenova08/wrappers/inertials/waist-inertials_wrapper.xml
new file mode 100644
index 0000000000..0a47668314
--- /dev/null
+++ b/iCubGenova08/wrappers/inertials/waist-inertials_wrapper.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ 10
+ /icub/waist/inertials
+
+
+
+
+ waist-inertials_remapper
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/face-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/face-mc_wrapper.xml
new file mode 100644
index 0000000000..53623f2563
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/face-mc_wrapper.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+ 0 0 0 0
+
+
+
+ 10
+ /icub/face
+ face
+ 1
+
+
+
+
+ face-eb22-j0-mc
+ face-calibrator
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/head-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/head-mc_wrapper.xml
new file mode 100644
index 0000000000..0a6d9a8c0f
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/head-mc_wrapper.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+ 0 1 0 1
+ 2 5 0 3
+
+
+ 10
+ /icub/head
+ head
+ 6
+
+
+
+
+ head-eb20-j0_1-mc
+ head-eb21-j2_5-mc
+ head-calibrator
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/icub_ros_wrapper.xml b/iCubGenova08/wrappers/motorControl/icub_ros_wrapper.xml
new file mode 100644
index 0000000000..0ca9833492
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/icub_ros_wrapper.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+ 10
+ /icub04/all_joints
+ 50
+
+
+
+
+ 0 1 0 1
+ 2 2 0 0
+ 3 5 0 2
+
+ 6 9 0 3
+ 10 13 0 3
+ 14 17 0 3
+ 18 21 0 3
+
+ 22 25 0 3
+ 26 29 0 3
+ 30 33 0 3
+ 34 37 0 3
+
+ 38 41 0 3
+ 42 43 0 1
+
+ 44 47 0 3
+ 48 49 0 1
+
+
+
+
+ true
+ /icub04/joint_states
+ /icub04/joint_state_publisher
+
+
+
+
+
+ head-eb20-j0_1-mc
+ head-eb21-j2_5-mc
+ torso-eb5-j0_2-mc
+
+ right_arm-eb3-j0_3-mc
+ right_arm-eb27-j4_7-mc
+ right_arm-eb28-j8_11-mc
+ right_arm-eb29-j12_15-mc
+
+ left_arm-eb1-j0_3-mc
+ left_arm-eb24-j4_7-mc
+ left_arm-eb25-j8_11-mc
+ left_arm-eb26-j12_15-mc
+
+ left_leg-eb6-j0_3-mc
+ left_leg-eb7-j4_5-mc
+
+ right_leg-eb8-j0_3-mc
+ right_leg-eb9-j4_5-mc
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/left_arm-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/left_arm-mc_wrapper.xml
new file mode 100644
index 0000000000..5674624b7d
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/left_arm-mc_wrapper.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+ 0 3 0 3
+ 4 7 0 3
+ 8 11 0 3
+ 12 15 0 3
+
+
+ 10
+ /icub/left_arm
+ left_arm
+ 16
+
+
+
+
+ left_arm-eb1-j0_3-mc
+ left_arm-eb24-j4_7-mc
+ left_arm-eb25-j8_11-mc
+ left_arm-eb26-j12_15-mc
+ left_arm-calibrator
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/left_forearm-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/left_forearm-mc_wrapper.xml
new file mode 100644
index 0000000000..d222f0da76
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/left_forearm-mc_wrapper.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+ 4 7 0 3
+ 8 11 0 3
+ 12 15 0 3
+
+
+ 10
+ /icub/left_arm
+ left_arm
+ 12
+
+
+
+
+
+ left_arm-eb24-j4_7-mc
+ left_arm-eb25-j8_11-mc
+ left_arm-eb26-j12_15-mc
+ left_arm-calibrator
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/left_leg-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/left_leg-mc_wrapper.xml
new file mode 100644
index 0000000000..c8d160a7a4
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/left_leg-mc_wrapper.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+ 0 3 0 3
+ 4 5 0 1
+
+
+ 10
+ /icub/left_leg
+ left_leg
+ 6
+
+
+
+
+
+ left_leg-eb6-j0_3-mc
+ left_leg-eb7-j4_5-mc
+ left_leg-calibrator
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/left_shoulder-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/left_shoulder-mc_wrapper.xml
new file mode 100644
index 0000000000..7827e0021e
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/left_shoulder-mc_wrapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+ 0 3 0 3
+
+
+ 10
+ /icub/left_arm
+ left_arm
+ 4
+
+
+
+
+ left_arm-eb1-j0_3-mc
+ left_arm-calibrator
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/right_arm-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/right_arm-mc_wrapper.xml
new file mode 100644
index 0000000000..c9029698cc
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/right_arm-mc_wrapper.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+ 0 3 0 3
+ 4 7 0 3
+ 8 11 0 3
+ 12 15 0 3
+
+
+ 10
+ /icub/right_arm
+ right_arm
+ 16
+
+
+
+
+ right_arm-eb3-j0_3-mc
+ right_arm-eb27-j4_7-mc
+ right_arm-eb28-j8_11-mc
+ right_arm-eb29-j12_15-mc
+ right_arm-calibrator
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/right_forearm-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/right_forearm-mc_wrapper.xml
new file mode 100644
index 0000000000..db6d6ef5a2
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/right_forearm-mc_wrapper.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+ 4 7 0 3
+ 8 11 0 3
+ 12 15 0 3
+
+
+ 10
+ /icub/right_arm
+ right_arm
+ 12
+
+
+
+
+
+ right_arm-eb27-j4_7-mc
+ right_arm-eb28-j8_11-mc
+ right_arm-eb29-j12_15-mc
+ right_arm-calibrator
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/right_leg-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/right_leg-mc_wrapper.xml
new file mode 100644
index 0000000000..778f3260c6
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/right_leg-mc_wrapper.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+ 0 3 0 3
+ 4 5 0 1
+
+
+ 10
+ /icub/right_leg
+ right_leg
+ 6
+
+
+
+
+
+ right_leg-eb8-j0_3-mc
+ right_leg-eb9-j4_5-mc
+ right_leg-calibrator
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/right_shoulder-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/right_shoulder-mc_wrapper.xml
new file mode 100644
index 0000000000..ce787c2727
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/right_shoulder-mc_wrapper.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+ 0 3 0 3
+
+
+ 10
+ /icub/right_arm
+ right_arm
+ 4
+
+
+
+
+ right_arm-eb3-j0_3-mc
+ right_arm-calibrator
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/motorControl/torso-mc_wrapper.xml b/iCubGenova08/wrappers/motorControl/torso-mc_wrapper.xml
new file mode 100644
index 0000000000..a293dfb491
--- /dev/null
+++ b/iCubGenova08/wrappers/motorControl/torso-mc_wrapper.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+ 0 2 0 2
+
+
+ 10
+ /icub/torso
+ torso
+ 3
+
+
+
+
+
+ torso-eb5-j0_2-mc
+ torso-calibrator
+
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/skin/left_arm-skin_wrapper.xml b/iCubGenova08/wrappers/skin/left_arm-skin_wrapper.xml
new file mode 100644
index 0000000000..370a7c56ff
--- /dev/null
+++ b/iCubGenova08/wrappers/skin/left_arm-skin_wrapper.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ 20
+ 1344
+ skinWrapper
+
+
+ 0 191 0 191
+ 192 575 0 383
+ 576 1343 0 767
+
+
+
+
+
+ left_arm-eb24-j4_7-skin
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/skin/left_leg-skin_wrapper.xml b/iCubGenova08/wrappers/skin/left_leg-skin_wrapper.xml
new file mode 100644
index 0000000000..e0b25cca8f
--- /dev/null
+++ b/iCubGenova08/wrappers/skin/left_leg-skin_wrapper.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ 20
+ 2496
+ skinWrapper
+
+
+ 1152 2495 0 1343
+ 384 1151 0 767
+ 0 383 0 383
+
+
+
+
+
+ left_leg-eb10-skin
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/skin/right_arm-skin_wrapper.xml b/iCubGenova08/wrappers/skin/right_arm-skin_wrapper.xml
new file mode 100644
index 0000000000..2bcf052de9
--- /dev/null
+++ b/iCubGenova08/wrappers/skin/right_arm-skin_wrapper.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ 20
+ 1344
+ skinWrapper
+
+
+ 0 191 0 191
+ 192 575 0 383
+ 576 1343 0 767
+
+
+
+
+
+ right_arm-eb27-j4_7-skin
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/skin/right_leg-skin_wrapper.xml b/iCubGenova08/wrappers/skin/right_leg-skin_wrapper.xml
new file mode 100644
index 0000000000..683247e6b6
--- /dev/null
+++ b/iCubGenova08/wrappers/skin/right_leg-skin_wrapper.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ 20
+ 2496
+ skinWrapper
+
+
+ 1152 2495 0 1343
+ 384 1151 0 767
+ 0 383 0 383
+
+
+
+
+
+ right_leg-eb11-skin
+
+
+
+
+
+
diff --git a/iCubGenova08/wrappers/skin/torso-skin_wrapper.xml b/iCubGenova08/wrappers/skin/torso-skin_wrapper.xml
new file mode 100644
index 0000000000..e8e696c2a4
--- /dev/null
+++ b/iCubGenova08/wrappers/skin/torso-skin_wrapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ 20
+ 768
+ skinWrapper
+
+
+ 0 767 0 767
+
+
+
+
+
+ torso-eb22-skin
+
+
+
+
+
+
diff --git a/iCubGenova08/yarpmotorgui.ini b/iCubGenova08/yarpmotorgui.ini
new file mode 100644
index 0000000000..3ec981b8b6
--- /dev/null
+++ b/iCubGenova08/yarpmotorgui.ini
@@ -0,0 +1,7 @@
+//name of the robot
+robot icub
+//parts to be opened by the GUI
+parts (head face torso left_arm right_arm right_leg left_leg)
+
+ //DO NOT REMOVE THIS LINE
+
diff --git a/iCubGenova08/yarprobotinterface.ini b/iCubGenova08/yarprobotinterface.ini
new file mode 100644
index 0000000000..5533200912
--- /dev/null
+++ b/iCubGenova08/yarprobotinterface.ini
@@ -0,0 +1,3 @@
+config ./icub_all_no_legs_skin_palm.xml
+
+