@@ -44,31 +44,31 @@ def __init__(self):
44
44
45
45
# wait for ros bridge to create relevant topics
46
46
try :
47
- self .wait_for_message ("/carla/vehicles /{}/odometry " .format (role_name ), Odometry , qos_profile = 10 )
47
+ self .wait_for_message ("/carla/walkers /{}/object " .format (role_name ), Odometry , qos_profile = 10 )
48
48
except ROSInterruptException as e :
49
49
if not roscomp .ok :
50
50
raise e
51
51
52
- self ._odometry_subscriber = self .new_subscription (
52
+ self ._object_subscriber = self .new_subscription (
53
53
Odometry ,
54
- "/carla/vehicles /{}/odometry " .format (role_name ),
55
- self .odometry_updated ,
54
+ "/carla/walkers /{}/object " .format (role_name ),
55
+ self .object_updated ,
56
56
qos_profile = 10 )
57
57
58
58
self .control_publisher = self .new_publisher (
59
59
CarlaWalkerControl ,
60
- "/carla/vehicles /{}/walker_control_cmd" .format (role_name ),
60
+ "/carla/walkers /{}/control /walker_control_cmd" .format (role_name ),
61
61
qos_profile = 1 )
62
62
63
63
self ._route_subscriber = self .new_subscription (
64
64
Path ,
65
- "/carla/vehicles /{}/waypoints" .format (role_name ),
65
+ "/carla/walkers /{}/waypoints" .format (role_name ),
66
66
self .path_updated ,
67
67
qos_profile = QoSProfile (depth = 1 , durability = DurabilityPolicy .TRANSIENT_LOCAL ))
68
68
69
69
self ._target_speed_subscriber = self .new_subscription (
70
70
Float64 ,
71
- "/carla/vehicles /{}/target_speed" .format (role_name ),
71
+ "/carla/walkers /{}/target_speed" .format (role_name ),
72
72
self .target_speed_updated ,
73
73
qos_profile = 10 )
74
74
@@ -97,9 +97,9 @@ def path_updated(self, path):
97
97
for elem in path .poses :
98
98
self ._waypoints .append (elem .pose )
99
99
100
- def odometry_updated (self , odo ):
100
+ def object_updated (self , odo ):
101
101
"""
102
- callback on new odometry
102
+ callback on new object
103
103
"""
104
104
self ._current_pose = odo .pose .pose
105
105
0 commit comments