Next Article in Journal
Comparative Study about Dimensional Accuracy and Surface Finish of Constant-Breadth Cams Manufactured by FFF and CNC Milling
Next Article in Special Issue
Editorial for the Special Issue on Flexible Micromanipulators and Micromanipulation
Previous Article in Journal
Highly Reliable Multicomponent MEMS Sensor for Predictive Maintenance Management of Rolling Bearings
Previous Article in Special Issue
Relationship between the Young’s Moduli of Whole Microcapsules and Their Shell Material Established by Micromanipulation Measurements Based on Diametric Compression between Two Parallel Surfaces and Numerical Modelling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Precise Position Control of Holonomic Inchworm Robot Using Four Optical Encoders

Department of Mechanical Engineering, Yokohama National University, 79-5 Tokiwadai, Hodogaya-ku, Yokohama 2408051, Kanagawa, Japan
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Micromachines 2023, 14(2), 375; https://doi.org/10.3390/mi14020375
Submission received: 12 January 2023 / Accepted: 30 January 2023 / Published: 2 February 2023
(This article belongs to the Special Issue Flexible Micromanipulators and Micromanipulation)

Abstract

:
In this study, an XYθ position sensor is designed/proposed to realize the precise control of the XYθ position of a holonomic inchworm robot in the centimeter to submicrometer range using four optical encoders. The sensor was designed to be sufficiently compact for mounting on a centimeter-sized robot for closed-loop control. To simultaneously measure the XYθ displacements, we designed an integrated two-degrees-of-freedom scale for the four encoders. We also derived a calibration equation to decrease the crosstalk errors among the XYθ axes. To investigate the feasibility of this approach, we placed the scale as a measurement target for a holonomic robot. We demonstrated closed-loop sequence control of a star-shaped trajectory for multiple-step motion in the centimeter to micrometer range. We also demonstrated simultaneous three-axis proportional–integral–derivative control for one-step motion in the micrometer to sub-micrometer range. The close-up trajectories were examined to determine the detailed behavior with sub-micrometer and sub-millidegree resolutions in the MHz measurement cycle. This study is an important step toward wide-range flexible control of precise holonomic robots for various applications in which multiple tools work precisely within the limited space of instruments and microscopes.

1. Introduction

In recent years, electronic devices and their components have been miniaturized in microelectromechanical systems (MEMS) and mobile computers [1,2,3]. In biology, micromanipulation is necessary for delicate and fragile objects, such as biological cells, microfossils, and microorganisms [4,5,6,7].
Micromanipulation requires tools to accurately manipulate objects and multi-axis positioners to move the tool to an appropriate position and orientation with a sub-micrometer resolution. Various tools have been developed, such as vacuum nozzles [8], microtweezers with force sensors [4,9], and grippers that use capillary force [10,11]. Regarding the multi-axis positioner, the combination of a single-axis stage driven by linear synchronous motors with linear guides and stepping motors with ball-screw mechanisms are widely used in the industry [12,13]. These machines satisfy the requirements for micromanipulation in terms of accuracy, payload, and durability. However, they are considerably larger and heavier than the tiny parts. To adapt to a wider range of applications, multiaxis positioning stages should be sufficiently compact to use multiple tools simultaneously within the limited space of various instruments and microscopes.
Micromanipulation using small self-propelled robots has been studied to circumvent these problems [14,15,16,17,18]. This type of robot has three-degree-of-freedom (3-DoF) movements and is capable of holonomic movements. Therefore, it is expected to be used for monotonous XY-axis movement and complicated tasks, such as revolution around a tooltip within a narrow microscopic image.
Various types of self-propelled robots have employed different principles and structures. Typical types of motion principles include stick–slip [19,20,21,22], centrifugal force [23], USM [24,25], and inchworm [26]. Figure 1 shows a comparison of the representative micromanipulation robots and the XY stage [22,24,27]. These robots have distinct advantages in terms of their specific performance, such as motion range, velocity, carrying capacity, and motion resolution. The performance of the inchworm robot was above average. Therefore, this robot can perform various micromanipulation tasks.
Previous research has also confirmed that the holonomic inchworm robots that we developed can be driven omnidirectionally under open-loop control [28]. However, self-propelled robots are susceptible to external disturbances, such as unevenness in the worktable and tension from the feeding wires. Therefore, precise and fast measurement of XYθ axis displacements with the sub-micrometer resolution is important for determining the exact position and orientation of robots.
Various methods have been developed to measure displacement precisely [29]. One of the most commonly used methods is pattern matching using camera images; however, this method has practical problems concerning a tradeoff among the measuring resolution, range, and cycle [30,31]. Strain gauges [32], lasers [33], and encoders [34,35] have also been used.
Optical encoders are feasible as multiaxis and fast position sensors because of their short measurement cycle, long range, and high resolution. In recent years, encoders have become significantly miniaturized, allowing them to be mounted on small robots. We previously reported an outline of an XYθ displacement sensor using four optical encoders, although we omitted the evaluation of the measurement performance [28,36]. In this study, we describe the evaluation and demonstration of the precise position control of a holonomic inchworm robot in the centimeter to the sub-micrometer range.
The remainder of this paper is organized as follows. In Section 2, we describe the holonomic inchworm robot, and we evaluate the XYθ displacement sensor in Section 3. The closed-loop sequence control for a multiple-step motion in the centimeter to micrometer range and simultaneous three-axis proportional–integral–derivative (PID) control for a one-step motion in the micrometer to sub-micrometer range are presented in Section 4 and Section 5, respectively. Finally, conclusions and future prospects are presented in Section 6.

2. Holonomic Inchworm Robot

2.1. Structure

