Next Article in Journal
Frontal Alpha Asymmetry and Negative Mood: A Cross-Sectional Study in Older and Younger Adults
Previous Article in Journal
Finding Solutions to the Yang–Baxter-like Matrix Equation for Diagonalizable Coefficient Matrix
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wave-Type Interaction within a Robotic Swarm System for Decentralized Estimation of Global Geometric States

Department of Systems and Control Engineering, School of Engineering, Tokyo Institute of Technology, Tokyo 152-8550, Japan
*
Authors to whom correspondence should be addressed.
Symmetry 2022, 14(8), 1578; https://doi.org/10.3390/sym14081578
Submission received: 5 July 2022 / Revised: 26 July 2022 / Accepted: 28 July 2022 / Published: 31 July 2022
(This article belongs to the Section Engineering and Materials)

Abstract

:
For a robotic swarm system composed of autonomous mobile robots, controlling and using asymmetric global geometric states promotes the task performance of the swarm. This paper presents a systematic method for estimating asymmetric global geometric states over a swarm system. To overcome the limitations of local observation or communication ability, we propose a wave-type interaction among neighboring robots. We assume that each robot has a scalar state variable called a phase, which is manipulated through interactions. Through the analysis of eigenvalues of a graph Laplacian matrix corresponding to a local communication network of robots, we show that a robot can estimate global states, such as the size of an entire swarm, by frequency analysis of its phase. We also analyzed the stability of the wave-type interaction based on von-Neumann stability. We verified the proposed method by computer simulations, in which robots in a swarm detected the deformation in the shape of the swarm when the swarm was passing through a narrow area. The result will contribute to building a control system for swarms that can manipulate their shape or characteristics to adapt themselves based on tasks or environmental requirements.

1. Introduction

A robotic swarm system that is composed of many autonomous mobile robots is expected to improve efficiency by executing tasks such as searching, monitoring, and transporting, cooperatively. In this study, we assume that the robot is a decentralized autonomous robot, that has the ability to only make local observations and communication, and that the swarm is a set of robots that are connected by local communication. Such a swarm system has the advantages of robustness to failure of connections and ease of adding or eliminating robots. Due to this, we find many researchers discussing the control of robotic swarm systems [1,2].
Some of these are motivated by biological or physical phenomena [3,4,5,6], such as Boids [7], the hydro model [8], and coupled oscillator system (COS) [9,10]. We also find a theoretical backbone in consensus control, which is commonly used for formation control applications [11,12,13].
In consensus control, the robots in a swarm average their state variables (such as positions and directions of movements) among themselves. As a result, the state variables of the robots converge to the average of their initial values. Thus, the process of consensus control corresponds to diffusion interaction, which is also found in COS. Thus, diffusion interaction can control the global symmetric geometrical state of a swarm, such as its position and velocity of the center of gravity (CoG).
However, the CoG is not the only property of a swarm. For example, if a swarm is required to pass through a narrow area between obstacles, it must elongate its shape. In the process, the CoG may not change, although the shape is deformed. To control its non-averaging properties, robots in a swarm should know the global geometric states of a swarm, although they do not have any global observation or communication abilities.
We expect that a robot can estimate the global state of a swarm by observing the vibration modes of a standing wave occurring in a COS. To make this possible, a new type of interaction must be introduced so that a robot can watch the time change according to higher modes.
In this study, we propose a wave-type interaction among the robots in a swarm to estimate global geometric states, such as the size of the swarm, by using only the local observations or interactions. The major contribution of this paper is providing a method to determine the global state only by using local interactions along with von-Neumann stability analysis.
The organization of the rest of the paper is as follows. In Section 2, we define a target robotic swarm system and formulate the estimation problem. In Section 3, we clarify the relationships among the eigenvalues, eigenvectors, and the graph Laplacian matrix of a local communication network and show the representation of the global geometric state through Fourier analysis. In Section 4, we propose the wave-type interaction so that a robot in a swarm can estimate the eigenvalues by local interactions only. We also examine feasible designs of the parameter for interactions. In Section 5, we verify the proposed method by a computer simulation. Section 6 concludes the paper.

