Method and system for commissioning environmental sensors
Patent Information
- Application Number
- JP2022120313
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-08-17
- Filing Date
- 2022-07-28
- Publication Date
- 2025-07-31
- Estimated Expiration
- 2042-07-28
AI Technical Summary
The process of commissioning environmental sensors in buildings is often expensive and unreliable, leading to inefficient operation of HVAC systems and limited data availability, with existing methods failing to identify sensor failures or incomplete commissioning processes.
A system using autonomous or portable electronic devices to detect and commission building environment sensors by retrieving identifiers, determining registration status, performing calibration if necessary, and sending configuration parameters, while optionally using cameras for image analysis and triangulation for positioning.
Enhances the reliability and efficiency of sensor commissioning by minimizing disruptions and ensuring accurate sensor operation, thereby improving HVAC system intelligence and occupant comfort.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Background Art
[0001] Most modern buildings have multiple environmental sensors located at various positions. Sensors such as thermostats and other temperature sensors, light sensors, and motion detectors are used to measure one or more variables about the state of the building, and those measurements are used to control HVAC (heating, ventilation, and air conditioning) systems, lighting systems, and other systems in the building. Additionally, security sensors such as door and window open sensors, cameras, recorders, and motion detectors can be used to determine whether the security of the building has been breached.
[0002] Periodically, at other times such as when new sensors are installed in a building and when maintenance or upgrades are performed, many sensors must be commissioned before they can provide effective operation. Commissioning of a sensor includes registering such an identifier and location of the sensor with a central system, applying operating parameters to the sensor (e.g., set values and / or conditions at which the sensor triggers a signal), calibrating the sensor so that it makes appropriate measurements, testing the sensor, and / or taking other actions.
[0003] The process of commissioning sensors and related components or systems is often costly and potentially unreliable. For example, if a sensor fails or the commissioning process is not properly completed, there is no easy way to determine if the sensor's operation may be impaired. In many scenarios, this can limit the number and type of devices that can be installed. For instance, most buildings have only one temperature sensor per room, and many buildings use a single temperature sensor to monitor multiple rooms. Many building HVAC systems could operate more intelligently and efficiently if more comprehensive monitoring data were available. Furthermore, a significant cost in operating building HVAC systems is the cost of determining the relationships between sensors, the comfort of the building's occupants, and the effect of actuators on the sensors. This typically requires a system identification period in which various actuators are calibrated extensively and the building's and sensors' responses to the actuators are verified. This procedure can disrupt occupant activities that are taking place at the time. A method that minimizes this disruption is desirable.
[0004] This document describes methods and systems intended to address the technical challenges and / or other issues described above. [Overview of the project]
[0005] In various embodiments, a system including a portable electronic device, either autonomously or otherwise, is programmed to commission building environmental sensors. The portable device includes a device that moves around the building environment (inside and / or outside) and detects building environmental sensor devices installed in the environment. For each sensor device, upon detection of the sensor device, the system retrieves the sensor device identifier and determines whether the sensor device is registered with the control system. If the sensor device is registered with the control system, the system does not automatically perform the commissioning process with the sensor device (i.e., without determining whether one or more conditions are met, as described below). If the sensor device is not registered with the control system, the system automatically performs the commissioning process with the sensor device.
[0006] To perform the commissioning process, the system may, for each sensor, perform one or more of the following: (a) transmit the location and identifier of the sensor device to the control system; (b) transmit to the sensor device a token that the sensor device can use to communicate with the control system via a wireless network; or (c) transmit to the sensor device one or more or configuration parameters. In addition or alternatively, in the commissioning process, the system may determine whether the sensor device requires calibration by using an environmental sensor of an electronic device to detect a first value of an environmental parameter, querying the sensor device for a second value of the environmental parameter detected by a component of the sensing device, comparing the first and second values to determine whether the first and second values match (where the term “match” does not necessarily mean an exact match and may include tolerance level or threshold differences). If the values do not match, the system may determine that the sensing device requires calibration.
[0007] If the system includes a camera, in order to detect building environmental sensor devices, the system may analyze images captured by the camera to recognize codes corresponding to sensors in the images. Suitable codes include, for example, two-dimensional barcodes, three-dimensional barcodes, or alphanumeric codes. In addition, or alternatively, the system may use an object classifier to analyze images captured by the camera to identify objects that are sensors in the images.
[0008] Optionally, in order to determine the position of a sensor device, the system may perform one or more of the following: (a) receive an image from the system's camera, process the image to recognize known landmarks in the image, access a map of the environment, and determine that the position corresponds to the location of a known landmark on the map; (b) receive an image from the camera, output the image on a display of a portable electronic device or remote control system, and receive the position via the user interface of the portable electronic device or remote control system; (c) obtain the position by receiving a signal from a beacon in the environment in which the system is moving and processing the signal using a triangulation process; or (d) when an autonomous mobile robot device is moving around the environment, execute a simultaneous localization and mapping algorithm in an autonomous mobile robot device carrying a camera.
[0009] Optionally, a portable electronic device may query a sensor device for a battery level report and analyze the signal received from the sensor device in response to the query. When the signal indicates that the sensor device's battery level is below a threshold, the system generates a low battery warning. [Brief explanation of the drawing]
[0010] [Figure 1] This shows an example of an environment where building environmental sensors are installed. [Figure 2] This demonstrates the process by which the system can commission a set of building environmental sensors. [Figure 3] Examples of components that may be included in a building environmental sensor are shown below. [Figure 4] Examples of components of a commissioning device are shown. [Modes for carrying out the invention]
[0011] When used herein, the singular forms "a," "an," and "the" refer to multiple things unless the context explicitly indicates otherwise. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art. When used herein, the term "comprising or comprises" means "including or includes, but not limiting." When used herein, the term "exemplary" is intended to mean "as an example" and is not intended to indicate that a particular exemplary item is preferred or necessary.
[0012] In this document, where the terms “first” and “second” are used to modify nouns, such use is intended merely to distinguish one item from another, and not to require a sequential order unless specifically stated. The term “approximately,” when used in relation to a number, is intended to include a value that is close to the number but not exactly that number. For example, in some embodiments, the term “approximately” may include a value within + / - 10 percent of the value.
[0013] Further terms relating to this disclosure are defined at the end of the portions of the embodiments for carrying out the invention.
[0014] Figure 1 shows an example environment which is a building layout having multiple rooms 112a...112j and corridors 118 leading to the entrances of each room. Any number of building environment sensors, 113a...113k, are installed in the rooms, corridors, or other building areas. The sensors may be (i) mounted on the walls, ceilings, or floors of the rooms or corridors, or (ii) mounted on or integrated with furniture or other articles within the rooms or corridors. Alternatively, some sensors may be freestanding sensors not mounted on any particular element of the room or corridor. The sensors may be temperature sensing devices, light sensors, humidity sensors, gas detection sensors, sound pressure or other audio sensors, motion sensors, and / or other sensors.
[0015] The portable electronic device providing the functionality of the commissioning device embodiment 101 moves through the environment and detects various sensors 113a...113k. The commissioning device 101 may be a portable computing device such as a smartphone, tablet computer, or dedicated data acquisition unit. The device may be carried by a person or integrated with a wearable electronic device including a see-through display that enables viewers to generate and display images to be superimposed onto a real-world environment, such as an augmented reality (AR) headset, AR glasses, or other wearable AR device. Alternatively, the commissioning device 101 may be carried by or integrated with a robotic vehicle that navigates automatically (or with human guidance) within a facility using a stored map and one or more position sensors such as one or more cameras, as well as radar, sonar, or LiDAR sensors.
[0016] In some embodiments, the commissioning device 101 may include a first transceiver configured to communicate with building sensors using Near Field Communication (NFC) or a short-range communication protocol when the devices and sensors are within communication range of each other. For example, in Figure 1, the commissioning device 101 is nearby and within communication range of sensor 113c. The commissioning device 101 may also include a second transceiver configured to communicate with external services, such as a server 120, via a wireless communication network 123. The wireless communication network 123 may be a cellular network through which the commissioning device 101 communicates with receivers outside the building, and / or a local area network through which the commissioning device 101 communicates via one or more wireless access points 125 located at various locations throughout the building.
[0017] Figure 2 illustrates the process by which a commissioning device may commission building environment sensors as it moves around the building environment. The sensors may be located in a given location within the environment, and / or the process may include installing one or more new sensors in step 201. Installation may include adding labels or tags to existing or new sensors, the labels or tags including codes that identify the sensors, as described below. As the device moves through the environment (in 202), the device detects the environment sensors installed within the environment in 203. The device may detect sensors in any number of ways. For example, the device may have an information receiving system including a camera, in which case it may process images received by the camera to detect sensors within the camera's field of view. The system may do this in any preferred way, for example, by known image recognition processes such as those that classify images using convolutional neural networks, processes using principal component analysis or linear discriminant analysis, or other functions. Sensors may also display a visible code on the sensor's display or on a label or tag attached to the sensor. If the code contains letters or numbers, the system may recognize those letters using any suitable optical character recognition (OCR) process. In addition, or alternatively, the sensor may include one or more recognizable codes printed on the sensor housing, and the system may detect and analyze those codes to determine that the device is a sensor. The codes may be matrix codes, QR codes, and other two-dimensional barcodes, three-dimensional barcodes, or alphanumeric symbols (i.e., letters and numbers), or other codes.
[0018] Alternatively, the sensor may have a transmitter that emits an identification signal using a protocol such as RFID (radio frequency identification) transmission, Bluetooth, Bluetooth Low Energy, or other short-range or short-range communication protocols. The sensing device may include a receiver having an antenna and other components configured to detect signals following any of the various communication protocols, and once a signal is received, it may analyze the signal and extract a device identifier from the signal.
[0019] The code or signal of a sensing device may include a unique identifier for the sensor device, such as a serial number. The commissioning device may detect the unique identifier in the code (204) and use the identifier to determine whether the sensor device is registered with the control system (in 205). To do this, the sensor may access a locally stored database of registered devices and determine whether its ID corresponds to an ID in the database. Alternatively, the system may send its ID to a remote server that has a database of registered devices and query the remote server to return an indicator of whether its ID corresponds to an ID in the database. If the system determines in 205 that its ID does not correspond to an ID in the database, the system starts the commissioning process for the sensor in 206. Otherwise, the system may not automatically start the commissioning process; instead, the system may continue moving to look for other sensor devices, or in 212, determine whether other conditions are suitable for recommissioning the sensor device, examples of which are discussed in more detail below.
[0020] If the system cannot detect the unique identifier of the sensor device, or if the unique identifier of the device is not recognized, the commissioning device may optionally assign a new ID to the sensor when determining the device ID in 204. In applications where the device communicates with the sensor electronically, the device may send the new ID to the sensor. The sensor may then store the ID in its memory or firmware. In applications where the device does not communicate with the sensor by sending a signal, the device may prompt an external computing device or send a communication with a message indicating that the sensor needs to be affixed with a label or tag bearing the ID.
[0021] The commissioning process may include any of the following steps. For example, if a sensor has not yet registered with the control system, the commissioning device may, in 207, retrieve, generate, or otherwise access a unique access token that the sensor can use to communicate with the control system, and the commissioning device may pass the token to the sensor by sending the token to the sensor. The token may be, for example, one retrieved by the commissioning device from the control system, or one generated by the commissioning device in accordance with a token-based authentication protocol used by the control system.
[0022] As part of the commissioning process, the system may register the sensor device with the control system at 210 by transmitting sensor information to the control system. The sensor information may include at least the sensor ID. In addition, the commissioning device may determine the position of the sensor at 209, and the transmitted sensor information at 210 may include position data. The commissioning device may receive position data as part of a code detected by the camera of the coding device, or as part of a signal emitted by the sensor. Alternatively, the commissioning device may determine the position of the sensor at 208 using any preferred position determination process, for example, - By receiving images from a camera, the system processes the images to recognize known landmarks within them, accesses a map of the environment, and determines that the location corresponds to the location of a known landmark on the map. - By receiving images from the camera, the images are output on the display of the commissioning device or on the remote control system, and the position is received via the user interface of the commissioning device or the remote control system. - The commissioning device receives signals from beacons in the environment in which it is moving and obtains its position by processing the signals using a triangulation process. - Receiving position data in the signal via the global positioning system sensor of the commissioning device, or - For example, when a device is moving around in its environment, it may perform SLAM (simultaneous localization and mapping algorithm).
[0023] The commissioning process may also include, at 207, querying the sensor about one or more parameters such as battery level, operating time, data sensed over a period of time, or other information. The system can include some of this data in the information sent to the control system at 210. Optionally, the commissioning device and / or the control system can analyze some of the information to determine whether the sensor requires maintenance. For example, the system may query the sensor about the battery level report and analyze the response to determine whether the battery level of the sensor is below a threshold. If the battery level is below the threshold or other returned data indicates that the sensor requires maintenance, the system can generate a warning and include it in the information sent to the control system and / or the sensor can output a warning on the local user interface of the commissioning device.
[0024] As another example, the commissioning process may include calibration of the sensor. For example, if the commissioning device includes an environmental sensor such as a temperature, humidity, or light sensing device, then when querying the sensor at 207, the commissioning system may request the current values of any or all of the environmental conditions currently sensed by both the sensor and the commissioning device. If the values detected by the sensor and the commissioning device do not match each other, the commissioning device may send a message to the sensor to initiate a calibration process, send a message to the control system indicating that calibration is required, or both (in this context, "match" may not require an exact match and values may be considered to match if they are within a specified threshold tolerance of each other).
[0025] The commissioning process may also include, at 211, sending configuration data to the sensor. As described above, the configuration data may include a unique ID used by the control system to recognize the sensor. The configuration data may also include configuration parameters for the operation of the device, such as one or more set values, such as temperature settings, on / off times, or other settings or operating parameters. The commissioning device can retrieve the configuration data from local memory or from the control system via a communication link.
[0026] As described above, if the sensor device is not registered with the system, the commissioning device automatically starts the commissioning process at 206. Note that "automatically" in this context may mean without user input, or may also include outputting a prompt indicating that commissioning is required or sending a query indicating that commissioning is required to a remote server. The actual commissioning may start upon receipt of a response to a prompt or query indicating that commissioning should proceed. Further, if the sensor device is registered with the control system at 205, then at 212, the system may determine whether the sensor device requires re - commissioning. The system may use any suitable set of rules for making this determination, for example, by determining that re - commissioning is required if (a) the sensor device was last commissioned more than a threshold period ago, (b) the sensor device has received a software or firmware update after being last commissioned, (c) the sensor device has received maintenance after being last commissioned, (d) the sensor has been moved to a new location, or (e) other criteria are met.
[0027] Figure 3 shows an example of components that the environmental sensor 113 may include. The components include a sensing element 301, memory 302, processor 303, communication system 304, and power supply 305. Optionally, the sensor may also include a user interface 306 such as a display, audio speaker, and / or one or more indicator lights for displaying measured parameters, status messages (such as a message indicating that maintenance is needed), or other messages.
[0028] If sensor 113 is a temperature sensor, the sensing element 301 may include, for example, a thermocouple, a bimetallic thermostat, a thermistor, or a resistive temperature detector (RTD). If sensor 113 is a light sensor, the sensing element 301 may include, for example, an optical junction device such as a photoelectric or photoconductive cell, a photodependent resistor, a photovoltaic cell, a photodiode or phototransistor, or other devices. Other types of sensors are also possible. If sensor 113 is a humidity sensor, the sensing element 301 may include, for example, a capacitive sensor including a thin strip of metal oxide between two electrodes. If sensor 113 is a gas detection sensor, the sensing element 301 may include, for example, an electrochemical sensor with a sensing electrode capable of measuring carbon monoxide or other gases, an infrared transmitter and receiver that compares transmitted light with reflected received light and determines whether the difference between the two light streams indicates the presence of hydrocarbon gases, or a catalytic sensor having a coil that oxidizes when in contact with a flammable gas. If sensor 113 is a motion sensor, the sensing element 301 may include, for example, a passive infrared sensor transmitter and receiver that compare transmitted light with reflected received light to determine whether a moving object is obstructing the optical path. Other types of sensors may be used.
[0029] The power supply 305 for the sensor 113 may include, for example, a battery, a solar panel, or wires or other conductors connected to an external power source.
[0030] If the sensor includes memory data 302, the sensor may include a device or segment (such as a memory sector) for storing data acquired by the sensing element, and a device or sector for storing programming instructions used by the sensor's processor 303 to manage the data stored in memory. The sensor's communication system 304 may include a transmitter and / or receiver for wireless communication, a communication port configured to accept USB, HDMI, or any other type of wired communication link, or any combination of these designed to send data to and / or receive data from other devices. When the wireless communication system is available, the other devices may be configured in an Internet of Things (IoT) type configuration using relatively low-energy, short-range data transmission protocols such as Bluetooth, Bluetooth low energy (BLE), Zigbee, or Z-wave; NFC protocol, for example, using RFID tags; or another open or proprietary transmission protocol. In some embodiments, the system may also include transceivers configured to communicate with a central or remote control system via a local Wi-Fi network. Regardless of the protocol used, the sensor's programming instructions may instruct the processor to configure the data for transmission or other means of transmission according to the protocol.
[0031] As described above, some sensor devices may include a housing on which a code 307 may be printed, such as a two-dimensional barcode, a matrix barcode (as shown), a three-dimensional barcode, or another code. The code 307 may be printed directly on the housing or on a label or tag attached to the housing.
[0032] While this document focuses on applications for commissioning environmental sensors 113, the methods and systems may also be applied to other devices that include some or all of the features shown in Figure 3. For example, instead of environmental sensors, the methods and systems may be used to commission HVAC equipment such as heaters or air conditioners, production sensors or manufacturing equipment in manufacturing facilities, printing devices in print shops or office environments, and / or other devices. The devices may also include one or more networked personal comfort devices such as personal fans or small individual units or heating units. The devices may also include other devices such as window coverings such as remotely controlled shades or blinds. When occupants adjust these devices, the operating settings to achieve personal comfort may serve as a personalized measure of building comfort. In such applications, the words “sensor” or “environmental sensor” in the relevant parts of this specification shall be replaced with the name of the appropriate device.
[0033] Figure 4 shows an example of the components of the commissioning device 101. The commissioning device includes a processor 401 and memory having programming instructions 402 for instructing the processor to perform the methods described in this document. The commissioning device 101 may also include a data store 403 for storing setting values and / or other data that the device sends to nearby building environment sensors. The first communication system 406 may include an antenna or other transceiver, a communication port, or both, and may be configured to receive data by communicating with nearby sensors via NFC or a short-range communication protocol, as described above. The second communication system 407 may include a transceiver configured to send data to an external service, for example, via Wi-Fi or a cellular network. Additional communication devices may be included, each configured to receive data transmitted via a transmission protocol different from those provided by the first and second communication systems. The data acquisition device may also include a user interface 409 for outputting information to and / or receiving information from the user of the device. For example, the user interface 409 may include a display device from which the system can output maps, navigation instructions, or other information. If the commissioning device is a wearable AR device, the user interface 409 may be a see-through display device. In such a situation, the system may use the commissioning device's camera 411 to capture images corresponding to the AR device's field of view as the wearable AR device moves through the environment, or it may identify and recognize sensors in the field of view in real time as the AR device is moving, using recognition processes such as those described above in the considerations in Figure 2.
[0034] The user interface 409 may also include a speaker from which the system can output navigation commands or other information as audio. In some embodiments, the data acquisition device may also include one or more environmental sensors 410, such as a temperature sensor, a light sensor, a humidity sensor, or a gas detection sensor. As described above, the commissioning device may also include one or more cameras 411 for capturing images of the environment as the device moves through the environment.
[0035] In some embodiments, the data acquisition device may be a component of the mobile robotic device or may be carried by the mobile robotic device. The mobile robotic device includes motion control hardware components 408, such as wheels and motors, which allow the device to move within a building in response to commands from a processor. The robotic device may include an autonomous motion control system that generates and executes the robotic device's trajectory with minimal or no human intervention. Alternatively, the robotic device may receive navigation commands from a human operator via a local or remote user interface. The robotic device stores map data 404 in memory or receives map data from an external service. The robotic device also has one or more onboard proximity sensors 405 configured to detect features near the robotic device in the environment in which the robotic device is moving. Examples of proximity sensors 405 include global positioning system (GPS) receivers, cameras, and / or radar, sonar, or LiDAR sensors. The processor 401 of the robotic device processes map data 404 and data received from onboard sensors to determine the location of the robotic device within the facility and to move the robotic device throughout the facility. Any currently known or future-developed robotic device and navigation process may be used, for example, those described in U.S. Patent No. 10,562,184, the disclosure of which is fully incorporated herein by reference.
[0036] Terms related to this disclosure include the following:
[0037] "Electronic device" or "computing device" refers to a device or system that includes a processor and memory. Each device may have its own processor and / or memory, or the processor and / or memory may be shared with other devices, such as a virtual machine or container configuration. When executed by the processor, memory contains or receives programming instructions that cause the electronic device to perform one or more actions according to those instructions. Examples of electronic devices include personal computers, servers, mainframes, virtual machines, containers, game systems, televisions, digital home assistants, and internet-connected wearable devices such as smartphones, fitness tracking devices, wearable virtual reality devices, smartwatches and smart eyewear, as well as mobile electronic devices such as personal digital assistants, cameras, tablet computers, laptops and media players. Electronic devices may also include electrical products and other devices that can communicate in an Internet of Things configuration, such as smart thermostats, refrigerators, connected light bulbs and other devices. Electronic devices may also include vehicle components such as dashboard entertainment systems and navigation systems, as well as in-vehicle diagnostic and operating systems. In a client-server configuration, the client device and the server are electronic devices, and the server contains instructions and / or data that the client device accesses via one or more communication links within one or more communication networks. In a virtual machine configuration, the server can be an electronic device, and each virtual machine or container can also be considered an electronic device. In the above discussion, client devices, server devices, virtual machines, or containers may be simply referred to as “devices” for brevity. Additional elements that may be included in an electronic device as a data acquisition device are discussed above in relation to Figure 4.
[0038] The terms “processor” and “processing device” refer to hardware components of an electronic device configured to execute programming instructions. Unless otherwise specifically stated, the singular terms “processor” and “processing device” are intended to include both embodiments of a single processing device and embodiments in which multiple processing devices perform a process together or collectively.
[0039] The terms “memory,” “memory device,” “computer-readable medium,” “datastore,” and “data storage facility” each refer to a non-temporary device that stores computer-readable data, programming instructions, or both. Unless otherwise specifically stated, the terms “memory,” “memory device,” “computer-readable medium,” “datastore,” and “data storage facility” are intended to include embodiments of a single device, embodiments in which multiple memory devices store a set of data or instructions together or collectively, and individual sectors within such devices. Memory may include programming instructions configured to cause a processor to perform any of the actions described above. A computer program product is a memory device in which programming instructions are stored.
[0040] In this document, the terms “robot device” and “robot system” refer to an electronic device or system comprising one or more physical hardware components that can move with minimal or no human intervention in response to a processor, programming instructions, and commands from the processor. Through such movement, a robot device may perform one or more automated functions or sets of functions. Examples of such movements, functions, or tasks may include, but are not limited to, operating wheels or propellers to achieve driving, flying, or other transport actions, and / or operating a robotic lift for loading, unloading, medical-related processes, construction-related processes, etc. As described above, a robot device may include an autonomous motion control system that generates and implements the robot device’s trajectory with minimal or no human intervention. Alternatively, a robot device may receive navigation commands from a human operator via a local or remote user interface. Examples of robot devices may include, but are not limited to, delivery robots, autonomous vehicles, drones, and other autonomous robotic devices.
[0041] In this document, the term “transceiver” refers to a device including an antenna and other components that can transmit data to and / or receive data from one or more other devices via a wireless communication path.
[0042] In this document, the terms “communication link” and “communication path” mean a wired or wireless path through which a first device transmits and / or receives communication signals from one or more other devices. A device is “communicatively connected” if it can transmit and / or receive data over a communication link. “Electronic communication” means the transmission of data over one or more signals between two or more electronic devices, whether over a wired or wireless network, and whether directly or indirectly through one or more intermediate devices.
[0043] The features and functions described above, as well as their substitutes, can be combined with many other different systems or applications. Various substitutes, modifications, variations, or improvements can be made by those skilled in the art, each of which is also intended to be encompassed by the disclosed embodiments.
Claims
1. A system for commissioning building environmental sensors, the system comprising: a portable electronic device including a processor, a receiver, and a non-transitory computer-readable medium including programming instructions, the programming instructions causing the portable electronic device, when moving around the environment, to cause the processor to: detect, via the receiver, each of a plurality of building environmental sensor devices installed in the environment; for each of the sensor devices, in response to detection of the sensor device, determine an identifier of the sensor device; determine whether the sensor device is registered with a control system; if the sensor device is registered with the control system, determine whether the sensor device requires recommissioning; in response to a determination that the sensor device requires recommissioning, execute a commissioning process with the sensor device; if the sensor device is not registered with the control system, automatically execute the commissioning process with the sensor device.
2. The instructions for automatically executing the commissioning process include: determining a location of the sensor device; transmitting the location and the identifier to the control system.
3. The instructions for executing the commissioning process further include: identifying, via a wireless network, a token from the control system that can be used by the sensor device to communicate with the control system; transmitting the token to the sensor device.
4. The receiver includes a camera, and the instructions for detecting each of the building environmental sensor devices include: analyzing an image captured by the camera to recognize a code in the image, the code including one or more of a two-dimensional barcode, a three-dimensional barcode, or an alphanumeric code; when one of the codes is detected, parsing the detected code to extract the identifier of the sensor device from the detected code.
5. The receiver includes a camera, The system according to claim 1, wherein the instructions for detecting each of the building environmental sensor devices include instructions for analyzing an image captured by the camera to identify an object that is the sensor device within the image.
6. The receiver includes a camera, The system includes a wearable augmented reality device including a see-through display, The instructions for detecting the building environmental sensor device When the wearable augmented reality device is moving within the environment, cause the camera to capture the image in real time to correspond to the field of view of the see-through display, The system according to claim 1, wherein the instructions include instructions for determining whether any of the sensor devices are appearing in real time within the field of view of the see-through display.
7. The instructions for detecting each of the building environmental sensor devices Analyze a received signal received via the receiver, the signal including one or more of a radio frequency signal, a short-range communication signal, or an optical signal, The system according to claim 1, wherein the instructions include instructions for, upon detection of one of the signals, analyzing the detected signal and extracting the identifier of the device from the detected signal.
8. The instructions for determining the position of the sensor device Receiving an image from a camera of the system, processing the image to recognize a known landmark within the image, accessing a map of the environment, and determining that the position corresponds to the location of the known landmark within the map, Receiving an image from the camera, outputting the image on a display of the portable electronic device or the remote control system, and receiving the position via a user interface of the portable electronic device or the remote control system, or The system according to claim 2, wherein the instructions include instructions for performing one or more of receiving signals from a plurality of beacons within the environment in which the system is moving, processing the signals using a triangulation process, and obtaining the position.
9. The instructions for executing the commissioning process Detecting a first value of an environmental parameter via an environmental sensor of the portable electronic device, Query the sensor device about the second value of the environmental parameter detected by the components of the sensing device, compare the first value and the second value to determine whether the first value and the second value match, The system according to claim 1, further comprising instructions for determining that the sensor device requires calibration in response to a determination that the first value and the second value do not match.
10. The system according to claim 1, wherein the system comprises a mobile robot system.
11. The system according to claim 2, wherein the instructions for determining the position include instructions for executing a simultaneous localization and mapping algorithm when the portable electronic device is moving around the environment.
12. The instructions for automatically performing the commissioning process with the sensor device, determine one or more configuration parameters for the sensor device, The system according to claim 1, further comprising instructions for transmitting the one or more configuration parameters to the sensor device.
13. For each of the sensor devices, in response to detection by the sensor device, query the sensor device about the battery level report, analyze the signal received from the sensor device in response to the query, The system according to claim 1, further comprising instructions for generating a warning when the signal indicates that the battery level of the sensor device is below a threshold.
14. The instructions for determining whether the sensor device requires re-commissioning, determining whether the sensor device was last commissioned before a threshold period, determining whether the sensor device has received a software or firmware update after the sensor device was last commissioned, determining whether the sensor device has received maintenance after the sensor device was last commissioned, or The system according to claim 1, comprising determining one or more of whether the sensor device has been moved to a new position.
15. A method for commissioning an environmental sensor for a building, the method comprising: When an electronic device including a processor and a receiver is moving around the environment, by the electronic device, Detecting each of a plurality of building environmental sensor devices installed in the environment via the receiver; For each of the sensor devices, in response to detection of the sensor device, extracting an identifier of the sensor device; determining whether the sensor device is registered in a control system; when the sensor device is registered in the control system, determining whether the sensor device requires recommissioning; executing a commissioning process with the sensor device in response to the sensor device requiring recommissioning; when the sensor device is not registered in the control system, automatically executing the commissioning process with the sensor device, the method comprising. [
16. ] Automatically executing the commissioning process, for each sensor, transmitting the location of the sensor device and the identifier to the control system; transmitting to the sensor device a token that can be used by the sensor device to communicate with the control system via a wireless network; transmitting one or more configuration parameters to the sensor device; determining whether the sensor device requires calibration by detecting a first value of an environmental parameter using an environmental sensor of the electronic device, querying the sensor device about a second value of the environmental parameter detected by a component of the sensor device, comparing the first value and the second value and determining whether the first value and the second value match, and when the first value and the second value do not match, determining that the sensor device requires calibration, determining by one or more of: [
17. ] the receiver includes a camera, detecting each of the building environmental sensor devices is analyzing an image captured by the camera to recognize a code corresponding to a sensor in the image, the code including one or more of a two-dimensional barcode, a three-dimensional barcode, or an alphanumeric code, recognizing, or The method according to claim 15, comprising analyzing an image acquired by the camera to identify an object that is a sensor within the image.
18. Receiving an image from a camera of the electronic device, processing the image to recognize a known landmark within the image, accessing a map of the environment, and determining that the position corresponds to the location of the known landmark within the map. Receiving an image from the camera, outputting the image on a display of the electronic device or a remote control system, and receiving the position via a user interface of the electronic device or the remote control system. Receiving signals from a plurality of beacons within the environment in which the electronic device is moving, processing the signals using a triangulation process to obtain the position, or When an autonomous mobile robot device is moving around the environment, further comprising determining the position of the sensor device by performing one or more of: executing a simultaneous localization and mapping algorithm in the autonomous mobile robot device carrying the camera. The method according to claim 15.
19. By the electronic device, Querying the sensor device about a battery level report, Analyzing a signal received from the sensor device in response to the query, and Generating a warning when the signal indicates that the battery level of the sensor device is below a threshold. The method according to claim 15.
20. Determining whether the sensor device requires recommissioning, Determining whether the sensor device was last commissioned prior to a threshold period, Determining whether the sensor device has received a software or firmware update after being last commissioned, Determining whether the sensor device has received maintenance after being last commissioned, or Determining whether the sensor device has been moved to a new position. The method according to claim 15.