GithubHelp home page GithubHelp logo

livox-sdk / livox_ros_driver2 Goto Github PK

View Code? Open in Web Editor NEW
186.0 7.0 149.0 2.31 MB

Livox device driver under Ros(Compatible with ros and ros2), support Lidar HAP and Mid-360.

License: Other

Shell 0.93% CMake 6.78% C++ 81.97% C 4.40% Python 5.92%
hap mid-360 ros ros2

livox_ros_driver2's Introduction

Livox ROS Driver 2

Livox ROS Driver 2 is the 2nd-generation driver package used to connect LiDAR products produced by Livox, applicable for ROS (noetic recommended) and ROS2 (foxy or humble recommended).

Note :

As a debugging tool, Livox ROS Driver is not recommended for mass production but limited to test scenarios. You should optimize the code based on the original source to meet your various needs.

1. Preparation

1.1 OS requirements

  • Ubuntu 18.04 for ROS Melodic;
  • Ubuntu 20.04 for ROS Noetic and ROS2 Foxy;
  • Ubuntu 22.04 for ROS2 Humble;

Tips:

Colcon is a build tool used in ROS2.

How to install colcon: Colcon installation instructions

1.2 Install ROS & ROS2

For ROS Melodic installation, please refer to: ROS Melodic installation instructions

For ROS Noetic installation, please refer to: ROS Noetic installation instructions

For ROS2 Foxy installation, please refer to: ROS Foxy installation instructions

For ROS2 Humble installation, please refer to: ROS Humble installation instructions

Desktop-Full installation is recommend.

2. Build & Run Livox ROS Driver 2

2.1 Clone Livox ROS Driver 2 source code:

git clone https://github.com/Livox-SDK/livox_ros_driver2.git ws_livox/src/livox_ros_driver2

Note :

Be sure to clone the source code in a '[work_space]/src/' folder (as shown above), otherwise compilation errors will occur due to the compilation tool restriction.

2.2 Build & install the Livox-SDK2

Note :

Please follow the guidance of installation in the Livox-SDK2/README.md

2.3 Build the Livox ROS Driver 2:

For ROS (take Noetic as an example):

source /opt/ros/noetic/setup.sh
./build.sh ROS1

For ROS2 Foxy:

source /opt/ros/foxy/setup.sh
./build.sh ROS2

For ROS2 Humble:

source /opt/ros/humble/setup.sh
./build.sh humble

2.4 Run Livox ROS Driver 2:

For ROS:

source ../../devel/setup.sh
roslaunch livox_ros_driver2 [launch file]

in which,

  • livox_ros_driver2 : is the ROS package name of Livox ROS Driver 2;
  • [launch file] : is the ROS launch file you want to use; the 'launch_ROS1' folder contains several launch samples for your reference;

An rviz launch example for HAP LiDAR would be:

roslaunch livox_ros_driver2 rviz_HAP.launch

For ROS2:

source ../../install/setup.sh
ros2 launch livox_ros_driver2 [launch file]

in which,

  • [launch file] : is the ROS2 launch file you want to use; the 'launch_ROS2' folder contains several launch samples for your reference.

A rviz launch example for HAP LiDAR would be:

ros2 launch livox_ros_driver2 rviz_HAP_launch.py

3. Launch file and livox_ros_driver2 internal parameter configuration instructions

3.1 Launch file configuration instructions

Launch files of ROS are in the "ws_livox/src/livox_ros_driver2/launch_ROS1" directory and launch files of ROS2 are in the "ws_livox/src/livox_ros_driver2/launch_ROS2" directory. Different launch files have different configuration parameter values and are used in different scenarios:

launch file name Description
rviz_HAP.launch Connect to HAP LiDAR device
Publish pointcloud2 format data
Autoload rviz
msg_HAP.launch Connect to HAP LiDAR device
Publish livox customized pointcloud data
rviz_MID360.launch Connect to MID360 LiDAR device
Publish pointcloud2 format data
Autoload rviz
msg_MID360.launch Connect to MID360 LiDAR device
Publish livox customized pointcloud data
rviz_mixed.launch Connect to HAP and MID360 LiDAR device
Publish pointcloud2 format data
Autoload rviz
msg_mixed.launch Connect to HAP and MID360 LiDAR device
Publish livox customized pointcloud data

3.2 Livox ros driver 2 internal main parameter configuration instructions

All internal parameters of Livox_ros_driver2 are in the launch file. Below are detailed descriptions of the three commonly used parameters :

Parameter Detailed description Default
publish_freq Set the frequency of point cloud publish
Floating-point data type, recommended values 5.0, 10.0, 20.0, 50.0, etc. The maximum publish frequency is 100.0 Hz.
10.0
multi_topic If the LiDAR device has an independent topic to publish pointcloud data
0 -- All LiDAR devices use the same topic to publish pointcloud data
1 -- Each LiDAR device has its own topic to publish point cloud data
0
xfer_format Set pointcloud format
0 -- Livox pointcloud2(PointXYZRTLT) pointcloud format
1 -- Livox customized pointcloud format
2 -- Standard pointcloud2 (pcl :: PointXYZI) pointcloud format in the PCL library (just for ROS)
0

Note :

Other parameters not mentioned in this table are not suggested to be changed unless fully understood.

    Livox_ros_driver2 pointcloud data detailed description :

  1. Livox pointcloud2 (PointXYZRTLT) point cloud format, as follows :