Figure 2a shows the structure of the holonomic inchworm robot. EM-1 and EM-2 are pairs of Y-shaped electromagnets (EMs) that are separated to avoid mutual attraction. These EMs form a closed loop via a ferromagnetic surface to obtain a sufficient magnetic force to fix the floor. PA-F, PA-B, PA-L1, PA-L2, PA-R1, and PA-R2 are piezoelectric actuators (PAs) with a mechanical displacement amplification mechanism. We arranged EM-1 and EM-2 to cross each other and connect them to the six PAs to move precisely in all directions according to the inchworm principle.
Figure 2b shows a photograph of the holonomic inchworm robot. The robot weighed 100 g and measured 86 mm × 86 mm × 11 mm. It had parallel leaf springs for the simultaneous smooth contact of all legs on the surface. Table 1 and Table 2 list the specifications of the robot and the PAs, respectively. We used an APA50XS “Moonie” PA (Cedrat Inc., Meylan, France) connected in series.

2.2. Principle

Figure 2c shows the motion sequence of the rightward orthogonal motions. It moves as an inchworm while retaining the synchronism between the rectangular forces of the two EMs and the vibrations of the six PAs. When the amplitudes of the vibrations are precisely controlled, it moves in any 3-DoF direction with a resolution of less than 10 nm.
As shown in Figure 2d, the robot can move linearly in any direction and rotate around any point with precision on well-polished ferromagnetic surfaces. If one EM is fixed to the floor, the other can be precisely positioned using six PAs.

2.3. Dynamic Model

As shown in Figure 2e, we defined a 3-DoF dynamic model of the robot when EM-2 was free, and EM-1 was fixed. Here, kL and kS are the spring constants of the six PAs in the compression and shear deformations, respectively. The dF is the enforced displacement of PZT-F, and dB, dR1, dR2, dL1, and dL2 are similar.
EM-1 and EM-2 were connected by hinged joints at P1, P2, and P3. O1, O2, and O3 are the initial positions of P1, P2, and P3, respectively. Furthermore, x1 and y1 are the coordinates of P1; (x2, y2) and (x3, y3) similarly define P2 and P3, respectively. P is the center of gravity of EM-1. The position of P is represented by the orthogonal coordinate system used for x and y. O is the origin of P. We assume that EMs are rigid bodies.
The six PAs and 3-DoF motions were determined based on the positions of P1, P2, and P3. Therefore, the PAs move to the free leg; m is the mass of the EMs, I is the moment of inertia of the gravity centers of the EMs, and r is the distance between the center and end of the EMs. From Figure 1, Newton’s equations of motion for EM-1 and the related parameters are represented by Equations (1)–(7).
M y ¨ + K   y = K u
M = [ m 0 0 0 m 0 0 0 I / r 2 ]
y = [ x y r θ ]
u [ u x u y r u θ ] = K 1 K d   d
K = [ 3 ( k L + k S ) 0 0 0 3 ( k L + k S ) 0 0 0 3 ( 3 k L + k S ) / 2 ]
K d = k L [ 1 1 1 / 2 1 / 2 1 / 2 1 / 2 0 0 3 / 2 3 / 2 3 / 2 3 / 2 3 / 2 3 / 2 3 / 2 3 / 2 3 / 2 3 / 2 ]
d = [ d F d B d L 1 d L 2 d R 1 d R 2 ] t .
V = C · sin ω t [ W cos ϕ / 3 K 1 + r Θ / 3 K 2 W cos ϕ / 3 K 1 r Θ / 3 K 2 W ( cos ϕ + 3 sin ϕ ) / 2 K 1 r Θ / 3 K 2 W ( cos ϕ 3 sin ϕ ) / 2 K 1 + r Θ / 3 K 2 W ( cos ϕ 3 sin ϕ ) / 2 K 1 r Θ / 3 K 2 W ( cos ϕ + 3 sin ϕ ) / 2 K 1 + r Θ / 3 K 2 ] + V 0 [ 1 1 1 1 1 1 ] ,
V = [ V F V B V L 1 V L 2 V R 1 V R 2 ] t .
[ K 1 K 2 ] = [ k L / { 3 ( k S + k L ) m ω 2 } k L / { 3 ( 3 k L + k S ) / 2 I ω 2 / r 2 } ]

2.4. Input Voltages

Simplified voltages to the PAs for the translational motion were reported in [26]. In Equation (9), VFVR2 are the input voltages to the PAs. VFVR2 was obtained by solving Equation (1) using the approximation of harmonic oscillations with no damping.
Here, the moving direction is defined as ϕ , stride length during a half-step motion is W, half-orientation change of one step is Θ , angular frequency of the inchworm motion is ω , and the approximate proportional coefficient between the enforced displacements and voltage is C. A sinusoidal voltage was applied to the PAs up to 120 Vp-p. The offset voltage was determined to be V0 = 60 V, which is half the maximum voltage of 120 V. K1 and K2 are given by Equation (10).

3. XYθ Position Sensor

3.1. Structure

Figure 3 shows the proposed XYθ position sensor. Figure 3a shows a magnified view of the measurement area, and Figure 3b shows the assembly of the measurement components. As discussed previously, the robot moved on a ferromagnetic plate.
Four linear optical encoders (TA-200, Technohands, Yokohama Kanagawa, Japan), each with a resolution of 0.1 µm and a maximum measurement speed of 800 mm/s, were installed on the encoder installation plate, as shown in Figure 3c. We fixed the encoder installation plate above the robot to measure XYθ displacements in a stationary coordinate system.
The integrated 2-DoF scale was placed as a measurement target on top of one of the two legs, as shown in Figure 3d. The encoder specifications are listed in Table 3. The measurement range along the X–Y axis was 16 mm × 16 mm.

3.2. Signal Processing

