| Literature DB >> 35310595 |
Van Dong Nguyen1, Quang Duy Tran1, Quoc Tuan Vu1, Van Tu Duong1, Huy Hung Nguyen2, Thi Thom Hoang3, Tan Tien Nguyen1.
Abstract
Biorobotic fishes have a huge impact on the development of underwater devices due to both fast swimming speed and great maneuverability. In this paper, an enhanced CPG model is investigated for locomotion control of an elongated undulating fin robot inspired by black knife fish. The proposed CPG network includes sixteen coupled Hopf oscillators for gait generation to mimic fishlike swimming. Furthermore, an enhanced particle swarm optimization (PSO), called differential particle swarm optimization (D-PSO), is introduced to find a set of optimal parameters of the modified CPG network. The proposed D-PSO-based CPG network is not only able to increase the thrust force in order to make the faster swimming speed but also avoid the local maxima for the enhanced propulsive performance of the undulating fin robot. Additionally, a comparison of D-PSO with the traditional PSO and genetic algorithm (GA) has been performed in tuning the parametric values of the CPG model to prove the superiority of the introduced method. The D-PSO-based optimization technique has been tested on the actual undulating fin robot with sixteen fin-rays. The obtained results show that the average propulsive force of the untested material is risen 5.92%, as compared to the straight CPG model.Entities:
Mesh:
Year: 2022 PMID: 35310595 PMCID: PMC8926474 DOI: 10.1155/2022/2763865
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Actual experiment model.
Figure 2Output of sinusoidal equation under the change of amplitude and frequency.
Figure 3Output of Hopf oscillator under the change of amplitude and frequency.
Figure 4Structure of the CPG network with bidirectional couplings.
Figure 5Diagram of the updating process of the particle i at the iteration ite.
Figure 6Flowchart of the proposed approach.
Figure 7The output of the real CPG model.
Parameters of CPG network.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| −60° | 2.5 | 5.0 | 7.5 | 10.0 | 12.5 | 15.0 | 17.5 | 20.0 | 22.5 | 25.0 | 27.5 | 30.0 | 32.5 | 35.0 | 37.5 | 40.0 |
Figure 8Simulation results with the random values of amplitude. (a). The CPG outputs. (b) The characteristic curve of average thrust.
The tested five math functions.
| Function name | Equation | Variable range | Extreme value | MSE |
|---|---|---|---|---|
| Beale |
| [−10, 10] |
| 8.11E − 05 |
| Levi |
| [−10, 10] |
| 0.000928 |
| Booth |
| [−10, 10] |
| 0.000389 |
| Sphere |
| [−20, 20] |
| 3.37E − 15 |
| Ackley |
| [−20, 20] |
| 2.80E − 12 |
Optimization results of CPG model with/without D-PSO algorithm.
| Model |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| F(N) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Straight CPG | 2.5 | 5.0 | 7.5 | 10.0 | 12.5 | 15.0 | 17.5 | 20.0 | 22.5 | 25.0 | 27.5 | 30.0 | 32.5 | 35.0 | 37.5 | 40.0 | 2.92 |
| D-PSO CPG | 2.324 | 5.278 | 12.698 | 16.508 | 19.002 | 20.221 | 21 | 22 | 24 | 25.249 | 28 | 30.205 | 32.113 | 36 | 38 | 40 | 3.60 |
Note. v denotes the average propulsive speed, and t is the convergence time.
Figure 9Simulation results with D-PSO-based CPG. (a). The outputs of D-PSO-based CPG. (b) The average thrust force.
Optimization results of CPG model using different metaheuristic algorithms.
| Model |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| F(N) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GA-CPG | 1.362 | 5.048 | 8.911 | 11.754 | 12.495 | 17.484 | 22.489 | 23.108 | 23.617 | 24.625 | 26.500 | 33.765 | 32.438 | 35.679 | 38.473 | 39.049 | 3.57 |
| PSO CPG | 1 | 5.818 | 7.125 | 11 | 13.988 | 16.747 | 23.977 | 24.217 | 25.234 | 26 | 27 | 35.325 | 36.763 | 37.358 | 38.946 | 39.403 | 3.58 |
| D-PSO CPG | 2.324 | 5.278 | 12.698 | 16.508 | 19.002 | 20.221 | 21 | 22 | 24 | 25.249 | 28 | 30.205 | 32.113 | 36 | 38 | 40 | 3.60 |
Figure 10The convergence characteristic of some CPG optimization techniques.