2. Problem Statements

2.1. Target System

We consider a swarm that consists of n mobile robots on an x y -plane. Let x i = ( x i , y i ) R 2 be the position of robot i, ϕ i be the phase as explained in Section 2.2, and N i be a set of neighbor robots as expressed by (1), where r v > 0 is a visible range.
N i = j x j x i r v , j i .
We assume that the robot can observe relative positions, velocities, and phases of the other robots in N i . An undirected graph G that represents a local interaction network among robots in a swarm (Figure 1) is designed, of which an adjacent matrix A R n × n , a degree matrix D R n × n , a graph Laplacian matrix L are expressed by (2) and (3).
[ A ] i j = 1 j N i 0 j N i , [ D ] i j = | N i | i = j 0 i j
L = D A
Since G is the undirected graph, A and L are symmetric matrices.
In this study, we assume that G is connected. Then, L is a positive semi-definite matrix and has a zero eigenvalue corresponding to eigenvector 1 n = [ 1 , , 1 ] T R n .

2.2. Coupled Oscillator System

Suppose that robot i has an artificial scalar state variable ϕ i , called the phase. If we restrict ϕ i [ π , π ] and the robot updates its phase following (4), ϕ i behaves as an oscillator, such as a single-hand clock.
ϕ ˙ i = ω i ,
where ω i is the angular velocity of the oscillator.
Following previous study [14,15], consider that the robot changes the update rule (4) to (5).
ϕ i ˙ = ω i + κ j N i ( ϕ j ϕ i )
In (5), the oscillator feedbacks the phase difference between a neighbor with a constant gain parameter κ > 0 . If all robots in the swarm update their phase following (5), the oscillators behave as a COS.
When ω i = 0 i , the robot phases converge to the same value, which is an average of the initial states. Next, we check this mathematically. Let ϕ = [ ϕ 1 , , ϕ n ] T R n , then the COS is expressed by (6). The derivation is explained in more detail in Appendix A.
ϕ ˙ = κ L ϕ ,
Since L is a real symmetric matrix, L = P Σ P T holds, where P R n × n and Σ R n × n are an orthogonal and a diagonal matrix, respectively. Suppose that (7) and (8) hold.
ξ = P T ϕ ξ = [ ξ 0 , ξ 1 , , ξ n 1 ] T R n P = [ p 0 , p 1 , , p n 1 ]
ξ ˙ = P T ϕ ˙ = κ P T L ϕ = κ ( P T P ) Σ ( P T ϕ ) = κ Σ ξ
Let σ μ , μ { 0 , 1 , , n 1 } be an eigenvalue of L , equal to the μ -th diagonal component of Σ . Then (9) holds.
ξ ˙ μ = κ σ μ ξ μ .
The time development of ξ μ holds (10).
ξ μ ( t ) = ξ μ ( 0 ) exp ( κ σ μ t )
Since L is the semidefinite matrix and has a zero eigenvalue, ξ μ converges as (11).
t > 0 , ξ 0 ( t ) = ξ 0 ( 0 ) ( μ = 0 ) lim t ξ μ ( t ) = 0 ( μ 1 ) ,
where we set σ μ < σ μ if μ < μ . ξ μ is calculated from all robot phases via coordinate transformation by P. In this sense, ξ μ represents the COS state on the swarm. As σ 0 is a zero eigenvalue and p 0 = 1 n , ξ 0 is an average of the phases. Therefore, (11) means that the phases converge to the same value, which is the average value of the initial states.
When angular frequency ω i is not zero, the interactions generate a spatially smooth, but discrete, field. Figure 2 shows an example of the field. Clocks on the robots denote their phase value. Most of the robots have the same angular velocity ω . Only the right-most robot has a larger angular frequency ω + Ω . In this case, phases are distributed as a gradient starting from the right.
In a real robotic system, we can implement the COS in robots in a simple way. Consider the robots are equipped with LED and light detectors. Let robot i emit its LED when ϕ i = 0 . Neighbor robot j calculates the phase difference between it and i as 0 ϕ j when it detects the light from robot i. Robot j uses the phase difference to update its phases following (5). Therefore the COS can be implemented via simple communication.
In the following section, we assume ω i = 0 i , which means that ϕ i is the deviation of the original phase from ω i t . For simplicity, we also assume ϕ i R . These assumptions do not affect the discussion herein but need to be considered in a real system.

