Next Article in Journal
Modeling the Conductivity Response to NO2 Gas of Films Based on MWCNT Networks
Previous Article in Journal
Attred: Attribute Based Resource Discovery for IoT
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Rigorous Observation Model for the Risley Prism-Based Livox Mid-40 Lidar Sensor

by
Ryan G. Brazeal
1,2,
Benjamin E. Wilkinson
1,2,* and
Hartwig H. Hochmair
3
1
Geomatics Program, School of Forest, Fisheries, and Geomatics Sciences, University of Florida, Gainesville, FL 32611, USA
2
Geospatial Modeling and Applications Laboratory, School of Forest, Fisheries, and Geomatics Sciences, University of Florida, Gainesville, FL 32611, USA
3
Geomatics Program, Fort Lauderdale Research & Education Center, School of Forest, Fisheries, and Geomatics Sciences, University of Florida, Fort Lauderdale, FL 33314, USA
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(14), 4722; https://doi.org/10.3390/s21144722
Submission received: 9 June 2021 / Revised: 2 July 2021 / Accepted: 7 July 2021 / Published: 10 July 2021
(This article belongs to the Section Radar Sensors)

Abstract

:
Modern lidar sensors are continuing to decrease in size, weight, and cost, but the demand for fast, abundant, and high-accuracy lidar observations is only increasing. The Livox Mid-40 lidar sensor was designed for use within sense-and-avoid navigation systems for autonomous vehicles, but has also found adoption within aerial mapping systems. In order to characterize the overall quality of the point clouds from the Mid-40 sensor and enable sensor calibration, a rigorous model of the sensor’s raw observations is needed. This paper presents the development of an angular observation model for the Mid-40 sensor, and its application within an extended Kalman filter that uses the sensor’s data to estimate the model’s operating parameters, systematic errors, and the instantaneous prism rotation angles for the Risley prism optical steering mechanism. The analysis suggests that the Mid-40’s angular observations are more accurate than the specifications provided by the manufacturer. Additionally, it is shown that the prism rotation angles can be used within a planar constrained least-squares adjustment to theoretically improve the accuracy of the angular observations of the Mid-40 sensor.

1. Introduction

Small form factor lidar sensors have become commonplace within numerous research areas and commercial applications, including autonomous vehicle navigation [1,2,3], mapping from unoccupied aerial systems (UAS), as known as remotely piloted aircraft systems (RPAS) [4,5,6], terrestrial-based personal mobile mapping systems [7,8], and recently for improving imaging and augmented reality capabilities on mobile devices [9,10]. Before integrating a lidar sensor into a remote sensing platform it is fundamental to understand the capabilities of the sensor, and this can only be achieved by a systematic evaluation of the accuracy, repeatability, and stability of the sensor [11]. Most commercially available, small form factor lidar sensors have already been systematically evaluated by researchers and the results published within literature (e.g., [11,12,13,14]). However, the Livox Mid-40 lidar sensor (Figure 1a)—which became commercially available in 2019—has only been partially evaluated to date, as its angular observations have not been rigorously evaluated. The principal topics of this study are the angular observations of the Mid-40 sensor and its suitability for use within UAS-based lidar mapping applications.
Unlike a multi-line lidar sensor (e.g., Velodyne VLP-16) which uses a mechanical rotating array of multiple laser transceivers, the Mid-40 uses only a single laser transceiver that is in a stationary position and orientation relative to the sensor’s own coordinate system, similar to most terrestrial laser scanners (TLS). However, unlike TLS which commonly use mirrors to reflect the laser beam, the beam of the Mid-40 is steered using a Risley prism optical mechanism consisting of two wedge-shaped glass prisms aligned sequentially in the direction of the optical scan axis (Figure 1b). Each prism can rotate about the optical scan axis resulting in the incident beam being refracted by the glass prisms. The emergent beam is deviated in a direction according to the relative orientation of the prisms with respect to each other [15].
Using a Risley prism mechanism allows for a wide range of unique scan patterns to be realized simply by adjusting the rotation rates and directions of each prism, see [15] for complete details. The scan pattern observed by the Mid-40 is commonly described as a rosette pattern and it occurs within a circular field of view (FoV) around the optical scan axis (Figure 2a). The rotation rates for the glass prisms inside the Mid-40 are set so the lidar observations are not repetitively taken along a single projected path within the FoV, rather the observation density within the FoV increases with time (Figure 2b). The observation density within the FoV is nonhomogeneous with a peak at the center, similar to the response of the human retina [16].
In comparison to the laborious manufacturing techniques used for mechanical multi-line lidar sensors, the Mid-40 is mass produced using a straightforward approach which enables the sensor to be sold at a lower cost [16]. In addition to the lower cost, the reported accuracy specifications and physical properties of the sensor make it an attractive option for UAS lidar mapping applications (Table 1). However, in order to fully understand the quality of the point clouds produced by the Mid-40, an assessment of the sensor’s accuracy specifications is needed. The primary research of this study is a rigorous examination of the systematic errors that affect the raw angular observations (i.e., azimuth angle and zenith angle) of the Livox Mid-40 lidar sensor for the purposes of accuracy assessment.
To date, two studies have been published that provide an initial assessment of the accuracies of the Mid-40. In Ortiz Arteaga et al. [18], the range and angular observation accuracies of the sensor were examined by comparing features within the collected point clouds (i.e., signalized targets and planes) to the same features within a more precise reference point cloud collected by a TLS. The study concluded that at longer standoff distances—40 m to 130 m—the Mid-40 achieved range measurements to an accuracy of ±20 mm. The angular accuracy was inferred by a trigonometric approximation of the ratio of the observed length error between known signalized targets over the standoff distance between the Mid-40 and the targets. The study concluded the angular accuracy of the Mid-40 to be 0.1 ° , but reported that an angular systematic effect may be present based on the appearance of concentric “ripples” of noise artifacts within some of the collected point clouds. The artifacts were believed to be correlated with the deflection angle of the emergent beam with respect to the optical scan axis and appeared within point clouds of planar surfaces that were observed from small standoff distances.
In Glennie and Hartzell [19], the range and angular observation accuracies were again examined by comparing the collected point cloud datasets to a more precise reference point cloud from a TLS. The analysis included 127 planar comparisons collected from standoff distances between 3 m to 35 m, and from incidence angles between approximately 5 ° and 85 ° . The study concluded that the Mid-40 exhibited two classifications of range accuracies, ±8 mm for range observations greater than 20 m and ±21 mm for range observations less than 20 m. The angular accuracy was not explicitly analyzed, but a visual examination to identify any systematic effects correlated to the angular observations was conducted, see [19] for complete details. An attempt was made to duplicate the systematic “ripple effect” reported in [18], but no point cloud artifacts were found. The study concluded that no obvious systematic trends in the angular observations were observed.
Refs. [18,19] quantified the range accuracy of the Mid-40 to be in agreement with the manufacturer’s specification of ±20 mm and provided some evidence that the angular accuracy agrees with the manufacturer’s specification of <0.1 ° . However, both studies stated that the lack of information regarding the internal hardware configuration and operating principles of the Mid-40 restricted the ability to perform further analysis and uncover additional systematic errors.
This study presents the development of an angular observation model for the Livox Mid-40 lidar sensor. The observation model captures the physical prism parameters and systematic errors that affect the incident beam as it travels and refracts through the Risley prism steering mechanism and exits the sensor as the observable emergent beam. The observation model is used within an extended Kalman filter (EKF) to suitably represent the physical dynamics of the sensor and to statistically estimate the model parameters and the rotation angles for the individual prisms that correspond to the sequential azimuth and zenith observations. The filter’s inputs are the azimuth and zenith observations output directly by the Mid-40 sensor.
An initial analysis is performed using actual observations from a Mid-40 sensor to quantify the accuracy of the angular observation model and provide realistic estimates for the systematic errors. A secondary analysis is performed using simulated input observations—with a known amount of noise—to illustrate the filter’s ability to estimate the systematic errors and the prism rotation angles accurately and precisely. A final analysis is performed using simulated observations from an incorrectly calibrated sensor to a planar surface, to illustrate that the angular observations from an incorrectly calibrated sensor can be improved by using the range observations and applying a planar constraint within a least-squares adjustment. Lastly, a discussion on possible systematic errors within the range observation and the Cartesian coordinates representation of the observations is presented.

