Skip to main content
Journal of Traditional Chinese Medicine logoLink to Journal of Traditional Chinese Medicine
. 2025 Jan 10;45(1):201–212. doi: 10.19852/j.cnki.jtcm.2025.01.020

Research on acupuncture robots based on the OptiTrack motion capture system and a robotic arm

Ling HE 1, Hui YANG 1, Kang LI 2, Junwen WANG 3, Zhibo SUN 3, Jinsheng YANG 4,, Jing ZHANG 1,
PMCID: PMC11764947  PMID: 39957175

Abstract

OBJECTIVE:

To propose an automatic acupuncture robot system for performing acupuncture operations.

METHODS:

The acupuncture robot system consists of three components: automatic acupoint localization, acupuncture manipulations, and De Qi sensation detection. The OptiTrack motion capture system is used to locate acupoints, which are then translated into coordinates in the robot control system. A flexible collaborative robot with an intelligent gripper is then used to perform acupuncture manipulations with high precision. In addition, a De Qi sensation detection system is proposed to evaluate the effect of acupuncture. To verify the stability of the designed acupuncture robot, acupoints’ coordinates localized by the acupuncture robot are compared with the Gold Standard labeled by a professional acupuncturist using significant level tests.

RESULTS:

Through repeated experiments for eight acupoints, the acupuncture robot achieved a positioning error within 3.3 mm, which is within the allowable range of needle extraction and acupoint insertion. During needle insertion, the robot arm followed the prescribed trajectory with a mean deviation distance of 0.02 mm and a deviation angle of less than 0.15°. The results of the lifting thrusting operation in the Xingzhen process show that the mean acupuncture depth error of the designed acupuncture robot is approximately 2 mm, which is within the recommended depth range for the Xingzhen operation. In addition, the average detection accuracy of the De Qi keywords is 94.52%, which meets the requirements of acupuncture effect testing for different dialects.

CONCLUSION:

The proposed acupuncture robot system streamlines the acupuncture process, increases efficiency, and reduces practitioner fatigue, while also allowing for the quantification of acupuncture manipulations and evaluation of therapeutic effects. The development of an acupuncture robot system has the potential to revolutionize low back pain treatment and improve patient outcomes.

Keywords: acupuncture robot, acupuncture quantification, acupoint location, De Qi detection

1. INTRODUCTION

In recent years, acupuncture has been shown to be effective and efficient at treating several diseases worldwide, especially pain-related diseases.1,2 Originating from Yinyang and Wuxing, acupuncture treatment regulates and restores the Qi and Shen of the human body through stimulating several acupuncture points corresponding to the disease.2 In this way, pain can be relieved, and the diseases can be cured.

Traditionally, acupuncturists use millimeter-thin needles to stimulate acupuncture points corresponding to diseases.3.They make them De Qi with manipulations such as lifting-thrusting and twirling-rotating, which can ensure the effectiveness of the acupuncture.4 Then the needles are maintained in the human body for some time, during which the acupuncturists manipulate the needles at intervals to stimulate the acupuncture points.5 All millimeter-thin needles should be removed when the acupuncture ends for patient safety. Successful acupuncture manipulation is based on the knowledge and experience of acupuncturists.6 However, due to the lack of experienced acupuncturists, electroacupuncture, rather than traditional acupuncture, is widely used to alleviate the imbalance between the number of patients and the number of acupuncturists.7,8 Electroacupuncture can only implement up and down lifting motions, which may diminish the therapeutic effect of acupuncture.9 Furthermore, manual needle removal may result in some needles being missed and cause harm to a patient's body.

With the rapid advancement of modern technology, automated acupuncture has become possible. An acupuncture robot is currently being developed to perform acupuncture work. The robot can perform acupuncture manipulations precisely and objectively by quantifying factors such as the depth, speed, and insert angle. Additionally, the robot can perform needle retrieval operations, reducing the workload of acupuncturists. The acupuncture robot system comprises three parts:10,11 (a) selection and automatic location of acupoints; (b) needle insertion and acupuncture point stimulation; (c) evaluation of the De Qi sense. The development of acupuncture robots has garnered increased amounts of attention since the turn of the century. Litscher et al 12,13 were the first to quantify the measurable effects of acupuncture, sparking research on acupuncture robotics. Zhang et al 14 digitized human acupoints based on digital meridian theory and fractal geometry and established a small-world network for selecting effective acupoints. Liu et al 15 explored the topological rules of the acupoint-indication network based on graph theory and achieved intelligent acupoint selection. However, in these studies, the selection and automatic location of acupoints were focused on, and acupuncture manipulations and the detection of acupoint simulation effects were ignored. Lan et al 16 introduced an integrated approach to locate facial acupoints in 2D images using a 3D morphable model and landmark points. They realized the coordinate transformation between the camera and the robot arm while developing approaches for detecting De Qi events. Su et al17 presented a hand-eye-force coordination system that can control the acupuncture robot, locate acupoints, estimate the force of needle insertion, and control the force during acupuncture manipulation. The limitation of this system is that the acupoints should be manually labeled. The study of specific acupuncture manipulations has been largely neglected in previous robot-assisted acupuncture systems, with researchers mainly focusing on the selection and coordination of acupoints. However, the clustering analysis method and deep-learning-based computer vision algorithms were adopted to identify and classify acupuncture manipulations, which is crucial for the quantification, objectification, and standardization of acupuncture practices.18,,,-22

In this work, the authors propose a new approach to the design of an automated acupuncture system that utilizes a motion capture system for acupoint recognition and a robot to perform acupuncture manipulations. The physician marks the acupoints for treatment based on the patient's symptoms, and the OptiTrack motion capture system recognizes the marked acupoints. The robot operating system then receives the coordinates of the acupoints and plans an appropriate acupuncture path. The robot system performs acupuncture operations, including needle pickup, needle insertion at each acupoint, and lifting-thrusting and twirling-rotating manipulations at specific acupoints to stimulate acupoints. During the acupuncture operation, the patient's speech is recognized in real time to determine whether the patient has De Qi, and the acupuncture operation is adjusted accordingly. Finally, the acupuncture robot removes all needles after the acupuncture operation.

2. METHODS

In this work, the acupuncture robot system consists of three components: automatic acupoint localization, acupuncture manipulations, and De Qi sensation detection. First, the OptiTrack motion capture system captures the world coordinates of the acupoints based on the preplaced markers. The acupoint coordinates should be converted to those in the robot control system using coordinate transformation computation. Next, the robotic arm and an intelligent gripper are designed as the acupuncturist's hand to perform the acupuncture manipulations. After the acupuncture manipulations, De Qi sensation is detected by keyword detection of patients' speech feedback, to realize real-time evaluation and adjustment of the acupuncture effect. In the acupuncture robot system, the current position feedback and the visual feedback are proposed to update the motion direction of the robot in real time, which ensures the accurate location of the acupoint. The flowchart of the acupuncture robot system is as follows.