float32 x               # X axis, unit:m
float32 y               # Y axis, unit:m
float32 z               # Z axis, unit:m
float32 intensity       # the value is reflectivity, 0.0~255.0
uint8   tag             # livox tag
uint8   line            # laser number in lidar
float64 timestamp       # Timestamp of point

Note :

The number of points in the frame may be different, but each point provides a timestamp.

  1. Livox customized data package format, as follows :
std_msgs/Header header     # ROS standard message header
uint64          timebase   # The time of first point
uint32          point_num  # Total number of pointclouds
uint8           lidar_id   # Lidar device id number
uint8[3]        rsvd       # Reserved use
CustomPoint[]   points     # Pointcloud data

    Customized Point Cloud (CustomPoint) format in the above customized data package :

uint32  offset_time     # offset time relative to the base time
float32 x               # X axis, unit:m
float32 y               # Y axis, unit:m
float32 z               # Z axis, unit:m
uint8   reflectivity    # reflectivity, 0~255
uint8   tag             # livox tag
uint8   line            # laser number in lidar
  1. The standard pointcloud2 (pcl :: PointXYZI) format in the PCL library (only ROS can publish):

    Please refer to the pcl :: PointXYZI data structure in the point_types.hpp file of the PCL library.

4. LiDAR config

LiDAR Configurations (such as ip, port, data type... etc.) can be set via a json-style config file. Config files for single HAP, Mid360 and mixed-LiDARs are in the "config" folder. The parameter naming 'user_config_path' in launch files indicates such json file path.

  1. Follow is a configuration example for HAP LiDAR (located in config/HAP_config.json):
{
  "lidar_summary_info" : {
    "lidar_type": 8  # protocol type index, please don't revise this value
  },
  "HAP": {
    "device_type" : "HAP",
    "lidar_ipaddr": "",
    "lidar_net_info" : {
      "cmd_data_port": 56000,  # command port
      "push_msg_port": 0,
      "point_data_port": 57000,
      "imu_data_port": 58000,
      "log_data_port": 59000
    },
    "host_net_info" : {
      "cmd_data_ip" : "192.168.1.5",  # host ip (it can be revised)
      "cmd_data_port": 56000,
      "push_msg_ip": "",
      "push_msg_port": 0,
      "point_data_ip": "192.168.1.5",  # host ip
      "point_data_port": 57000,
      "imu_data_ip" : "192.168.1.5",  # host ip
      "imu_data_port": 58000,
      "log_data_ip" : "",
      "log_data_port": 59000
    }
  },
  "lidar_configs" : [
    {
      "ip" : "192.168.1.100",  # ip of the LiDAR you want to config
      "pcl_data_type" : 1,
      "pattern_mode" : 0,
      "blind_spot_set" : 50,
      "extrinsic_parameter" : {
        "roll": 0.0,
        "pitch": 0.0,
        "yaw": 0.0,
        "x": 0,
        "y": 0,
        "z": 0
      }
    }
  ]
}

The parameter attributes in the above json file are described in the following table :

LiDAR configuration parameter

Parameter Type Description Default
ip String Ip of the LiDAR you want to config 192.168.1.100
pcl_data_type Int Choose the resolution of the point cloud data to send
1 -- Cartesian coordinate data (32 bits)
2 -- Cartesian coordinate data (16 bits)
3 --Spherical coordinate data
1
pattern_mode Int Space scan pattern
0 -- non-repeating scanning pattern mode
1 -- repeating scanning pattern mode
2 -- repeating scanning pattern mode (low scanning rate)
0
blind_spot_set (Only for HAP LiDAR) Int Set blind spot
Range from 50 cm to 200 cm
50
extrinsic_parameter Set extrinsic parameter
The data types of "roll" "picth" "yaw" are float
The data types of "x" "y" "z" are int

For more infomation about the HAP config, please refer to: HAP Config File Description

  1. When connecting multiple LiDARs, add objects corresponding to different LiDARs to the "lidar_configs" array. Examples of mixed-LiDARs config file contents are as follows :
{
  "lidar_summary_info" : {
    "lidar_type": 8  # protocol type index, please don't revise this value
  },
  "HAP": {
    "lidar_net_info" : {  # HAP ports, please don't revise these values
      "cmd_data_port": 56000,  # HAP command port
      "push_msg_port": 0,
      "point_data_port": 57000,
      "imu_data_port": 58000,
      "log_data_port": 59000
    },
    "host_net_info" : {
      "cmd_data_ip" : "192.168.1.5",  # host ip
      "cmd_data_port": 56000,
      "push_msg_ip": "",
      "push_msg_port": 0,
      "point_data_ip": "192.168.1.5",  # host ip
      "point_data_port": 57000,
      "imu_data_ip" : "192.168.1.5",  # host ip
      "imu_data_port": 58000,
      "log_data_ip" : "",
      "log_data_port": 59000
    }
  },
  "MID360": {
    "lidar_net_info" : {  # Mid360 ports, please don't revise these values
      "cmd_data_port": 56100,  # Mid360 command port
      "push_msg_port": 56200,
      "point_data_port": 56300,
      "imu_data_port": 56400,
      "log_data_port": 56500
    },
    "host_net_info" : {
      "cmd_data_ip" : "192.168.1.5",  # host ip
      "cmd_data_port": 56101,
      "push_msg_ip": "192.168.1.5",  # host ip
      "push_msg_port": 56201,
      "point_data_ip": "192.168.1.5",  # host ip
      "point_data_port": 56301,
      "imu_data_ip" : "192.168.1.5",  # host ip
      "imu_data_port": 56401,
      "log_data_ip" : "",
      "log_data_port": 56501
    }
  },
  "lidar_configs" : [
    {
      "ip" : "192.168.1.100",  # ip of the HAP you want to config
      "pcl_data_type" : 1,
      "pattern_mode" : 0,
      "blind_spot_set" : 50,
      "extrinsic_parameter" : {
        "roll": 0.0,
        "pitch": 0.0,
        "yaw": 0.0,
        "x": 0,
        "y": 0,
        "z": 0
      }
    },
    {
      "ip" : "192.168.1.12",  # ip of the Mid360 you want to config
      "pcl_data_type" : 1,
      "pattern_mode" : 0,
      "extrinsic_parameter" : {
        "roll": 0.0,
        "pitch": 0.0,
        "yaw": 0.0,
        "x": 0,
        "y": 0,
        "z": 0
      }
    }
  ]
}

