Skilligent Robot Learning and Robot Behavior Control System
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.
The control system enables solution providers to create autonomous robots which can learn procedures and skills directly from human users. The product is a set of software components specifically designed for straightforward integration into control loops of PC-controlled robots.
The software incorporates multiple state-of-the-art robotic technologies including robot learning from demonstration, social robot-to-human interaction, learning of action-to-concept relations, hierarchical behavior control, robot vision and others.
Skilligent Robot Vision System
Skilligent Robot Vision System is an integral part of the control system product, but it can be used as a standalone system. The robot vision system enables the robots to see, recognize, visually remember and track objects appearing in the view of the onboard camera. The robot vision software provides a perceptual foundation for the navigation, object manipulation and human-to-robot interaction capabilities of a robot.
When used as a standalone system, the robot vision module might be used for guidance, navigation and research purposes.
Multi-Task Service Automation Robots
The Skilligent technology allows a non-professional user to train a service robot to perform a new task in a particular environment. For example:
The examples highlight the key advantage of the technology - a user who is not an educated robotics professional, uses the off-the-shelf trainable robots for service automation tasks.
Due to ever increasing competition, small businesses have to change their product lines or services often. Each time a product or a service is updated, a number of installed industrial robots need to be re-programmed. Each time a robot gets re-programmed, the small business loses money. In most cases, small businesses have to hire an external system integration company to do the work.
If an service robot is able to learn procedures and acquire skills, such a robot can be re-trained by an employee when needed - vs. re-programmed by a robotics engineer working for a system integration company. For small businesses, this means a significant reduction of the overall cost of ownership.
Healthcare and Eldercare Robots
Hospitals, nursing homes and eldercare facilities are suitable environments where robots can learn procedures and effectively execute them.
Scanning patients, equipment inspection, firefighting and evacuation of patients in emergencies, helping elder patients, delivery, cleaning, - that is a list of procedures and skills which a robot designed for healthcare applications should be able to learn. Those robots can be trained by hospital personnel or by patients.
Although a service robot cannot provide the same level of care as a human, such a robot can help a lot when human care is limited due to various reasons such as demographic issues, emergencies, conflicts, lack of funding and so on.
Research and Education Robots
Skilligent Robot Learning and Behavior Control System can be used for research in the frontier areas of robotics such as:
The control system has a modular structure. During a research project, various built-in modules can be replaced with or complemented by new modules in order to improve the system or perform specific research. The diagram below shows various external software modules which can be attached to the core of Skilligent Robot Learning and Behavior Control System.
Integration with existing robotics platforms
Skilligent Robot Learning and Behavior Control System can be integrated with various existing robotics software platforms such as Microsoft Robotics Studio. Integration with the Microsoft's robotics platform is currently in progress; integration with other robotic software platforms is planned in subsequent releases. Skilligent software runs as a standalone control system or utilizes those platforms as a hardware abstraction layer or a unified execution environment.
Due to componentized architecture of the Skilligent Robot Learning and Behavior Control System, it can be integrated with various existing software components including:
© Skilligent Inc |