Next Article in Journal
Comparative Analysis of the Life-Cycle Cost of Robot Substitution: A Case of Automobile Welding Production in China
Next Article in Special Issue
Theory of Inhomogeneous Rod-like Coulomb Fluids
Previous Article in Journal
Item Response Theory Models for the Fuzzy TOPSIS in the Analysis of Survey Data
Previous Article in Special Issue
Complete Quantum Information in the DNA Genetic Code
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bootstrapped Motion of an Agent on an Adaptive Resource Landscape

1
Department of Physics, Princeton University, Princeton, NJ 08544, USA
2
Chongqing Key Laboratory of Soft Condensed Matter Physics and Smart Materials, College of Physics, Chongqing University, Chongqing 400054, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Symmetry 2021, 13(2), 225; https://doi.org/10.3390/sym13020225
Submission received: 14 January 2021 / Revised: 25 January 2021 / Accepted: 27 January 2021 / Published: 29 January 2021
(This article belongs to the Special Issue Emergent Order Parameters in Complex Biophysical Systems)

Abstract

:
We theoretically show that isolated agents that locally and symmetrically consume resources and sense positive resource gradients can generate constant motion via bootstrapped resource gradients in the absence of any externally imposed gradients, and we show a realization of this motion using robots. This self-generated agent motion can be coupled with neighboring agents to act as a spontaneously broken symmetry seed for emergent collective dynamics. We also show that in a sufficiently weak externally imposed gradient, it is possible for an agent to move against an external resource gradient due to the local resource depression on the landscape created by an agent. This counter-intuitive boot-strapped motion against an external gradient is demonstrated with a simple robot system on an light-emitting diode (LED) light-board.

1. Introduction

In biology, it is often assumed that agents do not actively influence their environment, but rather passively respond to the environment. For example, at the simplest level of chemotaxis [1,2,3,4], it is assumed that agents sense gradients and move along the gradients, but do not generate or influence the gradients themselves. While the agents’ movements are changed by chemotaxis, in the absence of any gradients, it is assumed that the agents still have a zero-gradient inherent speed.
However, chemotactic agents, such as Escherichia coli and Dictyostelium, can explore complex topologies, such as mazes and fractals, much more rapidly and efficiently than a response to an imposed gradient alone would predict [5,6]. This occurs if agents do not just follow an imposed gradient passively, but also influence the surrounding environment by consuming and producing chemicals [7,8,9]. This emergent self-generated gradient creates a back-reaction, which helps the agents navigate through non-trivial complex geometries.
This paper presents a fundamental mechanism involving spontaneous symmetry breaking by which individual agents can self-generate motion to solve the complex topologies that nature presents and even show the ability to back out of a dead-end path that would otherwise trap an agent. The next step will be to let the agents interact with each other and look for emergent large-scale symmetry breaking.

2. Approach

We present a scenario where an agent consumes local resources symmetrically and responds to the self-generated resource depression by moving up an emergent self-generated gradient. This emergent self-generated gradient creates a back-reaction, which the agents then use to move away from their self-generated resource depression. In effect, they run from their shadow, but the shadow follows them. The analysis predicts that an agent initially at rest with no inherent motion can bootstrap to a constant motion under certain conditions of resource consumption, resource recovery, and sensitivity to resources. The transition from “zero-point” fluctuations to a constant velocity vector is a spontaneous symmetry-breaking process [10].
There are two kinds of resource environments that show this bootstrap effect. The actively recovering environment, “recovering environment”, can be considered as one where each pixel of the environment has the same recovery time τ and the resource does not diffuse. The resource could be considered as trees that are cut down and grow back at some rate, for example. The other environment is a passively diffusing or “diffusive recovering”, and can be viewed as one where the resource diffuses in from an infinite source with some characteristic diffusion coefficient D. This kind of resource could be considered as oil that is removed through a well in a very large field, and the oil diffuses back into the well. The physical systems of interest are described in Figure 1.

2.1. Actively Recovering Environment