5. Supported LiDAR list

  • HAP
  • Mid360
  • (more types are comming soon...)

6. FAQ

6.1 launch with "livox_lidar_rviz_HAP.launch" but no point cloud display on the grid?

Please check the "Global Options - Fixed Frame" field in the RViz "Display" pannel. Set the field value to "livox_frame" and check the "PointCloud2" option in the pannel.

6.2 launch with command "ros2 launch livox_lidar_rviz_HAP_launch.py" but cannot open shared object file "liblivox_sdk_shared.so" ?

Please add '/usr/local/lib' to the env LD_LIBRARY_PATH.

  • If you want to add to current terminal:

    export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib
  • If you want to add to current user:

    vim ~/.bashrc
    export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib
    source ~/.bashrc

livox_ros_driver2's People

Contributors

livox-infra avatar livox-sdk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

livox_ros_driver2's Issues

Multiple NIC

Is there a way to have two host IP in config, if two NIC's are used for two separate HAPs?

NIC Port 1
Host 192.168.1.10 to HAP 192.168.1.11
NIC Port 2
Host 192.168.2.10 to HAP 192.168.2.11

I would like to synchronize clocks without buying expensive gPTP capable switches, and I have two ports capable of 802.1AS so this would be the most economical/practical route.

Multiple lidars in different frames

Hello,

Im trying to use to lidars 360 in different frames, if i run the driver only for one lidar works well but when two drivers are executing only one lidar is published, i already changed the multi_topic parameter to 1.

could be a good idea has a example of launch multiple lidars in different topics and frames

multi lidar time synchronization

I am able to use this driver for a single lidar setup and publish point clouds. However, to increase the FOV, I have two hap lidars fit next to each other. They arent extrinsically calibrated yet. I want the data to be published in a single topic, therefore I will set the multi_topic flag accordingly. I would like to know if this driver can time synchronize the pointclouds by default when setting up two lidars.

This is the config file

{
"lidar_summary_info" : {
	"lidar_type": 8
	},
"HAP": {
	"lidar_net_info" : {
		"cmd_data_port": 56000,
		"push_msg_port": 0,
		"point_data_port": 57000,
		"imu_data_port": 58000,
		"log_data_port": 59000
		},
	"host_net_info" : {
		"cmd_data_ip" : "192.168.1.5",
		"cmd_data_port": 56000,
		"push_msg_ip": "",
		"push_msg_port": 0,
		"point_data_ip": "192.168.1.5",
		"point_data_port": 57000,
		"imu_data_ip" : "192.168.1.5",
		"imu_data_port": 58000,
		"log_data_ip" : "",
		"log_data_port": 59000
		}
},
"HAP": {
	"lidar_net_info" : {
		"cmd_data_port": 56000,
		"push_msg_port": 0,
		"point_data_port": 57000,
		"imu_data_port": 58000,
		"log_data_port": 59000
		},
	"host_net_info" : {
		"cmd_data_ip" : "192.168.1.5",
		"cmd_data_port": 56000,
		"push_msg_ip": "",
		"push_msg_port": 0,
		"point_data_ip": "192.168.1.5",
		"point_data_port": 57000,
		"imu_data_ip" : "192.168.1.5",
		"imu_data_port": 58000,
		"log_data_ip" : "",
		"log_data_port": 59000
		}
},
"lidar_configs" : [
	{
	"ip" : "192.168.1.100",
	"pcl_data_type" : 1,
	"pattern_mode" : 0,
	"extrinsic_parameter" : {
		"roll": 0.0,
		"pitch": 0.0,
		"yaw": 0.0,
		"x": 0,
		"y": 0,
		"z": 0
		}
	},
	{
	"ip" : "192.168.1.101",
	"pcl_data_type" : 1,
	"pattern_mode" : 0,
	"extrinsic_parameter" : {
		"roll": 0.0,
		"pitch": 0.0,
		"yaw": 0.0,
		"x": 0,
		"y": 0,
		"z": 0
		}
	}
]
}

Could not run ros2 launch rviz_HAP.py

Hi,
I face an issue where I could not load the SDK library for livox_ros_driver2_node when I tried to run ros2 launch rviz_HAP.py. I have a screenshot of the issue I face below.
image
May I ask if anyone faces the same issue, and if there is any solution? Thank you!

