| Issue |
Int. J. Metrol. Qual. Eng.
Volume 16, 2025
|
|
|---|---|---|
| Article Number | 7 | |
| Number of page(s) | 10 | |
| DOI | https://doi.org/10.1051/ijmqe/2025006 | |
| Published online | 27 November 2025 | |
Research Article
Calibrating initial position of manipulator via ultrasound transducer
1
School of Mechanical and Materials Engineering, North China University of Technology, Beijing 100144, PR China
2
Department of Mechanical and Aerospace Engineering, Brunel University London, Uxbridge UB8 3PH, UK
* Corresponding author: bitzhm@qq.com
Received:
21
August
2025
Accepted:
1
October
2025
Before a manipulator begins operation, its initial position needs to be confirmed. The manipulator will work more accurately after eliminating offsets in the initial position. Though some measuring devices have been widely used to calibrate the initial position, they are generally used to measure absolute position and featured with high cost and complex operation. Considering that ultrasonic testing system has measurement capability, we proposed a calibration method based on ultrasonic theory. This method employs relative position to calibrate the initial position of the manipulator, which can avoid complex process in measuring absolute position. According to reflection characteristics existing in ultrasonic theory, we find that the initial position of the manipulator can be calculated according to the relative position and posture between an ultrasonic transducer and a reflective surface. Firstly, D-H parameters are introduced to build kinematic model. Then, the model is rewritten according to Taylor series. The first order of Taylor series is retained to estimate relative relationship between joint angle and spatial position of the end-effector. The positioning error in X, Y and Z direction is increased by 85.8%, 69.2% and 81.4% respectively, demonstrating that this method can calibrate initial position effectively.
Key words: Ultrasonic test / manipulator / D-H convention / initial position / calibration
© H. Zhang et al., Published by EDP Sciences, 2025
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1 Introduction
Industrial manipulator has been widely used in industry sectors like machining, welding, assembling, carrying, etc. Ultrasonic testing is an important method in non-destructive testing (NDT) to detect performance, quality and flaw for parts without destruct [1]. It is promising to introduce manipulator into the NDT process, which will take full advantages of high precision and efficiency of the manipulator. At the same time, missing and failure detection induced by man-made factors can be relieved obviously. Mineo et al. [2] collaborating with TWI Technology Center designed a prototype robotic ultrasonic testing system which can dramatically increase work efficiency when testing complex geometry components. It has been proved that propagation law of ultrasonic wave is similar to ray, they both follow Snell's Law [3]. Echo has highest intensity when sound axis is perpendicular to reflective surface. In addition, propagation distance can be calculated accurately according to travel time. Based on the above principle, we proposed a kind of calibration method which is more convenient for manipulator in ultrasonic testing system to calibrate the initial position of the manipulator.
According to robotic theory, manipulator's absolute position and posture is determined by initial position and structure parameters. They are not absolutely accurate in practice. Errors introduced by manufacturing tolerance, set-up error, wear and tear generally exist in manipulators. It is possible to lose initial position after repairing or transporting. Positional accuracy will also be influenced after collision. It is necessary to calibrate initial position at that time [4]. In literature [5], calibration is divided into four processes, i.e. modeling, measurement, identification and correction. A laser-tracker is used to calibrate precision of the manipulator. In early stage, physical contact methods are mainly used. For example, Gill [6] used ball-bar to measure accuracy for robot. Swayze [7] used wire potentiometer to measure posture, then structure parameters are calibrated according to such data. To meet automatic demand, non-contact methods are developed. Ha [8] used laser sensor to measure Z-axis position of end-effector and used grid plate to measure XY-axis position of end-effector. In literature [9], Ulrich et al. mounted camera on end-effector to construct a hand-eye serial robot system, which can calibrate robot kinematics, the hand-eye transformations, and, for camera-guided robots, the interior orientation of camera simultaneously. Selami et al. [10] attached a 3-D positioning and posture (3DPP) sensor onto the industrial robot, which can acquire orientation data in real time. Zhuang et al. [11] used theodolite to measure poses of platform and transform the pose to basic coordinate system to determine transformation relationship between the theodolite and the base coordinate system. Wang et al. [12] used laser interferometry based tracker to verify efficiency of his new approach on improving accuracy.
On the other hand, some mathematical methods for solving large scale non-linear problems have been widely used in robot calibration. For example, Won et al. [13] used the least squares method to estimate the pose transformation relationship between the robot's base coordinate system and the laser tracker measurement coordinate system. An improved robot observability metric combined with the Binary Simulated Annealing Algorithm (BSAA) is introduced to optimize the selection of calibration sampling data. Bastl et al. [14] introduced a newly developed method based on multi-objective deep learning evolutionary algorithm to find optimal estimates of the robot parameters. Zhang et al. [15] proposed a method to quantify uncertainty in robot pose errors. In the proposed method, a distribution-free joint prediction model is designed to realize the simultaneous prediction of points and uncertainty intervals. Ma et al. [16] provided a method that utilizes the Levy flight and Sparrow Search Algorithm (LSSA) to optimize the measurement pose of the robot, reducing the number of measurement poses and improving calibration accuracy. In the aspect of dual-robot operation for ultrasonic testing, the calibration process to obtain spatial relationships among different frames is an essential step to obtain accurate testing results. Zheng et al. [17] formulate an AXP = YCQ equation to transform the calibration problem into the equation solving, the Kronecker-product-based closed-form method and the Gauss-Newton iterative method are proposed to calculate the results. Guo et al. [18] proposed a four-posture calibration method to calibrate the transformation relationship of the irregular-shaped tool frame relative to the robot flange frame. Though many effective algorithms have been proposed to improve accuracy, the mathematical modes of these algorithms are complex, and the combination of the mathematical mode with specific calibration method is a complex process.
In this research, we use ultrasonic testing system as measuring device. The initial position is calculated according to deviation relationships between the end-effector and the joints based on D-H convention. Simulation and experiment results demonstrate that the ultrasonic transducer can be used to calibrate the initial position of the manipulator without increasing other devices. This method makes manipulator calibration in the ultrasonic testing system easy and low cost, especially convenient to be used in factory.
2 Configuration of ultrasonic testing system
In literature [19], Ma et al. designed an ultrasonic test system for complex surface. Scanning machine of the system adopts Cartesian form. Though it can test complex surface, spatial complex structure can not be scanned by this system. On account that Cartesian scanning machine is limited by its own structure, it is difficult for such machine to scan spatial complex structure. A six degree of freedom (6-DOF) articulated manipulator is introduced as scanning machine to fill gaps. Compared with traditional Cartesian scanning machine, the manipulator featured with flexible motion space is more suitable to scan spatial structure. Structure diagram of ultrasonic testing manipulator system is shown in Figure 1. The system includes manipulator motion module, ultrasonic testing module and auxiliary module. The 6-DOF manipulator is a scanning machine carrying ultrasonic transducer to scan parts. Its corresponding servo controller is composed of a motion control part and a servo motor driver. The ultrasonic testing module is made up of a pulse transmitting-receiving device and an ultrasonic transducer. The auxiliary module mainly consists of water pump, tank, jet and some other supports. All the above modules are controlled by an industrial computer to realize coordination controlling, data processing and result analyses.
It is suitable for adopting pulse-echo method to test complex parts like rails and ship plates [20]. Principle of the test method is similar to radar or some other acoustic detection devices which can detect defects by launching ultrasonic pulse and receiving reflected pulse. While the difference is that ultrasonic transducer is based on piezoelectric effect generally existing in crystal [21]. The crystal produce vibration after motivated by periodic electric pulse, then the vibration transforms into periodic elastic waves. The elastic waves propagate forward in acoustic form and enter into part coupling with liquid. Reflected waves back into crystal and transform into tiny electrical signal in polarization direction. Based on the above principle, a pulse transmitting-receiving device is introduced to motivate transducer and receive the electrical signal. In receiving state, the transducer transform reflected elastic waves into the electrical signal. The received signal is processed by amplifier and filter to improve signal quality. Then, the processed signal is collected by A/D part and converted into digital signal for computer. Finally, the received signal is displayed in time-amplitude form, called A-Scan. In addition, it is further processed by program and displayed as B-Scan or C-Scan image. The B-Scan image presents a cutaway view parallel to the sound beam. The C-Scan view presents a cutaway view perpendicular to the sound beam.
![]() |
Fig. 1 Configuration of ultrasonic testing system with manipulator. |
3 Pulse-echo based measuring method
The ultrasonic testing system shown in Figure 1 is used to test complex parts. In addition, it can be used to calibrate initial position of the manipulator without introducing other devices. The presented method is based on pulse-echo principle.
Newton had calculated sound velocity in air according to Boyle's Law in 1687. Laplace amended Newton's computing process later in 1816. He took adiabatic process into consideration, and introduced equation of state, which made theoretical value more accurate [22]. Based on above background, a semi-empirical formula is proposed to calculate sound velocity:
where γ is a ratio between specific heat at constant pressure and volume, KT is isothermal bulk modulus, and ρL is liquid density.
Transmitted pulse and series of echo pulse in time domain with different propagation distances are shown in Figure 2. According to equation (1), sound velocity keeps consistent when propagating in homogeneous medium with constant temperature and pressure. Distance between transducer and reflective surface can be calculated according to lag between transmitted pulse and surface echo pulse. Thus, relative position between end-effector and reflector can be measured.
On the other hand, relative posture between end-effector and reflector can also be measured based on ultrasonic theory. When ultrasonic wave propagate from liquid into solid, we can acquire according to Newton's laws (F=ma) that:
Among which, PL , PS and vL , vS is normal pressure and normal velocity respectively on the boundary. Considering that two mediums are fitted closely, hence two normal velocities are equal (i.e. vL=vS). It can be further inferred that PL=PS. Two pressures can be decomposed into static pressure and dynamic pressure. The difference between static and dynamic is time-invariant and time-variant:
Since static pressures keep consistent on the boundary, i.e. PLS= PSS, dynamic pressures are also equal, i.e. PLD = PSD. In this research, dynamic pressures are mainly meant sound pressure, therefore PLD and PSD can be marked as pL and pS. In addition, liquid only can transmit tensile and pressure stress, which is different from solid (solid can transmit shear stress simultaneously). Therefore, shear stress is zero in liquid, i.e. τL = 0.
Ultrasonic wave satisfies three boundary conditions based on the above analysis, i.e. vL=vS, pL=pS and τL=0. Corresponding mode conversion will be caused on the boundary due to such three conditions as shown in Figure 3.
A comparison between Figures 2 and 3 shows that pulse amplitude in Figure 3 is lower than that in Figure 2. On account of mode conversion which is caused by oblique incidence, orientation of reflected wave deflects a certain angle. In consequence, receiving energy declines obviously. This phenomenon, which is similar with ray, is called Snell's Law. Such principle can be used to measure whether end-effector is perpendicular with reflector. Posture of manipulator can be determined accordingly.
We can infer from the above analysis that lag between transmitted pulse and echo pulse can be used to calculate relative position, and echo pulse intensity can be used to measure posture. Experiment demonstrates that such principle can be introduced to calibrate the initial position.
![]() |
Fig. 2 Transmitted pulse and echo pulse in time domain. |
![]() |
Fig. 3 Mode conversion in fluid-solid interface. |
4 Calibration model of manipulator
Many mathematical methods such as double quaternions [23], geometrical method [24], moth-flame optimization algorithm [25], neural-network [26], etc. have been proposed to solve kinematic problems. Among these methods, D-H convention is a common model to describe joint relationships in space. In this research, kinematic model is constructed based on D-H convention. We devote to explore deviation relationships between the joints and the end-effector. During process of construct kinematic mode, we find that the manipulator can be broken up into two parts, i.e. “arm” and “wrist” [27]. The initial position of “arm”, which includes first three joints, can be calibrated according to position deviation. The initial position of “wrist”, which includes later three joints, can be calibrated according to posture deviation.
4.1 Kinematic model
Staubli-TX90L is introduced in this research as an example, and its structure diagram is shown in Figure 4. Coordinates are established on each joint based on D-H convention [28] to describe spatial relationship between each joint. Pose in Figure 4 is specified as the initial position.
Relationship between two adjacent coordinates is expressed by rotation-transformation matrix Tii-1:
Among which θi ,di,ɑi and αi is D-H parameter:
θi—joint angle from Xi-1 axis to Xi axis around Zi-1 axis,
di—joint distance form Xi-1 axis to Xi axis along Zi-1 axis,
αi—offset angle from Zi-1 axis to Zi axis around Xi axis,
ɑi—offset distance from Zi-1 axis to Zi axis along Xi axis,
All the D-H parameters in Staubli TX90L are listed in Table 1.
Taking the D-H parameters into equation (5), then specific relationship between each joint can be expressed as:
where ci and si is simplification of cosθi and sinθi.
The relationship between two joints is described by matrix multiplication. For example, relationship between end-effector (X6, Y6, Z6) and basic coordinates (X0, Y0, Z0) is described as:
The equation (6) can be simplified as:
where P60 represents positional component and R60 represents directional component. The other coordinates (Xi, Yi, Zi) can also be expressed as Pi0 and Ri0 relative to basic coordinate system (X0, Y0, Z0).
![]() |
Fig. 4 Structure Diagram of Staubli-TX90L. |
D-H Parameters in Staubli TX90L manipulator.
4.2 Deviation model
4.2.1 Deviation model in arm
Though absolute joint angle can not be determined before initial position has been calibrated, relative joint angle can be measured by encoder accurately. When sending rotational command to joint i, corresponding angle change is expressed as δθi. The position and posture relationship between joint i relative to joint i−1 is expressed as Tii-1, and its corresponding differential transform δTii-1 is estimated by Taylor series as:
The differential transform is estimated as linear relationship, then higher order items in equation (8) are neglected. So the equation (8) is simplified as:
Based on the above estimation, changes of coordinates (X4,Y4,Z4) in point “W” relative to basic coordinates as shown in Figure 4 are estimated as:
P40=[p4x, p4y, p4z]T is contained within the T40 expressing position relationship of point “W” relative to basic coordinates, which is similar to the P60 in equation (7). Therefore position relationship in δT40 can be extracted as:
Deviation relationship between first three joints and the “W” point is expressed by equation (11), where c23 and s23 is simplification of cos(θ2+θ3) and sin(θ2+θ3) respectively. Therefore, actual joint angles can be calculated according to joint deviation and position deviation.
Nominal and actual joint angles are expressed as θiN and θIA. The relationship is θiA = θiN + Δθi, where Δθi is offset exiting in joints. Calibration method of the first three joints is summarized as follows:
(1) Calibrate joint 1
We make joint 3 changing a small angle δθ3, and keep the other joints not changed, i.e. δθ1=0, δθ2=0, δθ4=0, δθ5=0, δθ6=0. Positional deviation of point “W” can be calculated according to equation (11):
Actual angle of joint 1 relative to the initial position is:
(2) Calibrate joint 2
Then we make joint 3 turning bake to previous angle and make joint 2 changing a small angle δθ2. Positional deviation of point “W” can be calculated similarly from equation (11):
where −s23d4 can be calculated from equation (12). Actual angle of joint 2 relative to the initial position is:
(3) Calibrate joint 3
Sum angle of joint 2 and joint 3 can be calculated from equation (12):
Actual angle of joint 3 relative to the initial position can be acquired combine with equation (15):
The offsets exist in such three joints can be calculated according to actual angles, i.e. Δθi=θAi − θNI (i=1,2,3). It is obviously in equations (13), (15), and (17) that actual joint angles can be determined by measuring relative positions δp4x, δp4y and δp4 z.
4.2.2 Deviation model in wrist
The later three joints in wrist are calculated according to posture relationship. The posture relationship between end-effector (X6, Y6, Z6) and coordinates (X3, Y3, Z3) is expressed as:
Since R60= R30R63, we can infer that R63= (R30)−1 R60. Among which, R30 can be determined accurately after the first joints have been calibrated. If R60 can be measure by ultrasonic method, the later three joints can be calibrated according to equation (18). Assuming R63 has been determined by R63= (R30)−1 R60, and its result is:
Actual angle of the later three joints is θR4,θR5 and θR6. Among which θR5 is:
Axis of joint 4 and joint 6 will be collinear when joint 5 turn to a specific angle θR5=0. Manipulator will stay at singular situation which need to avoid. At that time, manipulator loses one degree of freedom. We need to avoid singular situation in calibration process.
θR4 and θR6 can be calculated from equation (18):
Finally, the offsets exist in later three joints is Δθi=θRi− θNi (i=4,5,6).
4.3 Measuring deviation via ultrasound
According to the Section 4.2, all six joints can be calibrated in condition that relative position
and posture R60 can be measured accurately. A calibration sample as shown in Figure 5 is placed in work space of the manipulator. Three reflective surfaces of the sample must keep perpendicular to three coordinate axes. At the beginning of calibration process, the manipulator needs to be driven to calibration pose. Selection standard of such pose is keeping ultrasonic transducer receiving reflective wave in whole calibration process.
Posture of the end-effector R60 can be determined by searching strongest reflective signal from calibration sample whose posture has been confirmed definitely. Relative position
can also be determined by calibration sample. In Figure 4, origin of coordinates (X4, Y4, Z4) and coordinates (X5, Y5, Z5) coincides in point “W”. The relationship between end-effector (X6, Y6, Z6) and coordinates (X5, Y5, Z5) can be expressed as:
Position coordinates of point “W” can be acquired by calculating positional components P50 in T50:
Relative position of coordinates (X6,Y6,Z6) is equal to relative position of point “W” in condition that posture of end-effector not changed. It is also the relative position of coordinates (X4,Y4,Z4), i.e.
. Finally, the relative position and posture is acquired through such calibration sample.
![]() |
Fig. 5 Pose relationship between manipulator and sample. |
5 Simulation and experiment of the calibration model
Deviation between the end-effector and the joints has been analyzed before. It can be used to calculate offsets. In this research a Staubli TX90L manipulator, an ultrasonic testing device and an industrial computer (32G RAM) are introduced to verify the calibration model.
5.1 Simulation result
Staubli Robot Suite (SRS, v7.3) is a kinematic software coupled with Staubli TX90L manipulator. External influences can be eliminated by using simulative method to verify calibration model. Manipulator needs to be driven to calibration pose (θ1=30.53°,θ2=31.15°, θ3=109.49°,θ4=0°,θ5=39.36°,θ6=30.54° in this research) referring to Figure 5. Six joint angles are read from software, and this group of angles is regarded as “nominal” angle. Identical offsets are introduced into six joints, and corresponding angles are regarded as “actual” angle. ΔθI in Table 2 are ten groups of introduced offsets increased from −5° to 5°. ΔθCi (i=1,2,3,4,5,6) in Table 2 are calculated offsets of six joints based on calibration model. Calibration accuracy can be evaluated by comparing deviation between introduced offsets and calculated offsets.
Ultimate goal of calibration is to improve positional accuracy. Therefore, positional deviation of the end-effector can reflect calibration effect more directly. Table 3 lists positional deviation before and after calibration according to simulation data in Table 2. ΔX, ΔY and ΔZ express deviation between “actual” and “nominal” position of the end-effector.
The results in Table 3 indicate that small offsets in joints will induce obvious deviation into end-effector. Calibration process can decrease deviation dramatically. Posture data in simulation process can be read from software, while posture data in actual calibration is acquired based on pulse-echo principle. Deviation may exist between measured and actual data. Therefore, it is necessary to verify effectiveness of calibration model by actual experiment.
Calibration results in joint space.
Calibration results in Cartesian space.
5.2 Experiment result
To further verify effectiveness of the calibration model, we construct the ultrasonic testing system as shown in Figure 1 to calibrate the initial position for the manipulator in the system. A constrained plan is built in sample; this plan is parallel to X-Y plan in coordinate system and distance is 30 mm. There are 20 “nominal” points uniformly distributing on the plan. Positional deviation of such points before and after calibration is shown is Table 4.
Referring to literature [29], we use Matlab to draw 3D diagrams as shown in Figure 6 to express data in Table 4 more intuitively. Coordinate system in Figure 6 identifies with workspace coordinate system of the sample in Figure 5. Solid points represent “nominal” value which are distributing uniformly on constraint plan. Triangular points represent actual value after calibration, and circular points represent actual value before calibration. Comparing the following points, it is obvious that 20 points is closer to plan after calibration.
Furthermore, we used statistical approach to compare positional deviation before and after calibration as shown in Table 5. It is obvious that average and maximum value decreases dramatically after calibration comparing with the value before calibration. However, standard deviations do not present obvious change comparing with such two items. We can draw a conclusion from statistics that calibration process can decrease positional deviation relative to “nominal” point, but such calibration process can not improve repeated positioning accuracy. About 3 mm deviations still exist after calibration. On the one hand, it is due to approximation error existing in calibration model. On the other hand, it is influenced by external factors like manufacturing error, gear and tear, etc. Though position accuracy can be improved by calibrating the initial position, other parameters need to be considered simultaneously to improve positional accuracy.
Verify experiment implemented on 20 points indicate that this calibration method can decrease position error caused by offsets.
Comparison on constrained plan.
![]() |
Fig. 6 Distribution of marks before and after calibration. |
Statistics for calibration points.
6 Conclusion
This paper presents a hands-on method to calibrate the initial position of the manipulator based on D-H convention. It is a low-cost method, which is highly suitable for calibrating the manipulators in ultrasonic testing systems. The experiment results demonstrate that the positioning accuracy can be improved through the presented method. Key findings and evidences are as follows:
Ultrasonic wave is mainly applied in nondestructive test. It is concluded that ultrasonic wave can also measure relative position and posture. Measurement accuracy can satisfy demands on calibrating offsets for manipulator.
Whole manipulator is break up into two parts (i.e. “arm” and “wrist”). Then, position and posture can be considered individually. “Arm” part decides position, and “wrist” part decides posture. Matrix relationship between end-effector and joints can be simplified as trigonometric functions based on such separation method. It can simplify computing process and avoid computing error caused by iteration.
A calibration sample is designed to measuring relative position and posture. Design principle of the sample is based on pulse-echo method and “arm-wrist separation” method. The offsets can be calculated according to relative position and posture.
In simulation, ten group of offsets from −5° to 5° are introduced into the nominal joint angles. After calibration, the positing accuracy in X, Y and Z direction are increased by 96%, 88% and 94% respectively.
In experiment, the positioning accuracy in X, Y and Z direction are increased by 85.8%, 69.2% and 81.4% respectively indicating that the offsets can be calibrated by such method. All the experimental results verify the effectiveness of the proposed calibration method used in offsets identification and compensation.
Considering that the algorithm accuracy and the measurement precision are two important elements to influence the calibration result of the joint offsets. The higher-order Taylor series needs to be retained and the high-precision ultrasonic transducer can be used to further improve calibration accuracy, which are our important work in the future.
Funding
This research was funded by the Research Start-Up Project of NCUT grant number [No. 11005136025XN076-0192025], the Youth Research Special Project of NCUT grant number [No. 2025NCUTYRSP006].
Conflicts of interest
The authors declare no conflict of interests.
Data availability statement
The datasets used or analyzed during the current study are available from the corresponding author on reasonable request.
Author contribution statement
Conceptualization: H.Z.; Methodology: H.Z.; Resources: Y.L.; Data Curation: Y.C.; Writing − Original Draft Preparation: H.Z.; Writing − Review & Editing: X.S.
References
- X. Xu, B. Ran, N. Jiang et al., A systematic review of ultrasonic techniques for defects detection in construction and building materials, Measurement. 226, 114181 (2024) [Google Scholar]
- C. Mineo, S.G. Pierce, B. Wright et al., PAUT inspection of complex-shaped composite materials through six DOFs robotic manipulators, Compos. Insp. 57, 161–166 (2015) [Google Scholar]
- P.M. Morse, K.U. Ingard, Theoretical acoustics (McGraw-Hill, New York, UK, 1968), pp. 145–178 [Google Scholar]
- H.T. Yan, J.W. Ma, W.N. Chen et al., Enhanced Error Compensation Method for Robotic Machining System via Two-Step Kinematic Parameters Calibration, Dalian, China, 2024, pp. 159–165 [Google Scholar]
- J.S. Toquica, S.T. Motta, A novel approach for robot calibration based on measurement sub-regions with comparative validation, Int. J. Adv. Manuf. Technol. 131, 3995–4008 (2024) [Google Scholar]
- C. Gill, A. Haynes, L. Justham et al., A novel robot-assisted calibration procedure for optical coordinate measuring systems, Precis. Eng. 96, 55–64 (2025) [Google Scholar]
- M.R. Driels, W.E. Swayze, Automated partial pose measurement system for manipulator calibration experiments, IEEE Trans. Robot. Automat. 10, 430–440 (1994) [Google Scholar]
- I.C. Ha, Kinematic parameter calibration method for industrial robot manipulator using the relative position, J. Mech. Sci. Technol. 22, 1084–1090 (2008) [Google Scholar]
- M. Ulrich, C. Steger, F. Butsch et al., Vision-guided robot calibration using photogrammetric methods, ISPRS J. Photogramm. 218, 645–662 (2024) [Google Scholar]
- Y. Selami, W. Tao, N. Lv et al., Precise robot calibration method-based 3-D positioning and posture sensor, IEEE Sens. J. 239, 7741–7749 (2023) [Google Scholar]
- H.Q. Zhuang, J.H. Yan, O. Masory, Calibration of stewart platforms and other parallel manipulators by minimizing inverse kinematic residual, J. Robot. Syst. 15, 395–405 (1998) [Google Scholar]
- Z. Wang, L. Qin, J. Liu et al., Optimization method for configuration set for field calibration of industrial robot, IEEE T. Ind. Electron. 72, 6103–6113 (2025) [Google Scholar]
- H. Jia, H. Zeng, J. Zhang et al., Robot calibration sampling data optimization method based on improved robot observability metrics and binary simulated annealing algorithm, Sensors 24, 6171 (2024) [Google Scholar]
- P. Bastl, N. Chakraborti, M. Valášek, Evolutionary algorithms in robot calibration, Mater. Manuf. Processes 38, 2051–2070 (2023) [Google Scholar]
- T. Zhang, F. Peng, R. Yan, Quantification of uncertainty in robot pose errors and calibration of reliable compensation values, Robot. CIM-Int. Manuf. 89, 102765 (2024) [Google Scholar]
- S. Ma, Y. Lu, K. Deng et al., Optimal measurement poses using LSSA for robot kinematics-flexibility calibration, IEEE Robot. Autom. Let. 9, 4974–4981 (2024) [Google Scholar]
- G. Zheng, X. Zhao, T. Chen et al., A simultaneous ultrasound-robot calibration approach for dual-robot intervention by solving the AXP&9552;YCQ problem, IEEE T. Instrum. Meas. 73, 1–10 (2024) [Google Scholar]
- C. Guo, C. Xu, D. Xiao et al., A tool center point calibration method of a dual-robot NDT system for semi-enclosed workpiece testing, Ind. Robot. 46, 202–210 (2019) [Google Scholar]
- H.W. Ma, X.H. Zhang, J. Wei, Research on an ultrasonic NDT system for complex surface parts, J. Mater. Process. Technol. 129, 667–670 (2002) [Google Scholar]
- P.I. Chatzifotis, Non-destructive testing with ultrasound in rails and ship plates, Key Eng. Mater. 605, 613–616 (2014) [Google Scholar]
- X.Y. Bai, D.X. Wang, L.Y. Zhen, Design and micromanufacturing technologies of focused piezoelectric ultrasound transducers for biomedical applications, Int. J. Extreme Manuf. 6, 2631–8644 (2024) [Google Scholar]
- K.J. Langenberg, R. Marklein, K. Mayer, Ultrasonic nondestructive testing of materials: theoretical foundations (CRC Press, 2012), pp. 106–135 [Google Scholar]
- J.M. Mccarthy, Quaternions in kinematics, Mech. Mach. Theory 209, 105949 (2025) [Google Scholar]
- Z.K. Zhang, H.B. Hu, P.X. Zha et al., Unified gravitational and elasto-geometrical calibration for an industrial robot using closed-form formulation, IEEE Robot. Autom. Let. 10, 7619–7626 (2025) [Google Scholar]
- J. Liu, H. Huang, Q. Fan et al., A multi-strategy enhanced moth-flame optimization algorithm for complex inverse kinematics problems in series robots, Cluster Comput. 28, 290 (2025) [Google Scholar]
- M.S. Gumus, M. Kalyoncu, A novel architecture for artificial neural networks to solve the inverse kinematics problem in robotics, J. Braz. Soc. Mech. Sci. 47, 469 (2025) [Google Scholar]
- B. Karlik, S. Aydin, An improved approach to the solution of inverse kinematics problems for robot manipulators, Eng. Appl. Artif. Intell. 13, 159–164 (2000) [Google Scholar]
- M. Kaur, V.K. Yanumula, S. Sondhi, Trajectory planning and inverse kinematics solution of Kuka robot using COA along with pick and place application, Intel. Serv. Robot. 17, 289–302 (2024) [Google Scholar]
- C. Mineo, S.G. Pierce, P.I. Nicholson et al., Robotic path planning for non-destructive testing − A custom MATLAB toolbox approach, Robot. Comput.-Int. Manuf. 37, 1–12 (2016) [Google Scholar]
Cite this article as: Hanming Zhang, Xizhi Sun, Yongqian Lin, Yongliang Chen, Calibrating initial position of manipulator via ultrasound transducer, Int. J. Metrol. Qual. Eng. 16, 7 (2025), https://doi.org/10.1051/ijmqe/2025006
All Tables
All Figures
![]() |
Fig. 1 Configuration of ultrasonic testing system with manipulator. |
| In the text | |
![]() |
Fig. 2 Transmitted pulse and echo pulse in time domain. |
| In the text | |
![]() |
Fig. 3 Mode conversion in fluid-solid interface. |
| In the text | |
![]() |
Fig. 4 Structure Diagram of Staubli-TX90L. |
| In the text | |
![]() |
Fig. 5 Pose relationship between manipulator and sample. |
| In the text | |
![]() |
Fig. 6 Distribution of marks before and after calibration. |
| In the text | |
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.






