It is assumed that an agent in the presence of a resource field I ( x , t ) will follow the field gradient with the velocity vector t X given by:
t X = κ I ( x , t ) | x = X ( t ) ,
where X ( t ) is the position of the agent at time t and κ is its sensitivity to the resource gradient. For a recovering environment of infinitely large size and local relaxation time τ , the agent influences the environment around it with rate γ and radius of influence σ :
t I ( x , t ) 1 τ I * I ( x , t ) = γ e x X ( t ) 2 2 σ 2 ,
I * is the natural homogeneous amount of resources in the environment when no agent is present. The environment’s response can be obtained from:
I ( x , t ) = I * γ R D d D x R d t G ( x x , t t ) e x X ( t ) 2 2 σ 2 ,
where D is the number of spatial dimensions, Green’s function is given by
G ( x x , t t ) = Θ ( t t ) δ ( D ) ( x x ) e t t τ ,
δ D is the D -dimensional Dirac delta function, and Θ is the Heaviside function:
Θ ( ξ 0 ) = 0 , Θ ( ξ > 0 ) = 1 .
There exists a constant non-zero-velocity solution in the k ^ -direction, X ( t ) = W t k ^ , where W > 0 . Using this relation to calculate the resource field from Equations (3) and (4), and using the result in Equation (1) and integrating R D d D x , we arrive at:
W = κ γ σ 2 R + d t W t e t τ W t 2 2 σ 2 ,
where t = t t . The derivation for this equation is given in Appendix A. After the integration R + d t and rearranging, the terms yield:
1 2 V R V G 2 = V R 2 W 2 1 π V R 2 W e V R 2 W 2 Erfc V R 2 W ,
where Erfc is the complementary error function, defining the recovering velocity V R = σ / τ and the gradient-following velocity V G = κ γ . From the right-hand side (R.H.S.), using the inequality for variable ξ = V R / 2 W 0 :
1 2 ξ 2 1 π ξ e ξ 2 Erfc ( ξ ) | ξ 0 0 ,
yields the condition for the W > 0 solution to exist:
1 2 V R V G 2 < 1 2 V R < V G .
Physically, this means that the bootstrap motion of constant velocity will not appear if the agent is not gradient-sensitive enough or if the environment recovery rate is too fast. Near the pitchfork transition V G V G V R > 0 , the “critical behavior” is described by a scaling law W / V G ( 1 V R / V G ) 1 / 2 [11], which is shown in Figure 2A. In the limit V R V G , when the agent is very gradient-sensitive or the environment recovery rate is extremely slow, the solution is approximately W V G .
For general values of V R and V G , the bootstrap velocity W can be evaluated numerically (see Figure 2A). A simulation was performed to verify the theoretical analysis, with a small randomness added to the velocity to trigger the symmetry breaking (see Figure 2B,C). The details for the simulation are given in Appendix B.

2.2. Passively Diffusive Environment

For a diffusive environment that is infinitely large and initially homogeneous I ( x , t ) = I * , the field Equation (2) is changed to:
t I ( x , t ) D 2 I ( x , t ) = γ e x X ( t ) 2 2 σ 2 ,
where D is the diffusion coefficient of the resource. The environment response can be similarly obtained from (3), but using Green’s function given by
G ( x x , t t ) = Θ ( t t ) e ( x x ) 2 4 D ( t t ) 4 π D ( t t ) D / 2 .
For the sake of simplicity, consider a one-dimensional space D = 1 and solve for a constant non-zero velocity solution X ( t ) = W t , where W > 0 . Using this relation to calculate the chemical field from Equations (3) and (11), then putting this result into Equation (1), we arrive at:
W = 2 π κ γ R d x R + d t x e x 2 4 D t x W t 2 2 σ 2 ( 4 π D t ) 3 / 2 ,
where t = t t . After integration R d x and a change of variable t = 2 D t / σ 2 , this equation is equivalent to:
1 = V G V D 2 R + d t t e 1 2 W V D 2 t 2 1 + t 1 + t 3 / 2 ,
defining the diffusive velocity V D = 2 D / σ and noting that V G = κ γ is the gradient-following velocity.
When W V D , Equation (13) can be approximated as:
1 V G V D 2 R + d t e 1 2 W V D 2 t t W 2 π V G V D 2 V D ,
which can only be satisfied in the regime V G V D , which physically corresponds to the fast-diffusion/gradient-insensitive limit.
When W V D , again, the approximation yields:
1 V G V D 2 R + d t t e 1 2 W V D 2 t 2 W V G ,
which can only be satisfied in the regime V G V D . This physically corresponds to the slow-diffusion/gradient-sensitive limit. It should be noted that this is in agreement with the previous section, as the field dynamics disappear when τ and D 0 .
For general values of V D and V G , the bootstrap velocity W can be evaluated numerically (see Figure 3A). Simulations to verify the theoretical analysis were also done, with a small randomness in velocity to trigger the symmetry breaking (see Figure 3B). The details for the simulation are given in Appendix C.