Weird PointCloud behavior when using high publishing frequency

Hi,

I am trying to record pointcloud data using the Livox HAP but am noticing weird behavior in the recorded data when increasing the publishing frequency to 20.0 or 30.0 in the HAP_config.json file. From my understanding frequency up to 100Hz should be supported. Any thoughts why this could be happening?

Thanks.

MID360:The point cloud is not displayed

I have connected the radar mid360 in the virtual machine, run rviz_mid360.launch, the initialization is successful, but there is no point cloud displayed in the rviz interface, frame is livox_frame,
the warning message is: No tf data. Actual error: Fixed Frame [livox_frame] does not exist.
and run rostopic echo /livox/lidar,data is shown.

Init lds lidar successfully. but no subsequent data.

[ INFO] [1677403048.659921645]: Livox Ros Driver2 Version: 1.0.0
data source:0.
[ INFO] [1677403048.661836128]: Data Source is raw lidar.
[ INFO] [1677403048.662091837]: Config file : /home/rm/rm_sentry_ws/src/livox_ros_driver2/config/MID360_config.json
LdsLidar *GetInstance
config lidar type: 8
successfully parse base config, counts: 1
[2023-02-26 17:17:28.662] [console] [info] Livox lidar logger disable. [parse_cfg_file.cpp] [Parse] [84]
[2023-02-26 17:17:28.662] [console] [info] Data Handler Init Succ. [data_handler.cpp] [Init] [49]
[2023-02-26 17:17:28.662] [console] [info] Init livox lidars succ. [device_manager.cpp] [Init] [153]
GetFreeIndex key:livox_lidar_2214701248.
[ INFO] [1677403048.662475619]: Init lds lidar successfully!

Noise Filter

Hi,

In you viewer software you are providing some noise filters. Is this also available in the SDK / driver?

CPU usage is too high, can it be reduced?

CPU usage is too high, can it be reduced?
Even at i7-1165G7 @ 2.80GHz, it consumes about 200%.

livox ros driver1 was much lower.

OS : Ubuntu 20.04 / 18.04
ROS : ROS1 noetic / melodic
LiDAR config:
Same settings as described in the readme, except for IP 

GPRMC PPS synchronization with MID360

hello, livox team
我最近在使用激光雷达和相机进行同步,问题是这样的,之前的avia系列都是支持PPS + GPRMC同步,因此我的硬件设置基本上都是按照这个模式来的。并且1代的driver里面有专门的设置能够很简单就完成同步。
所以我的问题是这样的。在2代的driver中,这样的同步方式是否还支持,如果支持,应该怎么设置呢?

wiki上的资源非常少:
1.3.3.4.2.2. (不推荐)通过以太网同步
如果GPS模块输出的GPRMC信号接入上位机(PC或工控机),上位机解析时间信息后,可以根据控制命令协议发送UDP包来给设备设置GPS时间戳;

按照wiki上的说法,我是不是要自己写UDP来解码发送?

祝好

多雷达同一个话题发布

您好,我想问一下配置多个雷达以同一个话题发布的意义是什么呢?我将四个雷达配置为同一话题发布,频率参数为10,最终点云的发布频率为40hz,发布的话题应该是没有将四个雷达点云做同步融合的吧?

Invalid CustomMsg.

Platform: ROS2 HUMBLE
I have both livox_ros2_driver and livox_ros_driver2 in my ws_livox

Livox Avia puts out PointCloud2 messages and Custom messages without issue.
PointCloud2 is nicely visualized in RviZ
'ros2 topic echo --once /livox/lidar' returns one custom message without issue under 'livox_interfaces/msg/CustomMsg'

Livox HAP puts out a PointCloud2 message without issue, but I cannot read the Custom message.
PointCloud2 is nicely visualized in RviZ
'ros2 topic echo --once /livox/lidar' returns 'The message type "livox_ros_driver2/msg/CustomMsg" is invalid'

Any suggestions?

How can I launch more than one lidar?

I want to use 2 lidars at the same time. The two lidar sensors each have a different static ip address. Therefore, I wrote the two config.json file for each IP address. However, I was able to confirm that only one lidar was working. any advice would be appreciated..

humble run launch can't publish point cloud only imu