As shown in Figure 4, we used a field-programmable gate array (FPGA) (C-RIO-9049, NI, TX, USA) to generate the control voltages of the robot and convert the transistor-transistor logic (TTL) signals from the encoders to XYθ displacements. The control voltages were magnified by 30 times using an amplifier circuit. The magnified signals are the input voltages to the PAs (V), as shown in Equation (9). The minimum measurement cycle of the FPGA was 0.35 μs, and the maximum calculated speed was 2800 mm/s. The FPGA measured the displacement of a sinusoidal vibration up to 1273 Hz with a displacement amplitude of 30 µm.
We assumed that the measurement cycle was sufficient because we moved the robot with an inchworm frequency of 100 Hz using sinusoidal displacement with an amplitude of 30 µm and a mechanical resonance frequency of less than 500 Hz.
Table 4 lists the performances of the position sensors. The measurement resolution was 0.1 μm with an uncertainty of ±0.2 μm for the X and Y axes in the static state. The measurement resolution was 0.3 millidegrees with an uncertainty of ±0.6 millidegrees for the θ-axis.

3.3. Measurement Principle

In this section, the conversion of the four measured distances into a 3-DoF motion of the scale is explained, and the major equations are presented. As shown in Figure 5, we performed vector analysis when the encoder installation plate was fixed to the coordinate system at rest and the scale was moved by the PAs, as shown in Figure 3.
We defined the XY and XʹYʹ coordinate systems as the coordinate systems at rest and on the scale, respectively. The coordinate transformation between XY and XʹYʹ is given as follows:
[ X Y ] = [ cos Δ θ sin Δ θ sin Δ θ cos Δ θ ] [ X ' Y ' ] + W [ cos ϕ sin ϕ ] .
where E1′ is the position after moving Δ L from its initial position. Δ L is defined as a vector component of the translational movement as follows:
Δ L W [ cos ϕ sin ϕ ] [ Δ X Δ Y ]
where Δ θ is the posture angle displacement of the scale, W is the translational movement, ϕ is the translational direction, Δ X is the translational movement along the X-axis, and Δ Y is the translational movement along the Y-axis.
The 3-DoF motion is divided into translational and rotational motions. E1 is the initial position of encoder-1, which is defined as (X10, Y10) in the XY coordinate system. E2, E3, and E4 are defined similarly. R is the geometrical center of E1, E2, E3, and E4.
[ X 10 X 20 X 30 X 40 Y 10 Y 20 Y 30 Y 40 ] = [ R 0 R 0 0 R 0 R ]
where E1″ is the position of encoder-1 after moving Δ R 1 from E1′. Δ R 1 is defined as the vector component of rotational movement. We define (X1, Y1) as the XY coordinates of E1″, and (X1′, Y1′) as the XY′ coordinates of E1. The other parameters are defined similarly. We obtain the following coordinate transformation of the initial positions of Ek from Equations (11) and (12) as follows:
[ X k 0 Y k 0 ] = [ cos Δ θ sin Δ θ sin Δ θ cos Δ θ ] [ X k ' Y k ' ] + W [ cos ϕ sin ϕ ] .
The measurable parameters are Y1′, X2′, Y3′, and X4′ using the four encoders, which are represented by Equation (14) as follows:
{ Y 1 ' = R sin Δ θ W sin ( ϕ Δ θ ) X 2 ' = R sin Δ θ W cos ( ϕ Δ θ ) Y 3 ' = R sin Δ θ W sin ( ϕ Δ θ ) X 4 ' = R sin Δ θ W cos ( ϕ Δ θ )
From Equation (15), the displacements are represented as follows:
[ Δ X Δ Y ] = [ cos Δ θ sin Δ θ sin Δ θ cos Δ θ ] [ X 2 ' + X 4 ' 2 Y 1 ' + Y 3 ' 2 ]
Δ θ ˜ = 1 2 { sin 1 ( X 4 ' X 2 ' 2 R ) + sin 1 ( Y 1 ' Y 3 ' 2 R ) }
where Δ θ ˜ is the best estimator of Δ θ and is the average of two expressions. When Δ θ ˜ 1 , ( Δ X , Δ Y , Δ θ ˜ ) are approximated as follows:
[ Δ X Δ Y Δ θ ˜ ] [ 1 Δ θ ˜ 0 Δ θ ˜ 1 0 0 0 1 ] [ 0 1 2 0 1 2 1 2 0 1 2 0 1 4 R 1 4 R 1 4 R 1 4 R ] [ Y 1 ' X 2 ' Y 3 ' X 4 ' ] .

3.4. Experimental Results

The measurement performance of the sensor was evaluated by comparing it with the machine coordinates of a conventional precise XYθ stage. The XYθ stage was composed of a ball-screw type precise XY stage (KOHZU, Kawasaki Kanagawa, Japan, YA10A-L1) and θ stage (KOHZU, Japan, RA04A-W01) with the repeatability of 0.5 μm and 0.002°, respectively.
Figure 6a shows the experimental setup. We replaced the robot with an XYθ stage, as shown in Figure 3. We fixed the encoder installation plate above the XYθ stage to measure the XYθ displacements from a stationary coordinate system. We placed the 2-DoF scale as the measurement target at the top of the θ stage.
Figure 6b shows the measurement errors of the XYθ-axes when the stage moves along the X-axis. Figure 6c,d show the errors in the XYθ-axes when the stage moves along the Y- and θ-axes, respectively. Nonlinear errors were caused by the XYθ-position sensor in the X- and Y-directions. The maximum error of the X-axis was approximately ± 1.2 μm during the X-directional motion, and the maximum error of the Y-axis was approximately ± 1.0 μm during the Y-directional motion. When the stage was moved along the θ-axis, the errors were closer to linear. The maximum error is approximately ± 0.04° in the θ direction. The variations in the errors of the Y- and θ -axes are shown in Figure 6b; in other words, the crosstalk errors of the XYθ-position sensor. The maximum crosstalk errors were approximately ± 40 μm and ± 0.002° along the Y- and θ-axes. To reduce this crosstalk error, we calibrated the XYθ position sensors. We define the crosstalk error components as C x , C y , and θ 0 , where C x and C y are the eccentricities between the rotation axis of the θ stage and the geometrical center of the 2-DoF scale, θ 0 , is the posture angle of the misalignment between the axes of the sensor head and those of the 2-DoF scale. The displacements after calibration are expressed as follows:
[ Δ X c Δ Y c Δ θ c ] = [ cos θ 0 sin θ 0 0 sin θ 0 cos θ 0 0 0 0 sin Δ θ sin ( Δ θ + θ 0 ) sin θ 0 ] [ Δ X Δ Y Δ θ ] + [ C x ( 1 cos Δ θ ) C y sin Δ θ C x sin Δ θ C y ( 1 cos Δ θ ) 0 ]
Figure 6e shows the measurement errors of the XYθ-axes after calibration when the stage was moved along the X-axis. Figure 6f,g shows those along the Y- and θ-axes, respectively. As shown in the figure, we performed a calibration using Equation (19), and the crosstalk errors significantly decreased in the X- and Y-directions. However, the crosstalk errors of the θ-axis in the X- and Y-directional motions did not improve significantly. The maximum residual crosstalk error of the X-directional movement was approximately 1.3 μm in the Y-direction, and that of the Y-directional movement was approximately 0.9 μm in the X-direction. In θ-directional motion, the maximum residual crosstalk errors were approximately 0.15 μm and 0.25 μm in the X- and Y-direction.
(See also Figure S1 for evaluating XYθ-axes errors for XYθ-axes simultaneous displacement for (X, Y, θ) = (4000 μm, 4000 μm, 5°)).

4. Sequence Control of Multiple Step Motions

4.1. Control Sequence

We demonstrated closed-loop control of star-shaped translational motion in the centimeter range. Figure 7 shows the control sequence that switches the combination of coarse and fine motions. Here, PT is the target position, and eT1 is the threshold of the distance error e for coarse motion; eT2 is the fine motion, δθT is the threshold of the orientation error δθ, and W1 and W2 are the step lengths of the coarse and fine motions, respectively. We determined eT1 = 80 μm, eT2 = 15 μm, δθT = 0.06°, W1 = 60.0 μm, and W2 = 5.0 μm. The robot moved to an inchworm frequency of 100 Hz.

4.2. Experimental Results

Based on the aforementioned conditions, the robot was controlled to draw a star shape with five corners as target points. The experiment was performed twice, and a map of the trajectories of the center of each robot is shown in Figure 8. As shown in Figure 8a, the first and second trajectories for each experiment almost overlapped; therefore, this mobile robot had high repeatability. In both trajectories, the average velocity was approximately 4.3 mm/s, whereas the velocity of the coarse motion was approximately 6.5 mm/s. In addition, close-up views around each corner of the first trajectory are shown. Regarding the trajectory, blue, green, and red indicate coarse, fine, and rotational motions, respectively. Considering corner four as an example, the robot first entered the range of eT1 with coarse movement, (1) Coarse1. It switched to fine movement and moved near the center of the range of eT2, (2) Fine1. If the center was within the range of eT2, the orientation angle θ was measured. If it was out of the range of δθT, as shown in this case, the orientation was corrected by rotation, (3) Rotation1. If it moved outside the range of eT2, it approached the corner again using fine movements, (4) Fine2. If both the center and orientation were within the corresponding ranges of eT2 and δθT, respectively, the robot changed to a coarse movement toward the next corner, (5) Coarse2.
As represented by the areas highlighted in yellow in Figure 8, cyclic vibrations occurred along the trajectory. We confirmed that these also appeared in the fine and rotational movements during every step by observing an enlarged view of the trajectories shown in Figure 8. Therefore, it is assumed that slippages of the electromagnetic legs occur during switching between the fixing and moving legs.
The plots of X, Y, and θ vs. time in Figure 8b,c show that the settling times around the corners were 0.2–0.8 s. We assume that the settling time can be reduced by improving the navigation sequence and motion compensation.

5. 3-Axis PID Control of One-Step Motion

5.1. Transfer Function

For precise positioning in the micrometer to sub-micrometer range, we demonstrated three-axis PID control of the one-step motion of EM-2 when EM-1 was fixed on the floor, as shown in Figure 1e. Considering the Laplace transform of Equation (1), we obtain the transfer function matrix P ( s ) as a second-order system:
Y ( s ) [ s 2 M + K ] 1 K U ( s )
P ( s ) = [ s 2 M + K ] 1 K
U ( s ) = K 1 K d   D ( s )
Here, we define the Laplace transform of y(t) as Y(s). The Laplace transforms of the other parameters are defined similarly.
Figure 9 shows a block diagram of the PID control. We define dm(t) and w(t) as vectors composed of the modeling error and uncertainties of the measured displacement, respectively. Here, kI, kP, and kD are vectors composed of integral, proportional, and derivative gains along the x-, y-, and θ-axes, respectively; r(t) is the target position, and e(t) is the deviation between r(t) and y(t). We applied a first-order Butterworth filter with a cutoff filter of 50 Hz to E(s) before derivative (D) control to minimize the time delay of the primary experiments.

5.2. Experimental Results

In the experiments, we adjusted kI, kP, and kD for each experimental condition by using a heuristic method to obtain a no-overshoot trajectory. We conducted experiments five times for each condition, and similar results were obtained. We determined the target travel lengths ri as 1, 5, and 10 μm and the target moving directions φi as 0°, 30°, 60°, and 90° for translational movements. We also determined the target rotational displacement of θi as 0 and 14.8 millidegrees in the θ-axis. In addition, we determined the thresholds of the X-, Y-, and θ-axes as XT = ±0.14 μm, YT = ±0.14 μm, and θT = ±0.4 millidegrees around their corresponding targets.
Figure 10 shows the experimental results for PID control of a single motion. The step-shaped targets of the X-axis were determined as XS, YS, and θS were similarly defined. As shown in Figure 10a for the XY trajectories, we succeeded in precisely controlling the position of the free leg, although non-negligible oscillations in the X- and Y-axes were generated for the directions of 60° and 90°. Figure 10b,c compares the plots of X, XS, Y, YS, θ, and θS vs. time for the 0 °and 60 °directions, and their settling times were approximately 65 and 78 ms, respectively. We assumed that the oscillation was attributed to electrical noise from a commercial 50 Hz AC power supply, as observed in Figure 10b,c,e,f.
Figure 10d–f shows the experimental results for the parabolic-shaped references with a rise time of 100 ms. Similarly, we define the parabolic-shaped target of the X-axis as XP, YP, and θP. Figure 10d shows the XY trajectories. Figure 10e,f shows plots of X, XP, Y, YP, θ, and θP vs. time for the 0° and 60° directions, and their settling times were approximately 122 and 130 ms, respectively. The oscillations decreased to ±0.5 μm in the X and Y axes, as shown in Figure 10.

6. Conclusions and Future Prospects

The design and experiments described in this study proved that the realization of a centimeter-sized XYθ position sensor is possible, which is sufficiently compact to attach a centimeter-sized holonomic inchworm robot and can simultaneously and precisely measure XYθ displacements, with a measuring cycle of 0.1 μs, resolution of 0.1 μm and 0.4 millidegrees, measurement accuracy of 0.06–0.19%, and range of 16 × 16 mm2 and −25–25°. We demonstrated the sequential positioning control of the multiple-step motion from the centimeter to the micrometer range. We have also demonstrated PID control of the one-step motion from the micrometer to the sub-micrometer range.
In future research, we plan to decrease the noise, obtain the frequency response, improve the pseudo-differential filter, and automatically tune the PID gains. For multiple-step motion, we plan to decrease the threshold around the target position to the sub-micrometer range to achieve more precise positioning control. We also plan to shorten the time required for precise positioning by applying motion compensation. Eliminating cyclic vibrations during the switching of the supporting leg is also an important approach for more accurate control.
For precise one-step motion, we plan to develop a systematic method for obtaining PID gains and investigate more efficient control sequences, such as optimal, model-following, and acceleration feedback control.
Finally, the improvement of the calibration of the XYθ displacement sensor, reduction of the friction between the legs and floor, and reduction of the hysteretic nonlinearity of the PAs are required for more precise and faster positioning.
To expand the applicability of the holonomic inchworm robot, we developed manipulators to be mounted on the robot, which can precisely manipulate minute parts, such as electronic chip components, MEMS, biological cells, microorganisms, and microfossils. We also developed a precise control method for the revolution around the manipulator tip within a narrow microscopic image.
The final goal of this research is to realize the automation of a mobile robotic factory organized by multiple centimeter-sized robots equipped with various tools for the multi-axial processing of biological samples and the assembly of millimeter-sized micro-robots and mechanisms.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/mi14020375/s1; Table S1—Specification and score of the representative micromanipulation robots.; Figure S1—Plots of XYθ-axes errors vs. XYθ-axes simultaneous displacement.; Video S1 3DOF motion of holonomic inchworm robot.

Author Contributions

Conceptualization, K.T., M.S. and O.F.; methodology, K.T., M.S. and O.F.; software, K.T. and M. S.; validation, K.T., M.S., E.K. and O.F.; formal analysis, K.T., M.S. and O.F.; investigation, K.T., M.S. and O.F.; resources, K.T., M.S. and O.F.; data curation, K.T., M.S. and O.F.; writing—original draft preparation, K.T., M.S. and O. F.; writing—review and editing, E.K., Y.I., H.K., R.K., Y.T., R.M., Y.S. and O.F.; visualization, K.T. and M.S.; supervision, O.F.; project administration, O.F.; funding acquisition, O.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Grant-in-Aid for Scientific Research (C) [grant number 16K06178], Japan Keirin Autorace Foundation [grant number 27JKA-Mech-232], Chubu Electric Power Foundation [grant number R-29229], Takano Foundation, MAZAK Foundation, and Tsugawa Foundation.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, O.F., upon reasonable request.

Acknowledgments

We thank Hitoshi Funatsu, Kenta Fukumoto, Yuuhei Hara, Ryuuga Ito, and Arato Ogawa for developing the measurement and control device with optical encoders to observe and control the elusive sub-micrometer-scale XYθ displacements.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of this study, in the collection, analyses, interpretation of data, the writing of the manuscript, or in the decision to publish the results.

References

  1. Shin, G.; Gomez, A.M.; Al-Hasani, R.; Jeong, Y.R.; Kim, J.; Xie, Z.; Banks, A.; Lee, S.M.; Han, S.Y.; Yoo, C.J.; et al. Miniaturized flexible electronic systems with wireless power and near-field communication capabilities. Adv. Funct. Mater. 2015, 25, 4761–4767. [Google Scholar]
  2. Templier, F. GaN-based emissive microdisplays: A very promising technology for compact, ultra-high brightness display systems. J. Soc. Inf. Disp. 2016, 24, 669–675. [Google Scholar] [CrossRef]
  3. Henley, F.J. 52-3: Invited Paper: Combining Engineered EPI Growth Substrate Materials with Novel Test and Mass-Transfer Equipment to Enable MicroLED Mass-Production. In SID Symposium Digest of Technical Papers; John Wiley & Sons, Inc.: New York, NY, USA, 2018. [Google Scholar]
  4. Boudaoud, M.; Regnier, S. An overview on gripping force measurement at the micro and nano-scales using two-fingered microrobotic systems. Int. J. Adv. Robot. Syst. 2014, 11, 45. [Google Scholar] [CrossRef]
  5. Itaki, T.; Taira, Y.; Kuwamori, N.; Maebayashi, T.; Takeshima, S.; Toya, K. Automated collection of single species of microfossils using a deep learning–micromanipulator system. Prog. Earth Planet Sci. 2020, 7, 19. [Google Scholar] [CrossRef]
  6. Ishimoto, K. Bacterial spinning top. J. Fluid Mech. 2019, 880, 620–652. [Google Scholar] [CrossRef]
  7. Yamada, T.; Iima, M. Hydrodynamic turning mechanism of microorganism by solitary loop propagation on a single flagellum. J. Phys. Soc. Jpn. 2018, 88, 114401. [Google Scholar] [CrossRef]
  8. Rong, W.; Fan, Z.; Wang, L.; Xie, H.; Sun, L. A vacuum microgripping tool with integrated vibration releasing capability. Rev. Sci. Instrum. 2014, 85, 085002. [Google Scholar] [CrossRef]
  9. Tiwari, B.; Billot, M.; Clévy, C.; Agnus, J.; Piat, E.; Lutz, P. A two-axis piezoresistive force sensing tool for microgripping. Sensors 2021, 21, 6059. [Google Scholar] [CrossRef]
  10. Tanaka, K.; Ito, T.; Nishiyama, Y.; Fukuchi, R.; Fuchiwaki, O. Double-nozzle capillary force gripper for cubical, triangular prismatic, and helical 1-mm-sized-objects. IEEE Robot Autom. Lett. 2022, 7, 1324–1331. [Google Scholar] [CrossRef]
  11. Overton, J.K.; Kinnell, P.K.; Lawes, S.D.A.; Ratchev, S. High precision self-alignment using liquid surface tension for additively manufactured micro components. Prec. Eng. 2015, 40, 230–240. [Google Scholar] [CrossRef]
  12. Maeda, G.; Sato, K. Practical control method for ultra-precision positioning using a ballscrew mechanism. Prec. Eng. 2008, 32, 309–318. [Google Scholar] [CrossRef]
  13. Chen, S.; Chiang, H. Precision motion control of permanent magnet linear synchronous motors using adaptive fuzzy fractional-order sliding-mode control. IEEE/ASME Trans. Mechatron. 2019, 24, 741–752. [Google Scholar] [CrossRef]
  14. Fuchiwaki, O.; Tanaka, Y.; Notsu, H.; Hyakutake, T. Multi-axial non-contact in situ micromanipulation by steady streaming around two oscillating cylinders on holonomic miniature robots. Microfluid. Nanofluidics 2018, 22, 80. [Google Scholar] [CrossRef]
  15. Tamadazte, B.; Piat, N.L.F.; Dembélé, S. Robotic micromanipulation and microassembly using monoview and multiscale visual servoing. IEEE/ASME Trans. Mechatron. 2011, 16, 277–287. [Google Scholar] [CrossRef]
  16. Fuchiwaki, O.; Ito, A.; Misaki, D.; Aoyama, H. Multi-axial micromanipulation organized by versatile micro robots and micro tweezers. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 893–898. [Google Scholar]
  17. Fatikow, S.; Wich, T.; Hulsen, H.; Sievers, T.; Jahnisch, M. Microrobot system for automatic nanohandling inside a scanning electron microscope. IEEE/ASME Trans. Mechatron. 2007, 12, 244–252. [Google Scholar] [CrossRef]
  18. Brufau, J.; Puig-Vidal, M.; Lopez-Sanchez, J.; Samitier, J.; Snis, N.; Simu, U.; Johansson, S.; Driesen, W.; Breguet, J.M.; Gao, J.; et al. MICRON: Small autonomous robot for cell manipulation applications. In Proceedings of the IEEE International Conference On Robotics and Automation (ICRA 2015), Barcelona, Spain, 18–22 April 2005; pp. 844–849. [Google Scholar]
  19. Saadabad, N.A.; Moradi, H.; Vossoughi, G. Dynamic modeling, optimized design, and fabrication of a 2DOF piezo-actuated stick-slip mobile microrobot. Mech. Mach. Theory 2019, 133, 514–530. [Google Scholar] [CrossRef]
  20. Ji, X.; Liu, X.; Cacucciolo, V.; Imboden, M.; Civet, Y.; El Haitami, A.; Cantin, S.; Perriard, Y.; Shea, H. An autonomous untethered fast soft robotic insect driven by low-voltage dielectric elastomer actuators. Sci. Robot. 2019, 4, eaaz6451. [Google Scholar] [CrossRef]
  21. Zhong, B.; Zhu, J.; Jin, Z.; He, H.; Wang, Z.; Sun, L. A large thrust trans-scale precision positioning stage based on the inertial stick–slip driving. Microsyst. Technol. 2019, 25, 3713–3721. [Google Scholar] [CrossRef]
  22. Imina. Available online: https://imina.ch/en/products/nano-robotics-solutions-electron-microscopes (accessed on 21 December 2022).
  23. Vartholomeos, P.; Vlachos, K.; Papadopoulos, E. Analysis and motion control of a centrifugal-force microrobotic platform. IEEE Trans. Autom. Sci. Eng. 2013, 10, 545–553. [Google Scholar] [CrossRef]
  24. Zhou, J.; Suzuki, M.; Takahashi, R.; Tanabe, K.; Nishiyama, Y.; Sugiuchi, H.; Maeda, Y.; Fuchiwaki, O. Development of a Δ-type mobile robot driven by thee standing-wave-type piezoelectric ultrasonic motors. IEEE Robot. Autom. Lett. 2020, 5, 6717–6723. [Google Scholar] [CrossRef]
  25. Jia, B.; Wang, L.; Wang, R.; Jin, J.; Zhao, Z.; Wu, D. A novel traveling wave piezoelectric actuated wheeled robot: Design, theoretical analysis, and experimental investigation. Smart Mater. Struct. 2021, 30, 035016. [Google Scholar] [CrossRef]
  26. Fuchiwaki, O.; Yatsurugi, M.; Sato, T. The basic performance of a miniature omnidirectional 6-legged inchworm robot from cm- to μm-scale precise positioning. Trans. Mater. Res. Soc. Jpn. 2014, 39, 211–215. [Google Scholar] [CrossRef]
  27. Yu, H.; Liu, Y.; Deng, J.; Li, J.; Zhang, S.; Chen, W.; Zhao, J. Bioinspired Multilegged piezoelectric robot: The design philosophy aiming at high-performance micromanipulation. Adv. Intell. Syst. 2021, 4, 2100142. [Google Scholar] [CrossRef]
  28. Tanabe, K.; Masato, S.; Eiji, K.; Fuchiwaki, O. Precise trajectory measurement of self-propelled mechanism by XYθ 3-axis displacement sensor consisting of multiple optical encoders. In Proceedings of the 2021 60th Annual Conference of the Society of Instrument and Control Engineers of Japan (SICE), Tokyo, Japan, 8–10 September 2021; pp. 998–1003. [Google Scholar]
  29. Gao, W.; Kim, S.W.; Bosse, H.; Haitjema, H.; Chen, Y.L.; Lu, X.D.; Knapp, W.; Weckenmann, A.; Estler, W.T.; Kunzmann, H. Measurement technologies for precision positioning. CIRP Ann.—Manuf. Technol. 2015, 64, 773–796. [Google Scholar] [CrossRef]
  30. Estana, R.; Woern, H. Moire-based positioning system for microrobots. In Optical Measurement Systems for Industrial Inspection III; SPIE: Bellingham, WA, USA, 2003; Available online: https://ui.adsabs.harvard.edu/link_gateway/2003SPIE.5144 (accessed on 21 December 2022).
  31. Fuchiwaki, O.; Yamagiwa, T.; Omura, S.; Hara, Y. In-situ repetitive calibration of microscopic probes maneuvered by holonomic inchworm robot for flexible microscopic operations. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS 2015), Hamburg, Germany, 28 September–2 October 2015; pp. 1467–1472. [Google Scholar] [CrossRef]
  32. Peng, Y.; Ito, S.; Shimizu, Y.; Azuma, T.; Gao, W.; Niwa, E. A Cr-N thin film displacement sensor for precision positioning of a micro-stage. Sens. Actuator A Phys. 2014, 211, 89–97. [Google Scholar] [CrossRef]
  33. Jang, Y.; Kim, S.W. Compensation of the refractive index of air in laser interferometer for distance measurement: A review. Int. J. Precis. Eng. Manuf. 2017, 18, 1881–1890. [Google Scholar] [CrossRef]
  34. Li, X. A six-degree-of-freedom surface encoder for precision positioning of a planar motion stage. Precis. Eng. 2013, 37, 771–781. [Google Scholar] [CrossRef]
  35. Dejima, S.; Gao, W.; Shimizu, H.; Kiyono, S.; Tomita, Y. Precision positioning of a five degree-of-freedom planar motion stage. Mechatronics 2005, 15, 969–987. [Google Scholar] [CrossRef]
  36. Fuchiwaki, O.; Yatsurugi, M.; Ogawa, A. Design of an integrated 3DoF inner position sensor and 2DoF feedforward control for a 3DoF precision inchworm mechanism. In Proceedings of the IEEE International Conference Robotics and Automation (ICRA 2013), Karlsruhe, Germany, 6–10 May 2013; pp. 5475–5481. [Google Scholar] [CrossRef]
