Skip to main content
UKPMC Funders Author Manuscripts logoLink to UKPMC Funders Author Manuscripts
. Author manuscript; available in PMC: 2021 Apr 19.
Published in final edited form as: IEEE Robot Autom Lett. 2020 Jun 19;5(3):4859–4866. doi: 10.1109/LRA.2020.3003868

Ultrasound-Guided Wireless Tubular Robotic Anchoring System

Tianlu Wang 1,, Wenqi Hu 1, Ziyu Ren 1, Metin Sitti 2
PMCID: PMC7610639  EMSID: EMS104389  PMID: 33880401

Abstract

Untethered miniature robots have significant poten-tial and promise in diverse minimally invasive medical applications inside the human body. For drug delivery and physical contra-ception applications inside tubular structures, it is desirable to have a miniature anchoring robot with self-locking mechanism at a target tubular region. Moreover, the behavior of this robot should be tracked and feedback-controlled by a medical imaging-based system. While such a system is unavailable, we report a reversible untethered anchoring robot design based on remote magnetic actuation. The current robot prototype’s dimension is 7.5 mm in diameter, 17.8 mm in length, and made of soft polyurethane elastomer, photopolymer, and two tiny permanent magnets. Its relaxation and anchoring states can be maintained in a stable manner without supplying any control and actuation input. To control the robot’s locomotion, we implement a two-dimensional (2D) ultrasound imaging-based tracking and control system, which automatically sweeps locally and updates the robot’s position. With such a system, we demonstrate that the robot can be controlled to follow a pre-defined 1D path with the maximal position error of 0.53 ± 0.05 mm inside a tubular phantom, where the reversible anchoring could be achieved under the monitoring of ultrasound imaging.

Index Terms: Medical robots and systems, computer vision for medical robotics, mechanism design, soft robotics, ultrasound imaging-based control

I. Introduction

UNTETHERED miniature robots offer the capability of accessing complex, difficult-to-reach, and narrow areas inside our body to perform minimally invasive medical operations [1]–[5]. Diagnostic, therapeutic, surgical, and sample collection tasks inside tubular structures, such as gastrointestinal (GI) tract using these robots have been investigated recently [6]. For medical operations, such as drug delivery in an intestinal infection or cancer site and effective physical contraception in the Fallopian tube, untethered medical robots need to stay at the desired locations for a controlled duration, where self-locking mechanism is required to maintain the robot’s anchoring state without external control input [6].

In order to fulfill the above requirements, motor-driven systems with a transmission mechanism [7]–[10] have been proposed. However, they are hard to scale down below 10 mm. For the intestinal tract, the tubular dimensions range from 2.5 cm to 6.5 cm in diameter [6], [11]. For narrower tubular structures such as the Fallopian tube in the female birth system, the diameter of the lumen can be as small as 1 mm [12] in diameter, where these mechanisms are hard to be adopted. To miniaturize such devices, magnetic interactions have been used to remove complex on-board components [13]–[17]. Specifically, there are two design approaches for the existing tubular anchoring systems. The first approach adopts the magnetic interaction of inner permanent magnets to actuatethe anchoring mechanism [14], [15]. Thenext one uses a single inner magnet as the power source to actuate the transmission mechanism under an external magnetic field [17]. However, a self-locking mechanism to maintain the anchoring state is not available.

Next, such robots should be tracked and controlled with reliable medical imaging feedback for safe and precise operations. Ultrasound imaging modality is very promising for such purpose for milliscale medical robots [18], [19] since it can provide real-time images in 2D or 3D, it is safe with no ionization radiation, compact, and cost-effective. Also, it has high tissue penetration depth and possibly sub-millimeter scale high-resolution imaging capability in lower penetration depths (i.e., higher imaging frequencies). For the tracking of medical robots, active elements can be embedded inside robots to inform therobot states using acoustic waves [20], [21].Tofurtherreduce the size and tethering of such robots, active elements should be removed. In this case, external ultrasound acts as the only source to detect and track the robot by using either 2D or 3D scanning. Previous works have shown this applicability through the proper imaging process to extract the motion information of miniature medical robots [22]–[24]. Moreover, for real medical scenarios, the ultrasound transducers are integrated into flexible motion systems such as robotic arms [25]–[27] or X-Y stages [28]. In [25]–[27], the authors adopt two robotic arms, one with a magnet as the robot actuation tool, and the other one with an ultrasound transducer as the imaging tool. In these works, the movement of the imaging plane depends on the assumption that the plane is intersected with the robot for each control step. No relevant tracking Solutions have been discussed if the robot has not arrived at the desired location due to the complex interaction with the surrounding tissues. On the other hand, the solution discussed in [28] provides a promising idea. The robot’s position measurement can be actively updated and tracked by sweeping the probe in the operational area and analyzing the pixel distribution of the imaging. However, the range of sweeping is fixed and not adaptive, making this approach inefficient for real application scenarios, especially when the working range is enlarged.

