Modeling and analyzing point cloud generation in missile-borne LiDAR

2020-04-09 18:37MinleLiYihuaHuNanxiangZhaoQishuQian
Defence Technology 2020年1期

Min-le Li ,Yi-hua Hu ,*,Nan-xiang Zhao ,Qi-shu Qian

a State Key Laboratory of Pulsed Power Laser Technology,College of Electronic Engineering,National University of Defense Technology,Hefei,230037,China

b Anhui Province Key Laboratory of Electronic Restriction Technology,Hefei,230037,China

Keywords:LiDAR Point cloud Precise guidance Vibration

ABSTRACT The missile-borne LiDAR has an essential prospect in precise guidance.How ever,the instability of the missile has a significant impact on the precision of LIDAR point cloud,thus modeling and analyzing the influencing factors of point cloud generation is necessary.In this investigation,the authors modeled the point cloud calculation process of missile-borne linear array scanning LiDAR under ideal conditions and analyzed the effect of position change on the field of view(FOV)in the course of platform motion.Subsequently,the authors summarized that the stability concerning the field of view and the target tracking are dependent on three limiting conditions.Finally,the authors derived an error formula and analyzed several typical errors in missile platform flight,including scanner error,POS error,system integration error,and platform vibration error.Based on theoretical analysis and simulation experiments,the model proposed in this paper can provide a theoretical basis for the design of the missile-borne LiDAR system and the selection of related instruments in practice.©2020 China Ordnance Society.Production and hosting by Elsevier B.V.on behalf of KeAi Communications Co.This is an open access article under the CC BY-NC-ND license(http://creativecommons.org/licenses/by-nc-nd/4.0/).

1.Introduction

Precision guided weapons have become an indispensable part of modern warfare because of their high hit rate,great combat effectiveness,and deterrence.Therefore,this type of weapon has attracted close attention worldwide[1-3].Precision guidance weapons include radar guidance,infrared guidance,television guidance,and laser guidance.Laser imaging guidance technology has the advantages of high resolution,strong anti-jamming ability,and all-weather combat,and is attracting more and more research attention[4].

The United States is at the forefront of the world in the research of Light Detection and Ranging(LiDAR)guidance[5].Since the 1980s,many military scientific research institutes in the United States have developed three-dimensional LiDAR seekers.At present,LiDAR seekers with specific algorithms have the ability of automatic target recognition.Multiple types of missiles are equipped with this type of LiDAR seeker.For example,the United States Army Research Laboratory(ARL)and other units have developed and tested low-cost autonomous attack system(LOCAAS),which is a highly intelligent,unmanned aircraft launched outside the defense zone.The LOCAAS seeker has the ability of three-dimensional imaging of the target.It can scan accurately and autonomously at a rate of 100 Hz,and the scanning width is750 m.Once the target is captured,the scanning width will be reduced to 100 m,the field of view angle is 4-6°,the operating distance is 1-1.25 km,and the resolution can be achieved to 15 cm.The target identification algorithm has an advanced feature extraction function.Since 1999,the United States has been developing a Flash LiDAR,the non-scanning three-dimensional imaging LiDAR,the imaging rate of which is at least five times higher than that of the scanning imaging LiDAR used in the previous LOCASS.NetFires(Network Fires,Network Fire Support)is a joint project proposed by DARPA and Army of the United States.It aims to provide the Army with the next generation of attack and patrol precision-guided missiles.The patrol attack missiles of NetFires weapon system are equipped with active LiDAR seekers that can automatically identify targets at 230 m altitude and 400 km/h speed.Besides,the general LiDAR seeker and the“vertical saw”imaging LiDAR system in the United States also use threedimensional imaging technology,which can automatically identify targets in various environments[5].

As for the researches on LiDAR modeling,there are many achievements in the research of LiDAR simulation all over the world[6].O.Kechagias-Stamatis[7]evaluated 3D local descriptors and proposed an architecture[8]for future missile seeker with automatic target recognition(ATR)capabilities.Many research institutes,such as Oktal Synthetic Environment Company of France[9]and the Swedish National Defense Research Bureau[10],have developed and put into use the simulation platform of LiDAR.Huazhong University of Science and Technology[11]established an airborne dual-w edge LiDAR simulation platform,and obtained point cloud images in different scenarios,but the single-point scanning efficiency is lower than linear array scanning LiDAR.Scanning LiDAR is simulated and modeled by National Defense University[12].Range and intensity images are obtained by analyzing the echo information in each beam,but the action distance is relatively close,and the scanning period is longer than linear array scanning LiDAR.

At present,there is no missile-borne LiDAR simulation platform in China.As for the researches on platform motion error analysis,since the related literatures on missile-borne LiDAR point cloud motion error analysis are seldom published,this part review s the published research works about image distortion correction of the missile-borne infrared imaging guidance system and related research on motion errors of satellite-borne and airborne LiDAR,so as to provide a reference for related research of missile-borne LiDAR.H Richard et al.[13]studied the image distortion caused by aero-optics of the supersonic aircraft,measured the wavefront parameters by the background oriented schlieren(BOS)technique,and obtained the offset of all targets on the imaging surface by difference method.CSANYI et al.[14]corrected the point cloud error of airborne LiDAR by setting markings on the ground.Dickman et al.[15]studied the influence of posture angle random measurement error on airborne LiDAR plane terrain imaging through numerical simulation but did not carry out more complex terrain simulation.Wang et al.[16]analyzed the causes of measurement errors affecting the accuracy of airborne laser scanning point clouds.By analyzing the working principle of conical rotating airborne laser scanning,the mapping relationship between error factors and point clouds accuracy was established.The equation between error factors and three-dimensional coordinate errors of point clouds was established by multiple linear regression method,and the causes of errors were quantitatively evaluated.The significant effect of the element on accuracy provides a theoretical basis for error allocation and suppression and compensation of essential factors in the airborne laser scanning system.

Based on our literature review,we found that those exist studies cannot be applied to point cloud generation and motion error analysis of missile-borne linear array scanning LiDAR.Because of the high cost of research and development of the missile-borne platform,using an accurate system simulation model to guide practice is necessary.Besides,the movement of the platform often leads to the distortion of point cloud acquired by LiDAR in the process of scanning,and relevant research needs to be carried out.

In this paper,firstly,the point cloud calculation process of missile-borne linear array scanning LiDAR under ideal conditions is modeled.On this basis,the effect of posture change on the field of view in the course of platform motion is analyzed,and three limiting conditions are put forward.Only when these conditions are satisfied,the stability of the field of view can be guaranteed,and the target tracking can be carried out.Finally,the authors derived an error formula and analyzed several typical errors in missile platform flight,including scanner error,POS error,system integration error,and platform vibration error.

2.Material and methods

2.1.The method of calculating point cloud coordinates of missileborne LiDAR

Fig.1 shows the scanning principle of linear scan LiDAR system for ground targets,and the beam vector of LiDAR is set as S.The direction of laser emission is Y axis,the direction of pitch angle increase is Z axis,and the X axis is determined according to the right hand rule.For the missile-borne LiDAR system,the starting point Vs(xV,yV,zV)Tis the platform of the optical system and can be measured by dynamic differential GPS.The mode of S represents the distance between the optical system and the ground laser foot and the direction of S is the platform posture parameter(α,β,γ)as pitch-yaw-roll,which can be obtained by the high-precision posture measuring device.According to the above parameters,the three-dimensional coordinates of the ground point P in the geodetic coordinate system can be calculated.The system can acquire high-precision laser point cloud data by continuously transmitting laser pulses and receiving echo information through scanning.

The difficulty of simulation technology of missile-borne Linear Array scanning LiDAR is that there are great differences in the motion of missiles,not only in flight speed but also in rotation speed.For each laser landing point,the collected information includes the range information from the landing point to the LiDAR(1D),the real-time position information(3D),the platform posture(3D),the position and posture relationship between the platform and the laser(6D)and the beam splitting angle(1D).More than 14 dimensions to calculate the position of each landing point.

In order to facilitate analysis,Fig.2 shows the coordinate system.The black coordinate system in Fig.2 represents the local coordinate system:take the point projected to the ground from the original position of the missile as the origin,the vertical upward axis is the Z-axis,and the forward direction of the missile is the Y axis.The X axis is determined according to the right-hand rule.The blue coordinate system in Fig.2 represents the instantaneous coordinate system:the direction of laser emission is Y′axis,the direction of elevation increase is Z′axis,and the X′axis is determined according to the right hand rule.The 64-line lasers are calibrated with serial numbers 1 to 64 in the positive direction of X′-axis,and the 32nd laser is aligned with the Y′-axis.

Four steps accomplish the calculation of point cloud.

First,the coordinates of the landing point in the instantaneous coordinate system are calculated according to the distance and beam splitting information.For the n th unit time,the coordinates of the laser point corresponding to the linear array laser beam are as follows:

Fig.1.Missile-borne linear array LiDAR system for target detection and tracking.

Fig.2.Instantaneous scanning coordinate system and platform coordinate system.

Among them,snrepresents the distance between 64 laser beams at the n th unit time and αn=-15.5·16 mrad is the row vector formed by the angle between the corresponding 64 laser beams and the Y’axis.

Second,according to the position and posture relationship between the laser and the platform,the instantaneous coordinate system is converted to the platform coordinate system,as shown by Eq.(2).

Third,according to the real-time position and posture information of the platform itself in the local horizontal reference coordinate system,the coordinates are transformed into the local horizontal reference coordinate system.

Here,the transformation matrix RN=RφN·RθN·RφNrepresenting the platform coordinate system to the local horizontal coordinate system is related to the posture angles in the three directions of rotation,pitch,and yaw,and the form is similar to Eq.(3).λN=(xN,yN,zN)Trepresents the eccentricity between the phase center of the GPS antenna and the inertial platform.

Moreover,to convert the local horizontal coordinate system to the WGS-84 coordinate system.where,the transformation matrixrepresenting the platform coordinate system to the local horizontal coordinate system is related to three posture angles in a form similar to Eq.(3).represents the coordinates of the phase center of the GPS antenna in the WGS-84 coordinate system.

In summary,the coordinates of the laser point in WGS-84 coordinate system are as follows:

Simplified to vector form,

where,r represents the position vector of the laser point in the instantaneous coordinate system and PWis the coordinate of the laser foot in the WGS-84 coordinate system.

2.2.The effect of motion on point cloud calculation

The flight altitude of the missile can reach several kilometers.We utilized a 64-element linear array scanning laser radar,with the interval of each beam being 0.5 mrad and the instantaneous field of view range being 32 mrad.The laser frequency is 10 k Hz,and the frame frequency is 20 Hz,and each frame has 500 scans.At this altitude,the influence of translation motion of missile on point cloud computing can be neglected,but the influence of posture change and the vibration is larger.Thus it must be considered.By analyzing the influence level of these two factors,this paper provides a reference for the selection of the gyro platform and shock absorber.

2.2.1.Three limiting conditions of posture change on the field of view

In order to achieve precise guidance,it is necessary to ensure that the overlapping field of view of two adjacent frames has a larger overlap area,so as to ensure that the target is not lost.For the terminal guidance of the missile,the forward-looking method is used to detect the missile.The effect of the translation motion on the field of view is relatively small,while the change of posture will have a more significant impact.According to the different speed of posture change,we put forward three limiting conditions.Only when these three conditions are satisfied,the stability of the field of view can be guaranteed.

1)The limiting condition of coincidence of transmitting and receiving footprints:the scanning time of a complete frame of the point cloud is 0.05 s,and each scanning time is t0= 10-4s.The distance between transmitting and receiving is r and the time internal is Δt=2r/c.When the distance is within[500,7000]m,it can be calculated that 3.33×10-6≤Δt≤4.67×10-5s.The field of view of a single receiving unit is Ω=5×10-4rad,and when the posture changes at a speed of=10.71 rad/s(1.7r/s),the signal cannot be received.