2.1. The automatic acupoint location system based on the OptiTrack motion capture system and coordinate transformation

In the process of acupuncture treatment of diseases, different patients have different pain sites and different pathological causes.23 The acupuncturist must first determine the acupoints according to the patient's pain location and condition. Based on the main symptoms, the corresponding treatment guideline is “to relax the tendons and activate the channels, pass through the meridians and relieve pain”. The localized Ashixue and Zutaiyang meridian acupoints are usually chosen for acupuncture.24,-26 Taking low back pain as an example, Shenshu (BL23), Dachangshu (BL25), Yaoyan (EX-B6) and Weizhong (BL40) are usually selected as the main acupoints for acupuncture treatment combining the rules of Traditional Chinese Medicine point selection and clinical practice.27 In addition, there are often other meridian-related symptoms that accompany diseases. Moreover, corresponding acupoints can be used to alleviate the symptoms. The Mingmen (GV4) and Houxi (SI3) acupoints are usually selected for symptoms related to Du Meridian;28 Kunlun (BL60) is often chosen for symptoms related to Bladder Meridian;29 and Yaoyangguan (GV3), Geshu (BL17), Zhishi (BL52), and Taixi (KI3) are regarded as supplementary acupoints for different types of lumbago.30

After the acupuncturist marks the acupoints, the OptiTrack motion capture system records the 3D world coordinates of the acupoints in real time for robot control.

2.1.1. The acupoint location based on the OptiTrack motion capture system

The OptiTrack is a real-time optical motion capture system. The motion capture system has the advantages of high precision, low latency, and real-time performance and can meet the requirements of acupoint positioning for acupuncture robots. The system we used consisted of seven OptiTrack infrared motion capture cameras, OptiHub connectors and calibration angle rulers, calibration sticks, markers, and the accompanying Motive Control software.

In this work, the OptiTrack motion capture system includes two steps: (a) system construction and (b) data acquisition and transmission. To construct the motion capture system, first, the motion capture cameras should be fixed around the field to ensure that the camera view covers the entire site and that each camera is connected to the PC with Motive Control software through OptiHub. Camera calibration is subsequently carried out to establish a three-dimensional world coordinate system. Four markers are used to determine the XOY plane. A T-shaped calibration stick with several Markers fixed on it is used for further calibration. By continuously swinging the stick in the scene, each camera can capture at least 8000 pieces of data to iteratively optimize the parameters based on the original initial values, ensuring the accuracy of the acupoint coordinates captured by the motion capture system.

Data acquisition and transmission can be performed when the system is built and calibrated. The markers will be placed near the acupoints. Each motion capture camera emits infrared light into the scene, and the special coating will reflect the infrared light on the marker. With the use of reflected infrared light, a computer can access the location of acupoints in real-time through a network cable. The introduction of the OptiTrack motion capture system allows the robot system to perform automatic acupoint locations for subjects of different body sizes and genders. The subsequent acupuncture operations are operated based on the results of the acupoint location, which indicates that the designed robot system is subject-independent.

2.1.2. The coordinate transformation system

Due to the special materials of the markers, they can be placed only near the acupoint and not on it. Thus, the position deviation between the acupoints and the markers on the y-axis should be first considered. After the deviation correction, the coordinates of acupoints in the motion capture system can be denoted as [Xm,Ym,Zm]T . Since the motion capture system and robot control system use two different coordinate systems, coordinate transformation from the motion capture system to the robot is needed to ensure that the robot can use the coordinate information captured by the motion capture system.

In this subsection, we first calculate the transformation matrix between the two coordinate systems. We know that the transformation between these two coordinate systems is a rigid body transformation; that is, there is no deformation between them. Additionally, they have the same scale. Therefore, the transformation between two coordinate systems consists only of translation and rotation. The coordinate system transformation relationship from the motion capture system to the robot system can be described as [Xr,Yr,Zr]T=R[Xm,Ym,Zm]T+T , where X, Y, and Z represent the 3D coordinates. The subscripts r or m indicate the robot coordinate system and motion capture coordinate system, respectively, while R and T are the rotation and translation matrices, respectively.

For simplicity we write the coordinates of the motion capture system and the robot as A and B, respectively, and we can obtain B=RA+T . To solve for R and T, we must know the coordinates of at least three points that are not collinear in the two coordinate systems. We minimize the least squares error of the system of equations, as shown in Eq. (1).

error=i=1NRAi+T-Bi2 (1)

Our work can be described in the following steps:

(a) Normalization and calculation of centroids

All the coordinate values are normalized for subsequent processing. To obtain the coordinate system rotation relationship, we calculated the centroids of the two sets of coordinate points as cenp=i=1Npi/N , where cenp represents the center point and p represents the set of points. When the centroids of two sets of points coincide, they have only a rotational relationship between them, which is visualized in Figure 1. Therefore, we need to consider only the relative coordinate values of the coordinate points about the centroids.

Figure 1. The experimental setup of acupuncture robot for treating low back pain.

Figure 1

A: the experimental setup of acupuncture robot system; B: the selected acupoints; C: the acupoints in the lumbar region; D: Weizhong (BL40) acupoint; : optitrack infrared motion capture camera; : motion capture Markers; : the control system (A computer); : acupuncture robot; : a dummy with marked acupoints; : the selected acupoints.

(b) Calculation of the rotation matrix R based on SVD

We use singular value decomposition (SVD) to solve the least squares problem to obtain the rotation matrix. To apply SVD to calculate the rotation matrix, we specify that E=(A-cenpA)(B-cenpB)T , where A-cenpA and B-cenpB are equivalently two sets of points with the same centroids. Thus, performing SVD on E , we obtain the unitary matrices U and V as [U, _ , V]=SVD(E) , where the unitary matrix U and unitary matrix V consist of eigenvectors ETE and EET , respectively. Therefore, we obtain the rotation matrix R=VUT .

(c) Determination of the translation matrix T

It is easy to know that the same rotation and translation relationships exist between the centroids of the two sets of coordinate points, while we already know the rotation matrix between the two coordinate points. The translation matrix T can be obtained by directly bringing R and the centroid into B=RA+T , which is calculated as T=cenpB-RcenpA . As a result of the above work, we obtained the conversion matrix from the motion capture system coordinate system to the robot coordinate system. Applying the transformation of [Xr,Yr,Zr]T=R[Xm,Ym,Zm]T+T to the coordinates of all marker points collected by the motion capture system yields the coordinates needed for robot control.

2.2. The acupuncture manipulation system based on robot control

In this work, a flexible collaborative robot, ROKAE xMate ER3 Pro, and an intelligent gripper, BY-E140, are assembled to perform complicated acupuncture manipulations. Based on the integrated acupuncture robot system, the robot operating system is applied to perform communication between the components and the motion control of the ROKAE robot is designed to perform the acupuncture manipulations.

2.2.1. The main hardware devices of the acupuncture robot

(a) The flexible collaborative robot --- ROKAE xMate ER3 Pro

