Robotic h matrix creation
Abstract
Systems and methods of using a robot to train the system for motion detection are provided. A simple robot can be put in a room and programmed not to move except in accordance with specific programmed command. Such commands may be sent to the robot regarding movement(s) at a certain rate than could be seen in the response to a channel. A data set may be built over time, where the robot may be programmed to move such that the robot does change at specific times in duration and amount. Such robot motion may also be iterated. The algorithm records the impulse response changes associated with the robot changes and a database may be built based on such recorded and associated changes.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system for training a motion detection system, the system comprising:
a wireless access point located within a monitored space; an agent device that collects frequency response signal data from the wireless access point regarding the monitored space; a cloud server that generates a robot command corresponding to a human activity; and a robot that receives the command sent by the cloud server over a communication network and executes the received command to perform an action mimicking the corresponding human activity by moving to a location a specified distance from the wireless access point.
2 . The system of claim 1 , wherein the cloud server further monitors a set of frequency response signal data associated with the action performed by the robot based on radio signal strength of the wireless access point.
3 . The system of claim 2 , further comprising a profile database that stores a plurality of sets of frequency response data each corresponding to different human activities, wherein the profile database is updated based on the monitored set of frequency response signal data associated with the action performed by the robot.
4 . The system of claim 3 , wherein the cloud server further executes a correction module to add a new profile to the profile database when subsequently collected frequency response signal data does not match any of the stored sets of frequency response data.
5 . The system of claim 1 , wherein the cloud server further receives subsequently collected frequency response signal data sent by the agent device over the communication network and identifies the human activity in the monitored space based on matching the monitored set frequency response data to the subsequently collected set of frequency response data.
6 . The system of claim 1 , wherein the cloud server generates the robot command by executing a speed sensitivity module to send signals to the robot indicating one or more varied speeds for the action; and wherein the cloud server further measures a speed sensitivity of the robot at each of the varied speeds by determining that each of the varied speeds corresponds to a different set of collected frequency response signal data.
7 . The system of claim 1 , wherein the cloud server generates the robot command by executing a location sensitivity module to send signals to the robot indicating one or more varied distances of the robot from the wireless access point; and wherein the cloud server further measures a location sensitivity of the robot at each of the varied distances by determining that each of the varied distances corresponds to a different set of collected frequency response signal data.
8 . The system of claim 1 , wherein the cloud server executes a variation module to repeat a training program and identify anomalous data associated with the repeated training program in comparison to stored data in a training database regarding one or more other human activities.
9 . The system of claim 8 , wherein the cloud server further executes the variation module to remove the anomalous data from the training database.
10 . The system of claim 1 , wherein the wireless access point is in communication with an Internet-of-Things (IoT) device, wherein a frequency response from the IoT device is associated with a location stored in a profile database.
11 . A method for training a motion detection system, the method comprising:
receiving frequency response signal data regarding the monitored space, the frequency response signal data collected by an agent device from a wireless access point in the monitored space; generating a robot command corresponding to a human activity, wherein the robot command is generated by a cloud server; and sending the command from the cloud server over a communication network to a robot, wherein the robot executes the received command to perform an action mimicking the corresponding human activity by moving to a location a specified distance from the wireless access point.
12 . The method of claim 11 , further comprising monitoring a set of frequency response signal data associated with the action performed by the robot based on radio signal strength of the wireless access point.
13 . The method of claim 12 , further comprising storing a plurality of sets of frequency response data in a profile database, each set of frequency response data corresponding to different human activities, and updating the profile database based on the monitored set of frequency response signal data associated with the action performed by the robot.
14 . The method of claim 13 , further comprising executing a correction module to add a new profile to the profile database when subsequently collected frequency response signal data does not match any of the stored sets of frequency response data.
15 . The method of claim 11 , further comprising receiving subsequently collected frequency response signal data sent by the agent device over the communication network, and identifying the human activity in the monitored space based on matching the monitored set frequency response data to the subsequently collected set of frequency response data.
16 . The method of claim 11 , wherein generating the robot command includes executing a speed sensitivity module to send signals to the robot indicating one or more varied speeds for the action; and further comprising measuring a speed sensitivity of the robot at each of the varied speeds, wherein each of the varied speeds is determined to correspond to a different set of collected frequency response signal data.
17 . The method of claim 11 , wherein generating the robot command includes executing a location sensitivity module to send signals to the robot indicating one or more varied distances of the robot from the wireless access point, and further comprising measuring a location sensitivity of the robot at each of the varied distances, wherein each of the varied distances is determined to correspond to a different set of collected frequency response signal data.
18 . The method of claim 11 , further comprising executing a variation module to repeat a training program and identify anomalous data associated with the repeated training program in comparison to stored data in a training database regarding one or more other human activities.
19 . The method of claim 18 , further executing the variation module to remove the anomalous data from the training database.
20 . The method of claim 11 , wherein the wireless access point is in communication with an Internet-of-Things (IoT) device, wherein a frequency response from the IoT device is associated with a location stored in a profile database.
21 . A non-transitory, computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for training a motion detection system, the method comprising:
receiving frequency response signal data regarding the monitored space, the frequency response signal data collected by an agent device from a wireless access point in the monitored space; generating a robot command corresponding to a human activity, wherein the robot command is generated by a cloud server; and sending the command from the cloud server over a communication network to a robot, wherein the robot executes the received command to perform an action mimicking the corresponding human activity by moving to a location a specified distance from the wireless access point.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.