2)Limiting condition of the field of view regularization:for two adjacent scans,if the angle and position deviation is too large,it will not be able to achieve parallel or approximate parallel relationship.According to the above analysis,when the posture change speed is less than 10.71 rad/s,it can ensure effective reception.At this time,the rotation angle is taken as an example to consider the parallel situation of adjacent scans.Because the time interval between two adjacent scans is t0=10-4s,the rotation angle difference between two adjacent scans is 1.07 mrad,namely 0.061°,and within a frame(500 scans)the total deviation is 30.65°.The irregular change of the field of view makes it difficult to achieve continuous and practical coverage of the target.The setting of limiting conditions for target reconstruction is more of empirical value.

3)Limiting condition of overlap of the adjacent field of view:the system covers a limited field of view.When the posture changes too fast,the overlap of adjacent two frames is too small,resulting in the loss of the target.A complete frame point cloud can cover 32 mrad in the scanning direction by oscillating the pendulum mirror to and fro in the scanning time of tf=0.05 s,thus the speed of the pendulum mirror is about Ωr≈0.032 rad/0.05 s=0.64(rad/s).The posture angle changes at different speeds˙α,which will also have a significant impact on the unfolding effect of the scanning.The new coverage is expressed as Ω′=(Ωr-˙α)tf.It can be divided into the following three situations:

(1)The change speed of posture angle is less than the swing speed of the swing mirror.If the direction is opposite,the coverage will be reduced(between 0 and one times),and if the direction is the same,the coverage will be increased(between 1 and two times).

(2)The change speed of posture angle is equal to the swing speed of the swing mirror.If the direction is opposite,the coverage will be reduced to 0,and the scanning cannot be deployed effectively.If the direction is the same,the coverage will be increased by two times.

(3)The change speed of posture angle is faster than the swing speed of the swing mirror.If the direction is opposite,the coverage will extend to the opposite direction;if the direction is the same,the coverage will increase.

It is evident that when the change speed of posture angle is equal to or higher than the swing speed of the swing mirror,the coverage of the front and rear field of view will change significantly,even without overlap.This situation can easily lead to the loss of targets.Therefore,it should be less than half of the swing speed of the pendulum mirror,i.e.˙α<0.32(rad/s).Under the above limiting conditions,it is necessary to select the appropriate servo device to solve the problem and eliminate the rapid posture change.At the same time,miniaturization design should be taken into account.

2.2.2.Effect of motion error on generating the point cloud

The error of LiDAR can be roughly divided into the following categories:

(1)Scanner errors,including ranging errors and scanning angle errors;

(2)POS error,namely GPS error and INS error;

