| CPC G06F 1/12 (2013.01) | 20 Claims |

|
1. A system comprising:
a first sensor system including a first internal clock, a first sensor configured to generate first data describing an environment, and a Universal Serial Bus (USB) module, wherein the first sensor system is a smartphone; and
a second sensor system different from the first sensor system, the second sensor system comprising:
a second sensor configured to generate second data describing the environment; and
a controller comprising a second internal clock and configured to perform a precision time protocol (PTP) to synchronize the second internal clock with the first internal clock, the precision time protocol including transmitting timestamped messages encoded in USB bulk messages between the first sensor system and the second sensor system, wherein to synchronize the second internal clock with the first internal clock, the controller is further configured to adjust the second internal clock based on a time delay between the first internal clock and the second internal clock,
wherein the controller is further configured to transmit first instructions to the first sensor system and transmit second instructions to the second sensor system based on the synchronization of the second internal clock with the first internal clock.
|