2.3. Problem Setting

The objective of this study is to design a method of interaction among the phases of the robots so that a robot can estimate σ μ . In other words, we propose a method of estimating the global states of a swarm only by local observations and interactions among the distributed robots.
Since L includes the geometrical features of a swarm, our method contributes to the establishment of distributed controllers that can manipulate a shape or other characteristics of a swarm.

3. Geometrical Information in Phase Developments

3.1. Diffusion Interaction by COS

To analyze interaction (6) of ϕ , we introduce a continuous variable ψ . ψ represents a continuous field corresponding to the discrete field of ϕ created by COS. Then we compare the interaction and diffusion equation using ψ .
Consider a continuous diffusion equation on the x y -plane (12), where = ( x , y ) T and 2 = T = ( 2 x 2 + 2 y 2 ) is a spatial Laplacian operator.
t ψ ( x , y , t ) = κ 2 ψ ( x , y , t )
If we compute the equation with the grid points in Figure 3, the spatial Laplacian 2 ψ ( x , y , t ) is expressed by (13).
2 ψ ( x , y ) = 2 x 2 ψ ( x , y ) + 2 y 2 ψ ( x , y ) = ψ ( x + Δ x , y ) 2 ψ ( x , y ) + ψ ( x Δ x , y ) ( Δ x ) 2 + ψ ( x , y + Δ y ) 2 ψ ( x , y ) + ψ ( x , y Δ y ) ( Δ y ) 2
If Δ x = Δ y = 1 always holds, (12) and (13) lead to (14).
t ψ ( x , y ) = κ ψ ( x + 1 , y ) + ψ ( x , y + 1 ) + ψ ( x 1 , y ) + ψ ( x , y 1 ) 4 ψ ( x , y ) .
Suppose a robot i with phase ϕ i whose set of neighbors N i includes a , b , c , d (Figure 4). Their phase interactions based on (5) becomes (15).
ϕ ˙ i = κ j N i ( ϕ j ϕ i ) = κ ϕ a + ϕ b + ϕ c + ϕ d 4 ϕ i .
We can see that the expression (14) is equivalent to (15). COS enables the distributed robots by calculating the diffusion equation in a decentralized way. We refer to the interaction (5) and its vector form (6) as diffusion interaction.

3.2. Correspondence between Graph Laplacian and Fourier Transform

