BACKGROUND

The present disclosure relates to various surgical systems. Surgical procedures are typically performed in surgical operating theaters or rooms in a healthcare facility such as, for example, a hospital. A sterile field is typically created around the patient. The sterile field may include the scrubbed team members, who are properly attired, and all furniture and fixtures in the area. Various surgical devices and systems are utilized in performance of a surgical procedure.

SUMMARY

In one general aspect, a system is provided. The system comprises a surgical hub configured to communicably couple to a modular device. The modular device comprises a sensor configured to detect data associated with the modular device and a device processor. The surgical hub comprises a hub processor, a hub memory coupled to the hub processor. In addition to the surgical hub, the system also comprises a distributed control system executable at least in part by each of the device processor and the hub processor. The distributed control system is configured to: receive the data detected by the sensor; determine control adjustments for the modular device according to the data; and control the modular device according to the control adjustments. When in a first mode, the distributed control system is executed by both the hub processor and the device processor. When in a second mode, the distributed control system is executed solely by the device processor.

In another general aspect, another system is provided. The system comprises a modular device configured to communicably couple to a surgical hub made up of a hub processor. The modular device comprises a sensor configured to detect data associated with the modular device; a device memory; and a device processor coupled to the device memory and the sensor. In addition to the modular device, the system also comprises a distributed control system executable at least in part by each of the device processor and the hub processor. The distributed control system is configured to receive the data detected by the sensor; determine control adjustments for the modular device according to the data; and control the modular device according to the control adjustments. In a first mode, the distributed control system is executed by both the hub processor and the device processor. In a second mode, the distributed control system is executed solely by the device processor.

In yet another general aspect, another system is provided. The system is configured to control a modular device comprising a sensor configured to detect data associated with the modular device. The system comprises a first surgical hub configured to communicably couple to the modular device and to a second surgical hub comprising a second processor. The first surgical hub comprises a memory and a first processor coupled to the memory. The system also comprises a distributed control system executable at least in part by each of the first processor and the second processor The distributed control system is configured to receive the data detected by the sensor; determine control adjustments for the modular device according to the data; and control the modular device according to the control adjustments.

