Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T13:31:43.399Z Has data issue: false hasContentIssue false

Optimal motion control of three-sphere based low-Reynolds number swimming microrobot

Published online by Cambridge University Press:  02 September 2021

Hossein Nejat Pishkenari*
Affiliation:
Nano-Robotics Laboratory, Mechanical Engineering Department, Sharif University of Technology, Tehran, Iran
Matin Mohebalhojeh
Affiliation:
Nano-Robotics Laboratory, Mechanical Engineering Department, Sharif University of Technology, Tehran, Iran
*
*Corresponding author. E-mail: nejat@sharif.edu
Rights & Permissions [Opens in a new window]

Abstract

Microrobots with their promising applications are attracting a lot of attention currently. A microrobot with a triangular mechanism was previously proposed by scientists to overcome the motion limitations in a low-Reynolds number flow; however, the control of this swimmer for performing desired manoeuvres has not been studied yet. Here, we have proposed some strategies for controlling its position. Considering the constraints on arm lengths, we proposed an optimal controller based on quadratic programming. The simulation results demonstrate that the proposed optimal controller can steer the microrobot along the desired trajectory as well as minimize fluctuations of the actuators length.

Information

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Figure 1. Triangular microswimmer proposed by Ebrahimian et al. [25].

Figure 1

Figure 2. Position vector of each sphere center in x-y coordinate and angle $$\theta .$$

Figure 2

Figure 3. The order by which each arm shrinks and then returns to its original configuration [25].

Figure 3

Figure 4. Displacement and rotation for $ \textrm{L}=10a$ as a function of $ \epsilon$. The marks on the plot represent data obtained by Ebrahimian et al. in [25].

Figure 4

Figure 5. Block diagram of the control system (a), controller block details (b).

Figure 5

Figure 6. (a) Position of $ {x}_{1}$ and error as a function of time for control strategy involving control of position and angle. (b) Position of $ {y}_{1}$ and error as a function of time for control strategy involving control of position and angle. (c) Angle $ \theta $ and error as a function of time for control strategy involving control of position and angle.

Figure 6

Figure 7. The predator and prey paths for control strategy involving control of position and angle. The position of the first sphere (predator) and the prey at t=0, 2, 5, and 10 s has also been illustrated.

Figure 7

Figure 8. Arm length between spheres as a function of time for control strategy involving control of position and angle.

Figure 8

Figure 9. Arm length between spheres as a function of time for optimal control strategy with objective function $ {J}_{1}.$

Figure 9

Figure 10. Arm length between spheres as a function of time for optimal control strategy with objective function $ {J}_{3}.$

Figure 10

Table I. The average of objective function $ {J}_{1},$ average of objective function $ {J}_{3}$ for the first second of motion, maximum arm length, minimum arm length, angle control ability, constraints on arm lengths, and settling time, for various simulations

Figure 11

Figure 11. Arm length between spheres as a function of time for optimal control strategy with objective function $ {J}_{1}$ along with arm length constraints.