Consider applying Fourier transformation in the spatial domain (16) to solve (12), where ν is the state variable of spatial frequency and j 2 = 1 . For simplification, we consider (12) on the x axis. Then, ξ ¯ satisfies (17).
ξ ¯ ( ν , t ) = 1 2 π exp ( j ν x ) ψ ( x , t ) d x
t ξ ¯ ( ν , t ) = 1 2 π exp ( j ν x ) t ψ ( x , t ) d x = κ 1 2 π exp ( j ν x ) 2 x 2 ψ ( x , t ) d x t ξ ¯ ( ν , t ) = κ ν 2 ξ ¯ ( ν , t ) .
We establish a similarity between (9) and (17). As the reference [16] shows, the diagonalization is equivalent to the graph Fourier transformation on graph signal processing. Table 1 summarizes the relationships among them.
According to the relationships, the eigenvalues σ μ represent the spatial frequency, which reflects the geometrical state of the swarm.
Consider a swarm that includes 10 robots where the robots are aligned in a straight line. Figure 5 shows the shapes of the eigenvectors of mode μ = 0 , 1 , and 2, respectively. For μ = 1 and μ = 2 , the shapes of the eigenvectors are equivalent to the primary and secondary vibration modes of the continuous string. In other words, the eigenvalues or vectors reflect properties that are related to the size of a swarm.
Figure 6 illustrates the distributions of the component values of the eigenvectors for mode μ = 1 , 2 and 3 over the 20 robots in the rectangular grid positions. The deeper color indicates a larger value. For μ = 1 and μ = 2 , the value gradually changes along the horizontal and vertical axes, respectively. If we observe the intersections of A-A’ and B-B’, we observe that the shapes of the eigenvectors as similar to those in Figure 5. For μ = 3 a vibration mode that has a higher spatial frequency appears.
Let ξ μ be the μ -th eigenmode of the swarm. Since the μ -th eigenvalue σ μ corresponds to the spatial frequency of the modes of whole swarm, we can calculate the wavelength λ μ of the μ -th mode from σ μ as λ μ = 2 π σ μ . For each intersection, the wavelength of the modes reflects the length along a direction. Therefore, the eigenvalues are related to the size and shape of the entire swarm.

4. Interaction Design to Estimate Eigen Values

4.1. Wave-Type Interaction

In the diffusion interaction (5), as we show in (10), the higher modes ( μ 1 ) exponentially converge to zero. This means that the robots have few chances to observe the time change depending on the higher modes. Therefore, robots in a swarm cannot estimate eigenvalues. Here, we generate a standing wave in the swarm to enable the robots to persistently observe the time change of higher modes,
We propose a wave-type interaction (18) to replace diffusion interaction (6) so that a robot can observe the eigenvalue as a dynamical response of its phase in the frequency domain. According to (18), the dynamics of the phase become (19).
d 2 d t 2 ϕ i ( t ) = κ j N i ( ϕ j ϕ i ) .
ϕ ¨ = κ L ϕ ,
The wave-type interaction corresponds to decentralized calculation of a continuous wave Equation (20) where c is the wave speed.
2 ψ t 2 = c 2 Δ ψ
Applying (7) to (19), we obtain (21). Accordingly, the time development of ϕ i is represented by (22), where A μ R represents a constant that depends on the initial state.
ξ ¨ = κ Σ ξ ξ ¨ μ = κ σ μ ξ μ
ϕ i ( t ) = μ p μ , i A μ sin ( κ σ μ t ) ,
Since ϕ i ( t ) includes the oscillation modes, a robot can derive σ μ by observing the peak ω μ , i in the time-frequency domain.
σ ¯ μ = ω u 2 κ ,
Figure 7 shows the difference between diffusion interaction and wave-type interaction.
We placed three robots on a straight line (Figure 8) and the leftmost robot ( i = 1 ) oscillates phase as impulse at T = 2 (s). In diffusion interaction Figure 7a, phases immediately converge to same value. Robots can not obtain the information related to the oscillation modes after T = 3 (s). On the other hand, the phases oscillate continuously in a wave-type interaction as seen in Figure 7b. Therefore, robots can persistently estimate the eigenvalues from the oscillation frequency of the phase.

4.2. Design of Parameter κ

The constant parameter κ works as the interaction gain in (18). To determine the appropriate value of κ , we need to consider both estimation accuracy and stability.

4.2.1. Estimation Accuracy with a Parameter

The wave-type interaction has the parameter κ . When we design the interaction within a swarm, we set the value of the parameter. Here, we discuss the characteristics and the range of value of κ required to stabilize the interaction.
Comparing wave-type interaction (18) and the continuous wave Equation (20), κ is equivalent to the square of the wave speed c. Thus, κ affects the accuracy of peak detection in the time-frequency analysis. Figure 9 shows examples of the power spectrums of the phase observed by an agent in a swarm, which consists of 20 agents aligned in a straight line. The orange dotted line indicates the frequency of the primary mode. In the case of Figure 9a, where κ = 10 , the peaks of the power spectrum are less significant than those in Figure 9b, where κ = 100 .
Since the larger κ (faster wave speed) results in an increase in the number of waves detected in a certain time window, the peaks of the power spectrum become significant for κ = 100 and the signal-to-noise ratio improves. A large value κ promotes the accuracy of σ μ .