ros2 launch livox_ros_driver2 rviz_MID360_launch.py
[INFO] [launch]: All log files can be found below /home/tangkyle/.ros/log/2023-01-29-17-38-06-617720-tangkyle-zhou-55675
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [livox_ros_driver2_node-1]: process started with pid [55676]
[INFO] [rviz2-2]: process started with pid [55678]
[livox_ros_driver2_node-1] [INFO] [1674985086.708310342] [livox_lidar_publisher]: Livox Ros Driver2 Version: 1.0.0
[livox_ros_driver2_node-1] [INFO] [1674985086.708567266] [livox_lidar_publisher]: Data Source is raw lidar.
[livox_ros_driver2_node-1] [INFO] [1674985086.708580068] [livox_lidar_publisher]: Config file : /home/tangkyle/ws_livox/install/livox_ros_driver2/share/livox_ros_driver2/launch_ROS2/../config/MID360_config.json
[livox_ros_driver2_node-1] LdsLidar *GetInstance
[livox_ros_driver2_node-1] config lidar type: 8
[livox_ros_driver2_node-1] successfully parse base config, counts: 1
[livox_ros_driver2_node-1] [INFO] [1674985086.710287874] [livox_lidar_publisher]: Init lds lidar success!
[livox_ros_driver2_node-1] GetFreeIndex key:livox_lidar_201435328.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, lidar type:8, handle:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, lidar type:8, handle:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, lidar type:8, handle:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, lidar type:8, handle:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, lidar type:8, handle:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[rviz2-2] [INFO] [1674985087.278494842] [rviz2]: Stereo is NOT SUPPORTED
[rviz2-2] [INFO] [1674985087.278553801] [rviz2]: OpenGl version: 4.6 (GLSL 4.6)
[rviz2-2] [INFO] [1674985087.355557037] [rviz2]: Stereo is NOT SUPPORTED
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, lidar type:8, handle:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, lidar type:8, handle:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, lidar type:8, handle:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, lidar type:8, handle:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, can not get index, lidar type:8, device_num:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] Storage point data failed, lidar type:8, handle:2986453184.
[livox_ros_driver2_node-1] Can not get index, the livox lidar type:8, handle:2986453184
[livox_ros_driver2_node-1] found lidar not defined in the user-defined config, ip: 192.168.1.178
[livox_ros_driver2_node-1] GetFreeIndex key:livox_lidar_2986453184.
[livox_ros_driver2_node-1] begin to change work mode to 'Normal', handle: 2986453184
[livox_ros_driver2_node-1] successfully change work mode, handle: 2986453184
[livox_ros_driver2_node-1] successfully enable Livox Lidar imu, ip: 192.168.1.178
[livox_ros_driver2_node-1] [INFO] [1674985089.710465210] [livox_lidar_publisher]: livox/imu publish use imu format

topic list only have imu data
I check the code ,found key not match, but don't know why

About FOV

How to set the effective range of FOV (0~180), Thanks

CMakeLists.txt may be changed to find the package "livox_ros_driver2"

when I find the package livox_ros_driver2 in CMake, I got errors (see below).

Package 'livox_ros_driver2' exports the typesupport library
'livox_interfaces2__rosidl_typesupport_fastrtps_c' which couldn't be found

it says livox_interfaces2.

LIBRARY_NAME ${PROJECT_NAME}

therefore, the above line can be edited as LIBRARY_NAME ${LIVOX_INTERFACES} to remove this error.

after that, I can find livox_ros_driver2 without any errors.

./build.sh ROS1 failed

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
LIVOX_LIDAR_SDK_LIBRARY
linked by target "livox_ros_driver2_node" in directory /home/wy/driver/livox_hap/ws_livox/src/livox_ros_driver2

Is this something wrong?I followed the README of this hub.
Env:Ubuntu 20.04 / ROS Noetic

Is it possible to run livox_ros_driver2 in ubutu Docker on window host?

Hi sir,
Is it possible to run livox_ros_driver2 in Ubuntu Docker on window host?
I have test livox_ros_driver2 work in Ubuntu docker container on Ubuntu host,
docker command is docker run -it --name temp --network host containername:tag /bin/bash.

But same docker container can not run normally on window host,
Init lds lidar successfully. but no any subsequent data. message show as below:

LdsLidar *GetInstance
config lidar type: 8
successfully parse base config, counts: 1
[2023-03-16 07:43:35.298] [console] [info] Livox lidar logger disable. [parse_cfg_file.cpp] [Parse] [84]
[2023-03-16 07:43:35.298] [console] [info] Data Handler Init Succ. [data_handler.cpp] [Init] [49]
[2023-03-16 07:43:35.299] [console] [info] Init livox lidars succ. [device_manager.cpp] [Init] [153]
GetFreeIndex key:livox_lidar_1677830336.
[ INFO] [1678952615.300051300]: Init lds lidar successfully!

can't see polintcloud in rviz

Hello, I run the command "roslaunch livox_ros_driver2 rviz_HAP.launch", it shows that lidar has been successfully initialized, but I can't see any point cloud on rviz.
Screenshot from 2022-12-22 15-48-30

运行rviz_MID360.launch出错

雷达可以通过LivoxViewer2.sh显示,但是无法通过ros发布msg
报错代码:
Can not get index, the livox lidar type:8, handle:58435776
Storage point data failed, can not get index, lidar type:8, device_num:58435776.
Can not get index, the livox lidar type:8, handle:58435776
Storage point data failed, can not get index, lidar type:8, device_num:58435776.
Can not get index, the livox lidar type:8, handle:58435776
Storage point data failed, can not get index, lidar type:8, device_num:58435776.
[2023-02-18 21:52:51.650] [console] [info] Handle detection data, handle:58435776, dev_type:9, sn:47MDKAA0010478, cmd_port:56100 [general_command_handler.cpp] [HandleDetectionData] [345]
[2023-02-18 21:52:51.650] [console] [error] Build broadcast request failed, ip to u8 failed, the ip:, the val size:0 [build_request.cpp] [IpToU8] [361]
[2023-02-18 21:52:51.650] [console] [error] Build update lidar cfg request failed, init host ip addr failed. [build_request.cpp] [BuildUpdateMid360LidarCfgRequest] [95]
[2023-02-18 21:52:51.650] [console] [error] Build update lidar cfg request failed. [mid360_command_handler.cpp] [SetGeneralLidar] [166]
Can not get index, the livox lidar type:8, handle:58435776
Storage point data failed, lidar type:8, handle:58435776.
Can not get index, the livox lidar type:8, handle:58435776
Storage point data failed, can not get index, lidar type:8, device_num:58435776.
Can not get index, the livox lidar type:8, handle:58435776
Storage point data failed, can not get index, lidar type:8, device_num:58435776.
Can not get index, the livox lidar type:8, handle:58435776

