@@ -65,10 +65,10 @@ inline visualization_msgs::msg::MarkerArray toMsg(
6565 nodes_marker.header .stamp = now;
6666 nodes_marker.action = 0 ;
6767 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 ;
7272 nodes_marker.color .r = 1.0 ;
7373 nodes_marker.color .a = 1.0 ;
7474 nodes_marker.points .reserve (graph.size ());
@@ -79,7 +79,7 @@ inline visualization_msgs::msg::MarkerArray toMsg(
7979 edges_marker.action = 0 ;
8080 edges_marker.ns = " route_graph_edges" ;
8181 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
8383 edges_marker.color .g = 1.0 ;
8484 edges_marker.color .a = 0.5 ; // Semi-transparent green so bidirectional connections stand out
8585 constexpr size_t points_per_edge = 2 ;
@@ -92,14 +92,28 @@ inline visualization_msgs::msg::MarkerArray toMsg(
9292 geometry_msgs::msg::Point edge_end;
9393
9494 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 ;
9598 node_id_marker.ns = " route_graph_node_ids" ;
9699 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 ;
97102 node_id_marker.scale .z = 0.1 ;
103+ node_id_marker.color .a = 1.0 ;
104+ node_id_marker.color .r = 1.0 ;
98105
99106 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 ;
100110 edge_id_marker.ns = " route_graph_edge_ids" ;
101111 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 ;
102114 edge_id_marker.scale .z = 0.1 ;
115+ edge_id_marker.color .a = 1.0 ;
116+ edge_id_marker.color .g = 1.0 ;
103117
104118 for (const auto & node : graph) {
105119 node_pos.x = node.coords .x ;
@@ -141,8 +155,8 @@ inline visualization_msgs::msg::MarkerArray toMsg(
141155 }
142156 }
143157
144- msg.markers .push_back (nodes_marker);
145158 msg.markers .push_back (edges_marker);
159+ msg.markers .push_back (nodes_marker);
146160 return msg;
147161}
148162
0 commit comments