Skilligent Robot Learning and Behavior Control System is a control system for autonomous multi-task service robots, including a behavior control and coordination system, task and skill learning functions, a powerful robot vision system, a social human-to-machine interface, a database for storing knowledge and other integrated components.