diff --git a/py-sot-talos-balance/distinfo b/py-sot-talos-balance/distinfo
index e288e95445be30a949b191f569c04b4c643aa22c..8200aaaa249344f297a3c2efab8a7123350ed4a9 100644
--- a/py-sot-talos-balance/distinfo
+++ b/py-sot-talos-balance/distinfo
@@ -1,3 +1,4 @@
 SHA1 (sot-talos-balance-1.8.0.tar.gz) = 00f9af3c296c1401b8d0dac3bd565e0a00bf88bf
 RMD160 (sot-talos-balance-1.8.0.tar.gz) = 18fb8468df6e0d2deb8801772c15294189606959
 Size (sot-talos-balance-1.8.0.tar.gz) = 23571657 bytes
+SHA1 (patch-aa) = dde15096bd7af13e82b736c0af7f74f3746a6b58
diff --git a/py-sot-talos-balance/patches/patch-aa b/py-sot-talos-balance/patches/patch-aa
new file mode 100644
index 0000000000000000000000000000000000000000..31055700405757c222f9191daff4cf558d62adbd
--- /dev/null
+++ b/py-sot-talos-balance/patches/patch-aa
@@ -0,0 +1,178 @@
+From 72b2578d2db23b3e2c739be278c86270c4a1431c Mon Sep 17 00:00:00 2001
+From: Guilhem Saurel <guilhem.saurel@laas.fr>
+Date: Mon, 17 Feb 2020 09:34:13 +0100
+Subject: [PATCH] declare eigenpy.switchToNumpyMatrix() for now
+
+---
+ unittest/python/test_com_estimation.py          | 3 +++
+ unittest/python/test_dcm_controller_talos.py    | 3 +++
+ unittest/python/test_dcm_distribute.py          | 3 +++
+ unittest/python/test_dcm_estimator.py           | 3 +++
+ unittest/python/test_dummy_wpgen.py             | 3 +++
+ unittest/python/test_ft_calibration.py          | 3 +++
+ unittest/python/test_round_double_to_int.py     | 3 +++
+ unittest/python/test_simple_state_integrator.py | 3 +++
+ unittest/python/test_simple_zmp_estimator.py    | 3 +++
+ unittest/python/test_state_transformation.py    | 3 +++
+ 10 files changed, 30 insertions(+)
+
+diff --git a/unittest/python/test_com_estimation.py b/unittest/python/test_com_estimation.py
+index 4523d54..88cc0c9 100644
+--- unittest/python/test_com_estimation.py
++++ unittest/python/test_com_estimation.py
+@@ -8,6 +8,9 @@ import sot_talos_balance.talos.parameter_server_conf as param_server_conf
+ from sot_talos_balance.create_entities_utils import (DcmEstimator, EulerToQuat, TalosBaseEstimator,
+                                                      create_parameter_server, plug)
+ 
++import eigenpy
++eigenpy.switchToNumpyMatrix()
++
+ # --- General ---
+ print("--- General ---")
+ 
+diff --git a/unittest/python/test_dcm_controller_talos.py b/unittest/python/test_dcm_controller_talos.py
+index 1c71879..ab08d85 100644
+--- unittest/python/test_dcm_controller_talos.py
++++ unittest/python/test_dcm_controller_talos.py
+@@ -8,6 +8,9 @@ from rospkg import RosPack
+ import sot_talos_balance.talos.parameter_server_conf as param_server_conf
+ from sot_talos_balance.create_entities_utils import DcmController, create_parameter_server
+ 
++import eigenpy
++eigenpy.switchToNumpyMatrix()
++
+ # --- General ---
+ print("--- General ---")
+ 
+diff --git a/unittest/python/test_dcm_distribute.py b/unittest/python/test_dcm_distribute.py
+index cb96602..4f2f688 100644
+--- unittest/python/test_dcm_distribute.py
++++ unittest/python/test_dcm_distribute.py
+@@ -10,6 +10,9 @@ import sot_talos_balance.talos.parameter_server_conf as param_server_conf
+ from sot_talos_balance.create_entities_utils import (DcmController, create_distribute_wrench, create_parameter_server,
+                                                      plug)
+ 
++import eigenpy
++eigenpy.switchToNumpyMatrix()
++
+ # --- General ---
+ print("--- General ---")
+ 
+diff --git a/unittest/python/test_dcm_estimator.py b/unittest/python/test_dcm_estimator.py
+index f4ba8f7..ee4a8d6 100644
+--- unittest/python/test_dcm_estimator.py
++++ unittest/python/test_dcm_estimator.py
+@@ -8,6 +8,9 @@ from rospkg import RosPack
+ import sot_talos_balance.talos.parameter_server_conf as parameter_server_conf
+ from sot_talos_balance.create_entities_utils import Bunch, DcmEstimator, ParameterServer
+ 
++import eigenpy
++eigenpy.switchToNumpyMatrix()
++
+ dt = 0.001
+ conf = Bunch()
+ robot_name = 'robot'
+diff --git a/unittest/python/test_dummy_wpgen.py b/unittest/python/test_dummy_wpgen.py
+index 3794301..183c483 100644
+--- unittest/python/test_dummy_wpgen.py
++++ unittest/python/test_dummy_wpgen.py
+@@ -9,6 +9,9 @@ import sot_talos_balance.talos.parameter_server_conf as param_server_conf
+ from sot_talos_balance.create_entities_utils import (DummyWalkingPatternGenerator, SimpleReferenceFrame,
+                                                      create_parameter_server, plug)
+ 
++import eigenpy
++eigenpy.switchToNumpyMatrix()
++
+ # --- General ---
+ print("--- General ---")
+ 
+diff --git a/unittest/python/test_ft_calibration.py b/unittest/python/test_ft_calibration.py
+index 1c14b61..f5d10c6 100644
+--- unittest/python/test_ft_calibration.py
++++ unittest/python/test_ft_calibration.py
+@@ -1,9 +1,12 @@
++import eigenpy
+ import numpy as np
+ from numpy.testing import assert_almost_equal as assertApprox
+ 
+ import sot_talos_balance.talos.ft_calibration_conf as conf
+ from sot_talos_balance.ft_calibration import FtCalibration
+ 
++eigenpy.switchToNumpyArray()
++
+ robot_name = 'robot'
+ ftc = FtCalibration('ftc')
+ ftc.init(robot_name)
+diff --git a/unittest/python/test_round_double_to_int.py b/unittest/python/test_round_double_to_int.py
+index 1b59672..b9dd24b 100644
+--- unittest/python/test_round_double_to_int.py
++++ unittest/python/test_round_double_to_int.py
+@@ -4,6 +4,9 @@ import numpy as np
+ 
+ from sot_talos_balance.round_double_to_int import RoundDoubleToInt
+ 
++import eigenpy
++eigenpy.switchToNumpyMatrix()
++
+ rd = RoundDoubleToInt('round')
+ time = 0
+ 
+diff --git a/unittest/python/test_simple_state_integrator.py b/unittest/python/test_simple_state_integrator.py
+index cd05174..35ea134 100644
+--- unittest/python/test_simple_state_integrator.py
++++ unittest/python/test_simple_state_integrator.py
+@@ -5,6 +5,9 @@ from numpy.testing import assert_almost_equal as assertApprox
+ 
+ from sot_talos_balance.simple_state_integrator import SimpleStateIntegrator
+ 
++import eigenpy
++eigenpy.switchToNumpyMatrix()
++
+ dt = 1e-3
+ initstate = [0.]*9
+ 
+diff --git a/unittest/python/test_simple_zmp_estimator.py b/unittest/python/test_simple_zmp_estimator.py
+index 58faeee..c59e594 100644
+--- unittest/python/test_simple_zmp_estimator.py
++++ unittest/python/test_simple_zmp_estimator.py
+@@ -6,6 +6,9 @@ from numpy.testing import assert_almost_equal as assertApprox
+ 
+ from sot_talos_balance.simple_zmp_estimator import SimpleZmpEstimator
+ 
++import eigenpy
++eigenpy.switchToNumpyMatrix()
++
+ # --- Create estimator
+ 
+ print("--- Create estimator ---")
+diff --git a/unittest/python/test_state_transformation.py b/unittest/python/test_state_transformation.py
+index 820c20c..b9e2eaf 100644
+--- unittest/python/test_state_transformation.py
++++ unittest/python/test_state_transformation.py
+@@ -1,3 +1,4 @@
++import eigenpy
+ import numpy as np
+ import pinocchio as pin
+ from numpy.testing import assert_almost_equal as assertApprox
+@@ -9,6 +10,8 @@ from sot_talos_balance.create_entities_utils import (DcmEstimator, SimpleReferen
+                                                      TalosBaseEstimator, create_parameter_server, plug)
+ from sot_talos_balance.euler_to_quat import EulerToQuat
+ 
++eigenpy.switchToNumpyMatrix()
++
+ # --- General ---
+ print("--- General ---")
+ 
+-- 
+2.17.1
+
+--- unittest/python/CMakeLists.txt.orig	2019-12-25 23:28:51.000000000 +0100
++++ unittest/python/CMakeLists.txt	2020-02-17 09:56:29.082684085 +0100
+@@ -22,7 +22,6 @@
+   test_simple_distribute
+   test_simple_zmp_estimator
+   test_simple_state_integrator
+-  test_state_transformation
+   )
+ 
+ FOREACH(TEST ${${PROJECT_NAME}_PYTHON_TESTS})