Each joint of the ROKAE xMate ER3 Pro robot is equipped with torque sensors, which guarantees high precision control and flexible obstacle avoidance. The robotic arm has 7 degrees of freedom, which meets the flexibility requirements of acupuncture. Rotation around the x-axis and y-axis enables different insertion angles of the needle. The rotation around the z-axis is used for the twirling-rotating manipulations of acupuncture. The last DOF can be used to adjust the posture of the robot while the position of the end-effector remains unchanged. The expansive workspace provided by the robotic arm can achieve acupuncture treatment for patients with lumbago. It is capable of targeting the same end position in different poses. The configuration of sensors and multiple degrees of freedom enables the robot flexibility, making acupuncture robots viable and safe.

(b) The intelligent gripper --- BY-E140

Given that the robotic arm has no end-effector, an intelligent gripper, BY-E140 is added to act as the hand of the acupuncturist to perform acupuncture operations. The gripper supports the XMLRPC interface. The interface provides the calibration command and the movement command of the gripper, which can grab or release the millimeter-thin needle.

2.2.2. Trajectory control algorithm for the robot system

The trajectory control of the designed robot system is implemented by controlling the 7-DOF of the robotic arm. The dynamic equation of the system is as follows:

Mqq¨+Cq,q˙q˙+Gq=τ (2)

where q,q˙,q¨Rn(n=7) represent the joint position, velocity, and acceleration vectors of the system, respectively. MqRn×n(n=7) denotes the symmetric positive definite inertia matrix, Cq,q˙Rn×n(n=7) is the Gaussian force and centrifugal force matrix, GqRn(n=7) is the gravity vector, and τRn(n=7) represents the input vector of the controller.

The tracking error is defined as follows:

e=q-qde˙=q˙-q˙de¨=q¨-q¨d (3)

where qdRn(n=7) represents the expected trajectory for robotic arm joints.

The sliding-mode surface of the controller controlling the trajectory tracking is designed as follows:

s=e˙+αe (4)

where α is a positive integer.

The sliding mode reaching law of the sliding mode controller is designed as follows:

s˙=-k1s-k2sign(s) (5)

where k1 , k2 are positive integers. sign() is the signal function, whose equation is shown in Eq. (6).

signs=1        s>00        s=0 -1     s<0 (6)

Taking the derivative of Eq. (4) yields:

s˙=e¨+αe˙=q¨-q¨d+αe˙ (7)

Substituting Eq. (2) into Eq. (7) yields:

s˙=q¨-q¨d+αe˙=M-1qτ-Cq,q˙q˙-Gq-q¨d+αe˙ (8)

The input of the controller can be obtained by substituting Eq. (8) into Eq. (5):

τ=Mq(q¨d-αe˙-k1s-k2sign(s))+Cq,q˙q˙+Gq (9)

2.2.3. The automated implementation of acupuncture manipulations

The coordinates of the acupoints to be stimulated are packaged as a message and sent to the robot control system via the robot operating system. Based on the coordinates of the acupoints, the robot control system plans the acupuncture path according to the principle of "from top to bottom, from far to near". The acupuncture robot performs the acupuncture operation with motion control. Each acupuncture session includes three parts: trajectory control, intelligent gripper control and acupoint stimulation. First, the acupuncture robot reaches the placement of the millimeter-thin needle, which is divided into the motion in the x-y plane and vertical motion along the z-axis. Then, the gripper grabs the needle when it receives a grab signal from the robot control system during operation. Next, the robot targets the acupoint's position and performs lifting-thrusting and twirling-rotating manipulations to stimulate the acupoint. After stimulating the acupoint, the needle will remain in the human body, and the robot will repeat the above steps to stimulate the remaining acupoints.

(a) Trajectory control from the start position to the needle position

The starting point of the robot is assumed to be x0,y0,z0 while the coordinate of the target acupoint is x1,y1,z1 in the robot coordinate system. The position of the robotics defaults to that of the midpoint in the robot flange. The millimeter-thin needle is fixed in a place whose coordinates are x2,y2,z2 . Given that an intelligent gripper is added to the flange to grab the millimeter-thin needle, the end of the robotic arm transforms into the needlepoint. The robot coordinate system should be transformed into the needle coordinate system accordingly. The coordinate system transformation equation is xn,yn,zn=xr,yr,zr+(0,0,-l) , where xr,yr,zr is a point in the robot coordinate system and xn,yn,zn is the coordinate of the same point in the needle coordinate system. l is the length from the midpoint of the flange to the tip of the needle. For the acupoints related to lumbago, 3-inch acupuncture needles are usually used clinically. Based on the transformation equation, the coordinates of the starting point, the target acupoint and the placement of the millimeter-thin needle are transformed to x0,y0,z0-l , x1,y1,z1-l and x2,y2,z2-l , respectively.

In this work, the robot first moves to the upward side of the millimeter-thin needle and then reaches the position of the needle placement along the z-axis. The control process of the two trajectories is described as follows.

(ⅰ) The trajectory control in the x-y plane

The motion velocity should be appropriate for controlling the robot to reach the fixed point with a small error. In this work, a velocity adjustment strategy is adopted to balance the operating speed of the system and the positioning precision. When the distance from the starting point to the target point exceeds 2 cm along both the x-axis and y-axis, the motion velocity is set to v=v1=0.0015m/s . If the distance along one axis is less than 2 cm, the motion velocity is adjusted to v=v2=0.0010m/s , which guarantees that the mean distance error from the desired point is less than 2 mm and avoids uncontrollability of the robot due to excessive speed. Assuming that the coordinates of the upward side of the starting point and the upward side of the placement of the millimeter-thin needle are (x0,y0,zup) and (x2,y2,zup) , respectively, the direction of the robot motion can be expressed by the unit vector dirv=(x2-x0,y2-y0)/(x2-x0)2+(y2-y0)2 . Based on the orthogonal decomposition, the velocity components in the x and y directions can be calculated as x=(x2-x0)v/(x2-x0)2+(y2-y0)2 and y=(y2-y0)v/(x2-x0)2+(y2-y0)2 .

(ⅱ) Trajectory control along the z-direction

After the robot reaches the upward side of the placement point of the millimeter-thin needle, it should move along the z-axis toward the position of the needle and the needle should be grabbed by an intelligent gripper. From the upward side of the placement point of the millimeter-thin needle (x2,y2,zup) to the placement point of the millimeter-thin needle x2,y2,z2-l , there is displacement only in the z-direction. Then the control function of the robot can be denoted by z=vz , where vz is the speed at which the robot moves in the z-direction.

Most acupoints related to the lumbago are concentrated in the lumbar region and are usually stimulated by a vertical stabbing technique. The acupuncture depth ranged from 0.3 inches to 1.5 inches. A 1.5-inch to 3-inch millimeter-thin needle is usually chosen for clinical acupuncture operations based on the patient’s body shape. The acupuncture robot in this work simulates real acupuncture treatment. The mechanical gripper and acupuncture needles are sterilized at the beginning, which ensures the entire process is safe.