2. Materials and Methods

When discussing a conventional Risley prism steering mechanism there are four possible configurations for the internal arrangement of the two wedge-shaped glass prisms. Each prism has a perpendicular face (P) and an angled face (A) with respect to the optical scan axis. Therefore, the four configurations are PA-PA, PA-AP, AP-AP and AP-PA (Figure 3). Though each configuration follows the same generalized mathematical form for the direction of the emergent beam, selecting the correct configuration for the specific Risley prism mechanism being studied is important. Based on the information presented in [16], the Mid-40 Risley prism configuration is PA-AP.

2.1. Ideal Angular Observation Model

The angular observation model for a Risley prism steering mechanism starts with the unit vector of the incident beam and computes four successive refractions—using the 3D vector form of Snell’s law (Equation (10))—at the perpendicular and angled faces of each prism. Under ideal conditions, the incident beam, the planar normal on the perpendicular face of prism A, the axis of rotation for both prisms, and the planar normal on the perpendicular face of prism B are all collinear with the optical scan axis. The deflection angle between the perpendicular planar normal and the angled planar normal is equal to the wedge angle of the prism. At the zero position of the prisms, all four planar normals for the faces of the prisms lie in a common vertical plane (Figure 4). The prisms are geometrically identical and made of the same homogeneous medium with a precise refractive index. The prisms rotate at constant angular velocities and the rotation angles for each prism—with respect to the zero position—at the time of observation are expressed by:
Ω A = ω A × t
Ω B = ω B × t
where Ω A and Ω B represent the rotation angles for prism A and prism B at the time of observation t , respectively, and ω A and ω B represent the constant angular velocities for prism A and prism B, respectively.
The reference coordinate system for the ideal observation model is defined as a right-handed system with its origin at the intersection of the axis of rotation of prism B and the perpendicular face of prism B. The optical scan axis defines the X coordinate axis and the common vertical plane contains the orthogonal Z coordinate axis (Figure 4). The unit vectors for the direction of the incident beam ( L 0 ), the planar normals for all four prism faces ( N 1 , N 2 , N 3 , N 4 ), and the axes of rotation for the prisms ( R A , R B ) are expressed by:
L 0 = [ 1 0 0 ] T
N 1 = [ 1 0 0 ] T
N 2 = [ cos ( α ) sin ( Ω A ) sin ( α ) cos ( Ω A ) sin ( α ) ] T
N 3 = [ cos ( α ) sin ( Ω B ) sin ( α ) cos ( Ω B ) sin ( α ) ] T
N 4 = [ 1 0 0 ] T
R A = [ 1 0 0 ] T
R B = [ 1 0 0 ] T
where α is the wedge angle of the prisms.
The 3D vector form of Snell’s law, modified from [20], is expressed by:
L i + 1 = n i n i + 1 [ L i ( N i + 1 · L i ) N i + 1 ] + N i + 1 1 ( n i n i + 1 ) 2 [ 1 ( N i + 1 · L i ) 2 ]
where L i and L i + 1 (for i = 0, 1, 2, 3) represent the unit vectors for the direction of the initial beam and the refracted beam, respectively. N i + 1 represents the unit vector for the direction of the planar normal on the refracting prism face, as expressed in Equations (4)–(7). n i and n i + 1 represent the refractive indices for the mediums (i.e., air or glass) on the initial and refracted sides of the prism face, respectively.
Once the unit vector for the direction of the emergent beam ( L 4 ) has been determined, the equivalent azimuth and zenith angular observations—as defined with respect to the reference coordinate system of the Mid-40 (Figure 5)—are expressed by:
ϕ = arctan ( L 4 y L 4 x )
θ = arccos ( L 4 z )
where ϕ and θ are the azimuth and zenith angular observations, respectively, and L 4 x , L 4 y , L 4 z are the components of the unit vector for the emergent beam.

2.2. Practical Angular Observation Model