cmdline_input_bd_code not used

These parameter is getting but never used, in this line

The old driver used this parameter to broadcast and connect only this device avoiding conflicts with others lidars in the same network,
could be these feature be added to this driver too?

1.2 版本 offset_time 有问题 似乎没有很好的同步

问题是这样,一般来说在msg模式下,offset time最后一个point都会等于 100 MS左右 10HZ,例如1.13版本:
offset_time: 100152325
x: -1.30400002003
y: -6.51300001144
z: 2.37599992752
reflectivity: 48
tag: 0
line: 3

但是在1.2版本下,offset_time 变得非常随机,从0-30秒,一直增加,然后又会reset到0,我觉得这个是一个很严重的bug。反正我现在fast-lio跑不了了。
livox的兄弟们是不是加急看看?

#lvx2_to_bag

How many times that this launch file can issue? thanks

Using code to generate bag?

May I ask why the creaerbagfile function in lddc.cpp does not execute?
请问lddc.cpp里,creaerbagfile函数不执行是什么原因?

Permission denied on driver building

Hello! I am trying to build livox driver under ROS Foxy for using it inside docker container. So I want to build directly by colcon build instruction. I copied the package.xml file for ROS2 and launch files. And also I build livox_sdk2 before. I get a "permission denied" error - for both livox_sdk2 and livox_ros_driver2

