Networked cameras configured for camera replacement
11528403 ยท 2022-12-13
Assignee
Inventors
Cpc classification
H04N23/662
ELECTRICITY
H04N7/181
ELECTRICITY
H04N23/617
ELECTRICITY
International classification
G06K7/10
PHYSICS
G06K7/14
PHYSICS
Abstract
A camera is provided that has an image sensor for recording image data from a field of vision, a communication interface for connection to at least one further camera in a network, a control and evaluation unit for reading the image data, and a memory in which a parameter set for the operation of the camera is stored, At least one further parameter set for the operation of at least one further camera of the network is stored in the memory here.
Claims
1. A camera, comprising: an image sensor for recording image data from a field of vision; a communication interface for connection to at least one further camera in a network; a control and evaluation unit for reading the image data; and a memory in which a parameter set for the operation of the camera is stored, wherein at least one further parameter set for the operation of the at least one further camera of the network is stored in the memory, wherein a device map including an identification or address of the at least one further camera is stored in the memory, wherein the control and evaluation unit is configured to recognize a camera replacement in the network when the at least one further camera is no longer connected in the network and a new camera is subsequently connected in the network, and wherein the control and evaluation unit is further configured to report itself as a master to the network upon recognizing the camera replacement, the master being responsible for transferring the device map and the at least one further parameter set to the new camera.
2. The camera in accordance with claim 1, wherein a network configuration is stored in the memory.
3. The camera in accordance with claim 1, wherein the device map includes the identification or the address for ones of the camera and the at least one further camera which mutually save a parameter set for one another.
4. The camera in accordance with claim 1, wherein further parameter sets for the operation of at least two further cameras of the network are stored in the memory.
5. The camera in accordance with claim 1, wherein the control and evaluation unit is configured to communicate the network configuration of the no longer connected further camera to the new camera.
6. The camera in accordance with claim 1, wherein the control and evaluation unit is configured to communicate an updated device map to the network including the new camera.
7. The camera in accordance with claim 1, wherein the control and evaluation unit is configured to transfer the further parameter set stored for the previously connected further camera to the new camera.
8. The camera in accordance with claim 1, wherein the control and evaluation unit is configured to initiate a transfer to the memory of the new camera of the further parameter sets of a further camera that were stored in the memory of the no longer connected camera.
9. The camera in accordance with claim 1, wherein a control and evaluation unit of the new camera is configured to recognize that it is in a still unconfigured state and to wait for communication requests of the network and/or to recognize that the network is not the one of the at least one further camera for which a further parameter set has been stored and to wait for communication requests of the network.
10. The camera in accordance with claim 1, wherein the control and evaluation unit is configured to compare a further parameter set stored in the memory with a further camera.
11. The camera in accordance with claim 1, wherein the control and evaluation unit is configured to read codes in the image data.
12. A camera apparatus having a plurality of cameras that are connected in a network, the cameras each comprising an image sensor for recording image data from a field of vision, a communication interface for connection to at least one further camera in a network, a control and evaluation unit for reading the image data, and a memory in which a parameter set for the operation of the camera is stored, wherein at least one further parameter set for the operation of the at least one further camera of the network is stored in the memory, wherein a device map including an identification or address of the at least one further camera is stored in the memory, wherein the control and evaluation unit is configured to recognize a camera replacement in the network when the at least one further camera is no longer connected in the network and a new camera is subsequently connected in the network, and wherein the control and evaluation unit is further configured to report itself as a master to the network upon recognizing the camera replacement, the master being responsible for transferring the device map and the at least one further parameter set to the new camera.
13. The camera apparatus in accordance with claim 12 that is configured as a reading tunnel for reading codes on objects that are conveyed through the reading tunnel.
14. A method for the replacement of a camera in a camera apparatus, comprising the steps of: establishing a camera network including a plurality of cameras, wherein each of the cameras has a device map stored in memory including an identification or address of at least one further camera of the camera network, and wherein each of the cameras has a parameter set for operation of the corresponding one of the cameras stored in the memory, and wherein each of the cameras has a further parameter set for operation of the at least one further camera stored in the memory; upon recognition of replacement of one of the cameras in the camera network with a new camera, one of the cameras reporting itself as a master to the network, the master being responsible for transferring the device map and the further parameter set to the new camera; and transferring the further parameter set of a replaced one of the cameras and the device map to the new camera.
Description
(1) The invention will be explained in more detail in the following also with respect to further features and advantages by way of example with reference to embodiments and to the enclosed drawing. The Figures of the drawing show in:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16) In a preferred embodiment, the cameras 18.sub.1 . . . 18.sub.n are configured as code readers in which the control and evaluation unit 26 additionally acts as a decoding unit for reading code information and corresponding pre-processing for localizing and preparing code regions. It is also conceivable to detect streams of objects 14 without codes 16 and accordingly to dispense with the decoding unit itself or its use, for example for an inspection or quality control. In addition, a decoding can also take place downstream outside the cameras 18.sub.1 . . . 18.sub.n on their image data, in particular in the higher ranking control 34.
(17) The conveyor belt 12 is too wide to be detected by an individual camera 18.sub.1 . . . 18.sub.n. The fields of view 20.sub.1 . . . 20.sub.n of the cameras 18.sub.1 . . . 18.sub.n therefore preferably complement one another in the transverse direction of the conveyor belt 12 with a partial mutual overlap. An optional geometry detection sensor 36, for example in the form of a distance measuring laser scanner known per se, is located above the individual cameras 18.sub.1 . . . 18.sub.n with respect to the direction of movement of the conveyor belt 12 to measure the three-dimensional contour of the objects 14 on the conveyor belt 12 in advance, with dimensions, volume, position, and shape resulting therefrom. In addition, the geometry data can be used to trigger the recordings and to focus the cameras 18.sub.1 . . . 18.sub.n.
(18)
(19) The network is configured in a step S1, with every form of an automatic, manual, or semiautomatic configuration being possible. The cameras 18.sub.1 . . . 18.sub.n are initially set to works settings, but have a unique serial number or another individual feature that could alternatively also be negotiated. The initialization can, for example, be coordinated by a master among the cameras 18.sub.1 . . . 18.sub.n or by the higher ranking control 34. A device recognition takes place first. A distinguishable network address such as an IP address or a CAN node ID is then assigned to the recognized devices. The cameras 18.sub.1 . . . 18.sub.n are thus able to communicate with one another over the network.
(20) A device map is generated and distributed in a step S2. The device map, for example, includes the serial numbers, IP addresses, and node IDs of the connected cameras 18.sub.1 . . . 18.sub.n. It is sufficient for the mutual saving and transferring back of parameter sets for the device map of every camera 18.sub.1 . . . 18.sub.n to include a further camera 18.sub.1 . . . 18.sub.n, but better two or more cameras 18.sub.1 . . . 18.sub.n, as a precaution for protection from a failure. The device maps can be thinned out accordingly before or after the distribution.
(21) The parameter sets of the individual cameras 18.sub.1 . . . 18.sub.n are mutually communicated and stored in the respective memory 28 in a step S3. This is also called parameter cloning. Which cameras 18.sub.1 . . . 18.sub.n they respectively are is preferably decided with reference to the device maps. The device maps are therefore not necessarily complete representations of the camera apparatus 10, but only a section of the parameter cloning. There is thus at least a simple redundancy by storing a parameter set in a respective camera 18.sub.1 . . . 18.sub.n itself and in its at least one partner, preferably double redundancy with two partners up to maximum security when each camera 18.sub.1 . . . 18.sub.n stores the parameter sets for every other camera 18.sub.1 . . . 18.sub.n.
(22) An exemplary result of the initialization phase is shown in
(23)
(24) A defect is discovered or there is another reason for a replacement in a step S11. The new camera 18.sub.1 . . . 18.sub.n is installed instead of the old camera 18.sub.1 . . . 18.sub.n, is connected to its connections for supply and network connection, and is then switched on. The new camera 18.sub.1 . . . 18.sub.n automatically receives the configurations and parameters stored in the network on booting and is immediately ready for use. This will now be described in detail.
(25) In this embodiment, the new camera 18.sub.1 . . . 18.sub.n is initially set to works settings. It accordingly determines in a step S12 that it does not have a valid network configuration and remains silent. However, it transmits a general message with its identity to indicate its new connection.
(26)
(27) The absence of the old camera and the addition of the third camera is noticed in a step S13. The second camera is here by way of example the one that first recognizes the replacement. It communicates this to the other cameras, in particular by broadcast, and makes itself the cloning master in a step S14. It thus takes over a temporary master function for the communication in the further procedure in accordance with
(28) In a step S15, the second camera acting as the cloning master communicates a valid network configuration to the new third camera. This is preferably the still stored network configuration of the predecessor whose position the third camera now takes over. Alternatively, a new network configuration could also be assigned and communicated to all. The third camera thus becomes a participant in the network and can communicate with the other cameras without interference.
(29)
(30) In a step S16, the second camera acting as the cloning master determines current device maps with the new third camera and transfers these device maps to the other cameras. It is conceivable that the device map is tailored by the cloning master and/or in the receiving cameras because every camera is not necessarily responsible for the parameters of every other camera, but optionally makes a relevant selection.
(31)
(32) A first part of the actual parameter cloning then follows in a step S17. The third camera takes over the parameters stored for the old, replaced camera from the cloning master or from another camera responsible therefor. The third camera can thus replace the old camera without another parameterization or configuration. This functionally corresponds to the conventional step of inserting and reading the SD card of the old camera in the new camera.
(33) The parameter cloning is completed by a second part in a step S18. The third camera receives the parameter set of the cameras registered to its device map, that is of the first camera and of the second camera, and saves them in its own memory 28. The third camera could thus now take over the role of the cloning master or at least of the outsourced parameter memory on a future replacement of the first or second cameras.
(34)
(35)
(36) A network configuration, device map, and saving of parameter sets for further cameras are therefore, unlike in step 11 of
(37) There is now the challenge in a step S22 that the third camera initially does not know that it is now connected in a new network. It must be prevented that it disseminates its invalid stored parameter sets and interferes in the network communication. The third camera recognizes this situation in that none of the cameras entered in its device map can be reached. The third camera therefore remains silent and waits until a new network configuration, a new device map, and new parameter sets are transferred to it.
(38) In another respect, this step is a further reason, in addition to the increased redundancy and safety, why every camera should preferably mutually save parameter sets with two further cameras. In the case of a device exchange, the only partner of the replaced device remaining in the network would namely otherwise erroneously assume that it is a completely new network because none of the cameras registered in its device map replies and that could result in inconsistent states.
(39) The further steps S23 to S28 then no longer differ from the steps S13 to S18 of
(40) Alternatively to the flowchart of