(b) Needle grabbing by the intelligent gripper

After the robot reaches the placement point of the millimeter-thin needle, the robot control system sends a grab signal to the intelligent gripper via the robot operation system. Then, the gripper executes the action of the grabbing needle, during which the robot maintains its current position.

(c) Control of the trajectory from the needle position to the target acupoint

The robot first moves back to the upward side of the placement of the millimeter-thin needle (x2,y2,zup) along the z-axis to prevent injury to the patient from the needle tip during movement. Then, the device moves to the upward side of the target acupoint (x1,y1,zup) and then reaches the position of the acupoint (x1,y1,z1-l) along the z-axis. The trajectory control is similar as that described in part (a).

A dual feedback control strategy is adopted here to ensure the accurate positioning of the acupoints before needle insertion in the robot control system. One is the current location feedback control. When the robot moves in the x-y plane, the current position is updated, and the coordinates are sent to the robot control system to adjust the motion direction. Even if the robot passed the target acupoint, the motion direction is adjusted until it reaches the designated location. The other is visual feedback control. Since the coordinates of the target acupoint change due to the movement of the patient’s body, a real-time update of the acupoint coordinates is introduced during the robot control process. Since the patient is lying on a fixed platform, it is assumed that the patient has slight displacement only in the x and y directions. Before the robot moves according to the control command, it receives the coordinates of the acupoints captured by the motion capture system through the robot operating system. The location of the target acupoint x1,y1,z1 is variable, and the motion direction varies accordingly. The real-time strategy adaptively adjusts the motion of the robot to the target acupoint even when the patient moves in the x- and y-directions during acupuncture treatment. This ensures the safety and efficacy of robot acupuncture. The dual feedback control strategy ensures that the robot is always moving in the direction of the target position, which ensures system security.

(d) Control of the lifting-thrusting and twirling-rotating manipulations

When the millimeter-thin needle reaches the designated acupoint, the acupuncturist will use acupuncture techniques to make the patient feel needle sensation, adjust the strength of the needle sensation or promote the diffusion and conduction of needle sensation in a certain direction; this approach is called “Xingzhen” in Traditional Chinese Medicine31. The use of Xingzhen is directly related to the therapeutic efficacy of acupuncture operations. “Treating the deficiency syndrome with the tonifying method while treating the excess syndrome with the purgative method” is one of the basic rules in Traditional Chinese Medicine treatment. Different acupuncture manipulations correspond to different treatment methods. There are two commonly used acupuncture manipulations, lifting-thrusting and twirling-rotating.

The lifting-thrusting method is defined as lifting and thrusting down the needle at the acupuncture point. Generally, the finger force needs to be even, and the amplitude and frequency of lifting-thrusting should not be too large. The twisting-rotating method refers to the manipulation of bidirectional rotation at various fre-quencies. Twirling should not occur in a single direction to avoid stalling the needle. Depending on the patient's specific situation, the two common manipulations can be used alone or in conjunction with each other.

The use of “Xingzhen” is important for ensuring the efficacy of acupuncture. Lifting-thrusting manipulation and twirling-rotating manipulation are often used in conjunction with each other to relieve low back pain. In this work, it is assumed that the strength of acupuncture operations can be adjusted by controlling the speed and rotation frequency of the acupuncture robot. Moreover, the acupuncture robot reproduces the compound manipulation of lifting-thrusting and twirling-rotating movements by quantifying the velocity and distance of displacement and the frequency and angle of rotation. For vertical-stabbed acupoints, the robot motion includes displacement along the z-axis and rotation around the z-axis. After the robot inserts the needle into the acupoint, the location of the flange is denoted as (fx,fy,fz) , and the pose matrix of the robot Ip can be expressed as follows:

Ip=pmptm01 (10)

with:

pm=cos(x,xi)cos(y,xi)cos(z,xi)cos(x,yi)cos(y,yi)cos(z,yi)cos(x,zi)cos(y,zi)cos(z,zi) (11)
ptm=[fx fy fz]T (12)

where pm is the posture matrix and represents the posture of the rigid body coordinate system in the base coor-dinate system. The twirling-rotating transformation matrix Rc is set to control the robot rotation around the z-axis at a certain frequency, which can be denoted as follows:

Rc=cos(θ)-sin(θ)00sin(θ)cos(θ)0000100001 (13)

The transformed robot pose matrix Np can be calculated via matrix multiplication. In addition, the displacement in the z- direction is controlled by z=vz . The control function of the "down thrust" can be expressed as follows:

Np=Ip×Rcθ=-π2(1-cos(π18×time))z=-v×time (14)

The control function of the “upward lift” can be expressed as follows:

Np=Ip×Rcθ=π2(1-cos(π9×time))z=2v×time (15)

Eq. (12) and Eq. (13) show that the frequency and velocity of the “upward lift” are twice those of the "down thrust". This is the tonic method of acupuncture, which involves heavy insertion and light lifting, with the main force being the lower insertion.

(e) Needle release by the intelligent gripper

Similar to the needle grabbing, the gripper executes the action of releasing the needle when it receives a release signal from ROS. After releasing the needle, the robot moves back to the upward side of the acupoint (x1,y1,zup) to continue the acupuncture of the next acupoint or stop motion if the acupuncture ends.

After the needles remain in the patient’s body for a period of time, the needles should be removed for safety reasons. The acupuncture robot removes the needles in the reverse order of needle insertion. Correspondingly, the robot motion control is opposite to that of needle insertion. Robotic needle retrieval reduces the rate of missed needles, which ensures that all needles are removed and reduces the workload of the acupuncturist.

2.3. The De Qi sensation detection system based on speech keyword recognition

De Qi sensation refers to the patient's sensation in response to needling during acupuncture operations.32 De Qi sensation usually manifests as soreness, numbness, distention, and heaviness.33 According to Traditional Chinese Medicine theory, De Qi is an “energy” phenomenon that eliminates diseases by regulating the flow of “Qi”.33 Therefore, De Qi is an indispensable requirement for ensuring the efficacy of acupuncture.34

In this work, a De Qi detection system is designed to detect whether acupuncture is effective. After the acupuncture manipulations for one acupoint is performed, the patient's speech is recorded. The reception equipment includes a Yamaha UR12 sound card and a TAKSTAR PC-K500 microphone. A deep learning method combining DCNN and CTC is used to recognize speech in real time. The collected speech is converted into log-mel spectrograms and data augmentation is performed using the SpecAugment method.35 The spectrograms after data augmentation are input into the DCNN, and features are extracted through a series of convolutional layers. A batch normalization layer is added after each convolution layer to increase the training speed and convergence speed of the network and prevent overfitting. In the above DNN, the CTC is adopted as the loss function to achieve end-to-end speech recognition.