To solve the first challenge of lacking a self-locking mech-anism to maintain the anchoring state, we propose a reversible anchoring robot for tubular structures, where the two states of the robot can be maintained/locked without supplying any control and actuation input. This design is inspired by the magnetically actuated Sarrus linkage mechanism from [13], [29]. Next, we show that the proposed design could be generalized to different tubular dimensions. Moreover, we implement a robot tracking approach based on the local sweeping of the ultrasound imaging plane, inspired by [28]. The position measurement of the robot is updated based on the distribution of pixel value sums of the ultrasound images along with its sweeping direction. A robotic arm is integrated in order to improve the flexibility of robot tracking compared with the previous work [28]. Moreover, a 2D robot position control system based on this tracking approach is implemented. We demonstrate that the robot can be controlled by the system to follow the desired 1D path inside a small intestine phantom. The reversible anchoring under the ultrasound imaging monitoring is also shown.

II. Design and Fabrication

Here, we first make a unified definition of different coordinate frames used in the paper. xo-, yo-, zo-axes define the global coordinate frame, and it is attached at the initial position of the robot during locomotion. xm-, ym-, zm-axes represent the coordinate frame attached to the locomotion manipulation magnet. xr-, yr-, zr-axes define the anchoring robot-attached coordinate frame, which is in its center. xarm-, yarm-, zarm-axes define the robotic arm frame attached at its base. xi-, yi-, zi-axes define the frame attached at the end of the ultrasound transducer and used to represent the imaging plane. Moreover, we use the superscript to represent the base frame and use the subscript to represent the agent. For example, xro represents the robot’s position along the x-axis in the global frame. Note that this superscript and subscript definition does not apply to forces in this paper, which would be explained separately. In the following contents, actuation refers to the enabling of the relaxation state and the anchoring state; manipulation and control relate to the robot locomotion while at the relaxation state.

A. Anchoring Robot Design

The robot is composed of an external linkage structure, and two inner permanent magnets, inspired by [13], [29], as shown in Fig. 1a. The external linkage structure has two shells to hold cubic magnets and a four-legged Sarrus linkage. The two inner magnets are with the same magnetization direction. The design parameters are labeled in Fig. 1, and the corresponding values for a prototype are summarized in Table I. This simple yet effective structure has no sliding frictions among inner components during deformation. Also, it ensures the co-axial movement of two magnets when the whole structure expands. These two advantages make it a desirable choice for designing magnetically actuated anchoring devices.

Fig. 1.

Fig. 1

Design of the proposed soft magnetic anchoring robot module. a. CAD model (i) and photo (ii) of a representative prototype. The robot is composed of two inner magnets and an external four-legged Sarrus linkage. b. Half-section CAD view of the robot with labeled design parameters.

Table I. Design Parameters of a Robot Prototype.

Parameters Value
Diameter at the relaxation state, D (mm) 7.5
lHeight of the inner cubic magnets center, h m (mm) 3.7
Height of the shells, h s (mm) 6.25
Height of the leg connection slots, h t (mm) 1.9
Dimension of the leg connection slots, lt (mm) 3.2
Length of the linkage leg, l g (mm) 15
Side length of the inner cubic magnets, l c (mm) 3
Young’s modulus of the material, E c (MPa) 11.66
Diameter of the circular hinge, ϕc(mm) 0.65
Minimal thickness of the circular hinge, t c (mm) 0.25
Width of a single leg, b C (mm) 3

B. Robot Fabrication

The anchoring robot is fabricated with both 3D printing and molding techniques, similar to the one used in [13], [29]. The shells of the external frame are 3D-printed directly (VeroClear & Objet260 Connex3, Stratasys Ltd.). Then the inner magnets are inserted to shells. The linkage legs, which are 3D-printed first, are then used as a mold to fabricate the final parts. Currently, we use water white clear urethane liquid rubber Clear Flex™ 95 (Smooth-On, Inc.), as the material for legs in the robot prototype. The fabricated legs and shells are glued together using LOCTITE 401 (Henkel Corporation).

III. Modeling of Robot Actuation

In this section, we first elaborate and model the actuation method. We demonstrate that both states can be maintained stably without any control input, and the switch between two states can be actuated. The stability here refers to the relations between the inner magnetic force F mag and the elastic restoration force F res from the linkage structure when the actuation magnets are moved away. If |F mag| is 20% larger than |F res|, a stable anchoring state can be maintained. If |F res| is 20% larger than |F mag|, a stable relaxation state can be kept. Next, we further discuss the applicability of this design in real application scenarios.

For the simplicity of modeling, we assume that the friction in the tubular structure and the reaction force when the robot anchors to the tubular structure are negligible, compared with F mag and F res. Moreover, we assume that the robot body is well confined in the tubular structure, and cannot flip around the zr-axis (Fig. 2). In the discussion about using the design in real applications, this constraint would be relaxed.

Fig. 2.

Fig. 2

Actuation method of the robot for reaching to the relaxation or anchoring state. a. Diagram of the actuation method. The anchoring state is actuated by the approaching of actuation magnets with the reverse magnetization direction as the robot’s inner magnets’. The sequence of the state transition is i → ii → iii. The relaxation state is actuated by the one with the same magnetization direction. The sequence of the state transition is iii → iv → i. b. Experimental demonstration photos of two states in a soft plastic tube. In real application scenarios, multiple robots (modules) should be connected in serial to enhance the anchoring state, if necessary.

