Skip to main content
Log in

Localization for a system of colliding robots

  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract

We study the localization problem in the ring: a collection of \(n\) anonymous mobile robots are deployed in a continuous ring of perimeter one. All robots start moving at the same time with arbitrary velocities, starting in clockwise or counterclockwise direction around the ring. The robots bounce against each other according to the principles of conservation of energy and momentum. The task of each robot is to find out, in finite time, the initial position and the initial velocity of every deployed robot. The only way that robots perceive the information about the environment is by colliding with their neighbors; robots have no control of their walks or velocities moreover any type of communication among them is not possible. The configuration of initial positions of robots and their speeds is considered feasible, if there is a finite time, after which every robot starting at this configuration knows initial positions and velocities of all other robots. It was conjectured in Czyzowicz et al. (2012) that if the principles of conservation of energy and momentum were assumed and the robots had arbitrary velocities, the localization problem might be solvable. We prove that this conjecture is false. We show that if \(v_0,v_1,\ldots ,v_{n-1}\) are the velocities of a given robot configuration \(\mathcal {S}\), then \(\mathcal {S}\) is feasible if and only if \(v_i\ne \bar{v}\) for all \(0\le i \le n-1\), where \(\bar{v}= \frac{v_0+\cdots +v_{n-1}}{n}\). To figure out the initial positions of all robots no more than \(\frac{2}{min_{0\le i\le n-1} |v_i-\bar{v}|}\) time is required.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Czyzowicz, J., Gasieniec, L., Kosowski, A., Kranakis, E., Morales-Ponce, O., Pacheco, E.: Position discovery for a system of bouncing robots. In: The 26-th International Symposium on Distributed Computing, DISC, pp. 341–355 (2012)

  2. Kranakis, E., Krizanc, D., Markou, E.: The mobile agent rendezvous problem in the ring. Synth. Lect. Distrib. Comput. Theory 1, 1–122 (2010)

    Article  Google Scholar 

  3. Suzuki, I., Yamashita, M.: Distributed anonymous mobile robots: formation of geometric patterns. SIAM J. Comput. 4, 1347–1363 (1999)

    Article  MathSciNet  Google Scholar 

  4. Das, S., Flocchini, P., Santoro, N., Yamashita, M.: On the computational power of oblivious robots: forming a series of geometric patterns. In: PODC, pp. 257–276 (2010)

  5. Angluin, D., Aspnes, J., Diamadi, Z., Fischer, M.J., Peralta, R.: Computation in networks of passively mobile finite-state sensors. Distrib. Comput. 4, 235–253 (2006)

  6. Angluin, D., Aspnes, J., Eisenstat, D.: Stably computable predicates are semilinear. In: PODC, pp. 292–299 (2006)

  7. Czyzowicz, J., Gasieniec, L., Kosowski, A., Kranakis, E.: Boundary patrolling by mobile agents with distinct maximal speeds. AlgorithmsESA 2011, 701–712 (2011)

    MathSciNet  Google Scholar 

  8. Cohen, R., Peleg, D.: Local spreading algorithms for autonomous robot systems. Theor. Comput. Sci. 1–2, 71–82 (2008)

    Article  MathSciNet  Google Scholar 

  9. Murphy, T.: Dynamics of hard rods in one dimension. J. Stat. Phys. 3, 889–901 (1994)

    Article  Google Scholar 

  10. Sevryuk, M.: Estimate of the number of collisions of n elastic particles on a line. Theor. Math. Phys. 1, 818–826 (1993)

    Article  MathSciNet  Google Scholar 

  11. Tonks, L.: The complete equation of state of one, two and three-dimensional gases of hard elastic spheres. Phys. Rev. 10, 955 (1936)

    Article  Google Scholar 

  12. Wylie, J., Yang, R., Zhang, Q.: Periodic orbits of inelastic particles on a ring. Phys. Rev. E 86(2), 026601 (2012)

  13. Jepsen, D.: Dynamics of a simple many-body system of hard rods. J. Math. Phys. 6, 405–413 (1965)

    Article  MathSciNet  MATH  Google Scholar 

  14. Cooley, B., Newton, P.: Random number generation from chaotic impact collisions. Regul. Chaotic Dyn. 3, 199–212 (2004)

    Article  MathSciNet  Google Scholar 

  15. Cooley, B., Newton, P.: Iterated impact dynamics of \(n\)-beads on a ring. SIAM Rev. 2, 273–300 (2005)

    Article  MathSciNet  Google Scholar 

  16. Susca, S., Bullo, F.: Synchronization of beads on a ring. In: 46th IEEE Conference on Decision and Control, pp. 4845–4850 (2007)

  17. Wang, H., Guo, Y.: Synchronization on a segment without localization: algorithm and applications. In: International Conference on Intelligent Robots and Systems, IROS, pp. 3441–3446 (2009)

  18. Friedetzky, T., Gasieniec, L., Gorry, T., Martin, R.: Observe and remain silent (communication-less agent location discovery). In: The 37-th International Symposium on Mathematical Foundations of Computer Science, MFCS, pp. 407–418 (2012)

  19. Gregory, R.: Classical Mechanics. Cambridge University Press, Cambridge (2006)

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eduardo Pacheco.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Czyzowicz, J., Kranakis, E. & Pacheco, E. Localization for a system of colliding robots. Distrib. Comput. 28, 245–252 (2015). https://doi.org/10.1007/s00446-014-0234-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00446-014-0234-3

Keywords

Navigation