The input Chinese speech is output as the corresponding Pinyin sequence through the network. When keywords such as "tong (pain)", "suan (soreness)", "zhang (distension)" and "ma (numbness)" are detected in the Pinyin sequence, it is regarded as De Qi, and the next acupoint manipulations are carried out. Otherwise, the needle is lifted subcutaneously, repositioned and inserted into the current acupoint. The running time of the De Qi system is 0.19 s.

3. RESULTS

In this work, Shenshu (BL23), Dachangshu (BL25), Yaoyan (EX-B6) and Weizhong (BL40) are selected for the use of the acupuncture robot system. In the clinic, bilateral acupoints should be needled to balance Yin and Yang. The bilateral acupoints are symmetrical about the Du meridian. The experimental setup is shown in Figure 1. The robotic arm and the gripper are connected to act as the hand of the acupuncturist. An experimental dummy lies on a bed. The above acupoints are marked with a green pen. There are motion capture markers near the acupoints to locate them. The data on the acupoint acupuncture results in this work are obtained from repeated experiments on the experimental dummy.

3.1. Implementation of the acupuncture robot system

The proposed acupuncture robot system can perform acupuncture operations on patients. Figure 2 shows how the system performs acupuncture on the specified acupoints. Based on the relative position between the patient and the acupuncture robot, the acupuncture order is in accordance with “from top to bottom, from far to near”.

Figure 2. The acupuncture process of the proposed acupuncture robot system acupoints.

Figure 2

As shown in Figure 2, the acupuncture robot first moves to a fixed placement to pick up a millimeter-thin needle. Then the robotic arm lifts the needle to the acupoint without hurting the patient. Based on the acupoint position obtained by the motion capture system, the robotic arm moves just above the acupoint and inserts the needle into the skin. The acupoint and body shape of patients are evaluated to determine the insertion depth. After needle insertion, lifting-thrusting and twirling-rotating manipulations are carried out to stimulate the acupoint and relieve the patient's pain. The two manipulations are used in conjunction to reduce the discomfort of patients during acupuncture. In this work, a sine-like discrete function is introduced to stimulate the acupoint. The process is shown in Figure 2 (f-1) to Figure 2 (f-12). Moreover, the frequency and velocity of the “upward lift” are twice those of the "down thrust", which is a tonic method. The steps mentioned above are repeated to stimulate the remaining acupoints, and the acupuncture results are shown in Figure 2.

Figure 2 shows that the needle insertion position is not the center of the acupoint marker. There is a little tolerance for the needle insertion position in clinics. In other words, the acupuncturist can insert the needle around the acupoint to perform the acupuncture operations, which is still effective for pain relief. However, the insertion position deviation should not be too large.

3.2. Insertion accuracy of the acupuncture robot

According to the flow chart of the acupuncture robot control in Figure 2, the acupuncture robot should move to a fixed placement to pick up the millimeter-thin needle and then move to an acupoint to insert the needle into the skin. The positioning accuracy of the former ensures that the robot arm picks up the needle and keeps it on the central axis of the intelligent gripper, which is significant for the needle to accurately pierce the acupoint. The latter positioning accuracy is directly related to the therapeutic effects of acupuncture. To evaluate the positioning accuracy of the acupuncture robot, repeatability experiments were conducted.

In this work, eight acupoints were selected for surgery via the acupuncture robot system, where l and r represent the acupoints on the left and right sides, respectively. Twenty experiments were conducted to calculate the positioning accuracy of the robot (Table 1).

Table 1.

Results of the repeatability experiments for positioning accuracy of the robot (mm)

The positioning target Minimum error Maximum error Mean error Standard deviation
Needle-grabbing location 1.73 3.57 1.97 0.20
Yaoyan (EX-B6) (r) 1.25 1.60 1.47 0.08
Shenshu (BL23) (r) 1.47 2.76 1.62 0.27
Dachangshu (BL25) (r) 1.23 1.71 1.52 0.10
Weizhong (BL40) (r) 1.99 2.58 2.31 0.16
Yaoyan (EX-B6) (l) 1.54 1.68 1.62 0.04
Shenshu (BL23) (l) 1.35 1.70 1.50 0.08
Dachangshu (BL25) (l) 1.46 2.56 1.62 0.22
Weizhong (BL40) (l) 2.07 2.71 2.41 0.20

As shown in Table 1, the mean error in positioning the needle-grabbing location is 1.97 mm, and the standard deviation is 0.20 mm. The positioning error of each acupoint range from 1.47-2.41 mm, and the standard deviation ranges from 0.04-0.27 mm. The positioning error of the needle-grabbing location is within the clamping range of the intelligent gripper, which indicates that the acupuncture robot can complete the needle-grabbing process. The positioning errors of acupoints are within the effective range of acupuncture points,36 which meets the effectiveness requirements of acupuncture operations. The standard deviations of the needle grabbing location and acupoint positioning are all less than 0.3 mm, which shows that the proposed acupuncture robot system is stable in terms of positioning. The above results show that the robotic arm can move to the designated position in the specified direction and at the desired speed, ensuring the accuracy of subsequent acupuncture operations.

3.3. The trajectory accuracy of the acupuncture robot

Uniform motion is adopted to ensure the smooth operation of the robot in the control system. In the x-y plane and the z-direction, the trajectory of motion is determined by the movement's starting point and target point. To evaluate the control performance of the acupuncture robot, the deviation between the real path and the planned path is calculated.

3.3.1. The evaluation of the planar linear trajectory accuracy

From the needle placement to the acupoint location or vice versa, the acupuncture robot moves along a straight line in the x-y plane. The closer the path of the robot’s motion is to the planned path, the more accurately the robot can reach the corresponding position and perform the appropriate function. This approach also reduces the probability of the robot losing control to a certain extent. In this work, the mean deviation distance (MDD) and the deviation angle (DA) are proposed to express the planar linear trajectory accuracy. The mean deviation distance refers to the average distance between the real and designed paths. When the time is t, the expected motion position is xte,yte,zte while the actual motion position of the acupuncture robot is xta,yta,zta. If the robot reaches the target point after timer milliseconds, the mean deviation distance can be expressed as follows.

MDD=t=1time(xtexta)2+(yteyta)2 time r (16)

The deviation angle is the angle between the actual and planned paths. Based on the coordinate point set (xte,yte,zte)0<t<timer,tN of the expected path, a planar straight line can be fitted by the least squares method. The equation of the expected path is denoted by y=kex+be , if the slope of the straight line exists. Similarly, the equation of the actual motion path can be expressed as y=kax+ba . The deviation angle can be computed as follows:

DA=arctanke-ka1+keka (17)

If the slope of one trajectory does not exist, the deviation angle is computed by DA = arctan k, where k is the slope of another trajectory. If the slope of both lines does not exist, the deviation angle is noted as zero. The results of the trajectory accuracy are computed and listed in Table 2.

Table 2.

Results of the trajectory accuracy