4.2.2. Stability

To implement the wave-type interaction in simulations or real robot systems, we must discretize the Equation (18) in the time domain. Consider a swarm in which the robots are aligned in a line (Figure 10). Based on the central difference method, we obtain (24), where Δ t = t k + 1 t k denotes a time step. Note that we have assumed unit distances between the agents, that is, Δ x is 1.
ϕ i ( t k + 1 ) = 2 ϕ i ( t k ) ϕ i ( t k 1 ) + κ ( Δ t ) 2 ϕ i + 1 ( t k ) 2 ϕ i ( t k ) + ϕ i 1 ( t k )
We employed the von-Neuman stability analysis method that is used in finite element computation. Let ϕ i ( t k ) be composed of the products of temporal and spatial developments, ζ k ( ζ C ) and e j ν x i , as (25). If | ζ | = 1 holds for all ν , the system is stable.
ϕ i ( t k ) = ζ k e j ν x i
We obtain (26) by substituting (25) to (24).
ζ k 1 e j ν x i ζ 2 ( 2 κ ( Δ t ) 2 ( e j ν 2 + e j ν ) ) ζ + 1 = 0 .
Since e j ν + e j ν = 2 cos ν , we obtain (27).
e j ν 2 + e j ν = 4 sin 2 ν 2
Let us define ρ by (28), and substitute (27) to (26). We obtain (29). Obviously, ρ 0 .
ρ = κ ( Δ t ) 2 sin 2 ν 2 .
ζ k 1 e j ν x i ζ 2 ( 2 4 r ) ζ + 1 = 0 ,
One of the solutions of (29) is ζ k 1 e j ν x i = 0 , which denotes no oscillation. Other solutions rely on ζ 2 ( 2 4 r ) ζ + 1 = 0 , whose solutions are
ζ = ( 1 2 ρ ) ± 2 ρ 2 ρ ( ρ > 1 ) ( 1 2 ρ ) ± 2 j ρ ρ 2 ( ρ 1 )
If ρ 1 , | ζ | = 1 holds as (31), but it does not if ρ > 1 .
| ζ | 2 = ( 1 2 ρ ) 2 + 4 ( ρ ρ 2 ) = 1
Referring to (28), (32) guarantees satisfying the von-Neuman stability condition, since sin 2 ( ν 2 ) 1 .
κ 1 ( Δ t ) 2 .
Therefore, to satisfy the stability condition, we must set κ lower than ( Δ t ) 2 .
As a result of the discussions, there is a trade-off about setting the value of κ . The time step Δ t depends on the components of the control unit of a robot. In general, a high-performance device allows small Δ t and accepts large κ .
Despite considering an undamped system in the above discussion, we can improve the stability of the system by adding a small damping term to the interaction. In terms of signal detectability, we want to set the damping factor as small as possible because the damping factor attenuates the signal over time. Inequality (32) is a sufficient condition for a stable calculation with a small damping oscillator.

5. Decentralized Detection of the Deformation of the Swarm