The nomenclature for different magnetic forces is explained here. The total magnetic force applied to an inner magnet is Fmag=Fmagin+Fmagext, where Fmagin denotes the component of attractive force when no actuation magnets are around, and Fmagext denotes the component from the approaching of actuation magnets. Specifically, Fmagext,s represents the force added by actuation magnets with the same magnetization direction as the inner magnets’, and Fmagext,r represents the one from the actuation magnets with the reverse magnetization direction. Therefore, Fmagr and Fmags are used to describe the total magnetic force for two cases, respectively. Without special notation, the following F mag refers to the one applied on the left-hand side inner magnet, and it is positive if towards xr-axis (Fig. 2), negative if reverse.

A. Stability of the Relaxation and the Anchoring States

When no actuation magnets are around, since the minimal distance between the two 3 mm-long cubic inner magnets (Nd-FeB, N45, Supermagnete, Webcraft GmbH) is 5 mm, the error associated with the dipole model approximation is less than 5% according to [30]. Based on this approximation, Fmagin between the two co-axial cubic magnets, assuming no current flowing in the workspace, can be given by dipole approximation as [31]

Finmag=3μ0|mc|4π|rc|4[m^cr^Tc+r^cm^Tc(5r^cr^TcI)(m^c.r^c)]mc, (1)

where mc is the the magnetic moment of the magnet, m^c is a unit vector such that mc=|mc|m^c,μ0=4π×107 Tm/A is the permeability of free space, I is the 3 x 3 identity matrix, rc is the vector from the center of right-hand side magnet to the left-hand side one, and r^ c is a unit vector in that direction. The deformation of the robot along the axial direction can then be expressed as:

ΔL=lm,max|rc|[0,lm,maxlm,min], (2)

where l m,max is the largest distance between the center of two inner magnets, and l m,max = L – 2hm = lg + 2(hthm). l m,min is the smallest distance between two inner magnets, when the shells are in contact and l m,min = 2(h sh m). Based on Equation 1, the attractive force between two inner magnets along with the deformation can be calculated.

To model the restoration force provided by the four-legged Sarrus linkage, the dimensionless rotational stiffness of each hinge (12 in total) can be calculated by [32]:

Kc=1Ecbctc2|M|Δθ, (3)

where E c is the Young’s modulus of the elastomeric material, b c is the width of a single leg, t c is the minimal thickness of the circular hinge, M is the moment on the hinges, and Δθ is the rotation angle of the hinge due to the deformation. Since all the hinges are circular flexure hinges in current design and using the values from Table I, the dimensionless rotational stiffness is K c = 0.0687, which is computed by the empirical fitting model in [32]. When compression force is applied to the linkage from the magnetic force, moments are induced on hinges. This results in shape deformation and F res. The deformation of the linkage and the restoration force can be expressed as [29]:

ΔL=lg(1cosΔθ) (4)
|Fres|=2(|M1|+|M2|)lgsinΔθ=32KcEcbctc2ΔθlgsinΔθ, (5)

where |M 1| = |M 2|, |M 1| is the sum of moments applied on the hinges close to the ends of the robot, and |M 2| is the sum of moments on the middle hinges. All the forces and moments are labeled in Fig. 2. Using the parameter values in Table I and Equation 1-5, |Fmagin| and |F res| along with the deformation are calculated. The robot’s two states are stable and can be locked, since |F resL = 0)| > |FmaginL = 0)|, and FmaginL = 5)| > |F resL = 5)|, respectively (unit: mm).

B. Actuation of the Transition Between Two Stable States

The approaching of actuation magnets would affect |F mag| and enable the state switch. For the anchoring state (Figs. 2 and 3), two cubic magnets (10 mm side length, NdFeB, N42, Supermagnete, Webcraft GmbH) with reverse magnetization move to the robot along yr-axis from 40 mm away. |F r mag| continuously increases due to the increased magnetic flux density gradient ▽B towards each other of two inner magnets. When it exceeds |F res|, the robot starts to deform, and then two magnets shells are in contact with each other. When the actuation magnets are moved away, |F mag| decreases. Since it is still larger than |F res|, the anchoring state can be maintained in a stable manner. The variation of |F mag| and |F res| along these steps are shown in Fig. 3a, where |F mag| is computed using the finite element simulation in COMSOL Multiphysics 5.3a. The actuation of the relaxation state can be realized through the approaching of actuation magnets with the same magnetization direction (Figs. 2 and 3). With the actuation magnets moving closer, |Fmags| continuously decreases due to the increased ▽B pointing away from each other of the two inner magnets. Beyond the critical point where |Fmags| is smaller than |F res|, the robot can then recover back to the relaxation state. After the magnets are taken away, the relaxation state can be maintained since |F mag| is smaller than |F res|.

Fig. 3.

Fig. 3

Variation of the total inner magnetic force Fmg during the actuation of two robot states. a. Actuation of the anchoring state. The sequence of the state transition is A → B → C → D, where the diagrams of the robot’s configurations are shown aside. |Fmagin(ΔL=5)|>|Fres(ΔL=5)| ensures that the anchoring state can be maintained stably without any control input. b. Actuation of the relaxation state. The transition sequence is D → E → F → A. |Fmagin(ΔL=0)|<|Fres(ΔL=0)| ensures that the relaxation state can be maintained stably (unit: mm).

C. Actuation Towards Real Application Scenarios

