Initial commit

This commit is contained in:
2026-07-27 13:51:19 +08:00
commit 7bec56ca51
5408 changed files with 1126933 additions and 0 deletions
@@ -0,0 +1,51 @@
<launch>
<arg name="device_ip" default="192.168.10.6" />
<arg name="msop_port" default="2368" />
<arg name="difop_port" default="2369" />
<arg name="return_mode" default="1" />
<arg name="time_synchronization" default="false" />
<node pkg="lslidar_c16_driver" type="lslidar_c16_driver_node" name="lslidar_c16_driver_node" output="screen">
<!--param name="pcap" value="$(find lslidar_c16_driver)/pcap/xxx.pcap" /-->
<param name="device_ip" value="$(arg device_ip)" />
<param name="msop_port" value="$(arg msop_port)" />
<param name="difop_port" value="$(arg difop_port)"/>
<!-- <param name="frame_id" value="velodyne"/> -->
<param name="frame_id" value="lidar"/>
<param name="add_multicast" value="false"/>
<param name="group_ip" value="224.1.1.2"/>
<param name="rpm" value="600"/>
<param name="return_mode" value="$(arg return_mode)"/>
<param name="time_synchronization" value="$(arg time_synchronization)"/>
</node>
<node pkg="lslidar_c16_decoder" type="lslidar_c16_decoder_node" name="lslidar_c16_decoder_node" output="screen">
<param name="scan_frame_id" value="laser_link"/>
<param name="min_range" value="0.15"/>
<param name="max_range" value="150.0"/>
<param name="frequency" value="10"/>
<param name="config_vert" value="true"/>
<param name="print_vert" value="false"/>
<param name="return_mode" value="$(arg return_mode)"/>
<param name="degree_mode" value="2"/>
<param name="config_vert_file" value="false"/>
<param name="distance_unit" value="0.25"/>
<param name="time_synchronization" value="$(arg time_synchronization)"/>
<param name="scan_start_angle" value="0.0"/>
<param name="scan_end_angle" value="36000.0"/>
<param name="scan_num" value="8"/>
<param name="publish_scan" value="false"/>
<remap from="/scan_topic" to="scan"/>
<param name="echo_second" value="false"/>
<param name="pointcloud_topic" value="lslidar_point_cloud"/>
<param name="coordinate_opt" value="true"/>
</node>
<!-- <node pkg="adaptive_clustering" type="adaptive_clustering" name="adaptive_clustering_node" output="screen">
</node> -->
<!-- <node pkg="rviz" type="rviz" name="rviz" args="-d $(find lslidar_c16_decoder)/../../rviz_cfg/EcoCar.rviz" /> -->
<!--node pkg="tf" type="static_transform_publisher" name="laser_link_to_world" args="0 0 0 0 0 0 world laser_link 100" /-->
</launch>
@@ -0,0 +1,89 @@
<launch>
<arg name="device_ip1" default="192.168.1.200" />
<arg name="device_ip2" default="192.168.1.201" />
<arg name="msop_port1" default="2368" />
<arg name="difop_port1" default="2369" />
<arg name="msop_port2" default="2370" />
<arg name="difop_port2" default="2371" />
<arg name="return_mode" default="1" />
<arg name="time_synchronization" default="false" />
<node pkg="lslidar_c16_driver" type="lslidar_c16_driver_node" name="lslidar_c16_driver_node" output="screen" ns="LeftLidar" >
<param name="lidar_ip" value="$(arg device_ip1)" />
<param name="msop_port" value="$(arg msop_port1)" />
<param name="difop_port" value="$(arg difop_port1)"/>
<param name="frame_id" value="laser_link_left"/>
<param name="add_multicast" value="false"/>
<param name="group_ip" value="224.1.1.2"/>
<param name="rpm" value="600"/>
<param name="return_mode" value="$(arg return_mode)"/>
<param name="time_synchronization" value="$(arg time_synchronization)"/>
</node>
<node pkg="lslidar_c16_decoder" type="lslidar_c16_decoder_node" name="lslidar_c16_decoder_node" output="screen" ns="LeftLidar">
<param name="scan_frame_id" value="laser_link"/>
<param name="min_range" value="0.15"/>
<param name="max_range" value="150.0"/>
<param name="frequency" value="10"/>
<param name="config_vert" value="true"/>
<param name="print_vert" value="false"/>
<param name="return_mode" value="$(arg return_mode)"/>
<param name="degree_mode" value="2"/>
<param name="config_vert_file" value="false"/>
<param name="distance_unit" value="0.25"/>
<param name="time_synchronization" value="$(arg time_synchronization)"/>
<param name="scan_start_angle" value="0.0"/>
<param name="scan_end_angle" value="36000.0"/>
<param name="scan_num" value="8"/>
<param name="publish_scan" value="true"/>
<remap from="/scan_topic" to="scan"/>
<param name="echo_second" value="false"/>
<param name="pointcloud_topic" value="lslidar_point_cloud">
<param name="coordinate_opt" value="true">
</node>
<node pkg="lslidar_c16_driver" type="lslidar_c16_driver_node" name="lslidar_c16_driver_node" output="screen" ns="RightLidar" >
<param name="lidar_ip" value="$(arg device_ip2)" />
<param name="msop_port" value="$(arg msop_port2)" />
<param name="difop_port" value="$(arg difop_port2)"/>
<param name="frame_id" value="laser_link_right"/>
<param name="add_multicast" value="false"/>
<param name="group_ip" value="224.1.1.2"/>
<param name="rpm" value="600"/>
<param name="return_mode" value="$(arg return_mode)"/>
<param name="time_synchronization" value="$(arg time_synchronization)"/>
</node>
<node pkg="lslidar_c16_decoder" type="lslidar_c16_decoder_node" name="lslidar_c16_decoder_node" output="screen" ns="RightLidar">
<param name="scan_frame_id" value="laser_link"/>
<param name="min_range" value="0.15"/>
<param name="max_range" value="150.0"/>
<param name="frequency" value="10"/>
<param name="config_vert" value="true"/>
<param name="print_vert" value="false"/>
<param name="return_mode" value="$(arg return_mode)"/>
<param name="degree_mode" value="2"/>
<param name="config_vert_file" value="false"/>
<param name="distance_unit" value="0.25"/>
<param name="time_synchronization" value="$(arg time_synchronization)"/>
<param name="scan_start_angle" value="0.0"/>
<param name="scan_end_angle" value="36000.0"/>
<param name="scan_num" value="8"/>
<param name="publish_scan" value="true"/>
<remap from="/scan_topic" to="scan"/>
<param name="echo_second" value="false"/>
<param name="pointcloud_topic" value="lslidar_point_cloud">
<param name="coordinate_opt" value="true">
</node>
<!--node pkg="tf" type="static_transform_publisher" name="laser_link_right_to_world" args="0 0 0 0 0 0 world laser_link_right 100" /-->
<!--node pkg="tf" type="static_transform_publisher" name="laser_link_left_to_world" args="0 0 0 1 0 0 world laser_link_left 100" /-->
</launch>
@@ -0,0 +1,59 @@
<launch>
<arg name="child_frame_id" default="lslidar"/>
<arg name="topic_packet" default="/apollo/sensor/lslidar_c16/LslidarPacket"/>
<arg name="topic_pointcloud" default="/apollo/sensor/lslidar_c16/PointCloud2"/>
<arg name="device_ip" default="192.168.1.200" />
<arg name="msop_port" default="2368" />
<arg name="difop_port" default="2369" />
<arg name="return_mode" default="1" />
<arg name="time_synchronization" default="true" />
<arg name="manager_name" default="nodelet_manager"/>
<!--include file="$(find lslidar_c16_driver)/launch/lslidar_c16_driver_nodelet.launch"/-->
<!-- nodelet manager -->
<node pkg="nodelet" type="nodelet" name="nodelet_manager" args="manager" output="screen" />
<node pkg="nodelet" type="nodelet"
name="lslidar_c16_driver_nodelet"
args="load lslidar_c16_driver/DriverNodelet nodelet_manager" respawn="true">
<param name="device_ip" value="$(arg device_ip)" />
<param name="msop_port" value="$(arg msop_port)" />
<param name="difop_port" value="$(arg difop_port)"/>
<param name="frame_id" value="laser_link"/>
<param name="add_multicast" value="false"/>
<param name="group_ip" value="224.1.1.2"/>
<param name="rpm" value="600"/>
<param name="return_mode" value="$(arg return_mode)"/>
<param name="time_synchronization" value="$(arg time_synchronization)"/>
</node>
<node pkg="nodelet" type="nodelet"
name="LslidarC16DecoderNodelet"
args="load lslidar_c16_decoder/LslidarC16DecoderNodelet
$(arg manager_name)"
output="screen" respawn="true">
<param name="scan_frame_id" value="laser_link"/>
<param name="min_range" value="0.15"/>
<param name="max_range" value="150.0"/>
<param name="config_vert" value="true"/>
<param name="print_vert" value="false"/>
<param name="return_mode" value="$(arg return_mode)"/>
<param name="degree_mode" value="2"/>
<param name="config_vert_file" value="false"/>
<param name="distance_unit" value="0.25"/>
<param name="time_synchronization" value="$(arg time_synchronization)"/>
<param name="scan_start_angle" value="0.0"/>
<param name="scan_end_angle" value="36000.0"/>
<param name="scan_num" value="8"/>
<param name="publish_scan" value="true"/>
</node>
<!-- <node name="rviz" pkg="rviz" type="rviz" args="-d $(find lslidar_c16_decoder)/launch/lslidar_c16.rviz" output="screen"/>
-->
</launch>