Several studies [20,21,22] have been published that discuss the error sources and their effects on the angular accuracy of Risley prism-based observations. Li et al. [20] state that the systematic error sources of a Risley prism mechanism include component errors and assembly errors. The component errors include the errors in the wedge angle and refractive index for each prism. The assembly errors include the tilt errors, axis of rotation alignment errors, and rotational position (i.e., encoder) errors for each prism, and also the incident beam direction error.
In reality, some of the assumptions made within the ideal angular observation model do not hold true. Within the practical angular observation model it is still assumed that the prisms are geometrically identical and made of the same homogeneous medium. However, the assumption that the planar normals for the faces of each prism all lie in a common vertical plane is no longer valid. Rather, for each prism a unique plane exists that contains the prism’s two planar normals and defines the so-called principal section of the prism (Figure 6). The zero position for each prism (i.e., Ω A   and   Ω B = 0 ° ) is defined when its principal section is orientated vertically. Only by determining the principal section of each prism can the initial orientation of each prism be accurately calibrated and defined as the reference for calculating the prism rotation angle [20].
The reference coordinate system for the practical observation model is defined as a right-handed system with its origin at the intersection of the axis of rotation of prism B and perpendicular face of prism B. The axis of rotation of prism B ( R B ) defines the X coordinate axis and the vertically oriented principal section of prism B contains the orthogonal Z coordinate axis (Figure 6). Equation (9) from the ideal observation model still correctly defines the unit vector for R B . However, the axis of rotation for prism A ( R A ) is no longer considered collinear with R B , and is affected by the so-called bearing tilt error. As a result, the unit vector for R A is now expressed by:
R A = [ cos ( Δ ϕ R A ) cos ( Δ θ R A ) sin ( Δ ϕ R A ) cos ( Δ θ R A ) sin ( Δ θ R A ) ]
where Δ ϕ R A and Δ θ R A represent the bearing tilt error for the axis of rotation of prism A within the azimuth (XY) plane and corresponding zenith (⊥ XY) plane, respectively.
The unit vector for the direction of the incident beam ( L 0 ) is also no longer considered collinear with R B , and is affected by the so-called incident beam direction error. As a result, the unit vector for L 0 is now expressed by:
L 0 = [ cos ( Δ ϕ L 0 ) cos ( Δ θ L 0 ) sin ( Δ ϕ L 0 ) cos ( Δ θ L 0 ) sin ( Δ θ L 0 ) ]
where Δ ϕ L 0 and Δ θ L 0 represent the incident beam direction error within the azimuth (XY) plane and corresponding zenith (⊥ XY) plane, respectively.
The unit vectors for the direction of the planar normals for all four prism faces are affected by the so-called prism tilt errors for each respective prism. As a result, the unit vectors at the zero position of each prism ( N 1 ο , N 2 ο , N 3 ο , N 4 ο ) are expressed by:
N 1 ο = [ cos ( Δ ϕ R A + Δ ϕ A ) cos ( Δ θ R A + Δ θ A ) sin ( Δ ϕ R A + Δ ϕ A ) cos ( Δ θ R A + Δ θ A ) sin ( Δ θ R A + Δ θ A ) ]
N 2 ο = [ cos ( Δ ϕ R A + Δ ϕ A ) cos ( Δ θ R A + Δ θ A + α ) sin ( Δ ϕ R A + Δ ϕ A ) cos ( Δ θ R A + Δ θ A + α ) sin ( Δ θ R A + Δ θ A + α ) ]
N 3 ο = [ cos ( Δ ϕ B ) cos ( Δ θ B α ) sin ( Δ ϕ B ) cos ( Δ θ B α ) sin ( Δ θ B α ) ]
N 4 ο = [ cos ( Δ ϕ B ) cos ( Δ θ B ) sin ( Δ ϕ B ) cos ( Δ θ B ) sin ( Δ θ B ) ]
where Δ ϕ A and Δ θ A represent the tilt error within the azimuth (XY) plane and corresponding zenith (⊥ XY) plane for prism A, respectively, and Δ ϕ B and Δ θ B represent the tilt error within the azimuth (XY) plane and corresponding zenith (⊥ XY) plane for prism B, respectively.
The unit vectors for the direction of the planar normals for all four prism faces at the time of observation ( N 1 , N 2 , N 3 , N 4 ) can be determined by rotating the unit vectors at the zero position about the axis of rotation for each prism by the respective rotation angles Ω A and Ω B . The rotation angles at the time of observation are defined by Equations (1) and (2). The unit vector for the axis of rotation for prism A ( R A ) is non-trivial, as expressed in Equation (13), because R A suffers from bearing tilt error. As a result, a quaternion representation is used to perform the rotation of N 1 ο and N 2 ο about R A by the rotation angle Ω A . The N 1 and N 2 unit vectors are now expressed by Equations (23) and (24).
q N 1 ο = 0 + N 1 x ο   i + N 1 y ο   j + N 1 z ο   k
q N 2 ο = 0 + N 2 x ο   i + N 2 y ο   j + N 2 z ο   k
q R A = cos ( Ω A 2 ) + ( R A x   i + R A y   j + R A z   k ) · sin ( Ω A 2 )
q R A * = cos ( Ω A 2 ) ( R A x   i + R A y   j + R A z   k ) · sin ( Ω A 2 )
N 1 = q R A q N 1 ο q R A *
N 2 = q R A q N 2 ο q R A *
where q represents a unit quaternion and the terms i, j, k are the fundamental quaternion units, the terms N 1 x ο , N 1 y ο , N 1 z ο are the components of the unit vector N 1 ο , the terms N 2 x ο , N 2 y ο , N 2 z ο are the components of the unit vector N 2 ο , the terms R A x , R A y , R A z are the components of the unit vector R A , and represents the Hamilton product.
The axis of rotation for prism B ( R B ) defines the X axis of the reference coordinate system, therefore the N 3 and N 4 unit vectors are simply expressed by:
N 3 = [ 1 0 0 0 cos ( Ω B ) sin ( Ω B ) 0 sin ( Ω B ) cos ( Ω B ) ] · N 3 ο
N 4 = [ 1 0 0 0 cos ( Ω B ) sin ( Ω B ) 0 sin ( Ω B ) cos ( Ω B ) ] · N 4 ο
Once the unit vectors for the directions of the planar normals at the time of observation have been defined, the unit vector for the direction of the emergent beam ( L 4 ) can be determined. Equations (14) and (23) are substituted into Equation (10) which determines the unit vector for the direction of the first refracted beam ( L 1 ). Equation (10) is applied three more times by substituting in Equations (24)–(26) to determine the unit vectors L 2 , L 3 , and L 4 , respectively. Lastly, Equations (11) and (12) are used to convert the unit vector L 4 into the equivalent azimuth and zenith angular observations.
Within the practical angular observation model a total of 13 model parameters are needed to determine the azimuth and zenith observations for the emergent beam at the time of observation. A time of observation equal to zero corresponds to the prisms being in their zero positions, as previously discussed. The model parameters are summarized in Table 2.

2.3. Observability of the Model Parameters

Liu et al. [16] state that the Mid-40 is composed of two identical prisms with a refractive index of 1.51, wedge angles of 18 ° , and angular velocities of 4664 revolutions per minute (RPM) and 7294 RPM for prisms A and B, respectively, following a right-hand rule for positive rotation around the X coordinate axis. However, the refractive index of air, the refractive index of the prisms, and the wedge angle of the prisms model parameters are perfectly correlated due to the use of Snell’s law within the observation model. As a result, the refractive index of air is set to a constant of 1.00 and the wedge angle of the prisms is set to a constant of 18 ° within the observation model. The refractive index of the prisms model parameter is not fixed to a constant value to allow it to be optimized based on the sensor’s observations.
The azimuth and zenith angular observations—which are reported to a precision of 0.01 ° —are the raw outputs available from the Mid-40 sensor. It is important to analyze the sensitivity of the output observations with respect to changes in the model parameters, as well as the correlations between the model parameters, in order to understand the observability of the model. Using an extended Kalman filter—as described in the next section—analyses were performed to study the nature of these sensitivities and correlations. It was discovered that changes in all of the model parameters, except for the horizontal tilt error for prism A ( Δ ϕ A ), were observable with respect to changes in the azimuth and zenith observations. The horizontal tilt error for prism A demonstrated to be relatively insensitive to changes in the azimuth and zenith observations and indicated a strong negative correlation (p = 0.99) with the computed estimates for the rotation angle for prism A ( Ω A ) and the vertical tilt error for prism A model parameter ( Δ θ A ). As a result, the horizontal tilt error for prism A model parameter was assumed to be zero, and therefore had no effect on the practical observation model and was removed.

