diff --git a/sot-romeo-v3/distinfo b/sot-romeo-v3/distinfo
index 985394b0251d75110ead6af4ca2ed282288cb599..4a6e26991856f646b37d8903d6beacd66285b253 100644
--- a/sot-romeo-v3/distinfo
+++ b/sot-romeo-v3/distinfo
@@ -5,3 +5,4 @@ SHA1 (patch-aa) = 0319ccbe6c1622c7708972f6fa4fde3e9361002c
 SHA1 (patch-ab) = f9980b73a906658126092a370fe79eb41f08dbb4
 SHA1 (patch-ac) = 655321720aa1e96b8d24f515ecd4b60233061802
 SHA1 (patch-ad) = 839d787b1ffb62cdba5a6620dda07c3cedd0e9fb
+SHA1 (patch-ae) = bc58ebeb3b3ad06f0747ce7760e290481004ec35
diff --git a/sot-romeo-v3/patches/patch-ae b/sot-romeo-v3/patches/patch-ae
new file mode 100644
index 0000000000000000000000000000000000000000..4887adc1ccd2baccda4a2e0a2dcca5bc5cb9c546
--- /dev/null
+++ b/sot-romeo-v3/patches/patch-ae
@@ -0,0 +1,29 @@
+diff --git src/dynamic_graph/sot/romeo/robot.py src/dynamic_graph/sot/romeo/robot.py
+index 9fce636..d543666 100644
+--- src/dynamic_graph/sot/romeo/robot.py
++++ src/dynamic_graph/sot/romeo/robot.py
+@@ -168,8 +168,6 @@ class Robot (AbstractHumanoidRobot):
+         #0.0,
+     )
+ 
+-    jointMap = { }
+-    jointMap['BODY'] = 'body'
+ 
+     def __init__(self, name, 
+                  device = None,
+@@ -202,15 +200,12 @@ class Robot (AbstractHumanoidRobot):
+ 
+         # correct the name of the body link
+         self.dynamic = RosRobotModel("{0}_dynamic".format(name))
+-        for i in self.jointMap:
+-            self.dynamic.addJointMapping(i, self.jointMap[i])
+ 
+         self.pinocchioModel = se3.buildModelFromUrdf(self.urdfDir + self.urdfName,
+                                                      se3.JointModelFreeFlyer())
+         self.pinocchioData = self.pinocchioModel.createData()
+         self.dynamic.setModel(self.pinocchioModel)
+         self.dynamic.setData(self.pinocchioData)
+-        self.dynamic.loadUrdf(self.urdfDir + self.urdfName)
+ 
+         # complete feet position (TODO: move it into srdf file)
+         #ankle =self.dynamic.getAnklePositionInFootFrame()