(3)System integration errors,including installation errors,time deviations.

(4)Other errors,including coordinate transformation errors,errors caused by the irregular motion of the platform,elevation errors of type II,and some random errors.

Considering various errors,Eq.(8)shows the geometric model of the missile-borne LiDAR

where,P*Wis the position vector of laser foot under the WGS-84 coordinate system affected by various errors.The term ΔRNrepresents the rotation matrix of the platform posture angle measurement error and ΔRPindicates the system placement error rotation matrix.ΔλPNmeans the measurement error of eccentricity component from laser launching point to GPS antenna phase center.Moreover,theΔλ84is the positioning error vector of GPS while ΔλTBrepresents the position error vector caused by time deviation.

2.3.Error effect of scanner

(1)Ranging error.Laser scanning ranging errors are attributed to the following aspects[17].The first point is the instrument error.It includes the non-parallel errors of laser signal transmitting and receiving,the measurement errors of laser pulse signal propagation time,the rotation and vibration errors of the reflector,and the zero-point errors of the pulse.The second point is the atmospheric refraction error.When the laser penetrates the atmosphere,it is also affected by the refraction error of the atmosphere(troposphere).The degree of influence is related to the wavelength of the laser pulse.The atmospheric refraction error of the same signal is related to temperature,pressure,and humidity.The wavelength of the laser pulse is about 1μm,while that of the GPS carrier signal is about 20 cm.Therefore,compared with GPS signal,the laser pulse signal is much less affected by atmospheric refraction,and the absolute amount of tropospheric delay improvement in zenith direction is only a few millimeters,which is much smaller than the accuracy of LiDAR measurement at present.After simple model modification,the residual error can be neglected.The third point is errors related to the reflector.Different physical characteristics of the surface will produce different reflections.When diffuse reflection occurs,a large number of backscattering signals are received,resulting in larger receiving noise.On the contrary,if the signal is transmitted to a smooth surface,mirror reflection is formed,and backscattering signals are very few.Besides,if angular reflection occurs,backscattering may be the result of multiple reflections.Thus the measured time delay cannot represent real-time delays.The ranging accuracy is also related to the roughness of the ground,the slope of the terrain and the interference of the ground objects.Generally speaking,after system error correction,the ranging error of laser scanning can be controlled in a minimal range and can be neglected.

Fig.3.Point cloud data of typical 3D models.

Table 1 The simulation information of typical 3D models.

(2)Scanning angle error.The scanner uses the scanning prism to turn the laser beam from different angles by driving the motor.Non-uniform speed of the scanning motor,the vibration of the scanning mirror,temperature change,and beam divergence angle[18]also bring errors to the scanning angle.Scanning angle error will affect the coordinates of laser foot in the instantaneous coordinate system by converting to ranging error and posture angle error.There are three main types of scanning errors:the instantaneous scanning angle error,the pointing error,and the Scanning plane distortion.When a laser scanner is installed,the laser scanning plane cannot be completely perpendicular to the xaxis of the laser coordinate system,resulting in distortion of the scanning plane.These are small angle values,usually a few percent[19].

2.4.POS error effect

Fig.4.Effect of motion on scanning field of view.

GPS measurement data to determine the position of the aircraft platform and sensor.In the process of GPS dynamic positioning,it will be affected by tropospheric delay error,ionospheric delay error,satellite clock difference,phase center instability,observation noise,multi-path effect,and so on.GPS positioning error is the main factor affecting the accuracy of laser foot,but because it will change with the change of the detection environment,it is not easy to eliminate and model.It is difficult to eliminate these errors in the later data processing.The main work to reduce GPS positioning error is in data acquisition,which can be reduced by establishing multiple ground reference stations uniformly in the measuring area.In the actual operation process of the airborne platform,more than three ground reference stations should be placed,and the distance between ground references stations should not be more than 25 km.Better results can be obtained by GPS solution.At present,the best GPS positioning error is about 5 cm[20].How ever,the missile-borne platform cannot set up a large number of ground reference stations,and can only compensate for the corresponding losses by choosing instruments with higher accuracy.

Fig.5.Effect of vibration on point cloud calculation accuracy.

Posture measurement error is one of the factors affecting the positioning accuracy of the LiDAR system.By connecting the rigid IMU with the laser scanner,the posture of the two is the same.IMU posture measurement accuracy will be affected by accelerometer proportional error,velocimeter constant error,random drift,gyroscope system drift,and other factors.Besides,posture angle error varies with time and measurement location[19].At present,according to the international advanced GPS/INS combination accuracy level,the yaw angle can reach 0.005°,while the roll angle and the pitch angle can reach 0.0025°.

2.5.Effect of system integration error

The first point is the installation error.The most critical error is the boresight error between scanner and IMU.Installation of LiDAR measurement system requires that the coordinate axes of the laser scanning coordinate system and inertial platform reference coordinate system are parallel to each other,but there will be errors in installation.The placement angle error should also include the translation error between the coordinate systems of each instrument,namely,the eccentricity error.Generally speaking,the placement angle error needs to be measured by platform calibration.

The second point is the time deviation.Time deviation includes synchronization error and interpolation error.In order to realize the three-dimensional positioning of the target,the orientation,positioning,and ranging of the LiDAR system must be carried out at the same time.It cannot guarantee the complete synchronization of time,which cause variable positioning error.When the platform is in a stable flight state,the influence of time deviation between ranging and posture angle measurement can be ignored.On the contrary,when the platform is not stable,the time deviation will have a great impact on the accuracy of the three-dimensional measurement.The interpolation error is caused by the different sampling frequencies of each subsystem in the platform-borne LiDAR.The sampling frequency of GPS data is the lowest,generally 1-20 Hz,and the sampling frequency of INS is about 200 Hz while the highest of the scanner is 500 k Hz.Therefore,interpolating INS posture data and GPS data with low sampling rate is necessary,and using GPS position,posture interpolation between adjacent scanning lines leads to interpolation error.The time deviation is manifested in the following characteristic[19].

2.6.Influence of platform vibration error

Different platforms have different vibration factors.The vibration affects the missile-borne LiDAR positioning equation by generating scanning angle error,placement angle error,and flight trajectory error,resulting in inaccurate point cloud calculation.Usually,the offset of the vibration to the three directions of x,y and z cannot cause large data deviation in practice.However,the impact of vibration on the collective positioning accuracy caused by missile-borne LiDAR cannot be neglected.If the corresponding measures are not taken to prevent the impact of vibration,the error caused by vibration will reduce the measurement accuracy of LiDAR.The traditional error correction method based on the datadriven polynomial model is difficult to eliminate its influence.Thus it is necessary to add appropriate shock absorber.

3.Results

3.1.Testing of point cloud calculation method