2.4. Estimation of the Model Parameters and Prism Rotation Angles Using a Kalman Filter

The practical angular observation model is utilized within an EKF to estimate the model parameters and the rotation angles of each prism at the observation times. The EKF is processed in both the forward and backward time directions, and the respective results are combined to produce an optimal smoothed estimate [23]. The EKF dynamics model for the system is expressed by:
[ n p r i s m ˙ ω A ˙ ω B ˙ Δ ϕ L 0 ˙ Δ θ L 0 ˙ Δ ϕ R A ˙ Δ θ R A ˙ Δ θ A ˙ Δ ϕ B ˙ Δ θ B ˙ Ω A ˙ Ω B ˙ ] = [ 0 0 0 0 0 0 0 0 0 0 ω A ω B ] + [ w 1 w 2 w 3 w 4 w 5 w 6 w 7 w 8 w 9 w 10 0 0 ]
where w i = 𝓝 ( 0 , σ w i 2 ) and represents the state transition noise.
The EKF measurement model for the system is highly non-linear and requires the use of Equations (13)–(26) and four successive applications of Equation (10) before the following measurement equations can be utilized:
ϕ = arctan ( L 4 y L 4 x ) + v 1
θ = arccos ( L 4 z ) + v 2
where v i = 𝓝 ( 0 , σ v i 2 ) and represents the measurement noise.
The EKF is initialized by examining the output azimuth and zenith observations and finding a time of observation that indicates the prisms are approximately in their zero positions. This occurs when the azimuth observation is approximately 0 ° and the zenith observation is approximately at its maximum value ( 109.2 ° ). This time of observation is set equal to zero and all observations preceding this instance are disregarded and all proceeding observation times are adjusted accordingly. The EKF state variables are initialized as:
[ n p r i s m ω A ω B Δ ϕ L 0 Δ θ L 0 Δ ϕ R A Δ θ R A Δ θ A Δ ϕ B Δ θ B Ω A Ω B ] = [ 1.51 27,984   ° / s 43,764   ° / s 0 ° 0 ° 0 ° 0 ° 0 ° 0 ° 0 ° 0 ° 0 ° ]
It was discovered that a Mid-40 sensor—installed with v03.08.0000 firmware—operates using two different combinations of angular velocities for the prisms. The first combination uses nominal values of 27,984   ° / s (—4664 RPM) and 43,764   ° / s (7294 RPM) for ω A and ω B , respectively, while the second combination uses nominal values of 43,764   ° / s and 27,984   ° / s for ω A and ω B , respectively. The combinations alternate in occurrence when the sensor is power cycled, and it is speculated that this increases the lifespan of the brushless direct current (BLDC) motors that rotate the prisms. Therefore, the initial values for the 2nd and 3rd vector elements within Equation (30) must change when the second combination of angular velocities is experienced during data collection.

2.5. Estimation of the Model Parameters Using a Planar Constrained Least-Squares Adjustment

The practical angular observation model is also utilized within a non-linear least-squares adjustment to estimate the model parameters—excluding the angular velocities and the refractive index of the prisms—based on constraining the resulting Cartesian coordinates of the observed points to best-fit a planar surface. The point coordinates are calculated within the reference coordinate system of the Mid-40 using Equation (31):
[ x p y p z p ] = [ r p · sin ( θ p ) · cos ( ϕ p ) r p · sin ( θ p ) · sin ( ϕ p ) r p · cos ( θ p ) ]
where x p , y p , z p represent the Cartesian coordinates of point p , and r p , ϕ p , θ p represent the range, azimuth, and zenith observations from a Mid-40 sensor to point p , respectively.
Before the adjustment begins, the input azimuth and zenith observations are processed using the EKF—as previously discussed—to estimate the current model parameters and the instantaneous rotation angles of the prisms that correspond to the input observations. Each iteration of the least-squares adjustment begins with computing new estimates for the azimuth and zenith angular observations for all points, using the practical angular observation model and the current estimates for the model parameters and the prism rotation angles. The point coordinates are then calculated and used within a singular value decomposition (SVD) problem to estimate the current best-fitting plane based on all the point coordinates. The perpendicular distances between the points and the best-fit plane are then calculated and used to define the minimization criteria for the least-squares adjustment. Equation (32) illustrates the unweighted least-squares solution:
Δ = ( A T A ) 1 A T ε
where Δ represents the corrections to the current estimates for the model parameters, A represents the Jacobian matrix containing the partial derivatives of the point-to-plane distances with respect to the model parameters, and ε represents the vector containing the negated values of the point-to-plane distances. The solution is repeated until convergence of the standard deviation of unit weight is achieved.

3. Results

3.1. Analysis of Real Mid-40 Angular Observations

Angular observations were collected from a stationary Mid-40 sensor and used within the EKF to estimate the observation model parameters, the prism rotation angles at the observation times, and the azimuth and zenith observation residuals. The estimated observation model parameters are considered to be an accurate representation of the unique calibration parameters of the sensor, as determined by the manufacturer and stored within the sensor’s non-volatile memory. The sensor was connected to a pulse-per-second (PPS) timing signal from a GNSS receiver to ensure accurate time observations were collected. Due to the fast 100 kHz observation rate of the Mid-40, only a small dataset containing 30 s of observations was used. To minimize the impact of any autocorrelations within the observations only one pair of azimuth and zenith observations for every one hundred collected pairs were used within the EKF (i.e., a 1 kHz observation rate was used). Figure 7 and Figure 8 illustrate the estimated mean values and sample distributions for the observation model parameters based on ~30,000 optimal smoothed estimates from the EKF (i.e., the output of each predict-measure-update iteration of the filter).
For a stationary sensor it was observed that the angular velocities of the prisms oscillate over time with approximately sinusoidal responses. The oscillations are speculated to be a result of the type, quality, and logic of the speed controllers used within the Mid-40’s electronics to control the BLDC motors that rotate each of the prisms [24]. Figure 9 illustrates the EKF smoothed estimates for the angular velocities of prisms A and B during the data collection period. The EKF also estimated the residuals for the azimuth and zenith observations and the respective distributions were approximately normal with means of 0 ° and standard deviations of 0.004 ° (Figure 10). The skewness and kurtosis values for the azimuth and zenith residual distributions were 0.00 and 0.64, and 0.01 and 0.59, respectively.