The name of the acupuncture point MDD (mm) DA ( ° )
Yaoyan (EX-B6) (r) 0.01 0.03
Shenshu (BL23) (r) 0.01 0.02
Dachangshu (BL25) (r) 0.01 0.04
Weizhong (BL40) (r) 0.02 0.02
Yaoyan (EX-B6) (l) 0.02 0.03
Shenshu (BL23) (l) 0.01 0.01
Dachangshu (BL25) (l) 0.02 0.04
Weizhong (BL40) (l) 0.02 0.06

Notes: MDD: the mean deviation distance; DA: the deviation angle.

Table 2 shows that the mean deviation distance of the trajectory from the needle-grabbing location to each acupoint is approximately 0.02 mm (only two decimal places are shown in Table 2). The deviation angles of the trajectories are all less than 0.1°. A small mean deviation distance indicates no significant error in the entire path of the robot arm moving from the needle point to the acupuncture point. The small deflection angles indicate that the robot arm's movement trajectories are consistent with the set trajectories. The above results show that the proposed acupuncture robot system can reach the designated acupoint from the needle-grabbing location with a small error.

3.3.2. The evaluation of the Xingzhen quantification

After the needle is inserted into the acupoint, lifting-thrusting and twirling-rotating manipulations will be performed to generate De Qi. It is assumed that the initial insertion depth of the millimeter-thin needle is d mm. In Traditional Chinese Medicine, the stimulation of acupoints follows a gradual progression and generally starts from shallow to deep. In this work, triple stimulation is used to quantify Xingzhen manipulation. + 5 mm, + 8 mm, and + 10 mm are chosen for stimulating the acupoint. According to the operation of lifting-thrusting, the depth of needle tip penetration into the skin is denoted by c1={d+5,d,d+8,d,d+10,d} . In fact, the depth reached by the acupuncture robot is c2={d1,d2,d3,d4,d5,d6} . The stimulation depth is directly related to the efficacy of acupuncture. To evaluate the precision of the Xingzhen quantification, the mean depth error (MDE) is proposed. The mean depth error is defined as the average distance between c1 and c2 , and can be expressed as follows:

MDE=(i=16|c1i-c2i|)/6 (18)

where c1i and c2i are the ith elements in the c1 set and c2 set, respectively.

The results of the quantization error for each acupoint are as follows. For Yaoyan (EX-B6), Shenshu (BL23), Dachangshu (BL25), and Weizhong (BL40), the Mean Deviation Error (MDE) values were 1.98, 2.06, 2.04, and 2.01 mm, respectively. For Yaoyan (EX-B6), Shenshu (BL23), Dachangshu (BL25), and Weizhong (BL40), the MDE values were 2.02, 1.99, 2.00, and 1.97 mm, respectively. These results indicate that the mean depth error of the acupuncture manipulation of each acupoint is approximately 2 mm. The recommended depth of lifting-thrusting in the acupuncture textbook is 3-5 fen (9.525-15.875 mm).37 An error of 2 mm is within the depth range of needle penetration (6.35 mm), which indicates that the designed acupuncture robot can achieve De Qi through Xingzhen manipulation. In addition, the robot's needle penetration depth error at each acupoint is similar, indicating that the robot's motion in the z-direction has good stability.

3.4. Accuracy of the De Qi sensation detection system

To verify the performance of the De Qi sensation detection system, the detection accuracy of the De Qi detection system on De Qi keywords are tested. In this work, six public Chinese speech datasets, THCHS30,38 ST-CMDS, Primewords Chinese Corpus Set 1, AISHELL-1,39 Aidatatang200 and MAGICDATA Mandarin Chinese Read Speech Corpus,40 which contain 1373 h of speech recorded by 3271 people from different regions of China with different dialects, were used. The speech data used in this work are all sampled at 16kHz and cover a variety of scenarios, including article verses, voice chat and intelligent voice control utterances. Some of the speech contains background noise that does not affect speech recognition. Training with noisy data enhances the robustness of the robot system, making it more adaptable to applications in hospitals, clinics, and other environments that contain a variety of noises. The proposed system uses the training sets in the above six datasets for training. The system is implemented under the TensorFlow framework, and its initial learning rate is set to 0.0001.

From the test sets in THCHS30, ST-CMDS, and AISHELL-1, 935 speech samples containing the keywords "tong", "suan", "zhang" and "ma" are extracted as the test set for this system. When the system detects keywords in the test set, the detection is correct. The detection results of the system on the test set are shown in Table 3.

Table 3.

Results of the Deqi sensation detection system

Keyword Number of samples Accuracy (%) Recall (%) F1 score
"Tong" 355 97.01 93.24 0.96
"Suan" 200 98.07 91.00 0.95
"Zhang" 234 97.97 94.44 0.96
"Ma" 219 97.33 97.26 0.94
All 935 95.19 95.19 0.98

As shown in Table 3, the detection accuracy of "Tong", "Suan", "Zhang", and "Ma" ranges from 97.01% to 98.07%, the recall ranges from 91.00% to 97.26%, and the F1 scores range from 0.94 to 0.98. The experimental results show that result indicators of the system identifying each single keyword are more than 90%. The last row of Table 3 records the overall results of the system's recognition of the four keywords. It can be seen from Table 3 that the overall accuracy of the system in recognizing the keywords of De Qi is 95.19%, the recall is 95.19%, and the F1 score is 0.98. The above results show that the proposed De Qi sensation detection system can achieve high detection accuracy for individuals of different genders and from different regions.

3.5. Stability validation of the proposed acupuncture robot

To verify the stability of the designed acupuncture robot, acupoints’ coordinates localized by the acupuncture robot are compared with the Gold Standard using significant level tests. The Gold Standard is labeled by a professional acupuncturist. The test of significant level in this subsection is the t-test, and the value of significant level is 0.05. The t-test results of 20 repeated experiments are recorded separately, which are shown in Table 4. Each experiment consists of acupuncture on eight acupoints.

Table 4.

Significant level test results between acupoints’ coordinates localized by the robot and the Gold standard

Number of experiments P value Number of experiments P value
x-coordinates y-coordinates z-coordinates x-coordinates y-coordinates z-coordinates
1 0.97 0.88 0.48 11 0.96 0.88 0.46
2 0.97 0.86 0.47 12 0.96 0.88 0.46
3 0.97 0.88 0.47 13 0.96 0.91 0.46
4 0.96 0.85 0.46 14 0.96 0.89 0.46
5 0.97 0.88 0.46 15 0.96 0.88 0.46
6 0.96 0.87 0.46 16 0.96 0.88 0.46
7 0.96 0.87 0.47 17 0.96 0.87 0.46
8 0.96 0.87 0.47 18 0.96 0.88 0.46
9 0.96 0.88 0.46 19 0.96 0.88 0.46
10 0.96 0.88 0.46 20 0.96 0.88 0.46

As shown in Table 4, the P-values between acupoints’ coordinates localized by the robot and the Gold Standard are all greater than 0.05. The results of the significant level tests indicate that acupoints’ locations localized by the designed robot are not significantly different from the Gold Standard labeled by the acupuncturist, which suggests that the robot can maintain stable performance in multiple experiments.

