Code Monkey home page Code Monkey logo

livox_ros_driver2's Introduction

中文版本使用说明

1 Introduction

Livox SDK is the software development kit designed for all Livox products. It is developed based on C/C++ following Livox SDK Communication Protocol, and provides easy-to-use C style API. With Livox SDK, users can quickly connect to Livox products and receive point cloud data.

Livox SDK consists of Livox SDK communication protocol, Livox SDK core, Livox SDK API, Linux sample, and ROS demo.

Prerequisites

  • Ubuntu 14.04/Ubuntu 16.04/Ubuntu 18.04, both x86 and ARM (Nvidia TX2)
  • Windows 7/10, Visual Studio 2015 Update3/2017/2019
  • C++11 compiler

2 Livox SDK Communication Protocol

Livox SDK communication protocol opens to all users. It is the communication protocol between user programs and Livox products. The protocol consists of control commands and data format. Please refer to the Livox SDK Communication Protocol for detailed information.

3 Livox SDK Core

Livox SDK provides the implementation of control commands and point cloud data transmission, as well as the C/C++ API. The basic structure of Livox SDK core is shown as below:

Livox SDK Architecture

User Datagram Protocol (UDP) is used for communication between Livox SDK and LiDAR sensors. Please refer to the Livox SDK Communication Protocol for further information. Point cloud data handler supports point cloud data transmission, while command handler receives and sends control commands. And the C/C++ API is based on command handler and point cloud data handler.

The Livox LiDAR sensors can be connected to host directly or through the Livox Hub. Livox SDK supports both connection methods. When LiDAR units are connected to host directly, the host will establish communication with each LiDAR unit individually. And if the LiDAR units connect to host through Hub, then the host only communicates with the Livox Hub while the Hub communicates with each LiDAR unit.

4 Livox SDK API

Livox SDK API provides a set of C style functions which can be conveniently integrated in C/C++ programs. Please refer to the Livox SDK API Reference for further information.

4.1 Installation

The installation procedures in Ubuntu 18.04/16.04/14.04 LTS and Windows 7/10 are shown here as examples. For Ubuntu 18.04/16.04/14.04 32-bit LTS and Mac, you can get it in Livox-SDK wiki.

4.1.1 Ubuntu 18.04/16.04/14.04 LTS

Dependencies

Livox SDK requires CMake 3.0.0+ as dependencies. You can install these packages using apt:

sudo apt install cmake

Compile Livox SDK

In the Livox SDK directory, run the following commands to compile the project:

git clone https://github.com/Livox-SDK/Livox-SDK.git
cd Livox-SDK
cd build && cmake ..
make
sudo make install

4.1.2 Windows 7/10

Dependencies

Livox SDK supports Visual Studio 2015 Update3/2017/2019 and requires install CMake 3.0.0+ as dependencies.

In the Livox SDK directory, run the following commands to create the Visual Studio solution file. Generate the 32-bit project:

cd Livox-SDK/build

For Viusal Studio 2015 Update3/2017:

cmake ..

For Viusal Studio 2019:

cmake .. -G "Visual Studio 16 2019" -A Win32

Generate the 64-bit project:

cd Livox-SDK/build 

For Viusal Studio 2015 Update3:

cmake .. -G "Visual Studio 14 2015 Win64"

For Viusal Studio 2017:

cmake .. -G "Visual Studio 15 2017 Win64"

For Viusal Studio 2019:

cmake .. -G "Visual Studio 16 2019" -A x64

Compile Livox SDK

You can now compile the Livox SDK in Visual Studio.

4.1.3 ARM-Linux Cross Compile

The procedure of cross compile Livox-SDK in ARM-Linux are shown below.

Dependencies

Host machine requires install cmake. You can install these packages using apt:

sudo apt install cmake

Cross Compile Toolchain

If your ARM board vendor provides a cross compile toolchain, you can skip the following step of installing the toolchain and use the vendor-supplied cross compile toolchain instead.

The following commands will install C and C++ cross compiler toolchains for 32bit and 64bit ARM board. You need to install the correct toolchain for your ARM board. For 64bit SoC ARM board, only install 64bit toolchain, and for 32bit SoC ARM board, only install 32bit toolchain.

Install ARM 32 bits cross compile toolchain

 sudo apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi

Install ARM 64 bits cross compile toolchain

sudo apt-get install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

Cross Compile Livox-SDK

For ARM 32 bits toolchain,In the Livox SDK directory,run the following commands to cross compile the project:

cd Livox-SDK
cd build && \
cmake .. -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_C_COMPILER=arm-linux-gnueabi-gcc -DCMAKE_CXX_COMPILER=arm-linux-gnueabi-g++
make

For ARM 64 bits toolchain,In the Livox SDK directory,run the following commands to cross compile the project:

cd Livox-SDK
cd build && \
cmake .. -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g++
make

Note:

  • gcc cross compiler need to support C ++11 standard

4.2 Run Livox SDK Sample

Two samples are provided in Sample/Lidar and Sample/Hub, which demonstrate how to configure Livox LiDAR units and receive the point cloud data when directly connecting Livox SDK to LiDAR units or by using a Livox Hub, respectively. The sequence diagram is shown as below:

4.2.1 Ubuntu 18.04/16.04 /14.04 LTS

For Ubuntun 18.04/16.04/14.04 LTS, run the lidar_sample if connect with the LiDAR unit(s):

cd sample/lidar && ./lidar_sample

or run the hub_sample if connect with the hub unit(s):

cd sample/hub && ./hub_sample

4.2.2 Windows 7/10

After compiling the Livox SDK as shown in section 4.1.2, you can find hub_sample.exe or lidar_sample.exe in the {Livox-SDK}\build\sample\hub\Debug or {Livox-SDK}\build\sample\lidar\Debug folder, respectively, which can be run directly.

Then you can see the information as below:

4.3 Connect to the specific LiDAR units

Samples we provided will connect all the broadcast device in you LAN in default.There are two ways to connect the specific units:

  • run sample with input options

  • edit the Broadcast Code list in source code

NOTE:

Each Livox LiDAR unit owns a unique Broadcast Code . The broadcast code consists of its serial number and an additional number (1,2, or 3). The serial number can be found on the body of the LiDAR unit (below the QR code).The Broadcast Code may be used when you want to connect to the specific LiDAR unit(s). The detailed format is shown as below:

Broadcast Code

4.3.1 Program Options

We provide the following program options for connecting the specific units and saving log file:

[-c]:Register LiDAR units by Broadcast Code. Connect the registered units ONLY. 
[-l]:Save the log file(In the executable file's directory).
[-h]:Show help.

Here is the example:

./lidar_sample_cc -c "00000000000002&00000000000003&00000000000004" -l
./hub_sample_cc -c "00000000000001" -l

4.3.2 Edit Broadcast Code List

Comment the following code section:

/** Connect all the broadcast device. */
int lidar_count = 0;
char broadcast_code_list[kMaxLidarCount][kBroadcastCodeSize];

Remove the comment of the following code section, set the BROADCAST_CODE_LIST_SIZE and replace the broadcast code lists in the main.c for both LiDAR sample ({Livox-SDK}/sample/lidar/main.c) and Hub sample ({Livox-SDK}/sample/hub/main.c) with the broadcast code of your devices before building.

/** Connect the broadcast device in list, please input the broadcast code and modify the BROADCAST_CODE_LIST_SIZE. */
/*#define BROADCAST_CODE_LIST_SIZE  3
int lidar_count = BROADCAST_CODE_LIST_SIZE;
char broadcast_code_list[kMaxLidarCount][kBroadcastCodeSize] = {
  "000000000000002",
  "000000000000003",
  "000000000000004"
};*/

4.4 Generate the lvx file

We provide the C++ sample to generate the lvx file for hub and LiDAR unit(s). You can use the same way in 4.2.1 and 4.2.2 to run them.

4.4.1 Program Options

You can alse use the program options in 4.3.1 to connect specific device and generate the log file, and we provide two new options for lvx file:

[-t] Time to save point cloud to the lvx file.(unit: s)
[-p] Get the extrinsic parameter from standard extrinsic.xml file(The same as viewer) in the executable file's directory.(Especially for LiDAR unit(s) as the hub will calculate the extrinsic parameter by itself)

Here is the example:

./lidar_lvx_sample -c "00000000000002&00000000000003&00000000000004" -l -t 10 -p
./hub_lvx_sample -c "00000000000001" -l -t 10

5 Support

You can get support from Livox with the following methods:

  • Send email to [email protected] with a clear description of your problem and your setup
  • Github Issues

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

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的兄弟们是不是加急看看?

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

多雷达同一个话题发布

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

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

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.

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

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来解码发送?

祝好

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.

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..

Using code to generate bag?

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

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?

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 

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?

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

./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!

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.

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

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.

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!

Noise Filter

Hi,

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

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

#lvx2_to_bag

How many times that this launch file can issue? thanks

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
		}
	}
]
}

运行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

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]

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!

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!

About FOV

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

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

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.