Figure 7: Sniffed messages in the solving phase.
signed as a DisCSP and to support security and
cryptography extensions (thanks to JADE API).
In this work we have modeled the 3D N
2
queens
problems as a DisCSP problem. We have used the
MORSE Simulator to run drone-robots, where each
queen is presented by a drone. Each drone performs
as an ABT agent that applies the decision made by
the algorithm or reads his actual situation using the
ROS Layer Unit, which is independent of the solving
protocol. Users can contribute in the ROS Layer Unit
by adding new ROS applications to simplify the use
of new destined robotic task.
Future works are focusing on enhancing the plat-
form by the implementation of other necessary API
in ROS layer, and by diagnosing and proposing new
techniques for coordination failures between mobile
robots.
REFERENCES
Allison, L., Yee, C., and McGaughey, M. (1989). Three-
dimensional queens problems. Monash University,
Department of Computer Science.
Borning, A. (1981). The programming language aspects of
thinglab, a constraint-oriented simulation laboratory.
volume 3, pages 353–387. ACM.
Echeverria, G., Lassabe, N., Degroote, A., and Lemaignan,
S. (2011). Modular openrobots simulation engine:
Morse. In Proceedings of the IEEE ICRA.
JADE (2013). Java agent developpement framework. In
URL http://jade.tilab.com/.
Jussien, N., Rochart, G., and Lorcal, X. (2008). Choco:
an open source java constraint programming library.
In CPAIOR’08 Workshop on Open-Source Software
for Integer and Contraint Programming(OSSICP’08).
France, Paris.
Mackworth, A. K. (1997). Constraint-based design of em-
bedded intelligent systems. volume 2, pages 83–86.
Springer.
Meir, K., Gal, A. K., Amnon, M., and Yehuda, E. (2006).
Diagnosis of multi-robot coordination failures using
distributed csp algorithms. In American Association
for Artificial Intelligence, 970-975.
Omomowo, B., Arana, I., and Ahriz, H. (2008). Dyn-
abt: Dynamic asynchronous backtracking for dynamic
discsps. In Artificial Intelligence: Methodology, Sys-
tems, and Applications, pages 285–296. Springer.
Pai, D. K. (1989). Programming parallel distributed con-
trol for complex systems. In Intelligent Control,
1989. Proceedings., IEEE International Symposium
on, pages 426–432.
Pai, D. K. (1991). Least constraint: A framework for the
control of complex mechanical systems. In American
Control Conference, 1991, pages 1615–1621.
Panescu, D. and Pascal, C. (2014). A constraint satisfaction
approach for planning of multi-robot systems. In Sys-
tem Theory, Control and Computing (ICSTCC), 2014
18th International Conference, pages 157–162.
Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T.,
Leibs, J., Wheeler, R., and Ng, A. Y. (2009). Ros: an
open-source robot operating system. In ICRA work-
shop on open source software, volume 3, page 5.
Stansbury, R. S. and Agah, A. (2012). A robot deci-
sion making framework using constraint program-
ming. volume 38, pages 67–83. Springer.
Thomas, F. and Ros, L. (2005). Revisiting trilateration for
robot localization. volume 21, pages 93–101. IEEE.
Yokoo, M., Durfee, E., Ishida, T., and Kuwabara, K. (1992).
Distributed constraint satisfaction for formalizing dis-
tributed problem solving. In International Conference
on Distributed Computing Systems, 614-621.
Zaman, S., Slany, W., and Steinbauer, G. (2011). Ros-based
mapping, localization and autonomous navigation us-
ing a pioneer 3-dx robot and their relevant issues. In
Electronics, Communications and Photonics Confer-
ence (SIECPC), 2011 Saudi International, pages 1–5.
Zhang, Y. and Mackworth, A. K. (1994). Specification and
verification of constraint-based dynamic systems. In
Principles and Practice of Constraint Programming,
pages 229–242.
Zhang, Y. and Mackworth, A. K. (2002). A constraint-based
robotic soccer team. volume 7, pages 7–28. Springer.