We verified the effect of the proposed method through simulation. Suppose that the swarm is composed of 20 robots. The swarm is expected to go to the target position indicated in Figure 11. We applied the control method [17] to navigate it. Between the initial and target positions, two obstacles exist. Thus, the swarm needs to deform its shape when passing through the narrow area between the obstacles.
Figure 12 provides snapshots of the movement of the swarm.
We implemented the wave-type interaction so that a robot in a swarm can estimate the longitudinal direction l of the swarm by observing the frequency of the primary mode (33).
l = λ 1 2 = 2 π 2 σ ¯ 1 = π κ ω 1 ,
We used MATLAB 2021b for the simulation. Table 2 shows the parameter settings for the simulation.
Figure 13 shows the result of the estimated longitudinal length l of the swarm during the simulation. The estimated l is computed using (33) and is not necessarily an integer. Before t = 10 s, there is noise because the robot does not have enough data for detecting peaks. At approximately t = 10 to 20 s, the estimated l was almost constant at a value of 4, because it was located in the free space and formed a circular shape. Around 40 to 60 s, the estimated l increased to 6 or more, because the swarm was passing through the narrow space and the shape was squeezed horizontally as seen in Figure 13. After 60 s, the estimated l gradually decreased toward 4, as it moved into the wide free space again and its shape gradually returned to the circular once again.
In the simulation results at approximately 20 to 40 s, the estimated l varied, because the topology of the local interaction network was dynamically changed due to collision avoidance with the obstacles. The authors are aware that they should improve the proposed method to stabilize the estimated results.
As a result, a robot could detect the deformation in the shape of the swarm only by using local interactions proposed by the authors. We expect that if we use the estimated result to control, then the swarm can tune its characteristics for collision avoidance by adapting to the change in environment.

6. Conclusions

We proposed a wave-type interaction so that an autonomous robot in a swarm can estimate global geometric states only by using local observations and interactions. We introduced a scalar state variable called phase into a robot, which is manipulated by local interactions with its neighbors. We analyzed the properties of the local interaction network among robots in a swarm and showed the relationships between the eigenvalues, eigenvectors, and geometrical states of a swarm. We then replaced diffusion interaction with wave-type interaction so that a robot can calculate the eigenvalues of a swarm by observing phase behavior in the frequency domain. We also examined the feasible range of κ , the parameter for interactions. Theoretically, a large κ benefits the accuracy of estimation. However, according to von-Neumann stability analysis, a small κ makes the system stable. We must set the parameter by considering a trade-off.
We carried out a simulation in which a swarm of 20 robots passed through a narrow space between obstacles. We showed results of the estimated size of the swarm by a robot in a swarm using local interactions only. Yet some parts of the results were disturbed by noise, and the proposed system estimated the change in size correctly. In other words, a robot in a swarm can identify the deformation in the shape of a swarm only via local interactions.
In this study, we proposed a method to estimate the global geometric states by local observations and interactions only. In future work, we will apply the proposed method to the development of an advanced swarm control method. Furthermore, we will consider the relationship between the swarm structure and the time period required for estimation.

Author Contributions

Conceptualization, Y.O. and D.K.; Funding acquisition, Y.O.; Writing—original draft, Y.O.; Writing—review & editing, D.K. All authors have read and agreed to the published version of the manuscript.

Funding

This study was partially supported by JSPS KAKENHI under grants 22H01440, 22J22440, and the SSUP program of Sony Semiconductor Solutions Corporation.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Transformation of the Diffusion Interaction to Vector Form

Here, we check the transformation between (5) and (6). First, by using (3), (6) is rewritten as (A1).
ϕ ˙ = κ L ϕ = κ ( D A ) ϕ
Next, we extract the i-row component from each side of (A1) and use the definitions of matrices D and A (2).
ϕ ˙ i = κ j = 1 n [ D ] i j ϕ j j = 1 n [ A ] i j ϕ j = κ | N i | ϕ i j N i ϕ j = κ j N i ( ϕ j ϕ i )
Equation (A2) is the same as (5) with ω i = 0 .

