Multi-sensor motion detection
Use of multiple sensors to determine whether motion of an object is occurring in an area is described. In one aspect, an infrared (IR) sensor can be supplemented with a radar sensor to determine whether the determined motion of an object is not a false positive.
1. A computer-implemented method comprising:
receiving, by one or more computer processors, data packets transmitted within a wireless communications link between at least one base station and at least one wireless access point (AP),
wherein the wireless communications link is implemented within a physical area;
extracting channel state information (CSI) of the wireless communications link from the data packets;
analyzing a deviation in at least one of expected amplitude or phase of signals of the wireless communications link based on the CSI;
determining an indication of motion of objects in the physical area based on analyzing the deviation in the at least one of expected amplitude or phase;
sending the indication of motion to a cloud server; and
sending a notification of the indication of motion to a user device for viewing the indication of motion, from the cloud server, on the user device, and
using machine learning to adjust a sensitivity of a sensor to the motion, wherein movement of the objects closer to the sensor results in motion determination while movement of the objects further from the sensor results in no motion determination.
2. The method of claim 1 , comprising:
determining that the indication of the motion is a false positive determination based on data obtained from the sensor; and
responsive to determining that the indication of motion is a false positive determination, refrain from sending video from the sensor to a user device.
3. The method of claim 1 , comprising:
adjusting motion detection thresholds of the sensor based on the indication of the motion of the objects in the physical area.
4. The method of claim 1 , comprising:
receiving video data depicting the motion of the objects recorded by an image sensor that is responsive to wavelengths in a visible light portion of the electromagnetic spectrum.
5. A base station, comprising:
one or more processors; and
a computer-readable non-transitory memory storing instructions, wherein the one or more processors are configured to execute the instructions such that the base station is configured to:
receive data packets transmitted within a wireless communications link by at least one wireless access point (AP);
extract channel state information (CSI) of the wireless communications link from the data packets;
analyze a deviation in at least one of expected amplitude or phase of signals of the wireless communications link based on the CSI;
determine an indication of motion of objects based on analyzing the deviation in the at least one of expected amplitude or phase;
use machine learning to adjust a sensitivity of a sensor to the motion, wherein movement of the objects closer to the sensor results in motion determination while movement of the objects further from the sensor results in no motion determination; and
send the indication of motion to a cloud server.
6. The base station of claim 5 , wherein the wireless communications link is implemented within a physical area, and
wherein the motion of the objects is in the physical area.
7. The base station of claim 5 , wherein the base station is configured to:
send a notification of the indication of motion to a user device for viewing the indication of motion, from the cloud server, on the user device.
8. The base station of claim 5 , configured to:
determine that the indication of motion is a false positive determination based on data obtained from the sensor; and
responsive to determining that the indication of motion is a false positive determination, refrain from sending a notification of the indication of motion to a user device.
9. The base station of claim 5 , configured to:
adjust motion detection thresholds of the sensor based on the indication of the motion of the objects.
10. The base station of claim 5 , configured to:
receive video data depicting the motion of the objects recorded by an image sensor that is responsive to wavelengths in a visible light portion of the electromagnetic spectrum.
11. A wireless access point (AP), comprising:
one or more processors; and
a computer-readable non-transitory memory storing instructions, wherein the one or more processors are configured to execute the instructions such that the AP is configured to:
receive data packets transmitted within a wireless communications link by a base station;
extract channel state information (CSI) of the wireless communications link from the data packets;
determine an indication of motion of objects from the CSI;
use machine learning to adjust a sensitivity of a sensor to the motion, wherein movement of the objects closer to the sensor results in motion determination while movement of the objects further from the sensor results in no motion determination; and
send the indication of motion to a cloud server.
12. The AP of claim 11 , wherein the wireless communications link is implemented within a physical area, and
wherein the motion of the objects is in the physical area.
13. The AP of claim 11 , configured to:
send a notification of the indication of motion to a user device for viewing the indication of motion, from the cloud server, on the user device.
14. The AP of claim 11 , wherein the instructions to determine the indication of motion configure the AP to:
analyze a deviation in at least one of expected amplitude or phase of signals of the wireless communications link based on the CSI.
15. The AP of claim 14 , configured to:
determine that the indication of motion is a false positive determination based on data obtained from the sensor; and
responsive to determining that the indication of motion is a false positive determination, refrain from sending a notification of the indication of motion to a user device.
16. The AP of claim 11 , configured to:
adjust motion detection thresholds the of sensor based on the indication of the motion of the objects.