CONFIGURING A VISUALIZATION DEVICE FOR A MACHINE ZONE
20220097238 ยท 2022-03-31
Inventors
- Christopher MARTEL (Waldkirch, DE)
- Silja REICHERT (Waldkirch, DE)
- Peter POKRANDT (Waldkirch, DE)
- Marcus NEUMAIER (Waldkirch, DE)
Cpc classification
B25J9/1676
PERFORMING OPERATIONS; TRANSPORTING
G05B19/124
PHYSICS
International classification
Abstract
A method of configuring a visualization device for a machine zone is provided in which at least one sensor is arranged, wherein a reference marker is attached in the machine zone and an object marker is attached to the sensor, a respective at least two markers are detected by a detection device, and the two markers are linked to one another abstractly in their proximity relationship and/or geometrically in their mutual spatial locations.
Claims
1. A method of configuring a visualization device for a machine zone in which at least one sensor is arranged, wherein a reference marker is attached in the machine zone and an object marker is attached to the sensor; wherein a respective at least two markers are detected by a detection device; and wherein the two markers are linked to one another abstractly in their proximity relationship and/or geometrically in their mutual spatial locations.
2. The method in accordance with claim 1, wherein markers are detected pair-wise and are linked with one another until the markers attached in the machine zone have been detected.
3. The method in accordance with claim 2, wherein a check is made whether one of the two markers respectively detected pair-wise had already been previously detected.
4. The method in accordance with claim 2, wherein the detection device prompts to detect first the one marker and then the other marker and subsequently shows the generated link between the two markers to have it acknowledged.
5. The method in accordance with claim 1, wherein the abstract linking of the markers takes place in the form of a graph.
6. The method in accordance with claim 5, wherein the graph is arranged or rearranged such that adjacent nodes in the graph are also geometrically adjacent.
7. The method in accordance with claim 1, wherein the geometrical link of the markers takes place by evaluating a value and/or a format of the detected markers.
8. The method in accordance with claim 1, wherein the geometrical link of the markers takes place in that the movement of the detection apparatus between the detections of different markers is monitored; and wherein at least two markers are detected at the same time.
9. The method in accordance with claim 1, wherein the geometrical link of the markers takes place in that the movement of the detection apparatus between the detections of different markers is monitored; and detections are evaluated during the alignment of the detection apparatus from the one marker to the other marker.
10. The method in accordance with claim 1, wherein a reference location is associated with a detected reference marker and/or a detected object marker has the sensor represented by it associated with it.
11. The method in accordance with claim 1, wherein an object marker is arranged on a template with a mount for attachment to the sensor.
12. The method in accordance with claim 11, wherein information on the position of the sensor relative to the object marker is encoded in the object marker.
13. A method of visualizing a machine zone using a visualization device for a machine zone in which at least one sensor is arranged, wherein a reference marker is attached in the machine zone and an object marker is attached to the sensor; wherein a respective at least two markers are detected by a detection device; and wherein the two markers are linked to one another abstractly in their proximity relationship and/or geometrically in their mutual spatial locations, in which method first the reference marker is detected and then virtual sensor information from the environment of the reference marker is presented.
14. The method in accordance with claim 13, wherein only sensor information from sensors is presented that are neighbors of the detected reference marker in accordance with the abstract link.
15. The method in accordance with claim 13, wherein the sensor information is shown as a superposition with a live image.
16. The method in accordance with claim 13, wherein the sensor information to be presented is read by the sensor, by a controller connected to the sensor, and/or from a database for sensors.
17. The method in accordance with claim 13, wherein the sensor information comprises at least one of the following pieces of information: name of the sensor, address of the sensor, type of the sensor, a graphical model of the sensor, an alignment and/or a detection zone of the sensor, a sensor parameter, and/or measurement data of the sensor.
18. The method in accordance with claim 17, wherein the detection zone of the sensor is a protected field or a region of interest.
19. A template having an object marker for a configuration method of configuring a visualization device for a machine zone in which at least one sensor is arranged, wherein a reference marker is attached in the machine zone and an object marker is attached to the sensor; wherein a respective at least two markers are detected by a detection device; and wherein the two markers are linked to one another abstractly in their proximity relationship and/or geometrically in their mutual spatial locations, wherein the template has, in addition to the object marker, a mount suitable for a sensor and information encoded in the object marker with which a location of the object marker can be converted into a location of the sensor.
Description
[0030] 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:
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039] The following sensors 18 are installed in the machine zone 10 of
[0040] The invention does not look into the design of a robot cell or more generally of a machine zone 10 and the selection and mounting of the required sensors 10. It should rather be of assistance in the configuration of the sensors 18, in particular as part of the putting into operation, diagnosis or servicing, and should provide a visualization of the machine zone 10 together with additional information on the sensors 18 or of the sensors 18 for this. This naturally does not preclude the fitter determining the need for additional sensor 18 or a different arrangement of the sensors 18 with reference to the visualization.
[0041]
[0042] A mount 26 is furthermore provided at the template 22 that is adapted to a specific sensor type. The template 22 can be attached to a sensor 18 of the matching sensor type in a well-defined and reliable manner with the aid of the mount 26, independently of the accessibility and size of the sensor 18. The object marker 24 is then located in a known relative position to the sensor 18 thanks to the template 22. The transformation from the location of the object marker 24 to the location of the sensor 18 is encoded in the object marker 24, either directly, for example in the form of relative coordinates, or indirectly in that a piece of identity information of the object marker 24 in a database or the like is linked to the associated relative coordinates. Thanks to the template 22 and the now known offset between the object marker 24 and the sensor 18 caused by the template 22, the sensor 18 is shown at the correct location and not at that of the object marker 24, for instance, later in the visualization. The template 22 is only required during the configuration of the visualization and can therefore be used multiple times.
[0043]
[0044]
[0045] One object marker 24 is attached per object to be localized, that is per sensor 18, but also per machine part, controller 20, or the like. This is preferably done via templates 22 and alternatively directly on the sensor 18 or another object. Object markers 24 are preferably not prepared individually for a sensor 18, but for a sensor type. In the example of
[0046] At least one reference marker 28 is attached in the machine zone 10 in addition to the object markers 24. The reference markers 28 can be positioned as desired by the fitter. They contain a unique code, for example a 32 digit identification number (universally unique identification, UUID) to preclude confusion with other markers in the machine zone 10. The reference markers 28 serve as reference points. It is later determined in the visualization with reference to a reference marker 28 read from the proximity where the origin of the visualization is and which sensors 18 are in the environment.
[0047]
[0048] In a step S1, a first marker 24, 28 is read, the fitter is therefore prompted to direct the detection device to a marker 24, 28 to be read and to trigger an image recording of a camera, for example. It is of advantage at the start of the configuration for a reference marker 28 to be read first. This then forms the reference point or point of origin. Alternatively, however, the anchoring can take place at a later point in time after a reference marker 28 has been detected.
[0049] In a step S2, a second marker 24, 28 is read. A pair of two markers has thus then been read, and indeed by choice of the fitter a pair of two object markers 24, of an object marker 24 and a reference marker 28, or of two reference markers 28 As already stated with respect to step S1, the fitter can be prompted at the first pair to choose at least one reference marker 28 so that there is a point of origin from the start. In later iterations, during the reading of further pairs, the detection device can require that a respective one of the read markers 24, 28 is already known to successively expand the link structure of the markers 24, 28 read during the configuration. Alternatively, two or even more initially separate link structures are generated that can then be joined together as soon as they overlap one another in at least one marker 24, 28 that has become known.
[0050] In a step S3, a relationship between the two read markers 24, 28 is automatically determined. There is already an abstract relationship in that the two markers 24, 28 are read together and are now automatically referenced to one another. A graph can, for example, be produced with this relationship that will be explained below with reference to
[0051] In an optional step S4, the geometrical relationship is shown to have it acknowledged by the fitter. This is illustrated in
[0052] A check is made in a step S5 whether one of the read markers 24, 28 is an object marker 24. A sensor 18 or object is then associated with it in a step S6. In this process, user inputs can also optionally take place with which, for example, the sensor 18 or the object is provided with a name of its own. A reference location, for example a coordinate in a coordinate system, can be associated with reference markers 28. The first read reference marker 28 per link structure preferably fixes the coordinate system, with an origin being able to be displaced as desired. If a plurality of link structures are combined with one another once a marker 24, 28 has appeared in both, the coordinate systems are also aligned.
[0053] In a step S7, the configuration ends if all the markers 24, 28 have been detected once. Otherwise, at step S1, a new pair of markers 24, 28 is detected and processed in a further iteration. It is preferably part of the responsibility of the fitter to take all the markers 24, 28 into account. It is, however, also conceivable that the detection device has knowledge of the total number of markers 24, 28, for example via a specification, from an overview image of the machine zone 10 with all the markers 24, 28, or by communication with the sensors 18 or with the controller 20.
[0054] At the end of this configuration, the geometrical relationships between all the markers 24, 28 are known and thus all the sensors 18 and other objects such as the controller 20 with object markers 24 are localized. The object markers 24 or the templates 22 can now be removed.
[0055]
[0056] After a completed configuration, sensor data of the sensors 18 can now be visualized. A mobile end device that can, but does not have to, correspond to the detection device of the configuration, for example a smartphone, a tablet, or VR glasses, in turn serves as the visualization device. The user scans a reference marker 28 in his proximity. Sensors 18 and a possible further object such as the controller 20 are localized in the environment of the scanned reference marker 28 using the graph, in particular the direct or indirect neighbors of the scanned reference marker 28 in the graph. The required geometrical transformations are stored from the configuration in the edges of the graph. The sensor information or object information can thus be visualized at the correct location. This preferably has a camera image superposed (augmented reality).
[0057] A large variety of visualized information is conceivable. In addition to the name and type of a sensor 18, its configuration can be illustrated, for example a protected field of a laser scanner can be displayed, an operating parameter such as the temperature of the sensor 18 can be displayed, or measurement data of the sensor 18 are visualized. In the case of other objects such as the controller 20, the data are translated into a generic description and are provided with an associated visualization. It can be loaded in dependence on the kind of the visualization.
[0058] The invention has up to now been described for the example of a robot cell as the machine zone 10. The concept can be transferred to a vehicle, preferably an automated vehicle. Reference markers 28 and sensors 18 are located on the vehicle and thus in a fixed geometrical relationship to one another in the reference system of the vehicle so that the movement of the vehicle with respect to the external environment does not play a role and the configuration in accordance with the invention and the visualization remains comparable with a stationary machine zone 10. A machine zone 10 is, however, not restricted either to a robot cell or to a vehicle, but rather describes a zone in which at least one sensor 18 is located and in which interventions by a machine take place at least at times for which there are innumerable further examples such as a conveyor belt or also a railroad crossing.
[0059] In an expansion, a link to CAD information of the machine zone 10 can take place that as a rule anyway exists in the case of a robot cell or of a vehicle. Markers 24, 28 can thus be localized even more exactly or an optimum number and position of reference markers 28 can also be planned. 3D models can additionally be used to localize the sensors 18 themselves in addition to the markers 24, 28.