File tree Expand file tree Collapse file tree 1 file changed +23
-9
lines changed
roboticstoolbox/backends/ROS Expand file tree Collapse file tree 1 file changed +23
-9
lines changed Original file line number Diff line number Diff line change 11
11
import time
12
12
import subprocess
13
13
import os
14
- import rospy
15
- from std_msgs .msg import Float32MultiArray
14
+ # import rospy
15
+ # from std_msgs.msg import Float32MultiArray
16
+
17
+ _ros = None
18
+ rospy = None
19
+
20
+
21
+ def _import_ros (): # pragma nocover
22
+ import importlib
23
+ global rospy
24
+ try :
25
+ ros = importlib .import_module ('rospy' )
26
+ except ImportError :
27
+ print (
28
+ '\n You must have ROS installed' )
29
+ raise
16
30
17
31
18
32
class ROS (Connector ): # pragma nocover
@@ -113,14 +127,14 @@ def __init__(self, robot):
113
127
self .robot = robot
114
128
self .v = np .zeros (robot .n )
115
129
116
- self .velocity_publisher = rospy .Publisher (
117
- '/joint_velocity' ,
118
- Float32MultiArray , queue_size = 1 )
130
+ # self.velocity_publisher = rospy.Publisher(
131
+ # '/joint_velocity',
132
+ # Float32MultiArray, queue_size=1)
119
133
120
134
self .relay ()
121
135
122
- def relay (self ):
136
+ # def relay(self):
123
137
124
- while True :
125
- data = Float32MultiArray (data = self .robot .q )
126
- self .velocity_publisher .publish (data )
138
+ # while True:
139
+ # data = Float32MultiArray(data=self.robot.q)
140
+ # self.velocity_publisher.publish(data)
You can’t perform that action at this time.
0 commit comments