3.2. Analysis of Simulated Mid-40 Angular Observations

Using the practical angular observation model—with the same set of model parameters as estimated for the real Mid-40 sensor in the previous section—azimuth and zenith observations were computed using 30 s of 1 kHz prism rotation angles. Randomly sampled errors from a normal distribution with a mean of 0 ° and a standard deviation of ± 0.01 ° were added to the azimuth and zenith observations to produce a simulated dataset for a Mid-40 sensor. The simulated dataset was processed using the EKF to analyze if the model parameters, prism rotation angles, and observation errors could be correctly estimated. The results of the analysis demonstrated that all of the terms of interest could be accurately and precisely estimated. Table 3 lists the known terms used within the simulation and their corresponding EKF estimates. Figure 11 illustrates the sample distributions for the estimated rotation angle residuals for prism A and prism B based on the simulated observations.

3.3. Analysis of Simulated Mid-40 Observations from an Incorrectly Calibrated Sensor

A final analysis was performed that simulated the scenario where the unchangeable manufacturer’s calibration values (i.e., model parameters) for a Mid-40 sensor were no longer correct. This may be the result of the sensor experiencing significant vibrations which cause physical changes to the alignment of the internal components within the sensor. In this case, any future angular observations made with the sensor would be inaccurate, but the range observations would be practically unaffected. The goal of the analysis was to investigate if range observations made to a planar surface could be utilized to estimate the correct calibration values for a sensor and therefore improve the accuracy of the angular observations.
Using the practical angular observation model along with 10 s of 1 kHz prism rotation angles, azimuth and zenith observations were computed using two different sets of model parameters. The first set of model parameters were the same as those estimated for the real Mid-40 sensor in Section 3.1 and defined the correct calibration. The second set of model parameters had all the model’s error parameters equal to 0 ° and represented the manufacturer’s unchangeable calibration values (i.e., the incorrect calibration). The correctly calibrated azimuth and zenith observations were used to compute simulated range observations from a Mid-40 sensor to a known planar surface. The planar surface was simulated to be 30 m away from the sensor with its planar normal being misaligned by 10 ° horizontally and 10 ° vertically with respect to the sensor’s optical scan axis. It was discovered that the observed planar surface needed to be non-perpendicular to the optical scan axis in order to break the rotational symmetry of the circular FoV. The simulated dataset consisted of the incorrectly computed azimuth and zenith observations along with the correctly computed range observations.
Before running the analysis, randomly sampled errors from normal distributions with means of 0 ° and 0 mm and standard deviations of ± 0.01 ° and ± 20 mm were added to the simulated azimuth and zenith observations, and the range observations, respectively. The root mean square error (RMSE) measures for the simulated azimuth and zenith observations were ± 0.077 ° and ± 0.396 ° , respectively. The simulated dataset was processed using the planar constrained least-squares adjustment and the results demonstrated that the model parameters—and therefore the azimuth and zenith observations—could be estimated with improved accuracy and precision. The adjusted azimuth and zenith observations reported improved RMSE measures of ± 0.066 ° and ± 0.022 ° , respectively. However, biases of 0.065 ° and 0.021 ° were still present within the angular observation residuals and are speculated to be a result of the range observation uncertainty limiting the achievable accuracy of the adjustment. Therefore, the 20 mm range uncertainty of the Mid-40 sensor defines the limit to the improvement of the angular observations using this method. Figure 12 illustrates the sample distributions for the original and adjusted angular observation residuals.

4. Discussion and Conclusions

Within the analyses of this study, real and simulated angular observations for a Mid-40 sensor were used to demonstrate that the practical angular observation model is accurate and precise, and enables rigorous uncertainty estimation of the angular observations from a Risley prism beam steering mechanism to be performed. The residuals between the model’s angular observations and those from an actual Mid-40 sensor were shown to be normally distributed with a mean of 0 ° and a standard deviation of ± 0.004 ° . This suggests that the angular observations for the Mid-40 sensor are more accurate than the manufacturer’s specification of < 0.1 ° . However, this finding does not take into consideration the angular uncertainty associated with the direction of the emergent beam due to beam divergence. The previous studies [18,19] provided inferred and qualitative evidence that the angular accuracy of the Mid-40 sensor was in agreement with the manufacturer’s specification, but also stated that the lack of information regarding the internal hardware configuration and operating principles of the sensor restricted further analysis. This study was performed to overcome these restrictions, by introducing an angular observation model and providing a rigorous accuracy assessment of the Mid-40’s angular observations.
Using the angular observation model within an extended Kalman filter allows for the azimuth and zenith observations to be used to estimate the model parameters as well as a set of lower-level observations, namely the rotation angles for each prism. The filter can accurately estimate the model parameters and the rotation angles for the prisms even when the prisms’ angular velocities are not constant. The inherent benefit of the prism rotation angles is that they are not affected by the systematic component errors and assembly errors of the sensor. By using the prism rotation angles and the corresponding range observations, an independent estimation of the sensor’s calibration values can be performed, and provides a method for improving the angular observations of an incorrectly calibrated Mid-40 sensor. However, the uncertainty in the range observations does set a limit to the achievable accuracy of the independent estimation.
In addition to the systematic errors that affected the angular observations, earlier research conducted as part of this study included analyzing errors within the range observation and the Cartesian coordinate representation of the azimuth, zenith, and range observations. No obvious systematic errors within the range observation could be identified; if any errors remain, they are likely non-geometric in nature and small in magnitude. Within the Cartesian coordinate representation of the observations a systematic error was discovered, and was a result of the emergent beam not coinciding with the origin of the sensor’s reference coordinate system. The error caused the Y and Z coordinates to be incorrect by upwards of 4.5 mm, see the Appendix A for details. Future work will include (1) conducting experiments using real Mid-40 angular and range observations to planar surfaces and estimating an improved set of calibration values for a sensor and quantifying that improved angular observations can be realized; (2) analyzing the angular observations from a triple Risley prism lidar sensor (e.g., Livox Horizon and Livox); and (3) studying the spatial distribution properties of a point cloud generated from a UAS lidar mapping system that utilizes a Mid-40 sensor.

Author Contributions