4. DISCUSSION

The main contributions of this work include the design of an acupuncture robot system capable of performing acupuncture manipulations automatically. This system integrates automatic acupoint positioning, acupuncture manipulations, and De Qi detection, covering the entire acupuncture process. An automatic acupoint localization system is proposed based on the OptiTrack motion capture system, taking into account the variations in acupoint positions for patients with different body types. Additionally, an acupuncture manipulation system is developed using robot control, which employs a dual feedback control strategy and a velocity adjustment strategy to enhance accuracy and safety. Lastly, a De Qi sensation detection system based on speech keyword recognition is introduced to enable real-time evaluation and adjustment of the acupuncture procedures.

The proposed acupuncture robot system accurately locates acupoints using the OptiTrack motion capture system with high precision. The acupoint coordinates are subsequently computed through the coordinate transformation system and received by the robot control system via the robot operating system. Using this information, the robotic arm and intelligent gripper perform needle insertion and Xingzhen manipulations, stimulating the acupoints to relieve the patients’ symptoms. In addition, the De Qi sensation detection system based on speech keyword recognition is used for real-time evaluation and adjustment of acupuncture.

Through repeated experiments, the acupuncture robot achieves a positioning error within 3.3 mm, which is within the allowable range of the robot and ensures effective needle extraction and acupoint insertion. During needle insertion, the robot arm follows the prescribed trajectory with a mean deviation distance of only 0.02 mm and a deviation angle of less than 0.15°. The experimental results show that the robot arm can reach designated acupoints according to the prescribed route. To verify the effectiveness of acupuncture, the lifting thrusting operation in the process of Xingzhen is performed. The results show that the mean acupuncture depth error of the designed acupuncture robot is approximately 2 mm, which is within the recommended depth range for Xingzhen operation. The performance of the De Qi sensation detection system is evaluated by testing the accuracy of the system's ability to detect De Qi keywords. The experimental results show that the average detection accuracy of De Qi keywords is 94.52%, which meets the requirements of acupuncture effect testing when faced with different dialects.

The experimental results show that the acupuncture robotic system designed in this work can meet the positional accuracy and maneuverability requirements needed for acupuncture, due to the combination of the OptiTrack motion capture system and the acupuncture manipulation system. The dual feedback control strategy and velocity adjustment strategy incorporated in the acupuncture manipulation system ensured the accuracy and safety of the system. The design of the lifting, inserting, twisting and rotating operations make the robot more anthropomorphic. In addition, the proposed De Qi sensation detection system further ensures the effectiveness of the robotic system by evaluating and adjusting the acupuncture in real time. These findings indicate that the proposed acupuncture robot system automatically and quantitatively performs acupuncture operations, which is favorable for quantitative research on acupuncture.

Funding Statement

Supported by Modernization of Traditional Chinese Medicine Project of National Key R & D Program of China: The construction of the theoretical system of Traditional Chinese Medicine non-pharmacological therapy based on body surface stimulation (2023YFC3502704); Sichuan Provincial Science and Technology Program Project: Research and Development of Chinese Medicine Intelligent Tongue Diagnosis Equipment for Digestive System Chinese Medicine Advantageous Diseases (2023YFS0327); Research and Development of Chinese Medicine Intelligent Detection System for Intestinal Functions (2024YFFK0044); Research and Application of Chinese Medicine Diagnosis and Treatment Program for Herpes Zoster Treated by Shu Pai Fire Acupuncture (2024YFFK0089); Major Research and Development Project of The China Academy of Chinese Medical Sciences Innovation: Construction and application of the theoretical research mode of Traditional Chinese Medicine diagnosis and treatment of modern diseases (CI2021A00104)

Contributor Information

Jinsheng YANG, Email: zml@ibucm.com.

Jing ZHANG, Email: jing_zhang@scu.edu.cn.