References

  1. Brambilla, M.; Ferrante, E.; Birattari, M.; Dorigo, M. Swarm robotics: A review from the swarm engineering perspective. Swarm Intell. 2013, 7, 1–41. [Google Scholar] [CrossRef]
  2. Bayindir, L. A review of swarm robotics tasks. Neurocomputing 2016, 172, 292–321. [Google Scholar] [CrossRef]
  3. Izumi, S.; Azuma, S.I.; Sugie, T. Multi-Robot Control Inspired by Bacterial Chemotaxis: Coverage and Randezvous vi Networking of Chemotaxis Controllers. IEEE Access 2020, 8, 124172–124184. [Google Scholar] [CrossRef]
  4. Shimoyama, N.; Sugawara, K.; Mizuguchi, T.; Hayakawa, Y.; Sano, M. Collective Motion in a System of Motile Elements. Phys. Rev. Lett. 1996, 76, 3870–3873. [Google Scholar] [CrossRef] [PubMed]
  5. Sugawara, K.; Hata, K. Interactive Flocking Simulator based on Deterministic Kinetic Model. In Proceedings of the ICROS-SICE International Joint Conference, Fukuoka, Japan, 18–21 August 2009. [Google Scholar]
  6. Sakai, D.; Fukushima, H.; Matsuno, F. Leader–Follower Navigation in Obstacle Environments While Preserving Connectivity Without Data Transmission. IEEE Trans. Control Syst. Technol. 2018, 26, 1233–1248. [Google Scholar] [CrossRef]
  7. Reynolds, C.W. Flocks, herds and schools: A distributed behavioral model. Comput. Graph. 1987, 21, 25–34. [Google Scholar] [CrossRef]
  8. Pimenta, L.C.A. Swarm Coordination Based on Smoothed Particle Hydrodynamics Technique. IEEE. Trans. Robot. 2013, 29, 383–399. [Google Scholar] [CrossRef]
  9. O’Keeffe, K.P.; Hong, H.; Strogatz, S.H. Oscillators that sync and swarm. Nat. Commun. 2017, 8, 1504. [Google Scholar] [CrossRef] [PubMed]
  10. Suzuki, K.; Tsukidate, T.; Nakada, T.; Shimizu, M.; Ishiguro, A. Self-assembly through the Local Interaction between “Embodied” Nonlinear Oscillators with Simple Motile Function. In Proceedings of the 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, Nice, France, 22–26 September 2008. [Google Scholar]
  11. Hayakawat, T.; Matsuzawat, T.; Harat, S. Formation Control of Multi-Agent Systems with Sampled Information—Relationship Between Information Exchange Structure and Control Performance. In Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, USA, 13–15 December 2006; pp. 4333–4338. [Google Scholar]
  12. Cui, R.; Ge, S.S.; How, B.V.E.; Choo, Y.S. Leader–follower formation control of under actuated autonomous underwater vehicles. Ocean Eng. 2010, 37, 1491–1502. [Google Scholar] [CrossRef]
  13. Dimarogonas, D.V.; Kyriakopoulos, K.J. On the Rendezvous Problem for Multiple Nonholonomic Agents. IEEE. Trans. Autom. Control 2007, 52, 916–922. [Google Scholar] [CrossRef]
  14. Kurabayashi, D.; Choh, T.; Cheng, J.; Funato, T. Adaptive Formation Transition among a Mobile Robot Group based on Phase Gradient. J. Robot. Mechatron. 2009, 22, 467–474. [Google Scholar] [CrossRef]
  15. Horayama, K.; Kurabayashi, D.; Ahmad, S.; Hashimoto, A.; Moriyama, T.; Choh, T. Guidance of Robot Swarm by Phase Gradient in 3D Space. In Proceedings of the International Conference on Intelligent Robotics and Applications, Tokyo, Japan, 22–24 August 2016; Volume 9834. [Google Scholar]
  16. Hammond, K. Wavelets on graphs via spectral graph theory. Appl. Comput. Harmon. Anal. 2011, 30, 129–150. [Google Scholar] [CrossRef]
  17. Origane, Y.; Hattori, Y.; Kurabayashi, D. Control Input Design for a Robot Swarm Maintaining Safety Distances in Crowded Environment. Symmetry 2021, 13, 478. [Google Scholar] [CrossRef]