Conceptualization, R.G.B.; methodology, R.G.B. and B.E.W.; software, R.G.B.; formal analysis, R.G.B. and H.H.H.; writing—original draft preparation, R.G.B.; writing—review and editing, B.E.W. and H.H.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the United States Department of Commerce—National Oceanic and Atmospheric Administration (NOAA) through The University of Southern Mississippi under the terms of Agreement No. NA18NOS400198.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors thank Carlos Lara and Herve Lahamy for their assistance in collecting data used within this study. Any use of trade, firm, or product names is for descriptive purposes only and does not imply endorsement.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Based on the geometry and sequential alignment of the prisms within the Mid-40 sensor, the emergent beam does not perfectly coincide with the origin of the sensor’s reference coordinate system. This introduces systematic errors within the computed Y and Z Cartesian coordinates of an observed point. Estimating the errors is non-trivial and is a function of the size, shape, refractive index, positions, and orientations of the prisms with respect to the incident beam. Based on information presented in [9], the prisms have a horizontal midline thickness of approximately 7 mm and their perpendicular faces are separated by approximately 30 mm. Using this information, along with the directions of the incident beam and the instantaneous planar normals for all four prism faces, the horizontal (Y) and vertical (Z) coordinate corrections for an observed point can be estimated. First, the intersection point for the first intermediate beam ( L 1 ) and the angled face of prism A is computed, followed by computing the intersection points for the second and third intermediate beams ( L 2 , L 3 ) and the angled and perpendicular faces of prism B, respectively. The error is then the distance between the intersection point on the perpendicular face of prism B and the origin of the reference coordinate system.
An analysis was performed that generated all the combinations for the rotation angles of prisms A and B (over the range of 0 ° to 360 ° ) at 0.333 ° increments. Each rotation angle combination was used within the ideal angular observation model to generate the respective azimuth and zenith observations, as well as estimates for the Y and Z coordinate corrections. It was discovered that the coordinate corrections varied significantly for even small changes in the azimuth and zenith observations. This was speculated to be caused by the continuous rotations of the prisms forcing only a single combination of prism rotation angles to be utilized for each beam direction within the field of view. When in fact, a second combination of prism rotation angles does exist that will also steer the beam in the same direction, but with prism rotation angles similar to those employed for neighboring beams. This is comparable to the so-called “jump” phenomena that can occur within Risley prism systems used for continuously tracking an object [25]. Table A1 illustrates the variation in the coordinate corrections for two emergent beams whose azimuth and zenith angles (i.e., beam directions) are practically the same. Figure A1 illustrates the minimum, maximum, and ranges of the Y and Z coordinate corrections for any emergent beam within the FoV of the Mid-40 sensor. The Mid-40 sensor can be configured to directly output the Cartesian coordinates of the observed points, rather than the angular and range observations. However, both types of observations cannot be output simultaneous, and therefore it is unknown if the Cartesian coordinate outputs account for this systematic error.
Figure A1. (a) Minimum horizontal (Y) coordinate corrections within the FoV; (b) Maximum horizontal (Y) coordinate corrections within the FoV; (c) Range of horizontal (Y) coordinate corrections within the FoV; (d) Minimum vertical (Z) coordinate corrections within the FoV; (e) Maximum vertical (Z) coordinate corrections within the FoV; (f) Range of vertical (Z) coordinate corrections within the FoV.
Figure A1. (a) Minimum horizontal (Y) coordinate corrections within the FoV; (b) Maximum horizontal (Y) coordinate corrections within the FoV; (c) Range of horizontal (Y) coordinate corrections within the FoV; (d) Minimum vertical (Z) coordinate corrections within the FoV; (e) Maximum vertical (Z) coordinate corrections within the FoV; (f) Range of vertical (Z) coordinate corrections within the FoV.
Sensors 21 04722 g0a1
Table A1. Variation in the Y and Z coordinate corrections for similar emergent beams.
Table A1. Variation in the Y and Z coordinate corrections for similar emergent beams.
ParametersBeam 1Beam 2
Rotation Angle for Prism A 96.667 ° 231.667 °
Rotation Angle for Prism B 233.000 ° 95.333 °
Azimuth Angle 1.99 ° 1.98 °
Zenith Angle 83.03 ° 83.03 °
Y Coordinate Correction 3.0   mm 2.1   mm
Z Coordinate Correction 0.8   mm 2.3   mm

