diff --git a/src/dynamic_graph/ros/ros.py b/src/dynamic_graph/ros/ros.py
index 9a0b9730789fb9d52ab25eb826beb482b3b1eff2..6352659ff6f2790d22dd323b4621ff5af40ce6bc 100644
--- a/src/dynamic_graph/ros/ros.py
+++ b/src/dynamic_graph/ros/ros.py
@@ -1,6 +1,5 @@
 from ros_publish import RosPublish
 from ros_subscribe import RosSubscribe
-from ros_joint_state import RosJointState
 from ros_time import RosTime
 
 from dynamic_graph import plug
@@ -9,7 +8,6 @@ class Ros(object):
     device = None
     rosPublish = None
     rosSubscribe = None
-    rosJointState = None
 
     # aliases, for retro compatibility
     rosImport = None
@@ -19,15 +17,10 @@ class Ros(object):
         self.robot = robot
         self.rosPublish = RosPublish('rosPublish{0}'.format(suffix))
         self.rosSubscribe = RosSubscribe('rosSubscribe{0}'.format(suffix))
-        self.rosJointState = RosJointState('rosJointState{0}'.format(suffix))
-        self.rosJointState.retrieveJointNames(self.robot.dynamic.name)
         self.rosTime = RosTime ('rosTime{0}'.format(suffix))
 
-        plug(self.robot.device.state, self.rosJointState.state)
         self.robot.device.after.addSignal(
             '{0}.trigger'.format(self.rosPublish.name))
-        self.robot.device.after.addSignal(
-            '{0}.trigger'.format(self.rosJointState.name))
 
         # aliases, for retro compatibility
         self.rosImport=self.rosPublish