Keywords

1 Introduction

Aviation seat is an important part of aircraft airborne system, which not only provides a comfortable experience for the occupants, but also plays an important role in safety protection and emergency evacuation of the occupants when the aircraft is in emergency state [1, 2]. In accordance with the requirements of crashworthiness provisions in the airworthiness regulations of CCAR-23-R3 [3], CCAR-25-R4 [4], CCAR-27-R2 [5], CCAR-29-R2 [6], etc., dynamic impact experiment is a part of airworthiness certification process of aviation seat [7, 8]. The necessary link mainly verifies the safety performance of aviation seat for occupant protection during simulated crash and impact process.

In the dynamic impact experiment of aviation seat, the optical testing system usually consists of lateral high-speed camera, top high-speed camera and vehicle-mounted high-speed camera. In addition to recording the experiment process, lateral high-speed camera is also used to calculate two-dimensional or three-dimensional occupant head trajectory and attitude according to the requirements of test task. Calibration of exterior orientation elements, interior orientation elements and optical distortion coefficients of lateral high-speed camera can restore correct shape of each image beam [9, 10], which is an effective guarantee for the solution of high-precision occupant head trajectory and attitude by close-range photogrammetry processing method.

2 Principle of Calibration Model

2.1 Calibration Content of High-Speed Camera

Calibration parameters mainly include three parts: interior orientation elements, exterior orientation elements and optical distortion coefficients [11].

  • Interior orientation elements. Interior orientation elements of high-speed camera are parameters that describe relative position between photography center and image, including principal distance f and image principal point coordinates (x0, y0).

  • Exterior orientation elements. Exterior orientation elements are parameters of spatial position and attitude of image photography moment in space coordinate system, which contain six parameters, namely three line elements (XS, YS, ZS) and three angle elements (φ, ω, κ).

  • Optical distortion coefficients. Due to manufacturing process of high-speed camera lens, actual image point deviates from ideal point, resulting in optical distortion difference [12]. Optical distortion mainly includes radial distortion and tangential distortion. In actual high-precision photogrammetry, nonlinear imaging model considering optical distortion should be used to describe imaging relationship.

2.2 High-Speed Camera Imaging Model

The imaging model of high-speed camera used for optical measurement is usually central projection imaging model, and its mathematical basis is collinearity condition equation [13]. The central projection imaging model considering optical distortion correction is expressed as:

$$ \left\{ {\begin{array}{*{20}c} {x - x_{0} + \Delta x = - f\frac{{a_{1} (X - X_{s} ) + b_{1} (Y - Y_{s} ) + c_{1} (Z - Z_{s} )}}{{a_{3} (X - X_{s} ) + b_{3} (Y - Y_{s} ) + c_{3} (Z - Z_{s} )}}} \\ {y - y_{0} + \Delta y = - f\frac{{a_{2} (X - X_{s} ) + b_{2} (Y - Y_{s} ) + c_{2} (Z - Z_{s} }}{{a_{3} (X - X_{s} ) + b_{3} (Y - Y_{s} ) + c_{3} (Z - Z_{s} )}}} \\ \end{array} } \right. $$
(1)

In the formula: x, y are measured image coordinates; x0, y0, f are interior orientation elements; XS, YS, ZS are exterior orientation line elements; X, Y, Z are space coordinates; Δx, Δy are optical distortion correction values of image coordinates; ai, bi, ci (i = 1, 2, 3) are 9 direction cosines composed of exterior orientation angle elements.

2.3 Principle of Space Resection

Linearization of Collinearity Condition Equation. Since collinearity condition equation is a nonlinear function, it is necessary to expand collinearity condition equation into a linear form by Taylor formula [14]. Linearized error equation is obtained as follow:

$$ \begin{gathered} \left[ {\begin{array}{*{20}c} {v_{x} } \\ {v_{y} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {a_{11} } & {a_{12} } & {a_{13} } & {a_{14} } & {a_{15} } & {a_{16} } \\ {a_{21} } & {a_{22} } & {a_{23} } & {a_{24} } & {a_{25} } & {a_{26} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\Delta X_{s} } \\ {\Delta Y_{s} } \\ {\Delta Z_{s} } \\ {\Delta \varphi } \\ {\Delta \omega } \\ {\Delta \kappa } \\ \end{array} } \right] \hfill \\ + \left[ {\begin{array}{*{20}c} {a_{17} } & {a_{18} } & {a_{19} } \\ {a_{27} } & {a_{28} } & {a_{29} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\Delta f} \\ {\Delta x_{0} } \\ {\Delta y_{0} } \\ \end{array} } \right] + \left[ {\begin{array}{*{20}c} {b_{11} } & {b_{12} } & {b_{13} } & {b_{14} } \\ {b_{21} } & {b_{22} } & {b_{23} } & {b_{24} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\Delta k_{1} } \\ {\Delta k_{2} } \\ {\Delta p_{1} } \\ {\Delta p_{2} } \\ \end{array} } \right] - \left[ {\begin{array}{*{20}c} {x - (x)} \\ {y - (y)} \\ \end{array} } \right] \hfill \\ \end{gathered} $$
(2)

In the formula: vx, vy are correction values of image coordinates; ΔXS, ΔYS, ΔZS, Δφ, Δω, Δκ, Δf, Δx0, Δy0, Δk1, Δk2, Δp1, Δp2 are correction values of calibration parameters; x, y are image coordinate measurement values; (x), (y) are image coordinates calculated by substituting approximate value of unknown into collinearity equation.

Basic Method of Space Resection. In order to improve the solution accuracy, redundant equations are usually required, so the least squares adjustment method should be used for calculation [15]. Considering that observed values of all image coordinates are generally regarded as equal-precision measurements, the expression of normal equation solution is obtained as follow:

$$ {\varvec{X}} = ({\varvec{A}}^{T} {\varvec{A}})^{ - 1} {\varvec{A}}^{T} {\varvec{L}} $$
(3)

Thereby, correction values of approximate quantities of calibration parameters are obtained. In each iteration, the sum of unknown approximate quantity and correction value calculated in the previous iteration is used as a new approximation value, and calculation process is repeated until the correction value is less than a certain limit. Finally, solutions of 13 parameters are obtained.

The above is basic method of space resection, and the implementation of subsequent calibration scheme is carried out according to this method. Space resection solution based on collinearity condition equation is an analytical photogrammetry calibration method of test field for optical testing system. This method is easy to implement in test field and has high universality.

3 Technical Scheme of High-Speed Camera Calibration

3.1 Technical Route of High-Speed Camera Calibration

Technical route of high-speed camera calibration is mainly divided into two parts: on-site operation in control field and indoor data processing. Technical route diagram is shown in Fig. 1.

On-site operation in control field mainly focuses on the layout of three-dimensional control field and erection of high-speed camera. The operation process starts with the design and construction of three-dimensional control field and the reasonable arrangement of a certain number of mark points; then mark points space coordinates are measured by the total station; and finally, the images of mark points are recorded by high-speed camera.

Indoor data processing mainly relies on the interpretation software and self-written resection calculation program to calculate space coordinates and image coordinates of previous recorded mark points. The processing flow is as follows: firstly, the image coordinates of mark points are interpreted by interpretation software; then, the calibration parameters are obtained by using self-written space resection calculation program to process relevant data; and finally, the calibration parameters and image coordinates of verification points are substituted into intersection calculation program to calculate space coordinates of verification points.

Fig. 1.
figure 1

Technical route of high-speed camera calibration

3.2 Three-Dimensional Control Field Design

In view of dynamic impact test scene of aviation seat, this calibration scheme arranges three-dimensional control field in the dynamic impact test platform, and the placement state of optical testing system is consistent with the specific test layout during the test. The design can ensure the accurate connection between the calibration of optical testing system and the measurement of dynamic targets.

Establishment of three-dimensional Control Field Coordinate System. In the dynamic impact experiment of aviation seat, absolute spatial orientation of target is not needed to be considered in measurement of three-dimensional position and attitude. Therefore, the space coordinate system of three-dimensional control field adopts a customized independent coordinate system according to a certain setting principle.

The setting diagram of the three-dimensional control field coordinate system is shown in Fig. 2. Three-dimensional control field adopts right-hand coordinate system, with the horizontal position of the vertical axis of total station as the plane origin, and the intersection of vertical and horizontal axes of total station as the elevation origin. Heading direction of dynamic impact test platform is selected as X-axis of the coordinate system, Y-axis is perpendicular to the X-axis and in the vertical plane, Z-axis is perpendicular to the X-axis and in the horizontal plane.

Fig. 2.
figure 2

Schematic diagram of layout position of three-dimensional control field

Selection of Mark Point. This calibration scheme adopts dual-color cross mark. In the scheme, TEMA motion image analysis software is used to interpret marks of control point and verification point in the high-speed images, and it sets up corresponding automatic image recognition and tracking mode for dual-color cross mark points. recognition accuracy of this mode is able to reach 1/3 pixel. meanwhile, in order to verify the accuracy of attitude calculation, a set of target plates is also designed in this calibration scheme (see Fig. 3). Centers of three mark points are distributed on target plate, which are ranked as 1, 2 and 3, and line 1–2 is perpendicular to line 2–3.

Fig. 3.
figure 3

Design of target plate

Technical Conditions for Establishment of Three-Dimensional Control Field. The quantity, quality and distribution of mark points directly affect the calibration accuracy [16]. Therefore, establishment of three-dimensional control field should meet the following technical conditions:

  • A sufficient number of mark points should be laid out.

  • Mark points are evenly distributed in the three coordinate directions and have sufficient extension.

  • Coordinate measurement of mark point should be stable and reliable to improve measurement accuracy.

  • Artificial light source is used for illumination in control field, which can improve light intensity to make image clear.

  • Intersection angle of each mark point is preferably 60° ~ 120°.

  • Photographic incident angle of each mark point is preferably less than 45°.

  • Motion range of dynamic target should be roughly the same as photograph distance.

In conclusion, the calibration scheme should uniform distribution of mark points, as well as maximizing the measurement accuracy of control point coordinates, so as to ensure high precision and high reliability of the calibration. Based on the above constraints, the layout diagram of three-dimensional control field is shown in Fig. 2.

3.3 Space Resection Calculation Program Development

This calibration scheme uses Python language to write space resection calculation program, which can be used to input space coordinates of control points and coordinates of image points to calculate corresponding high-speed camera calibration parameters.

Algorithm of Space Resection Calculation Program. Combined with theoretical derivation of high-speed camera imaging model, the overall solution process of this algorithm is as follows:

  1. 1.

    Obtain the known data: Obtain image coordinates of the control point xi, yi from the image data; and obtain space coordinates of the control point Xi, Yi, Zi from three-dimensional control field observation results.

  2. 2.

    Determine the initial value of the unknowns: Since coordinates of principal point x0, y0 and optical distortion coefficients k1, k2, p1 and p2 are small values, these initial value are set to 0; the initial value of principal distance f is set to nominal focal length of lens; the initial values of exterior orientation line elements XS, YS, and ZS are measurement results of total station to estimated photographic center; the initial values of exterior orientation angle elements φ, ω, and κ are measurement values of protractor.

  3. 3.

    Calculate the rotation matrix R: Calculate the direction cosine value by using the approximate value of exterior orientation elements and form matrix R.

  4. 4.

    Calculate the approximate value of image coordinate: Calculate the approximate value of image coordinate of the control point (x), (y) according to collinearity condition equation.

  5. 5.

    Compose the error equation: Calculate the coefficients and constant terms of the error equation point by point.

  6. 6.

    Compose the normal equation: Calculate the coefficient matrix ATA and constant terms of the normal equation ATL.

  7. 7.

    Solve the calibration parameters: According to the normal equation, solve the correction value of exterior orientation elements, interior orientation elements and optical distortion coefficients, and sum up with the corresponding approximate values to obtain new the approximate value of each calibration parameter.

  8. 8.

    Check the convergence of the calculation: Compare the correction value of each calibration parameter with the specified tolerance. If the correction value is less than the tolerance, the calculation is terminated; otherwise, repeat the calculation steps 3 to 7 with new approximation value until the requirements are met.

File for Space Resection Calculation Program. The input and output file format of space resection calculation program is CSV file format. During data processing, first convert image coordinates interpreted by Tema software into standard CSV format, and record space coordinates into CSV file. Space resection calculation program imports CSV file and reads image coordinates and space coordinates of each point in turn, and finally generates CSV file with calibration parameters. Calibration parameter file can be used as basic file for subsequent intersection calculation, and can also be directly called to participate in subsequent space coordinate calculation. Flow diagram of space resection calculation program file is shown in Fig. 4.

Fig. 4.
figure 4

Program file flow diagram

4 Test Validation and Analysis

4.1 Design of Verification Test Scheme

Considering requirements of dynamic impact experiment of aviation seat and the application scenario of optical testing system, the verification test was carried out on dynamic impact platform. According to layout principle and technical requirement of the three-dimensional control field, high-speed cameras on both sides were erected symmetrically with the center line of three-dimensional control field. The distance from center plane of three-dimensional control field was about 6.2 m, and the intersection angle was about 30°. In order to adapt to the automatic identification and tracking of image point coordinates, the imaging size of mark point should be 20 pixels, and the size of mark was finally determined to be 5 cm. Based on the requirement of redundant observation, a total of 13 control points and 14 verification points were arranged in this verification test. The high-speed camera used in the test was Photron BC2-HD, with resolution of 2048 × 1536 pixels and individual pixel size of 10 μm. The nominal focal length of lens was 35 mm.

In this verification test, a total of 5 sets of verification point images were taken, including 4 sets of images of different placement states of the target plate and 1 set of benchmark length verification point images. The target plate was set up in 4 placement states: no yaw-no pitch-roll, no yaw-pitch-roll, yaw-no pitch-roll, yaw-pitch-roll, which basically covered the actual situation.

After loading the images into TEMA software, the dual-color mark tracking mode was selected to automatically identify and measure mark points. The measured image point coordinates were exported in tabular form. The previous data files were substituted into the space resection calculation program and space intersection calculation program to obtain calibration parameters of high-speed cameras and space coordinates of verification points.

4.2 Verification and Analysis of Calibration Results

After calculating space coordinates and image coordinates of the 13 control points, the calibration parameters of high-speed cameras on both sides were obtained, as shown in Table 1. This verification scheme was mainly compared and verified from three aspects: space coordinates, structural angle, size and length. In the comparison and verification, since the measurement accuracy of total station was higher than that of photogrammetry method, the measurement result of total station was regarded as true value and used as reference value for comparison.

Table 1. Calibration parameters of high-speed camera (unit: mm)

Verification of Space Coordinates. Table 2 lists space coordinate values of the 12 verification points in X, Y, and Z directions of four groups of target plates in different placement states. By comparing with the measurement data of total station, the maximum difference is −1.78 mm and minimum difference is −0.10 mm in X direction, the maximum difference is 0.80 mm and minimum difference is 0.01 mm in Y direction, and the maximum difference is −1.92 mm and minimum difference is −0.13 mm in Z direction. The root mean square error in each direction RMSX is 1.20 mm, RMSY is 0.51 mm, and RMSZ is 1.02 mm. According to the comparison data, the space coordinates calculated by the calibration parameters of high-speed camera are able to reach an accuracy better than ±2 mm, and this accuracy range can meet the test accuracy requirements of current routine experiments.

Table 2. Comparison of space coordinates (unit: mm)

Verification of Structural Angle. The verification of structural angle requires the use of target plate, and the structural angle is three inner angles of the triangle connecting the center of target plate mark point. Table 3 lists three structural angles of four groups of target plates in different placement states. By comparing with theoretical calculated values, the maximum and minimum differences of ∠123 are 0.35° and 0.14°, the maximum and minimum differences of ∠213 are −0.22° and 0.02°, and the maximum and minimum differences of ∠132 are −0.26° and 0.01°; the root mean square error of each inner angle RMS∠123 is 0.26°, RMS∠213 is 0.16°, and RMS∠132 is 0.16°; standard deviation of inner angle σ∠123 is 0.25 °, σ∠213 is 0.18°, σ∠132 is 0.11°. The structural angle of target plate calculated by calibration parameters of high-speed camera can achieve an accuracy better than ±0.4°, and standard deviation of structural angle is within 0.3°. The above shows that the measurement data is consistent.

Table 3. Comparison of structural angle (unit:°)

Verification of Size and Length. The comparison and verification of target plate size and length mainly examines the relative position accuracy, which to a certain extent avoids systematic error compared with true value of absolute space coordinate in object space coordinate system. Size of target plate is defined as the length of three sides of line connecting target plate mark point center. The size of target plate and distance between verification points are measured with a tape measure as true value of length. Table 4 lists four groups of target plate sizes in different placement states, and Table 5 lists separation distance of the benchmark verification points. By comparing with the tape measured value, the maximum difference and minimum difference of L13 are 0.57 mm and 0.02 mm, the maximum difference and minimum difference of L12 are 0.33 mm and 0.03 mm, the maximum difference and minimum difference of L23 are 0.36 mm and 0.06 mm; the root mean square error of each side length RMSL13 is 0.43 mm, RMSL12 is 0.22 mm, and RMSL23 is 0.26 mm; The standard deviation of the same side length in different states σL13 is 0.25 mm, σL12 is 0.18 mm, and σL23 is 0.22 mm; the difference of reference length LS1-S2 is 1.86 mm, and the relative error is 0.09%. The length of line connecting center of target plate mark points calculated by high-speed camera calibration parameters can achieve an accuracy better than ±0.5 mm. The standard deviation of target plate size in different placement states is within 0.3 mm, and the relative accuracy of reference length is within 1/1000. The above reflects the high accuracy of relative positional relationship of object points in the digital photogrammetry results based on calibration parameters.

Table 4. Comparison of target plate size (unit: mm)
Table 5. Comparison of reference length (unit: mm)

5 Conclusion

The main research content of this paper is the calibration of exterior orientation elements, interior orientation elements and optical distortion coefficients of high-speed camera in the dynamic impact experiment of aviation seat based on the space resection principle. Firstly, starting from the fact that collinearity condition is mathematical basis of central projection imaging, high-speed camera imaging model is constructed, and space resection relation is deduced. Next, according to the principle of space resection, the operation process of high-speed camera calibration is determined. Three-dimensional control field is laid out, and space resection calculation program is written to realize calibration of high-speed camera. Finally, intersection calculation results obtained based on calibration parameters are compared and analyzed with measurement data of total station to verify effectiveness and accuracy of this method. The research on calibration of optical testing system for dynamic impact experiment of aviation seat provides data basis for the subsequent three-dimensional trajectory and attitude calculation of the occupant head.