3. Retrograde Movement against an Applied Gradient

Up to this point, all isolated agents generate a bootstrapped gradient and follow it. In the presence of other agents, externally applied gradients can be imposed on an agent. Rather non-intuitively, in the presence of an externally applied, sufficiently weak gradient, the combination of the imposed slope of the gradient I * and the local resource hole being dug by an agent makes it possible for an agent to go against the gradient V I * . Figure 4A,B are illustrations of how propagation against an external resource gradient can happen.
Mathematically, consider a constant slope I * = S k ^ where S 0 in the k ^ -direction; we will look for the solution X ( t ) = W t k ^ where W > 0 . We will also estimate the maximum value of S for which propagation against the gradient is still possible at some simple limits.

3.1. Actively Recovering Environment

For the recovering environment, in the present of the applied gradient, Equation (6) becomes:
W + κ S = κ γ σ 2 R + d t W t e t τ W t 2 2 σ 2 .
After the integration R + d t and rearranging the terms, this yields:
2 κ S V R = 1 V R 2 W + V R 2 W 1 2 V R V G 2 1 π V R 2 W e V R 2 W 2 Erfc V R 2 W .
Note that V R = σ / τ is the recovering velocity and V G = κ γ is the gradient-following velocity. This equation allows one to find the bootstrap velocity W that an agent can have against an external gradient S.
The maximum gradient max ( S ) against which an agent can move is determined from the largest value of the function of variable ξ = V R / 2 W 0 on the R.H.S. of (17):
max ( S ) = V R 2 κ max 1 ξ + ξ 1 π ξ e ξ 2 Erfc ( ξ ) 1 2 V R V G 2 | ξ 0 .
In the limit V R V G , when the agent is very gradient-sensitive or the environment recovery rate is extremely slow, inside the max ( ) on the R.H.S. of (18), we can neglect the first term 1 / ξ . The upper value of the nominator of the second term can be found numerically to be 0.25 at around ξ 0.82 , indicating that the maximum slope for a cell to go against is max ( S ) 0.35 γ / V R .

3.2. Passively Diffusive Environment

The presence of an external gradient in the diffusive environment physically corresponds to a constant flux J * = D I * = D S k ^ of a resource diffusing in the k ^ -direction. For this setting, in one-dimensional space D = 1 , Equation (12) becomes:
W + κ S = 2 κ γ π R d x R + d t x e x 2 4 D t x W t 2 2 σ 2 ( 4 π D t ) 3 / 2 .
After the integration R d x and a change of variable t = 2 D t / σ 2 , this is equivalent to:
1 + κ S W = V G V D 2 R + d t t e 1 2 W V D 2 t 2 1 + t 1 + t 3 / 2 .
Note that V D = 2 D / σ is the diffusive velocity. This equation allows one to find the bootstrap velocity W that an agent can attain against the gradient S.
In the limit V G V D , which corresponds to the fast-diffusion/gradient-insensitive regime, following (14), we approximate the integral with the assumption W V D , which is consistent with the following result:
1 + κ S W 2 π V G V D 2 V D W W 2 π V G V D 2 V D κ S .
Here, the applied gradient only contributes a linear shift to the bootstrap velocity. The maximum applied gradient that still allows W > 0 is estimated by:
max ( S ) = 2 π V D κ V G V D 2 .

4. Results: The Robotic Experiment

The theory presented here shows that gradient-following agents influence the surrounding environment, use the resource back-reaction, and can go against an applied resource gradient. It is possible to test these ideas with a form of synthetic life, namely robots rather than living cells, which are quite complex. Further, analog/digital robots can move on analog resource landscapes [12], rather than working with digital simulations alone.
A test of these concepts was done with a physical system consisting of robots on an interactive light-emitting diode (LED) light-board, as shown in Figure 5A. The experimental settings for the three robots are shown in Figure 5B. The robots moved only in response to the local light-intensity gradient at their positions on the LED light-board with rotational noise, as shown in the movie contained in the Supplementary movie smovie01.mp4. The robots influenced the landscape they moved on by locally dimming the light intensity, and the shadow generated by the presence of a robot could recover once the robot moved away. With a constant imposed light-intensity gradient in the background, not only was there bootstrapped field-drive motion, but back-propagation events going against the background gradient were also observed, as shown in Supplementary movie smovie02.mp4. In that experiment, due to rotational noise, one of the robots spontaneously changed its original direction and started going against the gradient with an average bootstrap velocity that was slower than those of the other two, as shown in the trajectory plot in Figure 5C.