'''

Starting >>> livox_sdk2
[0.432s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'sh': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/build/livox_sdk2/colcon_command_prefix_build.sh'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 298, in get_command_environment
    return await extension.generate_command_environment(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/sh.py", line 141, in generate_command_environment
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/build/livox_sdk2/colcon_command_prefix_build.sh'

[0.433s] ERROR:colcon.colcon_cmake.task.cmake.build:Could not find a shell extension for the command environment
Failed   <<< livox_sdk2 [0.01s, exited with code 1]
[0.434s] ERROR:colcon.colcon_core.event_reactor:Exception in event handler extension 'store_result': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/build/livox_sdk2/colcon_build.rc'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/event_reactor.py", line 78, in _notify_observers
    retval = observer(event)
  File "/usr/lib/python3/dist-packages/colcon_package_selection/package_selection/previous/event_handler.py", line 53, in __call__
    set_result(job.task_context.args.build_base, verb_name, result)
  File "/usr/lib/python3/dist-packages/colcon_package_selection/package_selection/previous/__init__.py", line 36, in set_result
    path.write_text(str(result) + '\n')
  File "/usr/lib/python3.8/pathlib.py", line 1255, in write_text
    with self.open(mode='w', encoding=encoding, errors=errors) as f:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/build/livox_sdk2/colcon_build.rc'
Starting >>> livox_ros_driver2
Finished <<< livox_sdk_vendor [0.29s]                                                                                                       
[0.986s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'powershell': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/cmake_prefix_path.ps1'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 417, in create_environment_hook
    hook = extension.create_hook_prepend_value(
  File "/usr/lib/python3/dist-packages/colcon_powershell/shell/powershell.py", line 141, in create_hook_prepend_value
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/cmake_prefix_path.ps1'

[0.987s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'dsv': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/cmake_prefix_path.dsv'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 417, in create_environment_hook
    hook = extension.create_hook_prepend_value(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/dsv.py", line 74, in create_hook_prepend_value
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/cmake_prefix_path.dsv'

[0.988s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'sh': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/cmake_prefix_path.sh'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 417, in create_environment_hook
    hook = extension.create_hook_prepend_value(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/sh.py", line 120, in create_hook_prepend_value
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/cmake_prefix_path.sh'

[0.989s] ERROR:colcon.colcon_core.environment:Exception in environment extension 'cmake_prefix_path': Could not find a primary shell extension for creating an environment hook
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/environment/__init__.py", line 175, in create_environment_hooks
    hooks = extension.create_environment_hooks(prefix_path, pkg_name)
  File "/usr/lib/python3/dist-packages/colcon_cmake/environment/cmake_prefix_path.py", line 28, in create_environment_hooks
    hooks += create_environment_hook(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 436, in create_environment_hook
    raise RuntimeError(
RuntimeError: Could not find a primary shell extension for creating an environment hook

[0.992s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'powershell': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/ld_library_path_lib.ps1'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 417, in create_environment_hook
    hook = extension.create_hook_prepend_value(
  File "/usr/lib/python3/dist-packages/colcon_powershell/shell/powershell.py", line 141, in create_hook_prepend_value
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/ld_library_path_lib.ps1'

[0.992s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'dsv': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/ld_library_path_lib.dsv'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 417, in create_environment_hook
    hook = extension.create_hook_prepend_value(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/dsv.py", line 74, in create_hook_prepend_value
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/ld_library_path_lib.dsv'

[0.993s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'sh': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/ld_library_path_lib.sh'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 417, in create_environment_hook
    hook = extension.create_hook_prepend_value(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/sh.py", line 120, in create_hook_prepend_value
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/ld_library_path_lib.sh'

[0.993s] ERROR:colcon.colcon_core.environment:Exception in environment extension 'library_path': Could not find a primary shell extension for creating an environment hook
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/environment/__init__.py", line 175, in create_environment_hooks
    hooks = extension.create_environment_hooks(prefix_path, pkg_name)
  File "/usr/lib/python3/dist-packages/colcon_library_path/environment/library_path.py", line 57, in create_environment_hooks
    environment_hooks += create_environment_hook(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 436, in create_environment_hook
    raise RuntimeError(
RuntimeError: Could not find a primary shell extension for creating an environment hook

[0.997s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'powershell': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/pythonpath.ps1'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 417, in create_environment_hook
    hook = extension.create_hook_prepend_value(
  File "/usr/lib/python3/dist-packages/colcon_powershell/shell/powershell.py", line 141, in create_hook_prepend_value
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/pythonpath.ps1'

[1.002s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'dsv': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/pythonpath.dsv'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 417, in create_environment_hook
    hook = extension.create_hook_prepend_value(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/dsv.py", line 74, in create_hook_prepend_value
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/pythonpath.dsv'

[1.003s] ERROR:colcon.colcon_core.shell:Exception in shell extension 'sh': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/pythonpath.sh'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 417, in create_environment_hook
    hook = extension.create_hook_prepend_value(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/sh.py", line 120, in create_hook_prepend_value
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/hook/pythonpath.sh'

[1.004s] ERROR:colcon.colcon_core.environment:Exception in environment extension 'pythonpath': Could not find a primary shell extension for creating an environment hook
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/environment/__init__.py", line 175, in create_environment_hooks
    hooks = extension.create_environment_hooks(prefix_path, pkg_name)
  File "/usr/lib/python3/dist-packages/colcon_core/environment/pythonpath.py", line 26, in create_environment_hooks
    hooks += shell.create_environment_hook(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/__init__.py", line 436, in create_environment_hook
    raise RuntimeError(
RuntimeError: Could not find a primary shell extension for creating an environment hook

[1.009s] ERROR:colcon.colcon_core.environment:Exception in shell extension 'dsv': [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/package.dsv'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/colcon_core/environment/__init__.py", line 131, in create_environment_scripts_only
    retval = extension.create_package_script(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/dsv.py", line 30, in create_package_script
    expand_template(
  File "/usr/lib/python3/dist-packages/colcon_core/shell/template/__init__.py", line 54, in expand_template
    with destination_path.open('w') as h:
  File "/usr/lib/python3.8/pathlib.py", line 1222, in open
    return io.open(self, mode, buffering, encoding, errors, newline,
  File "/usr/lib/python3.8/pathlib.py", line 1078, in _opener
    return self._accessor.open(self, flags, mode)
PermissionError: [Errno 13] Permission denied: '/home/sfd/projects/self-driving-worker/self-driving-system/integration_3/src/install/livox_ros_driver2/share/livox_ros_driver2/package.dsv'

--- stderr: livox_ros_driver2                                                                           
make[2]: *** No rule to make target '/usr/local/lib/liblivox_lidar_sdk_shared.so', needed by 'liblivox_ros_driver2.so'.  Stop.
make[1]: *** [CMakeFiles/Makefile2:153: CMakeFiles/livox_ros_driver2.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:141: all] Error 2
---
Failed   <<< livox_ros_driver2 [0.57s, exited with code 2]

Is repeating scanning mode supported for mid360?

The output point cloud makes no difference after changing pattern mode to 1.
Console output filtered by grep pattern is listed below.

set scan pattern, handle: 2248255680, scan pattern: 1
successfully set pattern mode, handle: 2248255680, set_bit: 0

Problem with roslaunch_rviz

Hi,

I'm triying to use HAP with 20.04 and ROS noetic.

I follow all the steps in this repository, but I can't make the run my HAP.
In Windows10 I check my HAP was working well.

Therefore, I have two questions.

  1. How to run my HAP like in the windows?
  2. What is the bd in the launch file?

Thanks.

image

problem about roslaunch livox_ros_driver2 livox_lidar_msg_HAP.launch

Questions is on the last three rows. plz

the


roslaunch livox_ros_driver2 livox_lidar_msg_HAP.launch
... logging to /home/jmrd/.ros/log/728f89ee-3e12-11ed-b578-3cecef01dd0e/roslaunch-jmrd-X10DAi-20689.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://jmrd-X10DAi:44781/

SUMMARY

PARAMETERS

  • /cmdline_file_path: livox_test.lvx
  • /cmdline_str: 100000000000000
  • /data_src: 0
  • /enable_imu_bag: True
  • /enable_lidar_bag: True
  • /frame_id: livox_frame
  • /multi_topic: 0
  • /output_data_type: 0
  • /publish_freq: 10.0
  • /rosdistro: melodic
  • /rosversion: 1.14.11
  • /user_config_path: /home/jmrd/3D/ws_...
  • /xfer_format: 1

NODES
/
livox_lidar_publisher (livox_ros_driver2/livox_ros_driver2_node)

auto-starting new master
process[master]: started with pid [20746]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to 728f89ee-3e12-11ed-b578-3cecef01dd0e
process[rosout-1]: started with pid [20806]
started core service [/rosout]
process[livox_lidar_publisher-2]: started with pid [20823]
[ INFO] [1664248447.891147029]: Livox Ros Driver2 Version: 0.1.2
data source:0.
[ INFO] [1664248447.900359092]: Data Source is raw lidar.
[ INFO] [1664248447.901272355]: Config file : /home/jmrd/3D/ws_livox/src/livox_ros_driver2/config_ROS1/HAP_config.json
Commandline input bd:100000000000000
Invalid bd:100000000000000!
LdsLidar *GetInstance
parse info, lidar type: 8
successfully parse base config, counts: 1
[2022-09-27 11:14:07.902] [console] [info] Data Handler Init Succ. [data_handler.cpp] [Init] [42]
bind failed
[2022-09-27 11:14:07.903] [console] [error] Create detection socket failed. [device_manager.cpp] [CreateDetectionChannel] [232]
[2022-09-27 11:14:07.903] [console] [error] Create detection channel failed. [device_manager.cpp] [CreateChannel] [188]
[2022-09-27 11:14:07.903] [console] [error] Create channel failed. [device_manager.cpp] [Init] [109]
Failed to init livox lidar sdk.
[ERROR] [1664248447.903125800]: Init lds lidar failed!

About verification of gPTP synchronization

Hello,

From the documentations I understand that sensor itself will choose to timestamp the outgoing packets from the synchronized clock if there is a GM that satisfies the automotive-* modes.

We are using a grandmaster clock that outputs multicast gPTP (802.1AS) compatible packets to the network and we double checked with our other sensors that does support 802.1AS.

So, Livox sensor should be able to detect the grandmaster within the network and timestamp its packets.

But, as you can see that incoming packets timestamp_type is NoSync rather than Ptp:
image

image

Also, I have not seen any function in SDK or ros driver that does explain little bit deeper than mode of the timestamp such as above.

Livox Viewer 2 doesn't help either.

Even if I get the packets that is timestamped wrt gPTP, I need to make sure or check the master offset or grandmaster identity to verify or at least do some sanity checks of the process.

Am I missing some code or documentation that explains above a little bit better?

References:

  1. https://github.com/Livox-SDK/Livox-SDK2/wiki/Livox-SDK-Communication-Protocol-HAP(English)
  2. https://github.com/Livox-SDK/Livox-SDK/wiki/livox-device-time-synchronization-manual
  3. https://terra-1-g.djicdn.com/65c028cd298f4669a7f0e40e50ba1131/Livox%20HAP%20(TX)%20User%20Manual.pdf

Have a great day.

ROS2 Time Sync

Is there a parameter available for syncing with ROS2 time or offsetting is as we are getting this issue I think because of time lag.

Screenshot from 2023-03-03 15-30-18

Jetson Orin NX ARM64 20.04 MID-360 error

nrover@nrover:~/LivoxViewer2 for Ubuntu v2.3.0$ ros2 launch livox_ros_driver2 msg_MID360_launch.py [INFO] [launch]: All log files can be found below /home/nrover/.ros/log/2023-04-01-09-48-14-095897-nrover-3980 [INFO] [launch]: Default logging verbosity is set to INFO [INFO] [livox_ros_driver2_node-1]: process started with pid [3982] [livox_ros_driver2_node-1] [INFO] [1680338894.306635909] [livox_lidar_publisher]: Livox Ros Driver2 Version: 1.0.0 [livox_ros_driver2_node-1] [INFO] [1680338894.307152810] [livox_lidar_publisher]: Data Source is raw lidar. [livox_ros_driver2_node-1] [INFO] [1680338894.307185643] [livox_lidar_publisher]: Config file : /home/nrover/livox2_ws/install/livox_ros_driver2/share/livox_ros_driver2/launch_ROS2/../config/MID360_config.json [livox_ros_driver2_node-1] LdsLidar *GetInstance [livox_ros_driver2_node-1] config lidar type: 8 [livox_ros_driver2_node-1] successfully parse base config, counts: 1 [livox_ros_driver2_node-1] bind failed [livox_ros_driver2_node-1] Failed to init livox lidar sdk. [livox_ros_driver2_node-1] [ERROR] [1680338894.311483220] [livox_lidar_publisher]: Init lds lidar fail!
My config file, same 192.168.1.50 in host and 192.168.1.110 as lidar will work in windows.
`
"lidar_summary_info" : {
"lidar_type": 8
},
"MID360": {
"lidar_net_info" : {
"cmd_data_port": 56100,
"push_msg_port": 56200,
"point_data_port": 56300,
"imu_data_port": 56400,
"log_data_port": 56500
},
"host_net_info" : {
"cmd_data_ip" : "192.168.1.50",
"cmd_data_port": 56101,
"push_msg_ip": "192.168.1.50",
"push_msg_port": 56201,
"point_data_ip": "192.168.1.50",
"point_data_port": 56301,
"imu_data_ip" : "192.168.1.50",
"imu_data_port": 56401,
"log_data_ip" : "",
"log_data_port": 56501
}
},
"lidar_configs" : [
{
"ip" : "192.168.1.110",
"pcl_data_type" : 1,
"pattern_mode" : 0,
"extrinsic_parameter" : {
"roll": 0.0,
"pitch": 0.0,
"yaw": 0.0,
"x": 0,
"y": 0,
"z": 0
}
}
]
}

`
maybe I dont know setup the Ethernet, first time I do in linux
Screenshot from 2023-04-01 09-57-59
Screenshot from 2023-04-01 09-58-05

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.