References

  1. Zhao, C.; Fu, C.; Dolan, J.M.; Wang, J. L-Shape Fitting-based Vehicle Pose Estimation and Tracking Using 3D-LiDAR. IEEE Trans. Intell. Veh. 2021. [Google Scholar] [CrossRef]
  2. Zhao, X.; Sun, P.; Xu, Z.; Min, H.; Yu, H. Fusion of 3D LIDAR and Camera Data for Object Detection in Autonomous Vehicle Applications. IEEE Sens. 2020, 20, 4901–4913. [Google Scholar] [CrossRef] [Green Version]
  3. Maurelli, D.; Droeschel, T.; Wisspeintner, T.; May, S.; Surmann, H. A 3D laser scanner system for autonomous vehicle navigation. In Proceedings of the 2009 International Conference on Advanced Robotics, Munich, Germany, 22–26 June 2009; pp. 1–6. [Google Scholar]
  4. Pricope, N.G.; Halls, J.N.; Mapes, K.L.; Baxley, J.B.; Wu, J.J. Quantitative Comparison of UAS-Borne LiDAR Systems for High-Resolution Forested Wetland Mapping. Sensors 2020, 20, 4453. [Google Scholar] [CrossRef] [PubMed]
  5. Lin, Y.; Cheng, Y.; Zhou, T.; Ravi, R.; Hasheminasab, S.; Flatt, J.; Troy, C.; Habib, A. Evaluation of UAV LiDAR for Mapping Coastal Environments. Remote Sens. 2019, 11, 2893. [Google Scholar] [CrossRef] [Green Version]
  6. Ippolito, C.; Krishnakumar, K.; Hening, S. Preliminary results of powerline reconstruction from airborne LiDAR for safe autonomous low-altitude urban operations of small UAS. In Proceedings of the 2016 IEEE SENSORS, Orlando, FL, USA, 30 October–3 November 2016; pp. 1–3. [Google Scholar]
  7. Liang, X.; Kukko, A.; Kaartinen, H.; Hyyppä, J.; Yu, X.; Jaakkola, A.; Wang, Y. Possibilities of a Personal Laser Scanning System for Forest Mapping and Ecosystem Services. Sensors 2014, 14, 1228–1248. [Google Scholar] [CrossRef] [PubMed]
  8. Masiero, A.; Fissore, F.; Guarnieri, A.; Pirotti, F.; Visintini, D.; Vettore, A. Performance Evaluation of Two Indoor Mapping Systems: Low-Cost UWB-Aided Photogrammetry and Backpack Laser Scanning. Appl. Sci. 2018, 8, 416. [Google Scholar] [CrossRef] [Green Version]
  9. Perry, T. Look Out for Apple’s AR Glasses: With head-up displays, camera, inertial sensors, and lidar on board, Apple’s augmented-reality glasses could redefine wearable. IEEE Spectr. 2021, 58, 26–54. [Google Scholar] [CrossRef]
  10. Shih, N.; Diao, P.; Qiu, Y.; Chen, T. Situated AR Simulations of a Lantern Festival Using a Smartphone and LiDAR-Based 3D Models. Appl. Sci. 2021, 11, 12. [Google Scholar] [CrossRef]
  11. Glennie, C.L.; Kusari, A.; Facchin, A. Calibration and Stability Analysis of the VLP-16 Laser Scanner. Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci. 2016, 40, 55–59. [Google Scholar] [CrossRef] [Green Version]
  12. Chan, T.; Lichti, D. Automatic In Situ Calibration of a Spinning Beam LiDAR System in Static and Kinematic Modes. Remote Sens. 2015, 7, 10480–10500. [Google Scholar] [CrossRef] [Green Version]
  13. Glennie, C.; Lichti, D.D. Static Calibration and Analysis of the Velodyne HDL-64E S2 for High Accuracy Mobile Scanning. Remote Sens. 2010, 2, 1610–1624. [Google Scholar] [CrossRef] [Green Version]
  14. Glennie, C. Calibration and Kinematic Analysis of the Velodyne HDL-64E S2 Lidar Sensor. Photogramm. Eng. Remote. Sens. 2012, 4, 339–347. [Google Scholar] [CrossRef]
  15. Marshall, G.F. Risley prism scan patterns. In Proceedings of the SPIE 3787, Optical Scanning: Design and Application, Denver, CO, USA, 2 July 1999; pp. 74–86. [Google Scholar] [CrossRef]
  16. Liu, Z.; Zhang, F.; Hong, X. Low-cost Retina-like Robotic Lidars Based on Incommensurable Scanning. IEEE/ASME Trans. Mechatron. 2021. [Google Scholar] [CrossRef]
  17. Livox Technology Company Limited. Livox Mid Series User Manual v1.2. 2019. Available online: https://www.livoxtech.com/downloads (accessed on 3 April 2021).
  18. Ortiz Arteaga, A.; Scott, D.; Boehm, J. Initial Investigation of a Low-cost Automotive Lidar System. Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci. 2019, 42, 233–240. [Google Scholar] [CrossRef] [Green Version]
  19. Glennie, C.L.; Hartzell, P.J. Accuracy Assessment and Calibration of Low-cost Autonomous Lidar Sensors. Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci. 2020, 43, 371–376. [Google Scholar] [CrossRef]
  20. Li, A.; Gong, W.; Zhang, Y.; Liu, X. Investigation of scan errors in the three-element Risley prism pair. Opt. Express 2018, 26, 25322–25335. [Google Scholar] [CrossRef] [PubMed]
  21. Li, A.; Sun, W.; Yi, W.; Zuo, Q. Investigation of beam steering performances in rotation Risley-prism scanner. Opt. Express 2016, 24, 12840–12850. [Google Scholar] [CrossRef] [PubMed]
  22. Zhou, Y.; Lu, Y.; Hei, M.; Liu, G.; Fan, D. Pointing error analysis of Risley-prism-based beam steering system. Appl. Opt. 2014, 53, 5775–5783. [Google Scholar] [CrossRef] [PubMed]
  23. Gelb, A. Applied Optimal Estimation; MIT Press: Cambridge, MA, USA, 1974. [Google Scholar]
  24. Xiang, C.; Wang, X.; Ma, Y.; Xu, B. Practical Modeling and Comprehensive System Identification of a BLDC Motor. Math. Probl. Eng. 2015, 2015. [Google Scholar] [CrossRef] [Green Version]
  25. Li, A.; Sun, W.; Gao, X. Nonlinear inverse solution by the look-up table method for Risley-prism-based scanner. Opt. Appl. 2016, 46, 501–515. [Google Scholar] [CrossRef]