5. Conclusions

We have found that, due to spontaneous symmetry breaking, an agent can bootstrap itself to a constant motion via a self-generated gradient in a recovering environment and in a diffusive environment. While the symmetry-breaking process only appears in a certain region of parameter space for an agent in a recovering environment, it always emerges for an agent in a diffusive environment.
There are limitations to this work. The resource field can be depleted without renewal, which makes Equations (2) and (10) become much more complicated. The rate γ and the radius of influence σ for a biological agent are usually not constants, but are rather functions that depend on the surrounding resource field. We did not consider any of those non-linear effects. We also note that the above mathematical analysis will not be applicable to an agent moving in a liquid medium, since convective effects should be taken into account. Finally, we only considered isolated agents, not a swarm of agents interacting not only with the environment, but with each other. In summary, this work still scratches the surface of a potentially deep topic.

Supplementary Materials

The following are available online at https://www.mdpi.com/2073-8994/13/2/225/s1.

Author Contributions

Conceptualization, T.V.P.; Formal analysis, T.V.P.; Investigation, G.W. and L.L.; Methodology, T.V.P., G.W. and L.L.; Resources, L.L.; Supervision, L.L.; Writing—original draft, T.V.P., G.W., L.L. and R.H.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the NSFC (Grants No.11974066 and No. 11674043), Capital’s Funds for Health Improvement and Research (Grant No.2020-2-2072), the US National Science Foundation (PHY-1659940).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported by the NSFC (Grants No.11974066 and No. 11674043), Capital’s Funds for Health Improvement and Research (Grant No.2020-2-2072), the US National Science Foundation (PHY-1659940), and the Princeton Catalysis Initiative. We thank Simon Levin, Shengkai Li, Daniel Goldman, and Tuan K. Do for their helpful comments.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Derivation of Equation (6)

Using the ansatz X ( t ) = W t k ^ and Green’s function given in Equation (4), Equation (3) becomes:
I ( x , t ) = I * γ R D d D x R d t Θ ( t t ) δ ( D ) ( x x ) e t t τ e x W t k ^ 2 2 σ 2 = I * γ R d t Θ ( t t ) e t t τ e x W t k ^ 2 2 σ 2 .
From Equation (1), we obtain:
t X = W k ^ = κ I * γ R d t Θ ( t t ) e t t τ e x W t k ^ 2 2 σ 2 | x = W t k ^ = κ γ σ 2 R d t Θ ( t t ) e t t τ x W t k ^ e x W t k ^ 2 2 σ 2 | x = W t k ^ = κ γ σ 2 R d t Θ ( t t ) e t t τ W ( t t ) k ^ e W ( t t ) 2 2 σ 2 k ^ .
Change the variable t = t t and taking out the unit vector k ^ , we arrive at Equation (6):
W = κ γ σ 2 R d t Θ ( t ) e t t τ ( W t ) e W t 2 2 σ 2 = κ γ σ 2 R + d t e t t τ ( W t ) e W t 2 2 σ 2 .

Appendix B. Simulation of an Agent in the Recovering Environment

The environment is quantized into pixels I ( x , t ) I n ( t ) , which are updated every time step given the rule:
I n ( t + Δ t ) = I n ( t ) e Δ t τ γ e n [ X ] 2 2 σ 2 Δ t ,
where the background is chosen to be I * = 0 and [ ] is the rounding function. The velocity t X of the agent is calculated from:
X ( t + Δ t ) X ( t ) Δ t = I [ X ] + 1 ( t ) I [ X ] 1 ( t ) 2 + v ,
where v is a Gaussian-distributed perturbation centered around 0 ( v = 0 ). For Figure 2B,C, the parameters in the simulation are τ = 10 , σ = 10 , γ = 1 , κ = 1 or 9, and v 2 = 0.1 . There are 10 time steps per unit-time ( Δ t = 0.1 unit-time).

Appendix C. Simulation of an Agent in the Diffusive Environment

The environment is quantized into pixels I ( x , t ) I n ( t ) , which are updated every time step given the rules:
I n ( t + Δ t ) = I n ( t ) γ e n [ X ] 2 2 σ 2 Δ t + D I n + 1 ( t ) + I n 1 ( t ) 2 I n ( t ) Δ t ,
where the background is chosen to be I * = 0 and [ ] is the rounding function. The velocity t X of the agent is calculated from:
X ( t + Δ t ) X ( t ) Δ t = I [ X ] + 1 ( t ) I [ X ] 1 ( t ) 2 + v ,
where v is a Gaussian-distributed perturbation centered around 0 ( v = 0 ). For Figure 3B, the parameters in the simulation are D = 5 σ = 10 , γ , κ = 1 or 9, and v 2 = 0.1 . There are 10 time steps per unit-time ( Δ t = 0.1 unit-time).

References

  1. Webre, D.J.; Wolanin, P.M.; Stock, J.B. Bacterial chemotaxis. Curr. Biol. 2003, 13, R47–R49. [Google Scholar] [CrossRef] [Green Version]
  2. Tu, Y. Quantitative modeling of bacterial chemotaxis: Signal amplification and accurate adaptation. Annu. Rev. Biophys. 2013, 42, 337–359. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Insall, R.; Andrew, N. Chemotaxis in Dictyostelium: How to walk straight using parallel pathways. Curr. Opin. Microbiol. 2007, 10, 578–581. [Google Scholar] [PubMed]
  4. Renault, A.D.; Lehmann, R. Follow the fatty brick road: Lipid signaling in cell migration. Curr. Opin. Genet. Dev. 2006, 16, 348–354. [Google Scholar] [CrossRef] [PubMed]
  5. Phan, T.V.; Morris, R.; Black, M.E.; Do, T.K.; Lin, K.C.; Nagy, K.; Sturm, J.C.; Bos, J.; Austin, R.H. Bacterial Route Finding and Collective Escape in Mazes and Fractals. Phys. Rev. X 2020, 10, 031017. [Google Scholar] [CrossRef]
  6. Tweedy, L.; Thomason, P.A.; Paschke, P.I.; Martin, K.; Machesky, L.M.; Zagnoni, M.; Insall, R.H. Seeing around corners: Cells solve mazes and respond at a distance using attractant breakdown. Science 2020, 369, eaay9792. [Google Scholar] [CrossRef] [PubMed]
  7. Tweedy, L.; Susanto, O.; Insall, R.H. Self-generated chemotactic gradients—Cells steering themselves. Curr. Opin. Cell Biol. 2016, 42, 46–51. [Google Scholar] [CrossRef] [PubMed]
  8. Fu, X.; Kato, S.; Long, J.; Mattingly, H.H.; He, C.; Vural, D.C.; Zucker, S.W.; Emonet, T. Spatial self-organization resolves conflicts between individuality and collective migration. Nat. Commun. 2018, 9, 2177. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Tweedy, L.; Insall, R.H. Self-Generated Gradients Yield Exceptionally Robust Steering Cues. Front. Cell Dev. Biol. 2020, 8, 133. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Strocchi, F. Symmetry Breaking; Springer: Berlin/Heidelberg, Germany, 2005; Volume 643. [Google Scholar]
  11. Kadanoff, L.P. Scaling laws for Ising models near T(c). Phys. Phys. Fiz. 1966, 2, 263. [Google Scholar] [CrossRef] [Green Version]
  12. Aguilar, J.; Zhang, T.; Qian, F.; Kingsbury, M.; McInroe, B.; Mazouchova, N.; Li, C.; Maladen, R.; Gong, C.; Travers, M.; et al. A review on locomotion robophysics: The study of movement at the intersection of robotics, soft matter and dynamical systems. Rep. Prog. Phys. 2016, 79, 110001. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. (A1A4) The interaction between the environment and an agent that depletes the environment. Here, I stands for the resource field and V is the velocity vector of the agent. (B) The field dynamics in a recovering environment. (C) The field dynamics in a diffusive environment.
Figure 1. (A1A4) The interaction between the environment and an agent that depletes the environment. Here, I stands for the resource field and V is the velocity vector of the agent. (B) The field dynamics in a recovering environment. (C) The field dynamics in a diffusive environment.
Symmetry 13 00225 g001
Figure 2. (A) The relationship between the bootstrap velocity W, the recovering velocity V R , and the gradient-following velocity V G . (B) For V R / V G = 1 (and V R / V G 1 in general), small stochastic perturbations cannot lead to symmetry breaking. For V R / V G = 1 / 3 (and V R / V G < 1 in general), small stochastic perturbations can lead to symmetry breaking, and the agent bootstrap itself will enter a stable state of constant motion. There is also see a good agreement between the predicted velocity values ± W and the simulation results. (C) For V R / V G = 1 (or V R / V G 1 in general), the agent stays at “zero-point” fluctuation. For V R / V G = 1 / 3 (or V R / V G < 1 in general), the transition to constant motion spontaneously happens and the agent moves in either x ^ ± -direction with equal probabilities.
Figure 2. (A) The relationship between the bootstrap velocity W, the recovering velocity V R , and the gradient-following velocity V G . (B) For V R / V G = 1 (and V R / V G 1 in general), small stochastic perturbations cannot lead to symmetry breaking. For V R / V G = 1 / 3 (and V R / V G < 1 in general), small stochastic perturbations can lead to symmetry breaking, and the agent bootstrap itself will enter a stable state of constant motion. There is also see a good agreement between the predicted velocity values ± W and the simulation results. (C) For V R / V G = 1 (or V R / V G 1 in general), the agent stays at “zero-point” fluctuation. For V R / V G = 1 / 3 (or V R / V G < 1 in general), the transition to constant motion spontaneously happens and the agent moves in either x ^ ± -direction with equal probabilities.
Symmetry 13 00225 g002
Figure 3. (A) The relationship between the bootstrap velocity W, the diffusive velocity V D , and the gradient-following velocity V G . The dashed line is the theoretical prediction for W in the limit V D V G , which fits reasonably well with the numerical findings. (B) For V R / V G = 1 and V R / V G = 1 / 3 (or any V R / V G < in general), small stochastic perturbations can lead to symmetry breaking, and the agent bootstraps itself into a stable state of constant motion. We also see a good agreement between the predicted velocity values ± W and the simulation results. Unless the stochastic perturbation becomes very strong, “zero-point” fluctuation is always an unstable state.
Figure 3. (A) The relationship between the bootstrap velocity W, the diffusive velocity V D , and the gradient-following velocity V G . The dashed line is the theoretical prediction for W in the limit V D V G , which fits reasonably well with the numerical findings. (B) For V R / V G = 1 and V R / V G = 1 / 3 (or any V R / V G < in general), small stochastic perturbations can lead to symmetry breaking, and the agent bootstraps itself into a stable state of constant motion. We also see a good agreement between the predicted velocity values ± W and the simulation results. Unless the stochastic perturbation becomes very strong, “zero-point” fluctuation is always an unstable state.
Symmetry 13 00225 g003
Figure 4. (A) An illustration of how an agent follows a resource gradient when there is no influence on the landscape. (B) An illustration of how an agent can go against a resource gradient via the back-reaction from its influence on the landscape.
Figure 4. (A) An illustration of how an agent follows a resource gradient when there is no influence on the landscape. (B) An illustration of how an agent can go against a resource gradient via the back-reaction from its influence on the landscape.
Symmetry 13 00225 g004
Figure 5. (A) Each robot had one micro-controller. Each robot’s base, with a diameter of 65 mm, had four RGB sensors for detection of the light colors from the light-emitting diode (LED) light-board. The movement of each robot was controlled by two independent pulse-width-modulated gear motors. The sensors were used to co-detect gradient vectors from underneath the landscape. (B) Three robots moving on a landscape with an imposed gradient; one of the robots has bootstrapped motion against the gradient. (C) The trajectories of the three robots along and against the gradient direction.
Figure 5. (A) Each robot had one micro-controller. Each robot’s base, with a diameter of 65 mm, had four RGB sensors for detection of the light colors from the light-emitting diode (LED) light-board. The movement of each robot was controlled by two independent pulse-width-modulated gear motors. The sensors were used to co-detect gradient vectors from underneath the landscape. (B) Three robots moving on a landscape with an imposed gradient; one of the robots has bootstrapped motion against the gradient. (C) The trajectories of the three robots along and against the gradient direction.
Symmetry 13 00225 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Phan, T.V.; Wang, G.; Liu, L.; Austin, R.H. Bootstrapped Motion of an Agent on an Adaptive Resource Landscape. Symmetry 2021, 13, 225. https://doi.org/10.3390/sym13020225

AMA Style

Phan TV, Wang G, Liu L, Austin RH. Bootstrapped Motion of an Agent on an Adaptive Resource Landscape. Symmetry. 2021; 13(2):225. https://doi.org/10.3390/sym13020225

Chicago/Turabian Style

Phan, Trung V., Gao Wang, Liyu Liu, and Robert H. Austin. 2021. "Bootstrapped Motion of an Agent on an Adaptive Resource Landscape" Symmetry 13, no. 2: 225. https://doi.org/10.3390/sym13020225

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