Skip to content

Commit 0e46e19

Browse files
feat(autoware_lanelet2_map_visualizer): porting autoware_lanelet2_map_visualizer from autoware_universe (#428)
Signed-off-by: NorahXiong <[email protected]> Co-authored-by: Ryohsuke Mitsudome <[email protected]>
1 parent b006c4e commit 0e46e19

File tree

6 files changed

+452
-0
lines changed

6 files changed

+452
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
cmake_minimum_required(VERSION 3.14)
2+
project(autoware_lanelet2_map_visualizer)
3+
4+
find_package(autoware_cmake REQUIRED)
5+
autoware_package()
6+
7+
ament_auto_add_library(lanelet2_map_visualization_node SHARED
8+
src/lanelet2_map_visualization_node.cpp
9+
)
10+
11+
rclcpp_components_register_node(lanelet2_map_visualization_node
12+
PLUGIN "autoware::lanelet2_map_visualizer::Lanelet2MapVisualizationNode"
13+
EXECUTABLE lanelet2_map_visualization
14+
)
15+
16+
ament_auto_package(INSTALL_TO_SHARE
17+
launch
18+
)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# autoware_lanelet2_map_visualizer package
2+
3+
This package provides the features of visualizing the lanelet2 maps.
4+
5+
## lanelet2_map_visualization
6+
7+
### Feature
8+
9+
lanelet2_map_visualization visualizes autoware_map_msgs/LaneletMapBin messages into visualization_msgs/MarkerArray.
10+
11+
### How to Run
12+
13+
`ros2 run autoware_lanelet2_map_visualizer lanelet2_map_visualization`
14+
15+
### Subscribed Topics
16+
17+
- ~input/lanelet2_map (autoware_map_msgs/LaneletMapBin) : binary data of Lanelet2 Map
18+
19+
### Published Topics
20+
21+
- ~output/lanelet2_map_marker (visualization_msgs/MarkerArray) : visualization messages for RViz
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<launch>
2+
<arg name="lanelet2_map_topic" default="vector_map"/>
3+
<arg name="lanelet2_map_marker_topic" default="vector_map_marker"/>
4+
5+
<node pkg="autoware_lanelet2_map_visualizer" exec="lanelet2_map_visualization" name="lanelet2_map_visualization" output="both">
6+
<remap from="input/lanelet2_map" to="$(var lanelet2_map_topic)"/>
7+
<remap from="output/lanelet2_map_marker" to="$(var lanelet2_map_marker_topic)"/>
8+
</node>
9+
</launch>
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?xml version="1.0"?>
2+
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
3+
<package format="3">
4+
<name>autoware_lanelet2_map_visualizer</name>
5+
<version>0.0.0</version>
6+
<description>The autoware_lanelet2_map_visualizer package</description>
7+
<maintainer email="[email protected]">Yamato Ando</maintainer>
8+
<maintainer email="[email protected]">Ryu Yamamoto</maintainer>
9+
<maintainer email="[email protected]">Masahiro Sakamoto</maintainer>
10+
<maintainer email="[email protected]">Kento Yabuuchi</maintainer>
11+
<maintainer email="[email protected]">NGUYEN Viet Anh</maintainer>
12+
<maintainer email="[email protected]">Taiki Yamada</maintainer>
13+
<maintainer email="[email protected]">Shintaro Sakoda</maintainer>
14+
<maintainer email="[email protected]">Mamoru Sobue</maintainer>
15+
16+
<license>Apache License 2.0</license>
17+
<author email="[email protected]">Ryohsuke Mitsudome</author>
18+
<author email="[email protected]">Koji Minoda</author>
19+
20+
<buildtool_depend>ament_cmake_auto</buildtool_depend>
21+
<buildtool_depend>autoware_cmake</buildtool_depend>
22+
23+
<depend>autoware_lanelet2_extension</depend>
24+
<depend>autoware_map_msgs</depend>
25+
<depend>rclcpp</depend>
26+
<depend>rclcpp_components</depend>
27+
<depend>visualization_msgs</depend>
28+
29+
<test_depend>ament_lint_auto</test_depend>
30+
<test_depend>autoware_lint_common</test_depend>
31+
32+
<export>
33+
<build_type>ament_cmake</build_type>
34+
</export>
35+
</package>

0 commit comments

Comments
 (0)