REFERENCES

  • 1. Wang RQ, Lyu JH, Jia CS. . Revelation and reflection of overseas acupuncture to acupuncture in China. Zhong Guo Zhen Jiu 2020; 40: 1123-7. [DOI] [PubMed] [Google Scholar]
  • 2. Wang Y, Shi X, Efferth T, Shang D. . Artificial intelligence-directed acupuncture: a review. Chin Med 2022; 17: 80. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3. Li T, Wang S, Cheng K, Sun L, et al. . Comparing the efficacy of two different temperature stimulation in warm acupuncture on acute low back pain: a randomized controlled trial. Integr Med Res 2022; 11: 100748. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4. Park JE, Ryu YH, Liu Y, et al. . A literature review of De Qi in clinical studies. Acupunct Med 2013; 31: 132-42. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5. Si X, Han S, Zhang K, et al. . The temporal dynamics of EEG microstate reveals the neuromodulation effect of acupuncture with De Qi. Front Neurosci 2021; 15: 715512. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6. Bäumler PI, Simang M, Kramer S, Irnich D. . Acupuncture point localization varies among acupuncturists. Forsch Komple-mentmed 2012; 19: 31-7. [DOI] [PubMed] [Google Scholar]
  • 7. Zhang R, Lao L, Ren K, Berman BM. . Mechanisms of acu-puncture-electroacupuncture on persistent pain. Anesthesiology 2014; 120: 482-503. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8. Guo Y, Wei W, Chen JD. . Effects and mechanisms of acupuncture and electroacupuncture for functional dyspepsia: a systematic review. World J Gastroenterol 2020; 26: 2440. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. Xu T, Xia Y. . Guidance for acupuncture robot with potentially utilizing medical robotic technologies. Evid Based Complement Alternat Med 2021; 2021: 8883598. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10. Xu T, Wang X, Lu D, et al. . Developing trend and key technical analysis of intelligent acupuncture robot. Chin J Intell Sci Technol 2019; 1: 305-10. [Google Scholar]
  • 11. Xu TC, Xia YB. . Research and development of intelligent medical equipment and internationalization of acupuncture and moxibustion: thoughts from researchers of acupuncture robot. Zhong Guo Zhen Jiu 2022; 42: 199-202. [DOI] [PubMed] [Google Scholar]
  • 12. Litscher G, Schwarz G, Sandner-Kiesling A, Hadolt I. . Transcranial doppler ultrasound--robotics-controlled transducers for quantifying the effect of acupuncture. Biomed Tech 1997; 42: 116-22. [DOI] [PubMed] [Google Scholar]
  • 13. Litscher G, Wang L, Yang NH, Schwarz G. . Computer-controlled acupuncture. Quantification and separation of specific effects. Neurol Res 1999; 21: 530-4. [DOI] [PubMed] [Google Scholar]
  • 14. Zhang JX, Sun Q, Lin Q, et al. . Exploring the idea of developing digital meridian intelligent acupuncture robot. Zhong Yi Yao Dao Bao 2018; 24: 66-8. [Google Scholar]
  • 15. Liu Z, Zhao Z, Lin Q, Xu T. . Research on acupoint selection theory of intelligent acupuncture robot based on graph theory. World J Tradit Chin Med 2018; 8: 1992-6. [Google Scholar]
  • 16. Lan KC, Litscher G. . Robot-controlled acupuncture—an innovative step towards modernization of the ancient traditional medical treatment method. Medicines 2019; 6: 87. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17. Su J, Zhu Y, Zhu M. . Hand-eye-force coordination of acupuncture robot. IEEE Access 2019; 7: 82154-61. [Google Scholar]
  • 18. Ta WC, Ya HY, Liu TY, Gao M, Xu G. . Study on quantification and classification of acupuncture lifting-thrusting manipulations on the basis of motion video and self-organizing feature map neural network. Shanghai Zhen Jiu Za Zhi 2017; 36: 1012-20. [Google Scholar]
  • 19. Yin T, He ZX, Sun RR, et al. . Progress and prospect of machine learning in research of acupuncture and moxibustion. Zhong Guo Zhen Jiu 2020; 40: 1383-6. [DOI] [PubMed] [Google Scholar]
  • 20. Gou SY, Su C, Wang L, Zhao YN, Chen J. . Recognition system of acupuncture manipulations based on an array PVDF tactile sensor and machine learning. Zhen Ci Yan Jiu 2021; 46: 474-9. [DOI] [PubMed] [Google Scholar]
  • 21. Tu T, Su YH, Su C, Wang L, Zhao YN, Chen J. . Development and application of computer vision-based acupuncture manipulation classification system. Zhen Ci Yan Jiu 2021; 46: 469-73. [DOI] [PubMed] [Google Scholar]
  • 22. Chan TW, Zhang C, Ip WH, Choy AW. . A combined deep learning and anatomical inch measurement approach to robotic acupuncture points positioning. Annu Int Conf IEEE Eng Med Biol Soc 2021; 2021: 2597-600. [DOI] [PubMed] [Google Scholar]
  • 23. Urits I, Wang JK, Yancey K, et al. . Acupuncture for the management of low back pain. Curr Pain Headache Rep 2021; 25: 1-10. [DOI] [PubMed] [Google Scholar]
  • 24. Valarezo-García C, Espinosa PV. . Efecto terapéutico de la acupuntura en el dolor lumbosacro. Revista Internacional de Acupuntura 2022; 16: 100189. [Google Scholar]
  • 25. Zhang S, Yang G. . Acupuncture at xinbaliao point in treating a case of urinary retention after rectal cancer surgery. Proc Anticancer Res 2021; 5: 40-2. [Google Scholar]
  • 26. Liang FR, Chen J. . Die akupunktur- und moxibustionsbehandlung von neurologischen erkrankungen: eine praktische anleitung und ihre klinische anwendung — teil 2: lumbalgie. Zhong Yi Xue Bao 2018; 33: 103-10. [Google Scholar]
  • 27. Luo R, Zhang W, Shi WY, Ye Y, Zhang PM, Xiao D. . Analysis on points selection of acupuncture and moxibustion treatment for lumbar pain in ancient literature. Zhong Yi Yao Dao Bao 2021; 27: 126-30. [Google Scholar]
  • 28. Yi A, Qin X, Du Z, Wang T, Liu F. . Clinical observation on the improvement of serum sex hormone and ovarian function in premature ovarian failure patients with deficiency-cold syndrome by combining Wenjing decoction with Tiaobu Chongren acupuncture and moxibustion. Evid Based Complement Alternat Med 2021; 2021: 1-9. [DOI] [PMC free article] [PubMed] [Google Scholar] [Retracted]
  • 29. Wang ZZ, Zhang J, Li DH. . Comparison of pain thresholds of acupoints on the leg in healthy volunteers. Zhen Ci Yan Jiu 2013; 38: 68-72. [PubMed] [Google Scholar]
  • 30. Wang M. . Acupuncture styles in current practice. Translational acupuncture research 2019: 75-163. 30773868 [Google Scholar]
  • 31. Hu R, Pan JK, Li JH, Zhang Y. . Exploration on the origin of needle manipulation techniques described in textbooks of acupuncture and moxibustion. Shi Jie Ke Xue Ji Shu - Zhong Yi Yao Xian Dai Hua 2021; 23: 2969-76. [Google Scholar]
  • 32. Si X, Xiang S, Zhang L, Li S, Zhang K, Ming D. . Acupuncture with De Qi modulates the hemodynamic response and functional connectivity of the prefrontal-motor cortical network. Front Neurosci 2021; 15: 693623. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33. Liu K, Chen Y, Liu C, et al. . De Qi effect for treating knee osteoarthritis using manual acupuncture: a network Meta-analysis. J Tradit Chin Med 2021; 8: 343-52. [Google Scholar]
  • 34. Sun R, He Z, Ma P, et al. . The participation of basolateral amygdala in the efficacy of acupuncture with De Qi treating for functional dyspepsia. Brain Imaging Behav 2021; 15: 216-30. [DOI] [PubMed] [Google Scholar]
  • 35. Park DS, Chan W, Zhang Y, et al. . Specaugment:a simple data augmentation method for automatic speech recognition. In:Interspeech Conference 2019; 2019 Sep 15-19; Graz, Austria. Graz: ISCA, 2019: 2613- 17. [Google Scholar]
  • 36. Lan KC, Lee CY, Lee GS, Tsai TH, Lee YC, Wang CY. . An initial study on automated acupoint positioning for laser acupuncture. Evid Based Complement Alternat Med 2022; 2022: 1-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37. Mao JF, Zhang JB, Zhang SS, Chen ZY, Wang XJ. . Evolvement of acupuncture needle manipulation techniques described in textbooks of acupuncture and moxibustion of successive editions. Zhen Ci Yan Jiu 2018; 43: 394-7. [DOI] [PubMed] [Google Scholar]
  • 38. Wang D, Zhang X. . Thchs-30:a free Chinese speech corpus. CSLT Technical Report, 2015-01-01, cited 2024-12-11; Available from: http://cslt.org/http://cslt.org/.
  • 39. Bu H, Du JY, Na XY, Wu BG, Zheng H. Aishell-1: an open-source mandarin speech corpus and a speech recognition baseline. In: 2017 20th conference of the oriental chapter of the international coordinating committee on speech databases and speech I/O systems and assessment (O-COCOSDA) 2017. Nov 1(pp. 1-5). IEEE. [Google Scholar]
  • 40. Yang Z, Chen Y, Luo L, et al. . Open source magicdata-ramc:a rich annotated mandarin conversational (ramc) speech dataset. In:Interspeech Conference 2022; 2022 Sep 18-22; Incheon, South Korea. Incheon: ISCA, 2022: 1736- 40. [Google Scholar]

Articles from Journal of Traditional Chinese Medicine are provided here courtesy of Journal of Traditional Chinese Medicine

RESOURCES