6 Conclusions and Future Work
In this paper, a hybrid task scheduling approach has been proposed, which signifi-
cantly reduces communication overhead while improving the overall system perform-
ance through dynamic task allocation. This algorithm avoids unnecessary communi-
cation by broadcasting global information which is in everybody’s interest and mean-
while limits specific information which is in interest of some specific robots only.
Each robot would dynamically allocate a task which is difficult for itself to other
capable and most available robots, and keeps tracking the help requests, which makes
the system robust against communication failures and robot failures. Simulation re-
sults show robot communication overhead can be significantly reduced, which auto-
matically leads to reduction of power consumption and time consumption. In our
future work, more dynamic situations will be considered, such as malicious agents,
dynamically adding to or removing agents from the current team, global update fail-
ures. Furthermore, the method will be implemented to a real-world multi-robot sys-
tem, where robot dynamics, kinematics, robot-robot interaction and sensors would
have to be considered.
References
1. W. A. Halang, R. Gumzej, M. Colnaric, and M. Druzovec, “Measuring the performance of
real-time systems”, Journal of Real-Time Systems, 2000, 18(1):59-68.
2. Vail and Veloso, “Dynamic multi-robot coordination,” Multi- Robot Systems: From
Swarms to Intelligent Automata, vol. II, pp. 87–100, 2003.
3. B. Gerkey and M. J. Mataric, “Murdoch: Publish/subscribe task allocation for heterogene-
ous agents,” Proceedings of Autonomous Agents, Barcelona, Spain, June 3-7, pp. 203–204,
2000.
4. D. Rus, S. Singh, S.-V. B. Heidelberg, B. P. Gerkey., and M. J. Matarik, “Principal com-
munication for multi robot task allocation,” Experimental Robotics VII, LNCIS, pp. 353–
362, 2001.
5. L. E. Parker, “Alliance: An architecture for fault tolerant multirobot cooperation,” IEEE
Trans. Robot. Automat, vol. 14, p. 220240, Apr 1997.
6. L. E. Parker, “Task-oriented multi-robot learning in behavior-based systems,” Proceedings
of the IEEE/RSJ International Conference on Intelligent Robots and Systems, 1996.
7. M. B. Dias, M. Zinck, R. Zlot, and A. Stentz, “Robust multirobot coordination in dynamic
environments,” Proceeding on DIAS,.2004.
8. J. McLurkin and D. Yamins, “Dynamic task assignment in robot swarms,”IEEE Proceed-
ings of Robotics: Science and Systems, June 2005. MIT Computer Science and Artificial
Intelligence Lab.
9. A. W. Stroupe, R. Ravichandran, and T. Balch, “Value-based action selection for explora-
tion and dynamic target observation with robot teams,” Proceedings of the IEEE Confer-
ence on Robotics and Automation, 2004.
10. B. Brumitt and A. Stentz, “Dynamic mission planning for multiple mobile robots,” Pro-
ceedings of the IEEE International Conference on Robotics and Automation, 1996.
11. R. Davis and R. G. Smith, “Negotiation as a metaphor for distributedo,” Conf. Artificial
Intelligence Laboratory, Massachusetts Institute, of Technology, Cambridge, MA 02139,
ETATS-UNIS, vol. 20, no. 1, p. 63109, 1993.
12