In order to verify the point cloud calculation method,we establish a simulation environment.We input the object or scene to be scanned into the simulation system and convert the input data into the instantaneous coordinate system of the missile.Because the model is usually composed of several triangular slices,we use ray-tracing method[21]to obtain the intersection point of laser beam and target and record the distance value,the position value and the posture information of platform.The point cloud computing method we proposed is precisely using the above information to complete the point cloud coordinate calculation.

The simulation conditions are as follows:the laser radar sensor platform is a missile,and its distance from the origin of the target scene coordinates sets to 3000 m.The flight speed is 1 Mach,and the rotating speed is 1 r/s.The elevation angle of the laser beam center direction relative to the target scene coordinate system is 30°,and the azimuth angle is set to 0°.The parameters of the laser radar system simulated in this paper are as follows:repetition frequency is 10 KHz,the frame frequency is 20 Hz.Thus,each frame has the most point cloud images.64×500 points can be obtained,and the divergence angle of the laser beam is 0.5 rad.Computer environment is CPU,Intel Core i5,4-core 3.3 GHz;memory,4 GB.

The experimental results Fig.3 and Table 1 show that the proposed model can calculate the point cloud of LiDAR satisfactorily,and the obtained point cloud data can depict the shape and surface structure of the object in a specific perspective more truthfully,thus providing the original data for precise guidance.It is worth noting that the distribution of point clouds will be sparser when the distance is longer.It is difficult to detect small targets.Although the density of point clouds can be improved by increasing resolution,it will also increase the power and cost of lasers.Therefore,the choice of equipment needs to weigh these two factors.

Fig.6.Point cloud deviations on the x,y and z axes.

3.2.Simulation analysis of the influence of motion on the field of view

In the influence of motion on the field of view,we simulate and analyze the limiting conditions.When the rotation speed is reduced to 1r/s,˙α=2π(rad/s),the remaining conditions remain unchanged with Section 3.1.In order to observe the effect of motion on the field of view,we scan the ground and summarized the simulation results as follow s:

As can be seen from the Fig.4,at the condition of˙α=2π(rad/s),it can ensure that the front and back frames have an extensive range of overlap and the continuous coverage of the target.In practical application,because of the increase of follow-up devices,the actual posture changes will be less than the simulation conditions,and the actual detection field of view obtained can also achieve a relatively large coincidence effect.As far as possible to ensure that the target is always in the field of view in the course of platform movement can provide a prerequisite for the development of target tracking and precise guidance.

3.3.Simulation analysis of the effect of vibration on point cloud quality

Fig.5(a)and Fig.5(c)show point clouds under ideal conditions and point clouds under vibration conditions.Fig.5(c)shows two contrast effects.According to Fig.5,the vibration will affect the accuracy of point cloud calculation.

Figs.6(a)-(c)are the point cloud deviations under ideal conditions and vibration conditions on the x,y and z axes,respectively.According to Figs.6(a)-(c),the difference among the three axes tend to impact the accuracy of the target position.How ever,when the vibration is controlled in a specific range,the influence of the vibration is not significant.Figs.6(d)-(f)show the maximum error on the x,y,and z axes at 0-500 unit times,respectively.According to the above analysis,the corresponding hardware or software measures need to be taken to reduce the impact of vibration.

4.Conclusions

In this study,the factors influencing the calculation of point cloud for missile-borne linear array scanning LiDAR are modeled and analyzed.First,we model the point cloud calculation process of missile-borne linear array scanning LiDAR under ideal conditions.The experimental results show that the calculation method is effective.On this basis,in order to track the target,we analyze the effect of posture change on the field of view in the course of platform movement and propose three limiting conditions.Only when these conditions are satisfied,the stability of the field of view can be guaranteed,and the conditions for tracking can be provided.Finally,we establish error formulas and analyze several typical errors in missile platform flight,including scanner error,POS error,system integration error,and platform vibration error.Through theoretical analysis and simulation experiments,the model proposed in this paper can provide a theoretical basis and parameters for the design of the missile-borne LiDAR system and the selection of related instruments in practice.In the subsequent calculation,target detection and tracking algorithm should be studied in combination with guidance law.

Funding

This research was financially supported by the China National Natural Science Foundation(Grant No.61871389),the Research Plan Project of the National University of Defense Technology(Grant No.ZK18-01-02)and the Director Foundation of State Key Laboratory of Pulsed Power Laser Technology (Grant No.SKL2018ZR09).

Declaration of competing interest

The authors declare that there is no conflict of interest.