Figure 1. Comparison of typical micromanipulation robots and XY stage [22,24,27]. Scores are evaluated based on the reference [27] (refer to Table S1 of the Supplementary Materials for the quantitative comparison of the performances).
Figure 1. Comparison of typical micromanipulation robots and XY stage [22,24,27]. Scores are evaluated based on the reference [27] (refer to Table S1 of the Supplementary Materials for the quantitative comparison of the performances).
Micromachines 14 00375 g001
Figure 2. Holonomic inchworm robot: (a) structure (top view); (b) overview; (c) principle of motion (rightward movement); (d) motion patterns; (e) dynamic model.
Figure 2. Holonomic inchworm robot: (a) structure (top view); (b) overview; (c) principle of motion (rightward movement); (d) motion patterns; (e) dynamic model.
Micromachines 14 00375 g002
Figure 3. XYθ position sensor: (a) magnified view of the measurement area; (b) assembly drawing; (c) encoder installation plate; (d) integrated 2-DoF scale.
Figure 3. XYθ position sensor: (a) magnified view of the measurement area; (b) assembly drawing; (c) encoder installation plate; (d) integrated 2-DoF scale.
Micromachines 14 00375 g003
Figure 4. Signal processing.
Figure 4. Signal processing.
Micromachines 14 00375 g004
Figure 5. Vector diagram when the scale moves.
Figure 5. Vector diagram when the scale moves.
Micromachines 14 00375 g005
Figure 6. Measuring errors of XYθ-position sensor and variations in the ΔX, ΔY, and Δθ outputs after calibration: (a) Experimental setup for evaluation of the measuring performance of XYθ-position sensor; (b) Plots of XYθ-axes errors vs. X-axis displacement before calibration; (c) Plots of XYθ-axes errors vs. Y-axis displacement before calibration; (d) Plots of XYθ-axes errors vs. θ-axis displacement before calibration; (e) Plots of XYθ-axes errors vs. X-axis displacement after calibration; (f) Plots of XYθ-axes errors vs. Y-axis displacement after calibration; (g) Plots of XYθ-axes errors vs. θ-axis displacement after calibration.
Figure 6. Measuring errors of XYθ-position sensor and variations in the ΔX, ΔY, and Δθ outputs after calibration: (a) Experimental setup for evaluation of the measuring performance of XYθ-position sensor; (b) Plots of XYθ-axes errors vs. X-axis displacement before calibration; (c) Plots of XYθ-axes errors vs. Y-axis displacement before calibration; (d) Plots of XYθ-axes errors vs. θ-axis displacement before calibration; (e) Plots of XYθ-axes errors vs. X-axis displacement after calibration; (f) Plots of XYθ-axes errors vs. Y-axis displacement after calibration; (g) Plots of XYθ-axes errors vs. θ-axis displacement after calibration.
Micromachines 14 00375 g006
Figure 7. Sequence of navigation.
Figure 7. Sequence of navigation.
Micromachines 14 00375 g007
Figure 8. Star-shaped trajectories with five target points: (a) XY trajectory; (b) X, Y vs. time; (c) θ vs. time.
Figure 8. Star-shaped trajectories with five target points: (a) XY trajectory; (b) X, Y vs. time; (c) θ vs. time.
Micromachines 14 00375 g008
Figure 9. Block diagram of three-axe PID control.
Figure 9. Block diagram of three-axe PID control.
Micromachines 14 00375 g009
Figure 10. PID control of one step motion (left: step reference, right: parabolic reference with rise time of 100 ms): (a) plots of XY trajectories along ϕ i = 0 ,   30 ,   60 ,   and   90 ° ; (b) plots of XYθ vs. time for ( r i ,   ϕ i ,   θ i ) = ( 10   μ m ,   0 ° ,   0   m ° ) ; (c) plots of XYθ vs. time for ( r i ,   ϕ i ,   θ i ) = ( 10   μ m ,   60 ° ,   14.8   m ° ) ; (d) plots of XY trajectories along ϕ i = 0   and   60 ° ; (e) plots of XYθ vs. time for ( r i ,   ϕ i ,   θ i ) = ( 10   μ m ,   0 ° ,   0   m ° ) ; (f) plots of XYθ vs. time for ( r i ,   ϕ i ,   θ i ) = ( 10   μ m ,   60 ° ,   14.8   m ° ) .
Figure 10. PID control of one step motion (left: step reference, right: parabolic reference with rise time of 100 ms): (a) plots of XY trajectories along ϕ i = 0 ,   30 ,   60 ,   and   90 ° ; (b) plots of XYθ vs. time for ( r i ,   ϕ i ,   θ i ) = ( 10   μ m ,   0 ° ,   0   m ° ) ; (c) plots of XYθ vs. time for ( r i ,   ϕ i ,   θ i ) = ( 10   μ m ,   60 ° ,   14.8   m ° ) ; (d) plots of XY trajectories along ϕ i = 0   and   60 ° ; (e) plots of XYθ vs. time for ( r i ,   ϕ i ,   θ i ) = ( 10   μ m ,   0 ° ,   0   m ° ) ; (f) plots of XYθ vs. time for ( r i ,   ϕ i ,   θ i ) = ( 10   μ m ,   60 ° ,   14.8   m ° ) .
Micromachines 14 00375 g010aMicromachines 14 00375 g010b
Table 1. Performance of the inchworm mobile robot.
Table 1. Performance of the inchworm mobile robot.
Characteristic ValueQuantity
Step length (120 V)~65 μm
Resolution (15–25 °C, less than 50% rH)Less than 10 nm
DoFX, Y, θ
Natural Frequency (blocked free)X: 413, Y: 418, θ: 476 Hz
Maximum Velocity [frequency]~6.5 mm/s [100 Hz]
Repeatability (CV; ratio of SD of final points to a path length with 10 mm path) [frequency]~3% [100 Hz]
Maximum payload<1000 g
Dimension86 × 86 × 15 mm
Weight100 g
Table 2. Performance of the piezoelectric actuator.
Table 2. Performance of the piezoelectric actuator.
Characteristic ValueQuantity
Displacement (100 V)95.5 ± 5 μm
Generative Force (100 V)18.0 N
Spring constant115,000 N/m
Capacitance1.04 μF
Resolution (15–25 °C, less than 50% rH)1.52 nm
Natural Frequency (blocked free)1.45 kHz
Dimension12.9 × 6.4 × 9.2 mm
Weight4 g
Table 3. Performance of encoder (TA-200, Technohands).
Table 3. Performance of encoder (TA-200, Technohands).
Characteristic ValueQuantity
Resolution [μm/count]0.1
Maximum measurement speed [mm/s]800
Dimension [mm]15 × 10 × 1.5
Table 4. Specifications of the XYθ position sensor.
Table 4. Specifications of the XYθ position sensor.
Characteristic ValueQuantity
Measurement range X × Y [mm], θ [°]16 × 16, ±25
Measurement resolution in X (Y) [μm], θ [millidegrees]0.1, 0.3
Uncertainty in static state in X (Y) [μm], θ [millidegrees]±0.2, ±0.6
Measurement frequency [MHz]2.86
Maximum measurable speed [mm/s]800
Principle of measurementIncremental
Measurement accuracy in X and Y (−8~8mm) [%]0.08–0.18
Measurement accuracy in θ (−25~25°) [%]0.06–0.19
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tanabe, K.; Shiota, M.; Kusui, E.; Iida, Y.; Kusama, H.; Kinoshita, R.; Tsukui, Y.; Minegishi, R.; Sunohara, Y.; Fuchiwaki, O. Precise Position Control of Holonomic Inchworm Robot Using Four Optical Encoders. Micromachines 2023, 14, 375. https://doi.org/10.3390/mi14020375

AMA Style

Tanabe K, Shiota M, Kusui E, Iida Y, Kusama H, Kinoshita R, Tsukui Y, Minegishi R, Sunohara Y, Fuchiwaki O. Precise Position Control of Holonomic Inchworm Robot Using Four Optical Encoders. Micromachines. 2023; 14(2):375. https://doi.org/10.3390/mi14020375

Chicago/Turabian Style

Tanabe, Kengo, Masato Shiota, Eiji Kusui, Yohei Iida, Hazumu Kusama, Ryosuke Kinoshita, Yohei Tsukui, Rintaro Minegishi, Yuta Sunohara, and Ohmi Fuchiwaki. 2023. "Precise Position Control of Holonomic Inchworm Robot Using Four Optical Encoders" Micromachines 14, no. 2: 375. https://doi.org/10.3390/mi14020375

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

Article Metrics

Back to TopTop