In reality, the robot (a single module) introduced above can be challenging to be applied in tubular structures. For example, when the robot structure expands, there are only four points of beams anchoring into the wall. Therefore the robot is prone to rotate/flip around zr-axis when forces, such as the tubular peristaltic forces [6], are applied. To deal with such issue, we further propose a serial configuration of multiple robots (modules) connected (Fig. 2b). Using this serial configuration, such undesirable rotation can be avoided, and there are more contact points against the inner wall of the tube, enhancing the anchoring effect.

Moreover, multiple symmetrically patterned magnets can be used to actuate the state-transition switch. In the current prototype, we use one pair of symmetrically patterned magnets. According to dipole approximation [31], the magnetic force applied on the inner magnets is linear with the pairs of actuation magnets. More pairs could provide more actuation force, and in this way, these actuation magnets do not have to be this close to the tubular structure, which is more applicable in real medical scenarios.

D. Applicable Tubular Range of the Current Design

From the above analysis, the desired lg should satisfy the following relations to achieve two stable states that can be actuated:

|Fmagin(ΔL=0)|<|Fres(ΔL=0)| (6)
|Fmagin(ΔL=lgap)|>|Fres(ΔL=lgap)| (7)
|Fmagr(ΔS=Smax,ΔL=0|>|Fres(ΔL=0)|, (8)
|Fmagr(ΔS=Smax,ΔL=lgap|<|Fres(ΔL=lgap)|, (9)

where ΔL[0,lgap],ΔS[0,Smax]. Equation 6 and 7 ensure that two states can be maintained in a stable manner; 8 and 9 ensure that the switch of the state can be actuated. The corresponding values are calculated for the leg length lg(2(hsht),20]. The computed design regions for leg length that satisfies the relations 6-9 is lg[9,15.1]. This range corresponds to the available tubular dimension Dblk[9,20] for anchoring (unit:mm).

E. Scaling Analysis for Smaller Tubular Dimensions

Here we carry out a simple scaling analysis to show the design can be possibly further miniaturized. For cuboidal magnets, the relationship between the contact force and the magnet dimension is given as [33]: |Fmag|lc2. Meanwhile, when the overall size of the robot scales down, lclgbctc Based on Equation 5, it can then be expressed as: |Fres|lc2. Therefore, when both the magnetic force and restoration force decrease with lc2, it is possible to design a smaller robot, based on the current design approach, towards narrower tubular structures.

IV. Ultrasound Imaging-Based Tracking and Control System

In this section, we start by introducing the locomotion manipulation approach for the robot. Then we explain the details of the robot position tracking approach based on local sweeping. The 2D closed-loop position control algorithm based on the above methods is followed. The hardware components of the current system to realize the above functions are introduced lastly. Note that, we implement the control system on the xoyo plane of the global coordinate frame currently. The complete approach, however, can be generalized to 3D space directly. Moreover, as discussed in Section III.C, for real application cases, multiple robot modules can be connected into a serial configuration. In the following, we focus on the tracking and control of a single module since a similar method can be generalized to the configuration with multiple modules.

A. Locomotion Manipulation

To manipulate the robot to the desired locations inside tubular structures when it is at the relaxation state, we use magnetic force and torque to enable the locomotion using the 4-degrees of freedom (4-DoF) motion of a cubic magnet (Fig. 4a). Besides the in-plane movement xmo and ymo, the magnet could continuously rotate along the xm-axis, with the frequency denoted by wm and also rotates around the zm-axis with the angle denoted by θmo. The manipulation magnet is positioned 25-30 mm away from the center of the robot. Its rotation axis, xm-axis, is parallel to the central axis, xr-axis, of the robot. When the magnet manipulates, the robot could rotate and also translate inside the tube. This is due to the coupled effects from the magnetic force, torque, and the constraint posed by the inner tube wall, as shown in Fig. 4b. A simplified linear model describing the robot state can be represented in a matrix form as:

[xrpoyrp0θrpo]=[100a010b001c][xmoymoθmoωmo]+ϑ, (10)

where [xmo,ymo,θmo,ωm] denotes the control input from the manipulation magnet, [xrpo,yrpo,θrpo,] indicates the predicted state of the robot in the global coordinate frame, a, b, c are lumen and magnet-distance dependent parameters, which are experimentally estimated, and v is the vector of the Gaussian process noise. Here we rely on the fact the robot’s inertia and stiction are negligible [34].

Fig. 4.

Fig. 4

Principle of 2D locomotion manipulation and robot position tracking based on local sweeping. a. Isometric view of the locomotion by the manipulation magnet with 4-DoF motion capability. A, B, C refer to the cross section views of three example imaging planes. b. Time sequence demonstration of locomotion. c. Details of the tracking approach. i. Cross section views of A, B, and C. ii. Distribution of pixel value sums along with the sweeping. The sums achieve highest at the locations of two shells.

B. Position Tracking Approach Based on Local Sweeping

We implement a 2D robot position tracking approach based on local sweeping inspired by [28]. For each control step k, the imaging plane is positioned to the predicted location of the robot (xrpo(k),yrpo(k)) and the plane is controlled to be perpendicular to the robot orientation, where θio(k)=θrpo(k). Next, the plane starts to sweep around this location symmetrically along θrpo(k). During sweeping, the pixel value sums S pix,k(t) and the corresponding plane locations (xi,ko(t),yi,ko(k)) are recorded. Because the anchoring robot (a single module) has two solid shells at two ends and hallow leg structure in the middle, it results in that S pix is higher at the two ends along with the sweeping, as shown in plane A and C of Fig. 4. Therefore we assume the pixel value sums around the locations of two shells obey two Gaussians distributions, and we could use distribution moments to extract the locations of two shells. We divide the collected data into two components, (xi,klo,yi,klo,Spix,kl) and (xi,kho,yi,kho,Spix,kh) based on (xrpo(k),yrpo(k)). The location of one shell along xo-axis can then be computed as:

μx,1=t=1nxi,klo(t)Spix,kl(t)t=1nSpix,kl(t). (11)

Similar equations apply to ux,2 and yo-axis.The updated robot position measurement (xrmo,xrmo) can then be calculated as the mean of the above values, for example, xrmo=0.5(ux,1+ux,2). Moreover, the measurement model is defined as:

[xrmoyrmoθrmo]=[100010001][xroyroθro]+w, (12)

Where the orientation measurement θrmo could be acquired from the motion command θmo, w is the vector of Gaussian measurement noise. Since both the process model and the measurement model are linear with Gaussian noise, the Kalman filter (KF) is one of the best state estimators we can use [35]. Using KF, together with Equation 10 through 12, the robot pose can be estimated.

C. Closed-Loop Position Control

Using the above manipulation and tracking approach, we implement a 2D closed-loop control system enabling the robot locomotion, which can be divided into the locomotion control part and the imaging part. We assume that the path for the robot to follow is known before the operation. The first published position command is subscribed by the state estimator, the robotic arm controller, and the robot manipulator. The robot manipulator moves to the desired via-point. The imaging plane is then positioned to sweep around this via-point to update the robot position estimation, which is compared with the control input from the motion commander to decide the next step. The control policy is that if the distance between the estimated position and the desired position is smaller than 1 cm, the robot manipulator moves to the next via-point. If not, it stays at the current via-point while keeping the rotation rate of the magnet, then the position estimation is repeated. The overall control system design is showed in Fig. 5, and the communication framework is enabled by the Robot Operating System (ROS). The control algorithm is also summaried in Algorithm 1. In real tubular structures such as the small intestine, the complex interaction between the robot and the inner wall would pose a significant drag on the robot, and make its step-out frequency very low. In consideration of this, the complete system is adjusted to be slow on purpose to ensure robust performance. With the imaging update frequency available up to 30 Hz, the control frequency can still be increased given the case-by-case application requirements.

Fig. 5.

Fig. 5

Block diagram of the 2D robotic ultrasound imaging-based tracking and control system. σxandσy indicate the sweeping range around the predicted positions of the robot; (xrmo,xrmo) represents the measurement of the robot position from the local sweeping approach; (x^ro,y^ro) represents the estimation of the robot position.

D. Hardware Components

The system has three components: imaging part, manipulation part, and computation part (Fig. 6). The imaging part has a preclinical ultrasound imaging platform, a 2D linear array trans-ducer (Vevo 3100 & MX550, FUJIFILM VisualSonics, Inc.), and a 7 DoF robotic arm (Franka Emika GmbH). The robot manipulation part has an X-Y stage (AxiDraw V3, Evil Mad Science), two servo motors (Parallax Inc.), and a cubic magnet (10 mm side length, Supermagnete, Webcraft GmbH). For the computation part, we use a high-level PC with the real-time kernel (Core i7-8650 CPU) and a low-level PC with the generic kernel (Xeon CPU). The acquired 2D US images are transferred to the low-level PC by a video grabber (DVI2USB 3.0, Epiphan Systems Inc.).

Fig. 6. Photos of the system hardware setup with the coordinate systems. The system includes the imaging part, the robot manipulation part, and the computation part.

Fig. 6

Algorithm 1: 2D Position Control Based on Local Sweeping of Ultrasound Imaging Plane.

1:     Inputs

2:     Path (xmo(k),ymo(k),θmo(k))k=1:NN via-points

3:     Frequency ωm rate of the manipulation magnet

4:     Initialization:

5:     while k<N do

6:       Send motion command (xmo(k),ymo(k),θmo(k),ωm)

7:       xi,ko(0)=xrpo(k),yi,ko(0)=yrpo(k),θi,ko(0)=θrpo(k)

8:       for t = 1 to n do

9:           Collect (xi,ko(t),yi,ko(t),Spix,k(t))

10:       end for

11:       Divide data based on (xrpo(k),yrpo(k)) into two groups

12:       Update estimation (x^ro(k),y^ro(k),θ^ro(k))

13:       if (xmo(k)x^ro(k))2+(ymo(k)y^ro(k))2 < a then

14:         k=k+1 move to the next via-point

15:       else

16:         k=k stay at the current via-point keeping ωm

17:       end if

18:     end while

V. Experiments

In this section, we show the details in experimental demon-strations of 2D closed-loop locomotion control and the reversible anchoring monitoring. For ultrasound imaging settings, B-modeis used, and the acquisition dimension is 14 mm by 12.08 mm. The experiments are carried out in a latex-made tubular phantomwith 10 cm length, which is used to simulate a section of the small intestine. Latex is a common tissue-mimicking material (TMM) since it resembles in mechanical properties, such as hardness and modulus, to biological tissues [36]. Moreover, the diameter of the cross-section of the lumen is around 16 mm, which is within the same range of the real small intestine when it is not dilated (< 25 mm for adults [11]). To transmit the ultrasound beam for scanning, we immerse the phantom in room-temperature water. In reality, the gel applied on the skin surface and tissues around the small intestine would assist the transmission of these acous-tic beams. Note that for the locomotion control, currently, we evaluate on a single robot module. For the reversible anchoring monitoring, we use a serial configuration with two modules.

A. Closed-Loop Locomotion Control

A straight path of 6 cm with six via-points (1 cm as a step) along the xo-axis is used to evaluate the control system. The control parameters are set as: θmo=0,wm=60rpm,σx=1.5cm,σy=0. For each control step, after the manipulator moves to a pre-defined via-point, the ultrasound imaging plane is Fig. 8. Monitoring of the reversible anchoring from the cross-section view using 2D ultrasound imaging. Legs of the anchoring robot are labeled to indicate the configuration differences between the relaxation state and the anchoring state. a-c. Actuation of the anchoring state. c-e. Actuation of the relaxation state. positioned actively by the arm to sweep around the predicted position of the robot to update the position measurement. The details of the third via-point of an experiment trial are shown in Fig. 7a-d. The positions of the imaging plane along the x o-axis from 106 s to 144 s is shown in Fig. 7b. The pixel value sums along this period are shown in Fig. 7c. At 110 s and 140 s, the sums are clearly higher. These positions correspond to the locations of the shells, as shown in Fig. 7a. After the sweeping, the imaging plane positions and the corresponding pixel value sums are all recorded, as shown in Fig. 7d. Based on the tracking approach explained in Section IV.B, the robot position measurement is updated. This value is fed back for further operations of the control system. The whole procedure takes less than 4 min. We run the tests for three trials, and the errors of each via-point are summarized in Fig. 7e. The measurement error is defined as the absolute divergence of the position measurement away from the real position of the robot. The tracking error is defined as the absolute difference between the filtered position estimation and the real position. The maximal error posted by the measurement is smaller than 1.5 mm, which is minor (less than 10%) compared to the robot’s body length. These quantitative results show the robustness of our policy based on the current test conditions.

Fig. 8.

Fig. 8

Monitoring of the reversible anchoring from the cross-section view using 2D ultrasound imaging. Legs of the anchoring robot are labeled to indicate the configuration differences between the relaxation state and the anchoring state. a-c. Actuation of the anchoring state. c-e. Actuation of the relaxation state.

Fig. 7.

Fig. 7

Experimental details of the 2D closed-loop locomotion control system. a-d. Results from a via-point during robot locomotion. a. Camera view and ultrasound imaging of the cross-sections at four steps during the sweeping around a via-point. b. Positions of the imaging plane along the x°axis during sweeping. c. Variation of pixel value sums (normalized) during sweeping. d. Relation between the imaging plane positions and the normalized pixel sums from the collected points. Gaussian distributions are used to compute the updated measurement of robot position. e. Measurement and the tracking errors of six via-points along the 1D pre-defined path (points are the means of n = 3 trials; error bars are standard deviations from the means).

B. Reversible Anchoring Monitoring

Once the robot is controlled to arrive at the desired location, the reversible anchoring can be enabled using the method shown in Section III. Here we use a serial configuration of two robots (modules) to show the process of reversible anchoring. The state transition under 2D ultrasound monitoring is shown in Fig. 8. During the anchoring state, the tubular structure is expanded, where the diameter is increased by 25%. To quantify the anchoring effects, we use an external setup with a load cell (GSO-1K, Transducer Techniques) to measure the maximum static friction when the configuration relaxes and anchors. The results show that, during the relaxation state, the force is 290 ± 58 mN, while the force is increased more than twice to 715 ± 69 mN during the anchoring state (larger than the reported axial peristaltic force 450 mN [14]). Therefore, the robot design has proven effective in resisting peristaltic forces. In real applications, more modules can be used in the serial configuration to enhance further the anchoring effect based on the case-by-case requirements. The 3D-mode of the ultrasound machine is used to visualize better the configuration differences between the two states (Fig. 9).

Fig. 9.

Fig. 9

Two states visualized by 3D ultrasound imaging. a-b. Front and side views of the relaxation state inside a tubular phantom. c-d. Two corresponding 3D ultrasound views of the anchoring state.

VI. Conclusion and Discussion

To improve the applicability of untethered miniature robots towards medical operations in tubular structures, this work introduces a robotic system with a reversible anchoring robot design and a 2D ultrasound imaging-based tracking and control method. The relaxation and anchoring states of the proposed robot can be maintained stably without control input, which has not been achieved in previous small-scale anchoring robots based on magnetic interaction [14], [15], [17]. How the current design could be generalized to different tubular dimensions has also been discussed. Moreover, a robot position tracking approach based on the local sweeping of the ultrasound imaging is evaluated and has proven effective. Due to the flexibility of this tracking approach, it is expected to be more robust in real medical scenarios than the previous non-sweeping tracking approach [25]–[27], when the interaction between the untethered robot and the surrounding tissue is complex and hard to predict. A 2D closed-loop position control system is also implemented to realize the robot locomotion in a tubular phantom with the maximal position tracking error of 0.53 ± 0.05 mm.

Several points need to be addressed in the future works to enable the application of the system in the real biomedical field. First, the system should be thoroughly evaluated under more real biologically relevant conditions using better tissue-mimicking phantoms. Second, more complete dynamics are required in consideration of the complex interactions in real tubular structures. Third, the flexibility of the manipulation system should be enhanced by another robotic arm as a manipulation tool. Finally, other functional parts, such as drug delivery or biopsy tool, can be added to the current robot design to enhance its medical functionality further.

Supplementary Material

Movie 1

This article has supplementary downloadable material available at https://ieeexplore.ieee.org, provided by the authors.

Download video file (17.7MB, mp4)

Acknowledgment

The authors would like to thank Dr. X. Dong, Mr. R. H. Soon, and Mr. M.E.Tiryaki for their assistance and fruitful suggestions on this project.

This work is funded by the Max Planck Society and European Research Council Advanced Grant SoMMoR project under Grant 834531.

Contributor Information

Tianlu Wang, Email: tianluwang@is.mpg.de.

Wenqi Hu, Email: wenqi@is.mpg.de.

Ziyu Ren, Email: renziyu2013@gmail.com.

Metin Sitti, Email: sitti@is.mpg.de, Physical Intelligence Department, Max Planck Institute for Intelligent Systems, 70569 Stuttgart, Germany, with the Department of Information Technology and Electrical Engineering, ETH Zurich, 8092 Zurich, Switzerland, and also with the School of Engineering and School of Medicine, Koc University, Istanbul 34450, Turkey.

References

  • [1].Sitti M. Miniature soft robotsroad to the clinic. Nature Rev Mater. 2018;3(6):74. [Google Scholar]
  • [2].Sitti M, et al. Biomedical applications of untethered mobile milli/microrobots. Proc IEEE. 2015 Feb;103(2):205–224. doi: 10.1109/JPROC.2014.2385105. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [3].Sitti M. Mobile Microrobotics. MIT Press; Cambridge, MA, USA: 2017. [Google Scholar]
  • [4].Nelson BJ, Kaliakatsos IK, Abbott JJ. Microrobots for minimally invasive medicine. Annu Rev Biomed Eng. 2010;12:55–85. doi: 10.1146/annurev-bioeng-010510-103409. [DOI] [PubMed] [Google Scholar]
  • [5].Sitti M. Miniature devices: Voyage of the microrobots. Nature. 2009;458(7242):1121–1122. doi: 10.1038/4581121a. [DOI] [PubMed] [Google Scholar]
  • [6].Munoz F, Alici G, Li W. A review of drug delivery systems for capsule endoscopy. Adv Drug Del Rev. 2014;71:77–85. doi: 10.1016/j.addr.2013.12.007. [DOI] [PubMed] [Google Scholar]
  • [7].Kong K, Yim S, Choi S, Jeon D. A robotic biopsy device for capsule endoscopy. J Med Devices. 2012;6(3) Art. no. 031004. [Google Scholar]
  • [8].Woods SP, Constandinou TG. Wireless capsule endoscope for targeted drug delivery: mechanics and design considerations. IEEE Trans Biomed Eng. 2013 Apr;60(4):945–953. doi: 10.1109/TBME.2012.2228647. [DOI] [PubMed] [Google Scholar]
  • [9].Wang W, et al. A novel expanding mechanism of gastrointestinal micro-robot: Design, analysis and optimization. Micromachines. 2019;10(11):724. doi: 10.3390/mi10110724. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [10].Glass P, Cheung E, Sitti M. Alegged anchoring mechanismforcap-sule endoscopes using micropatterned adhesives. IEEE Trans Biomed Eng. 2008 Dec;55(12):2759–2767. doi: 10.1109/TBME.2008.2002111. [DOI] [PubMed] [Google Scholar]
  • [11].Jacobs S, et al. Small bowel faeces sign in patients without small bowel obstruction. Clin Radiol. 2007;62(4):353–357. doi: 10.1016/j.crad.2006.11.007. [DOI] [PubMed] [Google Scholar]
  • [12].Eddy CA, Pauerstein CJ. Anatomyandphysiology ofthefallopian tube. Clinical Obstetr Gynecol. 1980;23(4):1177–1194. doi: 10.1097/00003081-198012000-00023. [DOI] [PubMed] [Google Scholar]
  • [13].Yim S, Sitti M. Design and rolling locomotion of a magnetically actuated soft capsule endoscope. IEEE Trans Robot. 2012 Feb;28(1):183–194. doi: 10.1109/TRO.2013.2266754. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [14].Zhou H, Alici G. A novel magnetic anchoring system for wire-less capsule endoscopes operating within the gastrointestinal tract. IEEE/ASME Trans Mechatronics. 2019 Jun;24(3):1106–1116. [Google Scholar]
  • [15].Zhou H, Alici G, Munoz F. A magnetically actuated anchoring system for a wireless endoscopic capsule. Biomed Microdevices. 2016;18(6):102. doi: 10.1007/s10544-016-0129-0. [DOI] [PubMed] [Google Scholar]
  • [16].Woodward MA, Sitti M. Universal custom complex magnetic spring design methodology. IEEE Trans Magn. 2018 Jan;54(1):1–13. [Google Scholar]
  • [17].Zhang F, Ye D, Song S, Meng MQ-H. Design of a novel biopsy capsule robot with anchoring function for intestinal tract. Proc 2019 IEEE Int Conf Robot Biomimetics Conf Proc; 2019. pp. 1471–1476. [Google Scholar]
  • [18].Pan S, et al. Imaging technologies for biomedical microand nanoswimmers. Adv Mater Technologies. 2019;4(4) 1800575. [Google Scholar]
  • [19].Wang B, Zhang Y, Zhang L. Recent progress on micro-and nano-robots: Towards in vivo tracking and localization. Quantitative Imag Medicine Surgery. 2018;8(5):461. doi: 10.21037/qims.2018.06.07. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [20].Ma Q, Davis JD, Cheng A, Kim Y, Chirikjian GS, Boctor EM. A new robotic ultrasound system for tracking a catheter with an active piezoelectric element. Proc 2016 IEEE/RSJ Int Conf Intell Robots Syst (IROS) Conf Proc; 2016. pp. 2321–2328. [Google Scholar]
  • [21].Norton JC. Intelligent magnetic manipulation for gastrointestinal ultra-sound. Sci Robot. 2019;4:31. doi: 10.1126/scirobotics.aav7725. Art. no. eaav7725. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [22].Khalil IS, Ferreira P, Eleutrio R, de Korte CL, Misra S. Magnetic-based closed-loop control ofparamagnetic microparticles using ultrasound feedback. Proc 2014 IEEE Int Conf Robot Automat Conf Proc; 2014. pp. 3807–3812. [Google Scholar]
  • [23].Scheggi S, et al. Magnetic motion control and planning of untethered soft grippers using ultrasound image feedback. Proc 2017 IEEE Int Conf Robot Automat, Conf Proc; 2017. pp. 6156–6161. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [24].Khalil IS, et al. Mechanical rubbing of blood clots using helical robots under ultrasound guidance. IEEE Robot Automat Lett. 2018 Apr;3(2):1112–1119. [Google Scholar]
  • [25].Mura M, et al. A computer-assisted robotic platform for vascular procedures exploiting 3d us-based tracking. Comput Assisted Surgery. 2016;21(1):63–79. doi: 10.1080/24699322.2016.1185467. [DOI] [PubMed] [Google Scholar]
  • [26].Mura M, Ciuti G, Ferrari V, Dario P, Menciassi A. Ultrasound-based tracking strategy for endoluminal devices in cardiovascular surgery. The Int J Med Robot Comput Assisted Surgery. 2015;11(3):319–330. doi: 10.1002/rcs.1603. [DOI] [PubMed] [Google Scholar]
  • [27].Heunis CM, Wotte YP, Sikorski J, Furtado GP, Misra S. The armm system-autonomous steering of magnetically-actuated catheters: Towards endovascular applications. IEEE Robot Automat Lett. 2020 Apr;5(2):704–711. [Google Scholar]
  • [28].Ongaro F, Niehoff D, Mohanty S, Misra S. A contactless andbiocompatible approach for 3d active microrobotic targeted drug delivery. Micromachines. 2019;10(8):504. doi: 10.3390/mi10080504. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [29].Son D, Gilbert H, Sitti M. Magnetically actuated soft capsule endoscope for fine-needle biopsy. Soft Robot. 2020;7(1):10–21. doi: 10.1089/soro.2018.0171. [DOI] [PubMed] [Google Scholar]
  • [30].Petruska AJ, Abbott JJ. Optimal permanent-magnet geometries for dipole field approximation. IEEE Trans Magn. 2013 Feb;49(2):811–819. [Google Scholar]
  • [31].Ryanand P, Diller E. Five-degree-of-freedom magnetic control of micro-robots using rotating permanent magnets. Proc 2016 IEEE Int Conf Robot Automat, Conf Proc; 2016. pp. 1731–1736. [Google Scholar]
  • [32].Tian Y, Shirinzadeh B, Zhang D, Zhong Y. Three flexure hinges for compliant mechanism designs based on dimensionless graph analysis. Precis Eng. 2010;34(1):92–100. [Google Scholar]
  • [33].Agashe JS, Arnold DP. A study of scaling and geometry effects on the forces between cuboidal and cylindrical magnets using analytical force solutions. J Phys D: Appl Phys. 2008;41(10) 105001. [Google Scholar]
  • [34].Popek KM, Hermans T, Abbott JJ. First demonstration of simultaneous localization and propulsion of a magnetic capsule in a lumen using a single rotating magnet. Proc 2017 IEEE Int Conf Robot Automat, Conf Proc; 2017. pp. 1154–1160. [Google Scholar]
  • [35].Chui CK, et al. Kalman Filtering. Springer; 2017. [Google Scholar]
  • [36].Murniati R, Novita N, Wibowo E, Iskandar F, Abdullah M. Natural rubber nanocomposite with human-tissue-like mechanical characteristic. Proc IOP Conf Series: Mater Sci Eng, Conf Proc; 2017. 012002. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Movie 1

This article has supplementary downloadable material available at https://ieeexplore.ieee.org, provided by the authors.

Download video file (17.7MB, mp4)

RESOURCES