Figure 1. Graphical representation of the model of the swarm.
Figure 1. Graphical representation of the model of the swarm.
Symmetry 14 01578 g001
Figure 2. Example of field generated by COS.
Figure 2. Example of field generated by COS.
Symmetry 14 01578 g002
Figure 3. Discrete calculation with grid points.
Figure 3. Discrete calculation with grid points.
Symmetry 14 01578 g003
Figure 4. Agents placed on grid-like positions.
Figure 4. Agents placed on grid-like positions.
Symmetry 14 01578 g004
Figure 5. Shapes of the eigenvectors of the linear swarm. The horizontal axis shows the agent number and the vertical axis shows the i-th component of the eigenvector at the agent i ( p μ , i ).
Figure 5. Shapes of the eigenvectors of the linear swarm. The horizontal axis shows the agent number and the vertical axis shows the i-th component of the eigenvector at the agent i ( p μ , i ).
Symmetry 14 01578 g005
Figure 6. Shape of eigenvectors of the 2d swarm. Colors of the agents show values of the eigenvectors at the agents.
Figure 6. Shape of eigenvectors of the 2d swarm. Colors of the agents show values of the eigenvectors at the agents.
Symmetry 14 01578 g006
Figure 7. Time change of phases in the interactions. (a) Diffusion interaction; (b) wave-type interaction.
Figure 7. Time change of phases in the interactions. (a) Diffusion interaction; (b) wave-type interaction.
Symmetry 14 01578 g007
Figure 8. Three agents placed on a line.
Figure 8. Three agents placed on a line.
Symmetry 14 01578 g008
Figure 9. Power spectrum of phase with different κ . The orange dotted line shows the time-frequency of the first peak. (a) κ = 10 ( / s 2 ) ; (b) κ = 100 ( / s 2 ) .
Figure 9. Power spectrum of phase with different κ . The orange dotted line shows the time-frequency of the first peak. (a) κ = 10 ( / s 2 ) ; (b) κ = 100 ( / s 2 ) .
Symmetry 14 01578 g009
Figure 10. Setting of the stability analysis.
Figure 10. Setting of the stability analysis.
Symmetry 14 01578 g010
Figure 11. Simulation field and initial position of the agents [17].
Figure 11. Simulation field and initial position of the agents [17].
Symmetry 14 01578 g011
Figure 12. Swarm passing through the narrow space [17]. (a) t = 10 s; (b) t = 40 s; (c) t = 80 s.
Figure 12. Swarm passing through the narrow space [17]. (a) t = 10 s; (b) t = 40 s; (c) t = 80 s.
Symmetry 14 01578 g012
Figure 13. Results of the simulation of the size estimation of the deforming swarm.
Figure 13. Results of the simulation of the size estimation of the deforming swarm.
Symmetry 14 01578 g013
Table 1. Relation between Diagonalization Process and Fourier Transform.
Table 1. Relation between Diagonalization Process and Fourier Transform.
DiagonalizationFourier Transform
Graph Laplacian L Laplacian Operator 2
eigenVector p μ Fourier Basis exp ( j ν x )
Square Root of eigenValue σ μ Spacial Frequency ν
Table 2. Parameter specifications.
Table 2. Parameter specifications.
ParameterValue
Δ t 0.02 stime step of the simulation
N t 5000 steplength of simulation
n20number of agents
r v 1.1 mobservation range
κ 100/s 2 parameter of interaction
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Origane, Y.; Kurabayashi, D. Wave-Type Interaction within a Robotic Swarm System for Decentralized Estimation of Global Geometric States. Symmetry 2022, 14, 1578. https://doi.org/10.3390/sym14081578

AMA Style

Origane Y, Kurabayashi D. Wave-Type Interaction within a Robotic Swarm System for Decentralized Estimation of Global Geometric States. Symmetry. 2022; 14(8):1578. https://doi.org/10.3390/sym14081578

Chicago/Turabian Style

Origane, Yuki, and Daisuke Kurabayashi. 2022. "Wave-Type Interaction within a Robotic Swarm System for Decentralized Estimation of Global Geometric States" Symmetry 14, no. 8: 1578. https://doi.org/10.3390/sym14081578

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