A computer-implemented method executed by a robot (110, 120, 130, 220) that includes one or more machine learning engines that comprise one or more hardware processors (116, 126, 136, 213, 510), wherein the robot is configured for deployment in a data center or for deployment in an assembly line to manufacture a product, the method comprising: generating a data reading of a work area (118, 128, 138, 230) by scanning the work area with a sensor device (112, 122, 132, 114, 124, 134, 228, 229) of the robot; if the robot is configured for the deployment in the data center, the method comprises the following: identifying, by processing the data reading through the one or more machine learning engines, a cable that is associated with the work area and that is freely dangling; identifying, with the one or more machine learning engines, a trajectory of the cable; determining, with the one or more machine learning engines, a particular tool of a plurality of tools of the robot to perform a task of placing the cable with a mate located on a server; and performing the task of placing the cable with the mate located on the server with the particular tool and based on the trajectory of the cable; if the robot is configured for the deployment in the assembly line to manufacture the product, the method comprises the following: identifying, by processing the data reading through the one or more machine learning engines, a motherboard that is associated with the work area; identifying, with the one or more machine learning engines, a dual in-line memory module, DIMM, slot of the motherboard; determining, with the one or more machine learning engines, a particular tool of a plurality of tools of the robot to perform a task of slotting a dual in-line memory module, DIMM, in the DIMM slot of the motherboard; and performing the task of slotting the DIMM in the DIMM slot of the motherboard with the particular tool and the DIMM slot of the motherboard. generating a data reading of a work area (118, 128, 138, 230) by scanning the work area with a sensor device (112, 122, 132, 114, 124, 134, 228, 229) of the robot; if the robot is configured for the deployment in the data center, the method comprises the following: identifying, by processing the data reading through the one or more machine learning engines, a cable that is associated with the work area and that is freely dangling; identifying, with the one or more machine learning engines, a trajectory of the cable; determining, with the one or more machine learning engines, a particular tool of a plurality of tools of the robot to perform a task of placing the cable with a mate located on a server; and performing the task of placing the cable with the mate located on the server with the particular tool and based on the trajectory of the cable; if the robot is configured for the deployment in the assembly line to manufacture the product, the method comprises the following: identifying, by processing the data reading through the one or more machine learning engines, a motherboard that is associated with the work area; identifying, with the one or more machine learning engines, a dual in-line memory module, DIMM, slot of the motherboard; determining, with the one or more machine learning engines, a particular tool of a plurality of tools of the robot to perform a task of slotting a dual in-line memory module, DIMM, in the DIMM slot of the motherboard; and performing the task of slotting the DIMM in the DIMM slot of the motherboard with the particular tool and the DIMM slot of the motherboard. identifying, by processing the data reading through the one or more machine learning engines, a cable that is associated with the work area and that is freely dangling; identifying, with the one or more machine learning engines, a trajectory of the cable; determining, with the one or more machine learning engines, a particular tool of a plurality of tools of the robot to perform a task of placing the cable with a mate located on a server; and performing the task of placing the cable with the mate located on the server with the particular tool and based on the trajectory of the cable; if the robot is configured for the deployment in the assembly line to manufacture the product, the method comprises the following: identifying, by processing the data reading through the one or more machine learning engines, a motherboard that is associated with the work area; identifying, with the one or more machine learning engines, a dual in-line memory module, DIMM, slot of the motherboard; determining, with the one or more machine learning engines, a particular tool of a plurality of tools of the robot to perform a task of slotting a dual in-line memory module, DIMM, in the DIMM slot of the motherboard; and performing the task of slotting the DIMM in the DIMM slot of the motherboard with the particular tool and the DIMM slot of the motherboard.