diff --git a/common_sensor_launch/launch/hesai_OT128.launch.xml b/common_sensor_launch/launch/hesai_OT128.launch.xml
index 7d4713fd..c7e9bfe9 100644
--- a/common_sensor_launch/launch/hesai_OT128.launch.xml
+++ b/common_sensor_launch/launch/hesai_OT128.launch.xml
@@ -38,4 +38,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common_sensor_launch/launch/nebula_node_container.launch.py b/common_sensor_launch/launch/nebula_node_container.launch.py
index 7b6ee0c2..6a2dffac 100644
--- a/common_sensor_launch/launch/nebula_node_container.launch.py
+++ b/common_sensor_launch/launch/nebula_node_container.launch.py
@@ -128,35 +128,39 @@ def create_parameter_dict(*args):
)
)
- nodes.append(
- ComposableNode(
- package="nebula_ros",
- plugin=sensor_make + "HwMonitorRosWrapper",
- name=sensor_make.lower() + "_hw_monitor_ros_wrapper_node",
- parameters=[
- {
- "sensor_model": sensor_model,
- **create_parameter_dict(
- "return_mode",
- "frame_id",
- "scan_phase",
- "sensor_ip",
- "host_ip",
- "data_port",
- "gnss_port",
- "packet_mtu_size",
- "rotation_speed",
- "cloud_min_angle",
- "cloud_max_angle",
- "diag_span",
- "dual_return_distance_threshold",
- "delay_monitor_ms",
- ),
- },
- ],
- extra_arguments=[{"use_intra_process_comms": LaunchConfiguration("use_intra_process")}],
+ # NOTE: Exclude the OT128 driver to outside the container
+ if sensor_model != "Pandar128E4X":
+ nodes.append(
+ ComposableNode(
+ package="nebula_ros",
+ plugin=sensor_make + "HwMonitorRosWrapper",
+ name=sensor_make.lower() + "_hw_monitor_ros_wrapper_node",
+ parameters=[
+ {
+ "sensor_model": sensor_model,
+ **create_parameter_dict(
+ "return_mode",
+ "frame_id",
+ "scan_phase",
+ "sensor_ip",
+ "host_ip",
+ "data_port",
+ "gnss_port",
+ "packet_mtu_size",
+ "rotation_speed",
+ "cloud_min_angle",
+ "cloud_max_angle",
+ "diag_span",
+ "dual_return_distance_threshold",
+ "delay_monitor_ms",
+ ),
+ },
+ ],
+ extra_arguments=[
+ {"use_intra_process_comms": LaunchConfiguration("use_intra_process")}
+ ],
+ )
)
- )
cropbox_parameters = create_parameter_dict("input_frame", "output_frame")
cropbox_parameters["negative"] = True