Figure 1. (a) Livox Mid-40 lidar sensor with a U.S. quarter dollar for scale; (b) Risley prism optical steering mechanism showing two wedge-shaped glass prisms, the incident beam, three intermediate refracted beams, the emergent beam, and the optical scan axis.
Figure 1. (a) Livox Mid-40 lidar sensor with a U.S. quarter dollar for scale; (b) Risley prism optical steering mechanism showing two wedge-shaped glass prisms, the incident beam, three intermediate refracted beams, the emergent beam, and the optical scan axis.
Sensors 21 04722 g001
Figure 2. (a) Mid-40 rosette scan pattern after 0.09 s; (b) Observation density within the circular field of view of the Mid-40 after 0.5 s, notice the increase in density near the center.
Figure 2. (a) Mid-40 rosette scan pattern after 0.09 s; (b) Observation density within the circular field of view of the Mid-40 after 0.5 s, notice the increase in density near the center.
Sensors 21 04722 g002
Figure 3. Four configurations for a Risley prism steering mechanism showing the two wedge-shaped glass prisms, the incident beam, and the planar normal for each prism face.
Figure 3. Four configurations for a Risley prism steering mechanism showing the two wedge-shaped glass prisms, the incident beam, and the planar normal for each prism face.
Sensors 21 04722 g003
Figure 4. An ideal Risley prism PA-AP configuration in the zero position of the prisms at time (t) = 0. The incident beam and the planar normals for the prism faces all lie in a common vertical plane. The right-handed X, Y, Z (red, green, blue) Cartesian reference coordinate system is shown.
Figure 4. An ideal Risley prism PA-AP configuration in the zero position of the prisms at time (t) = 0. The incident beam and the planar normals for the prism faces all lie in a common vertical plane. The right-handed X, Y, Z (red, green, blue) Cartesian reference coordinate system is shown.
Sensors 21 04722 g004
Figure 5. Definition of the azimuth ( ϕ ) and zenith ( θ ) angular observations to point P for the Livox Mid-40 lidar sensor with respect to its Cartesian reference coordinate system.
Figure 5. Definition of the azimuth ( ϕ ) and zenith ( θ ) angular observations to point P for the Livox Mid-40 lidar sensor with respect to its Cartesian reference coordinate system.
Sensors 21 04722 g005
Figure 6. A practical Risley prism PA-AP configuration in the zero position of the prisms. The two planar normals for each prism lie a unique plane—containing the principal section—and when orientated vertically define the zero position for each prism. Each prism is affected by tilt errors and has a unique axis of rotation ( R A , R B ). The incident beam is no longer collinear with the optical scan axis. The right-handed X, Y, Z (red, green, blue) Cartesian reference coordinate system is shown.
Figure 6. A practical Risley prism PA-AP configuration in the zero position of the prisms. The two planar normals for each prism lie a unique plane—containing the principal section—and when orientated vertically define the zero position for each prism. Each prism is affected by tilt errors and has a unique axis of rotation ( R A , R B ). The incident beam is no longer collinear with the optical scan axis. The right-handed X, Y, Z (red, green, blue) Cartesian reference coordinate system is shown.
Sensors 21 04722 g006
Figure 7. Sample distributions for the model parameters: (a) horizontal incident beam direction error; (b) vertical incident beam direction error; (c) horizontal bearing tilt error for prism A; (d) vertical bearing tilt error for prism A; (e) vertical tilt error for prism A; (f) horizontal tilt error for prism B; (g) vertical tilt error for prism B; (h) refractive index of prisms.
Figure 7. Sample distributions for the model parameters: (a) horizontal incident beam direction error; (b) vertical incident beam direction error; (c) horizontal bearing tilt error for prism A; (d) vertical bearing tilt error for prism A; (e) vertical tilt error for prism A; (f) horizontal tilt error for prism B; (g) vertical tilt error for prism B; (h) refractive index of prisms.
Sensors 21 04722 g007
Figure 8. Sample distributions for the model parameters: (a) angular velocity of prism A; (b) angular velocity of prism B.
Figure 8. Sample distributions for the model parameters: (a) angular velocity of prism A; (b) angular velocity of prism B.
Sensors 21 04722 g008
Figure 9. Time plot of the angular velocity of: (a) prism A; (b) prism B.
Figure 9. Time plot of the angular velocity of: (a) prism A; (b) prism B.
Sensors 21 04722 g009
Figure 10. (a) Sample distribution for residuals of: (a) real azimuth observations; (b) real zenith observations.
Figure 10. (a) Sample distribution for residuals of: (a) real azimuth observations; (b) real zenith observations.
Sensors 21 04722 g010
Figure 11. Sample distribution for the simulated rotation angle residuals of: (a) prism A; (b) prism B.
Figure 11. Sample distribution for the simulated rotation angle residuals of: (a) prism A; (b) prism B.
Sensors 21 04722 g011
Figure 12. Sample distribution for the: (a) pre-adjustment azimuth observation residuals; (b) pre-adjustment zenith observation residuals; (c) post-adjustment azimuth observation residuals; (d) post-adjustment zenith observation residuals, for the simulated dataset containing noise. Note the change in abscissa scales between pre- and post-adjustment plots.
Figure 12. Sample distribution for the: (a) pre-adjustment azimuth observation residuals; (b) pre-adjustment zenith observation residuals; (c) post-adjustment azimuth observation residuals; (d) post-adjustment zenith observation residuals, for the simulated dataset containing noise. Note the change in abscissa scales between pre- and post-adjustment plots.
Sensors 21 04722 g012aSensors 21 04722 g012b
Table 1. Manufacturer’s Specifications for the Livox Mid-40 Lidar Sensor (Source: [17]).
Table 1. Manufacturer’s Specifications for the Livox Mid-40 Lidar Sensor (Source: [17]).
SpecificationValue
Laser Wavelength905 nm
Laser SafetyClass 1 (IEC 60825-1:2014) eye safe
Detection Range90 m @ 10% reflectivity
130 m @ 20% reflectivity
260 m @ 80% reflectivity
Field of View38.4 ° (Circular)
Range Precision20 mm (1 σ @ 20 m)
Angular Accuracy<0.1 °
Beam Divergence0.28 ° (Vertical) × 0.03 ° (Horizontal)
Point Rate100,000 points/s
False Alarm Rate<0.01%
Weight (with cable)760 g
Dimensions88 mm × 76 mm × 69 mm
Operating Temperatures−20 ° C to 65 ° C
Water and Dust RatingIP67
Price$599 USD
Table 2. Parameters for the Practical Angular Observation Model.
Table 2. Parameters for the Practical Angular Observation Model.
Parameter NameSymbol
 Refractive Index of Air n a i r
 Wedge Angle of Prisms α
 Refractive Index of Prisms n p r i s m
 Angular Velocity of Prism A ω A
 Angular Velocity of Prism B ω B
 Horizontal Incident Beam Direction Error Δ ϕ L 0
 Vertical Incident Beam Direction Error Δ θ L 0
 Horizontal Bearing Tilt Error for Prism A Δ ϕ R A
 Vertical Bearing Tilt Error for Prism A Δ θ R A
 Horizontal Tilt Error for Prism A Δ ϕ A
 Vertical Tilt Error for Prism A Δ θ A
 Horizontal Tilt Error for Prism B Δ ϕ B
 Vertical Tilt Error for Prism B Δ θ B
Table 3. Comparison of simulated known and estimated terms.
Table 3. Comparison of simulated known and estimated terms.
Term of InterestSimulated Known ValueEKF Estimated Value
Refractive Index of Prisms 1.5090 1.5090 ± 0.0001
Angular Velocity of Prism A 43 , 789.8   ° / s 43,789.8   ° / s ± 2.2   ° / s
Angular Velocity of Prism B 27,997.8   ° / s 27,997.8   ° / s ± 2.2   ° / s
Horizontal Incident Beam Direction Error 0.071 ° 0.071 ° ± 0.002 °
Vertical Incident Beam Direction Error 0.385 ° 0.385 ° ± 0.002 °
Horizontal Bearing Tilt Error for Prism A 0.011 ° 0.013 ° ± 0.002 °
Vertical Bearing Tilt Error for Prism A 0.008 ° 0.010 ° ± 0.002 °
Vertical Tilt Error for Prism A 0.090 ° 0.089 ° ± 0.002 °
Horizontal Tilt Error for Prism B 0.120 ° 0.117 ° ± 0.002 °
Vertical Tilt Error for Prism B 0.383 ° 0.384 ° ± 0.002 °
Azimuth Observation Errors 0 ° ± 0.01 ° 0 ° ± 0.008 °
Zenith Observation Errors 0 ° ± 0.01 ° 0 ° ± 0.008 °
Rotation Angle Errors for Prism A 0 ° 0 ° ± 0.024 °
Rotation Angle Errors for Prism B 0 ° 0 ° ± 0.020 °
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Brazeal, R.G.; Wilkinson, B.E.; Hochmair, H.H. A Rigorous Observation Model for the Risley Prism-Based Livox Mid-40 Lidar Sensor. Sensors 2021, 21, 4722. https://doi.org/10.3390/s21144722

AMA Style

Brazeal RG, Wilkinson BE, Hochmair HH. A Rigorous Observation Model for the Risley Prism-Based Livox Mid-40 Lidar Sensor. Sensors. 2021; 21(14):4722. https://doi.org/10.3390/s21144722

Chicago/Turabian Style

Brazeal, Ryan G., Benjamin E. Wilkinson, and Hartwig H. Hochmair. 2021. "A Rigorous Observation Model for the Risley Prism-Based Livox Mid-40 Lidar Sensor" Sensors 21, no. 14: 4722. https://doi.org/10.3390/s21144722

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop