I. Introduction
Continuous improvements of embedded systems provide a new way to make the robot intelligent, modular and smaller. Intelligent robots based on embedded systems have several advantages such as: low-cost, compact hardware, highly modular, low-power, customizable, extensible, etc [1], [2]. For these characteristics, many researchers applied Multi-agent system (MAS) to the software design of embedded intelligent robots. The MAS consists of different agents which can work independently to achieve local tasks and collaborate to achieve global tasks. Agent does not depend on the specific hardware and has the advantages of autonomy, responsiveness, collaboration and so on. Robot software systems build models with agent, which can make the system extensible and stable. The single agent can respond to the change of environment directly, thus can improve the real-time ability of the whole system; and the intelligent degree of the system can be realized by the collaboration and coordination of the multiple agents [3]