SELF-FORMING COMMUNICATION AND CONTROL SYSTEM
A method for execution by a computer includes interpreting representations of premise messages exchanged between a subset of lighting nodes of a set of lighting nodes at a premise to produce estimated proximity information for the subset of lighting nodes that includes estimated distances between pairs of the subset of lighting nodes. The method further includes determining estimated relative position information for the subset of lighting nodes utilizing the estimated proximity information and determining absolute position information for a first lighting node of the subset of lighting nodes. The method further includes determining estimated absolute position information for the subset of lighting nodes based on the estimated relative position information and the absolute position information for the first lighting node.
1 . A computerized method for processing data of a self-forming communication and control system, the method comprising:
executing, by a processor, environment interpretation software from a first memory causing the processor to interpret representations of premise messages exchanged between a subset of lighting nodes of a set of lighting nodes at a premise to produce estimated proximity information for the subset of lighting nodes that includes estimated distances between pairs of the subset of lighting nodes, wherein each lighting node of the set of lighting nodes includes an illumination component and a lighting control component, the premise messages comprising an electromagnetic emission encoded with an identifier associated with a corresponding illumination component;
executing, by the processor, estimation software from a second memory to facilitate intercommunication between the environment interpretation software and the estimation software to determine estimated relative position information for the subset of lighting nodes utilizing the estimated proximity information for the subset of lighting nodes and the identifiers associated with corresponding illumination components of the subset of lighting nodes, wherein the estimated relative position information includes a mapping that associates relative locations between the subset of lighting nodes by the identifiers associated with the corresponding illumination components of the subset of lighting nodes;
executing, by the processor, anchor software from a third memory to facilitate intercommunication between the estimation software and the anchor software to determine absolute position information for a first lighting node of the subset of lighting nodes, wherein the absolute position information for the first lighting node includes a representation of spatial coordinates of the first lighting node within the premise; and
executing, by the processor, mapping software from a fourth memory to facilitate intercommunication between the anchor software and the mapping software to determine estimated absolute position information for the subset of lighting nodes based on the estimated relative position information for the subset of lighting nodes and the absolute position information for the first lighting node, wherein the estimated absolute position information for the subset of lighting nodes includes a representation of spatial coordinates of each lighting node of the subset of lighting nodes within the premise.
2 . The method of claim 1 further comprising:
executing, by the processor, configuration software from a fifth memory to facilitate intercommunication between the mapping software and the configuration software to interpret subsequent premise messages for a portion of the set of lighting objects for memorialization in a digital twin memory to enable subsequent generation of updated configuration information for the portion of the set of lighting nodes to adapt current configuration information for the portion of the set of set of lighting nodes to achieve an environment lighting requirement associated with one or more of a minimum illumination level, a maximum illumination level, and an energy efficiency level, wherein the updated configuration information includes recommended spatial placement information for at least some of the portion of the set of lighting nodes, wherein the current configuration information describes current spatial placement information for the portion of the set of lighting nodes.
3 . The method of claim 1 further comprising:
executing, by the processor, dashboard software from a sixth memory to facilitate intercommunication between the mapping software and the dashboard software to interpret subsequent premise messages for a portion of the set of lighting objects to produce dashboard information in accordance with current configuration information for the set of lighting nodes, the dashboard information comprising a representation of status of the set of lighting nodes.
4 . The method of claim 3 further comprising:
executing, by the processor, prescriptive software from a seventh memory to facilitate intercommunication between the dashboard software and the prescriptive software to process a portion of the dashboard information to produce prescriptive information within an artificial intelligence (AI) memory, the prescriptive information comprising one or more of an interpretation of the portion of the dashboard information, an evaluation of the portion of the dashboard information against a standard associated with an environment lighting requirement, and adaptive processor-executable instructions to cause the processor to generate updated configuration information for some of the set of lighting nodes to achieve the environment lighting requirement.
5 . The method of claim 1 further comprising:
executing, by the processor, instruction generation software from an eighth memory to facilitate intercommunication between the mapping software and the instruction generation software to generate processor-executable instructions for use by the processor to subsequently interpret representations of further premise messages exchanged between the subset of lighting nodes to produce updated estimated absolute position information for the subset of lighting nodes.
6 . The method of claim 1 further comprising:
executing, by the processor, further mapping software from the fourth memory to facilitate intercommunication between the anchor software and the mapping software to update the estimated absolute position information for the subset of lighting nodes based on the estimated relative position information for the subset of lighting nodes and absolute position information for a second lighting node of the subset of lighting nodes.
7 . The method of claim 1 further comprising:
executing, by the processor, further mapping software from the fourth memory to facilitate intercommunication between the anchor software and the mapping software to update the estimated absolute position information for the subset of lighting nodes based on updated estimated relative position information for the subset of lighting nodes and the absolute position information for the first lighting node.
8 . The method of claim 1 , wherein the processor further executes the environment interpretation software from the first memory causing the processor to interpret the representations of premise messages exchanged between the subset of lighting nodes of the set of lighting nodes at the premise to produce the estimated proximity information for the subset of lighting nodes that includes the estimated distances between the pairs of the subset of lighting nodes by:
obtaining a received signal strength indicator (RSSI) value for a timeframe of a particular premise message transmitted between a particular pair of the subset of lighting nodes; and
estimating a corresponding distance between the particular pair of the subset of lighting nodes utilizing the RSSI value of the particular premise message transmitted between the particular pair of the subset of lighting nodes to prompt an artificial intelligence (AI) memory.
9 . The method of claim 1 , wherein the processor further executes the environment interpretation software from the first memory causing the processor to interpret the representations of premise messages exchanged between the subset of lighting nodes of the set of lighting nodes at the premise to produce the estimated proximity information for the subset of lighting nodes that includes the estimated distances between the pairs of the subset of lighting nodes by:
obtaining a time of flight (TOF) value for a portion of a particular premise message transmitted between a particular pair of the subset of lighting nodes; and
estimating a corresponding distance between the particular pair of the subset of lighting nodes utilizing the TOF value of the particular premise message transmitted between the particular pair of the subset of lighting nodes to prompt an artificial intelligence (AI) memory.
10 . The method of claim 1 , wherein the processor further executes the estimation software from the second memory causing the processor to determine the estimated relative position information for the subset of lighting nodes utilizing the estimated proximity information for the subset of lighting nodes and the identifiers associated with corresponding illumination components of the subset of lighting nodes by:
generating a map that includes a relative position for each lighting node of the subset of lighting nodes to other lighting nodes of the subset of lighting nodes based on the estimated distances between pairs of the subset of lighting nodes; and
identifying each lighting node of the subset of lighting nodes on the map utilizing the identifiers associated with the corresponding illumination components of the subset of lighting nodes.
11 . The method of claim 1 , wherein the processor further executes the anchor software from the third memory causing the processor to determine the absolute position information for the first lighting node of the subset of lighting nodes by:
associating an activation of a first illumination component of the first lighting node with a particular lighting node of the estimated relative position information for the subset of lighting nodes; and
correlating the particular lighting node of the estimated relative position information for the subset of lighting nodes to a representation of spatial coordinates for unidentified lighting nodes of the subset of lighting nodes to produce the representation of the spatial coordinates of the first lighting node within the premise, the representation of spatial coordinates for the unidentified lighting nodes based on one or more of a point cloud representation of the premise, architectural drawings of the premise, and an image of deployment of the subset of lighting nodes.
12 . The method of claim 1 , wherein the processor further executes the anchor software from the third memory causing the processor to determine the absolute position information for the first lighting node of the subset of lighting nodes by:
associating a deactivation of a first illumination component of the first lighting node and activation of other illumination components of other lighting nodes of the subset of lighting nodes with a particular lighting node of the estimated relative position information for the subset of lighting nodes; and
correlating the particular lighting node of the estimated relative position information for the subset of lighting nodes to a representation of spatial coordinates for unidentified lighting nodes of the subset of lighting nodes to produce the representation of the spatial coordinates of the first lighting node within the premise, the representation of spatial coordinates for the unidentified lighting nodes based on one or more of a point cloud representation of the premise, architectural drawings of the premise, and an image of deployment of the subset of lighting nodes.
13 . The method of claim 1 , wherein the processor further executes the anchor software from the third memory causing the processor to determine the absolute position information for the first lighting node of the subset of lighting nodes by:
associating activation of illumination components of each of the lighting nodes of the subset of lighting nodes with the estimated relative position information for the subset of lighting nodes to produce confirmed estimated relative position information for the subset of lighting nodes; and
correlating the confirmed estimated relative position information for the subset of lighting nodes to a representation of spatial coordinates for unidentified lighting nodes of the set of lighting nodes to produce a representation of spatial coordinates of the subset of lighting nodes that includes the representation of spatial coordinates of the first lighting node within the premise, the representation of spatial coordinates for the unidentified lighting nodes based on one or more of a point cloud representation of the premise, architectural drawings of the premise, and an image of deployment of the subset of lighting nodes.
14 . The method of claim 1 , wherein the processor further executes the mapping software from the fourth memory causing the processor to determine the estimated absolute position information for the subset of lighting nodes based on the estimated relative position information for the subset of lighting nodes and the absolute position information for the first lighting node by:
correlating the absolute position information for the first lighting node to a representation of spatial coordinates for unidentified lighting nodes of the set of lighting nodes to produce a first correlation result; and
correlating, based on the first correlation result, the estimated relative position information for the subset of lighting nodes to the representation of spatial coordinates for unidentified lighting nodes of the set of lighting nodes to produce the estimated absolute position information for the subset of lighting nodes, the representation of spatial coordinates for the unidentified lighting nodes based on one or more of a point cloud representation of the premise, architectural drawings of the premise, and an image of deployment of the subset of lighting nodes.