1. Introduction
Robots operating in harsh environments, such as disaster sites, underwater, or outer space, require high adaptability, robustness, and fault tolerance. They must function with little to no maintenance for long periods, even if some malfunctions occur.
Modular reconfigurable robots (MRRs) [
1,
2] and modular self-reconfigurable robots (MSRs) [
3,
4] have been developed for this purpose. M-TRAN [
5,
6,
7] achieved high environmental adaptability in terms of mobility by changing the manner the modules were assembled according to the surrounding environment. Recently, FireAntV3 enabled module-to-module coupling without requiring alignment, irrespective of its orientation or location [
8]. These MRRs and MSRs focused on the mechanism of combining modules and degrees of freedom to realize their functions. On the other hand, in these studies, the behavior of each module after reconfiguration is often predetermined.
In recent modular robot research, various control strategies for modules after configuration have also been proposed. Various researchers have worked on the development of evolutionary algorithms to generate control methods for modular robots [
9]. Other works have proposed optimization methods for control parameters for each module of modular robot manipulators [
10] and the generation of control policies and configuration design using reinforcement learning algorithms [
11,
12]. In the field of underwater modular robots that we address in this study, Doyle et al. have proposed modular fluidic propulsion (MFP) [
13]. This research proposed autonomous distributed control rules for modules. Some works interpreted module configurations as graph structures for kinematics analysis or machine learning [
11,
14].
Most of the control policies proposed by these studies assumed fault-free conditions. To explore extreme environments, a modular robot must achieve fault-tolerant, autonomous, and decentralized control among its modules. In the field of swarm robotics, kilobots [
15,
16] have developed a self-organizing system that complements a failing agent. Particle robotics [
17] is an approach for robot control involving failed modules, which is based on statistical mechanisms and aims to control groups of smaller, simpler, and more numerous robots.
The value of modular robots can be further enhanced if modules can autonomously function and form groups of robots that exhibit purposive behavioral order for the entire colony. In this study, we model and control methods for underwater modular robots that are autonomous, decentralized, and robustly purposive by self-organizing the behavioral order of the entire colony.
As a model organism, we focused on Gonium owing to its suitable properties. Gonium is a species of Volvocine algae, as shown in
Figure 1a. Volvocine algae, which are phototactic with numerous somatic cells, range from unicellular organisms, such as Chlamydomonas [
18], to multicellular ones, such as Volvox [
19], which comprise 1000 to 5000 somatic cells. Most Volvocine algal species exhibit phototaxis. Gonium consists of 8–16 almost identical cells and exhibits phototaxis without intercellular communication. Asymmetric Gonium (
Figure 1b) exhibits phototaxis even with immobile cells or cells that have dropped out of the colony [
20]. Therefore, Gonium phototaxis is a fault-tolerant, autonomous, and decentralized control system suitable as a model for modular robots.
We aimed to achieve fault-tolerant modular robots by adaptively controlling each module according to the overall state of the entire colony. In this study, we considered the phototaxis of Volvocine algae and modeled its body structure and swimming behavior using phase representation. We then proposed a control model and parameter-tuning method to maintain a robust phototaxis response to the failure of some modules. Simulations were performed to confirm the validity of the model. Our study is a novel contribution to robotics, which establishes autonomous, decentralized, and fault-tolerant control.
2. Problem Settlement
2.1. Phototaxis of Gonium pectorale
Gonium is a fault-tolerant autonomous decentralized control system, which is a suitable model for modular robots.
Figure 2 shows the body structure of Gonium. Individual cells of Gonium have one eye spot as a light sensor and two flagella for propulsion and rotation [
21]. Gonium colonies consist of cells in a disk form, as shown in
Figure 2. As Gonium is structured like a cluster of unicellular organisms that are nearly identical to Chlamydomonas, its dynamics can be modeled as that of a modular system.
Gonium swims perpendicular to the disk, rotating clockwise (when viewed from the direction of swimming). Somatic cells of Gonium exhibit distinct flagellar motion [
22]. The four central cells perform an opposing breaststroke, aiding propulsion but not affecting rotation or phototaxis. Conversely, the flagella of the 12 peripheral cells operate in parallel, facilitating phototaxis, rotation, and propulsion [
23]. Micropipette experiments have revealed that as the eye spot of an individual peripheral cell receives light stimulation, the cell slows down its flagellar beating frequency [
20]. As the propulsion force of the flagella directly depends on its beating frequency, the propulsion of the light-side cells decreases, and the entire colony reorients its swimming direction toward the light. This mechanism allows autonomous and decentralized phototaxis without cell-to-cell communication.
It is important to note that Gonium exhibits phototaxis even when propulsive forces are unbalanced owing to immobile or dropped cells. In contrast, a previous study [
20] modeling the dynamics of Gonium suggested that an imbalance among cells improves phototaxis performance. Thus, Gonium is a suitable model for modular robots.
Mathematical models have been proposed to reproduce the trajectories of the phototactic Gonium [
20]. However, these did not model the phototaxis of Gonium as a response of individual cells but as the response of a continuous colony. We constructed our model based on this reference [
20] but as a colony of autonomous individual modules (cells).
The eyespot of Chlamydomonas is located 45° from the cis-flagellum [
18]. A study on Gonium by Maleprade et al. [
20] considered the rotation of the eye spot.
Studies have investigated the effects of rotational angular velocity and response delay time on the phototaxis of Volvocine algae. A study on Chlamydomonas [
24] highlighted the impact of the response delay time for light on phototaxis and suggested that the efficiency of phototactic behavior changed with delay time, enabling switches between positive and negative phototaxis depending on the conditions. Furthermore, changes in the rotation period affected the phototaxis of Volvocine algae [
25]. The timescale of the photoresponse of Volvocine algae can be tuned according to the rotation period [
26]. This evidence underscores the significance of addressing the delay time and rotation rate.
2.2. Model Design Specification and Constrains
To accurately model the phototaxis swimming dynamics of Gonium as a modular system, we designed a modular system that adheres to specific constraints:
A Gonium colony comprises multiple identical modules.
Every module operates autonomously, with its own inputs and outputs.
Modules function independently without communication between them.
The model’s physical structure closely mimics that of real Gonium.
To ensure our model’s fidelity to real Gonium, we set the following design specifications, informed by [
20,
27]:
Colonies consist of 16 spherical modules arranged in a rigid disk shape, with each module containing four central and 12 peripheral cells.
Each module is equipped with a light sensor for input and produces a propulsive force as output, with a single degree of freedom.
Propulsive force magnitude adjusts based solely on input from the light sensor, without other external information.
Each module and colony were sufficiently small, resulting in a low Reynolds number, where viscous forces were dominant.
During colony rotation, modules experience light stimulation, resulting in a sine wave pattern. Thus, we assumed that each module can estimate the current rotation period as [s].
2.3. Statement of the Problem
This study aimed to construct a modular control method that allowed adaptive and purposive self-organization of behavior within the constraints of autonomous and decentralized modular control. The objective behavior was phototaxis, i.e., swimming toward the direction of the light. Because the swimming direction must be correctly aligned, we assessed the phototaxis performance based on the time taken for the colony to turn toward the right direction when it was oriented at 90° to the direction of light.
Success was defined as correct orientation within the simulation time, and the success ratio of phototaxis was also assessed.
To analyze the phototactic behavior, we used phase representation to interpret the relationship between the model parameters and its phototaxis performance. We then proposed an adaptive tuning method for the control parameters and optimized the response of the module to achieve fault-tolerant swimming performance, which was robust against module failures.
To verify the improvement in fault tolerance through the proposed method, we conducted simulations under a scenario in which out of 16 modules failed and ceased to generate propulsion.
3. Fault-Tolerant Module Control
3.1. Dynamical Model of Phototaxis of Gonium pectorale
Here, we constructed a phototactic model of Gonium as a modular system.
Therefore, The propulsion force
and viscous force
, and the torque
and viscous torque
of the colony were balanced, respectively, as in Equations (
1) and (2).
As shown in [
20], the velocity and angular velocity of a colony, namely
, respectively, are determined by Equations (
3) and (4).
and
R represent the viscosity of water and the radius of a colony disk, respectively. The parameters
,
,
, and
are dimensionless coefficients that determine the viscous drag along each axial direction.
We defined the rotation of the light sensor as the angle
shown in
Figure 3a. We defined the coordinate system
attached to the colony as shown in
Figure 3b.
The 12 peripheral modules reduced their own propulsive force in response to the light detected by their own light sensors. Maleprade et al. [
20] considered the reaction time until the cell decreased its propulsive force in response to light and the recovery time of the propulsive force. They defined the force-reduction rate using an exponential function. However, Nakajima et al. [
24] showed that a model that determined the derivative of the light stimulus as the input and introduced a delay in the response also reproduced the phototactic behavior of Chlamydomonas. Therefore, we simplified the response of the peripheral module to light.
If
and
are the magnitudes of the force produced by a single neutral module and
of the peripheral module propulsion reduced by light stimuli, respectively, we express the force of the peripheral modules by Equation (
5).
denotes the input light. We considered a delay time
[s] in response to the light stimuli.
The thrust reduction in the four central cells was neglected because of its minimal effect on the change in direction.
In this model, each peripheral module used the derivative of the external light stimuli as its input. Equation (
6) represents
, where
is a constant that donates the sensitivity to the light;
is the orientation shift angle of the light sensors;
is a vector in the direction of light; and
is the unit vector in the direction of the light sensor
i facing shown in
Figure 3a. The 12 peripheral modules are arranged in concentric circles, and
is given by Equation (7).
The 12 peripheral modules produce force
forming an angle
with the colony disk, while the four central modules produce force
perpendicular to the colony disk.
Figure 3c shows a geometric view of these forces, where the dark and light gray spheres represent the central and peripheral modules, respectively. The 12 arrows of
surrounding the colony represent the force of the peripheral modules forming angles
with the disk. The four arrows of
above represent the forces acting on the central modules. For simplicity, we neglected the reduction in the propulsive force of the central modules, which had little effect on the orientation.
Using the basis vectors of the colony,
and
can be expressed as follows:
Let
be the position vector of the module
i, where the center of the colony disk is regarded as the origin, as shown in
Figure 3b. For simplicity, we neglect the size of the modules and let
. The propulsion force
and torque
of the entire colony are expressed as follows:
Solving the above Equations (
1)–(
11) yields
and
.
3.2. Phase-Based Tuning of
As mentioned above, the effect of delay time on phototaxis has been previously discussed [
24,
25]. The timescale of the photoresponse of Volvocine algal cells corresponds to the angular velocity of rotation [
26]. Therefore, it is reasonable to treat the delay time of the photoresponse
as a controllable parameter.
We interpreted the relationship between the delay time and phototaxis in terms of the phase and proposed a tuning method for aimed at optimizing phototactic responsiveness.
For phototaxis, the propulsive force must be reduced when the module faces light and increased again when it faces the opposite direction. If the light sensors of the modules are located straight outward and the modules receive the light stimulus itself as the input, they do not need to shift the phase of the increase/decrease in the propulsive force or the phase of the input. However, the input , which is the derivative of the light stimulus, produces a sine wave shifted in phase by . Furthermore, considering that the position of the light sensor shifts by , the modules must shift the phase of the increase/decrease of the propulsive force and that of the input .
The required phase shift for positive phototaxis
is
To achieve negative phototaxis, the phase must be inverted from that of positive phototaxis. Hence, the required phase shift for negative phototaxis
is given by
By tuning
, as shown in (
14),
achieves optimal phototaxis; here,
for positive phototaxis, and
for negative phototaxis.
Figure 4 depicts the schematic of the proposed control. Each module separately tunes
from the estimated rotation period
.
The rotation period fluctuated because some cells were missing or non-functional. Hence, without appropriate phase shifting by controlling the time delay according to , the phototaxis performance may be reduced, or phototaxis may not occur. Therefore, must be tuned as for fault tolerance.
4. Verification of the Phase-Based Control
4.1. Verification of the Model
First, we verified that the proposed model adequately reproduced positive and negative phototaxis using the phase-based tuning of .
We used MATLAB R2023a with a time step of 0.02 s. The light was oriented along the negative z-axis
. We set the parameters as listed in
Table 1 by referring to [
20].
First, we applied constant values for , namely 0.28 and 1.38, which were derived as for positive and negative phototaxis, respectively. The simulation time was limited to 30 s. The initial position and initial attitude of a colony were set as and , respectively. Owing to the symmetrical shape of the colony, the results were unaffected by differences in the initial rotation phase.
Figure 5a,b show the trajectories of the colonies. For
, a colony swam toward to the light, as well as in the opposite direction for
. The model colony exhibited both positive and negative phototaxis depending on
.
We examined the correspondence between
and swimming orientation. As shown in (
15), we define
as the angle between the light vector s and attitude of a colony
.
indicates positive phototaxis, whereas
indicates negative phototaxis. In the initial state,
.
Next, we conducted simulations using different values ranging from 0 to 2 in increments of 0.01. The simulation time was 200 s.
Figure 6a shows
corresponding to various
. As expected, the swimming direction (represented by
) depends on
. Thus, the colony controls the swimming direction by changing
.
We also measured the time taken to orient toward an appropriate swimming direction. We set thresholds of and , respectively, for positive and negative phototaxis. Proper phototaxis was assumed to be achieved when became larger than or smaller than .
Figure 6b shows the time required for the orientation. The results demonstrate that
affects both swimming direction and orientation. From these figures, it can be understood that
0.28 and 1.38 are reasonable values for positive and negative phototaxis, respectively.
4.2. Verification of Fault Tolerance
In this section, we numerically verify that the proposed method improves the fault tolerance in positive and negative phototaxis.
We assumed that out of 16 modules of a colony, modules at random locations failed and lost the propulsion force. We tested = 0 to 8.
We defined a “successful” phototaxis if of a colony was greater than (positive phototaxis) or lesser than (negative) within 200 s. We compared fixed and tuned by or .
We performed 300 simulations for each condition by randomizing the failed modules using the same parameters as those listed in
Table 1.
We performed simulations on the model constructed in the previous section. During this process, we made comparisons under the following three conditions:
Figure 7 shows the success ratio of phototaxis. In the case of positive phototaxis, both fixed
(=0, 0.28) and tuned
indicate perfect achievements. In contrast, significant differences are observed in negative phototaxis. Although the tuned
remained perfect, the success ratio for fixed
(=1.38) deteriorated when
.
exhibited no negative phototaxis.
Figure 8 shows the orientation times for positive and negative phototaxis. For positive phototaxis,
cases demonstrated significant differences with a significance level of
in the Mann–Whitney U test between
and
. All
cases demonstrated significant differences between
and
. For negative phototaxis,
cases exhibited significant differences between
and
.
5. Discussion
5.1. Fault Tolerance and Sensitivity Analysis
The results in the previous section demonstrate that the proposed method for tuning improved the fault tolerance of phototaxis exhibited by a colony comprising autonomous distributed modules.
For both the success ratio and orientation time, the difference owing to tuning was more pronounced for negative phototaxis than for positive phototaxis. We hypothesize that required a larger phase shift for negative phototaxis, making it more susceptible to variations in the angular velocity of rotation of the colony.
Finally, to verify the generality of this system and control method with respect to parameter values, we conducted simulations with the viscosity coefficients , , , and all doubled and all increased ten-fold.
The parameter settings follows
Table 1 except for
,
,
, and
. All the colonies tune
as
. We conducted simulations of positive and negative phototaxis under two conditions shown in
Table 2. We set the simulation time to 160 s for condition 1 and 80,000 seconds for condition 2.
Figure 9a–d show the trajectories of the colonies. Although the temporal and spatial scales differ, both conditions achieved positive and negative phototaxis, and the appearance of the resulting trajectories is almost the same. Therefore, the qualitative properties remain unchanged, confirming that the system is general with respect to the scale of parameters
,
,
, and
.
5.2. Potential Limitations and Future Work
The verification of the effectiveness of the phase-based control method proposed in this study has been limited to simulations. Additionally, this control method is deeply tied to the module composition and configuration of the modular robot system being controlled and cannot be generally applied to other modular robot systems. The improvement in fault tolerance achieved by this method is limited to self-rotating underwater modular systems, and it cannot be claimed that we have constructed a general control design framework that enhances fault tolerance for all modular robots.
The previous section’s sensitivity analysis has suggested that the qualitative properties of the model and control method remain unchanged even when the scale of the modules and the colony size significantly vary. For further verification of the control method’s effectiveness, Further validation will require conducting experiments with actual robots in the future.
The underwater modular system proposed in this study is potentially applicable in environments where human access is difficult, remote operations are restricted, and there is a high possibility of robot component failure during operations. Specifically, this system has potential applications as a radiation source detection system within nuclear power plants.
6. Conclusions
We aimed to construct a robust modular control method for modular robots, which produced autonomous, decentralized, and purposive behavior in a colony. To develop a modular control method for fault-tolerant phototaxis, we constructed a phototaxis model for Gonium and proposed a fault-tolerant module control method for positive and negative phototaxis. The phase-based parameter-tuning method provided a simple interpretation of the relationship between the response time delay and phototaxis. In the proposed method, each module controlled its own response delay using the overall state quantities, angular velocity, and phase of colony rotation.
Simulations confirmed the adequacy of the constructed model and the phase-based control. Simulations under scenarios where random modules failed were also conducted to verify the fault tolerance. In both positive and negative phototaxis, appropriate control over the delay times slowly increased the orientation time when the number of failed modules increased, compared to the case where the delay time was fixed.
The success ratio improved with negative phototaxis. These results confirmed that the proposed autonomous modular control method allowed the colony to maintain its phototactic response even with some failed modules.
However, the transition from simulation-based validation to real-world applications remains crucial. Future research should aim to implement and test these theoretical models in a physical robotic system to confirm whether the control principles proposed in this study are useful for robot phototaxis and fault tolerance, therefore enabling us to realize robust, efficient, and adaptable modular robotic systems.