METHOD OF OFFLINE OPERATION OF AN INTELLIGENT, MULTI-FUNCTION ROBOT
A method of using an intelligent, multi-function robot having and using internal Artificial Intelligence (AI). The method includes the steps of: during a pre-initialization process or an initialization process prior to autonomous operation of the robot, downloading from an external server when the robot is online the functionality and data required for the robot to perform a particular task; during autonomous operation of the robot, the robot not using said external server or said external AI; running software natively on a limited amount of hardware on the robot for performing preconfigured functions, wherein the data stored on the robot consists only of that necessary for performing the preconfigured functions; and adapting said robot for autonomous movement within a defined premises.
1 . A method of using an intelligent, multi-function robot having and using internal Artificial Intelligence (AI), comprising the steps of:
during a pre-initialization process or an initialization process prior to autonomous operation of said robot, downloading from an external server when the robot is online the functionality and data required for said robot to perform a particular task;
during autonomous operation of said robot, said robot not using said external server or said external AI;
running software natively on a limited amount of hardware on said robot suitable for performing preconfigured functions, wherein data stored on said robot consists only of that necessary for performing said preconfigured functions; and
adapting said robot for autonomous movement within a defined premises.
2 . The method of using an intelligent, multi-function robot according to claim 1 , wherein said robot is initialized to perform only the task or tasks it is designed for.
3 . The method of using an intelligent, multi-function robot according to claim 1 , wherein said preconfigured functions are selected from the group of: AI, communication with users, navigation, following users, recognizing individual users through voice and audio recognition, and generating maps.
4 . A method of programming an intelligent, multi-task robot to use internal intelligence, the method comprising the steps of:
during a pre-initialization process or an initialization process prior to autonomous operation of said robot, dividing processing into low resource processing tasks for said robot and high resource processing tasks for an external server;
initializing said robot with its low resource processing tasks, wherein said low resource processing tasks provide said internal intelligence;
during autonomous operation of said robot, said robot using said internal intelligence and not utilizing said server for said external intelligence; and
wherein data for said internal intelligence stored on said robot consists only of that necessary for performing preconfigured functions.
5 . The method of programming an intelligent, multi-task robot according to claim 4 , wherein on board hardware processing power consists only of that necessary to provide said internal intelligence.
6 . The method of programming an intelligent, multi-task robot according to claim 4 , further comprising adapting said robot for autonomous movement within a defined premises.
7 . The method of programming an intelligent, multi-task robot according to claim 4 , wherein said low resource processing tasks comprise functional features, each of which operates in its own isolated, virtual environment container.
8 . The method of programming an intelligent, multi-task robot according to claim 7 , wherein one of said low resource processing tasks runs an independent script to operate said functional features.
9 . The method of programming an intelligent, multi-task robot according to claim 4 , wherein said functional features comprise navigation, image processing, audio processing or video processing.