@@ -65,10 +65,10 @@ inline visualization_msgs::msg::MarkerArray toMsg(
65
65
nodes_marker.header .stamp = now;
66
66
nodes_marker.action = 0 ;
67
67
nodes_marker.ns = " route_graph_nodes" ;
68
- nodes_marker.type = visualization_msgs::msg::Marker::POINTS ;
69
- nodes_marker.scale .x = 0.5 ;
70
- nodes_marker.scale .y = 0.5 ;
71
- nodes_marker.scale .z = 0.5 ;
68
+ nodes_marker.type = visualization_msgs::msg::Marker::SPHERE_LIST ;
69
+ nodes_marker.scale .x = 0.1 ;
70
+ nodes_marker.scale .y = 0.1 ;
71
+ nodes_marker.scale .z = 0.1 ;
72
72
nodes_marker.color .r = 1.0 ;
73
73
nodes_marker.color .a = 1.0 ;
74
74
nodes_marker.points .reserve (graph.size ());
@@ -79,7 +79,7 @@ inline visualization_msgs::msg::MarkerArray toMsg(
79
79
edges_marker.action = 0 ;
80
80
edges_marker.ns = " route_graph_edges" ;
81
81
edges_marker.type = visualization_msgs::msg::Marker::LINE_LIST;
82
- edges_marker.scale .x = 0.1 ; // Line width
82
+ edges_marker.scale .x = 0.05 ; // Line width
83
83
edges_marker.color .g = 1.0 ;
84
84
edges_marker.color .a = 0.5 ; // Semi-transparent green so bidirectional connections stand out
85
85
constexpr size_t points_per_edge = 2 ;
@@ -92,14 +92,28 @@ inline visualization_msgs::msg::MarkerArray toMsg(
92
92
geometry_msgs::msg::Point edge_end;
93
93
94
94
visualization_msgs::msg::Marker node_id_marker;
95
+ node_id_marker.header .frame_id = frame;
96
+ node_id_marker.header .stamp = now;
97
+ node_id_marker.action = 0 ;
95
98
node_id_marker.ns = " route_graph_node_ids" ;
96
99
node_id_marker.type = visualization_msgs::msg::Marker::TEXT_VIEW_FACING;
100
+ node_id_marker.scale .x = 0.1 ;
101
+ node_id_marker.scale .y = 0.1 ;
97
102
node_id_marker.scale .z = 0.1 ;
103
+ node_id_marker.color .a = 1.0 ;
104
+ node_id_marker.color .r = 1.0 ;
98
105
99
106
visualization_msgs::msg::Marker edge_id_marker;
107
+ edge_id_marker.header .frame_id = frame;
108
+ edge_id_marker.header .stamp = now;
109
+ edge_id_marker.action = 0 ;
100
110
edge_id_marker.ns = " route_graph_edge_ids" ;
101
111
edge_id_marker.type = visualization_msgs::msg::Marker::TEXT_VIEW_FACING;
112
+ edge_id_marker.scale .x = 0.1 ;
113
+ edge_id_marker.scale .y = 0.1 ;
102
114
edge_id_marker.scale .z = 0.1 ;
115
+ edge_id_marker.color .a = 1.0 ;
116
+ edge_id_marker.color .g = 1.0 ;
103
117
104
118
for (const auto & node : graph) {
105
119
node_pos.x = node.coords .x ;
@@ -141,8 +155,8 @@ inline visualization_msgs::msg::MarkerArray toMsg(
141
155
}
142
156
}
143
157
144
- msg.markers .push_back (nodes_marker);
145
158
msg.markers .push_back (edges_marker);
159
+ msg.markers .push_back (nodes_marker);
146
160
return msg;
147
161
}
148
162
0 commit comments