Object Recognition System
The object recognition system automatically aligns and synchronizes multiple 3D sensors by generating overhead images and aligning common shapes, addressing the challenge of manual input errors and enhancing monitoring efficiency.
Patent Information
- Application Number
- JP2022013054
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-31
- Publication Date
- 2026-02-04
- Estimated Expiration
- 2042-01-31
AI Technical Summary
Existing systems using multiple 3D sensors for monitoring face challenges in synchronizing their outputs due to the need for accurate relative positional relationships, which are cumbersome to input manually and prone to errors if incorrect.
An object recognition system that automatically determines the relative positional relationship between multiple 3D sensors by generating overhead images from point cloud data, aligning common shapes, and projecting them onto a reference plane without user input, thereby synchronizing the sensors' outputs.
Accurately determines the relative positional relationship between 3D sensors, reducing data noise and processing load while ensuring seamless coordination of monitoring areas without manual input.
Smart Images

Figure 0007810883000001 
Figure 0007810883000002 
Figure 0007810883000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an object recognition system that recognizes an object using point cloud data acquired by a three-dimensional sensor. [Background technology]
[0002] Conventionally, systems for monitoring a monitored area use point cloud data acquired by a three-dimensional sensor placed within the monitored area to recognize the presence or absence of objects to be guarded against, such as intruders. A known example of technology related to a three-dimensional sensor that recognizes the three-dimensional shapes of objects within the monitored area is a laser radar device disclosed in Patent Document 1 below. This laser radar device is configured such that when a laser beam projected by a light-projecting unit is deflected and irradiated externally by a swinging mirror, the deflection direction of the swinging mirror is scanned vertically and horizontally, and externally reflected light corresponding to the laser beam irradiation is received by a light-receiving unit via the swinging mirror, thereby acquiring point cloud data as a measurement result of the three-dimensional shape of objects within a predetermined measurement range. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6772667 Summary of the Invention [Problem to be solved by the invention]
[0004] However, there is a limit to the range that a single 3D sensor can monitor, and the presence of obstacles such as pillars can result in blind spots that cannot be monitored. For this reason, using multiple 3D sensors is considered to expand the monitoring area and cover blind spots. However, the recognition unit, which uses the output from each 3D sensor to perform recognition processing to recognize objects within the monitoring range, must synchronize the output of each 3D sensor so that it can be handled in the same coordinate system. This requires accurate understanding of the relative positional relationships between each 3D sensor, including the rotational direction. For this reason, users can input information about the relative positional relationships between each 3D sensor into the recognition unit when installing each sensor, but this is not only cumbersome for the user, but also has the problem of impeding recognition processing if incorrect information is input.
[0005] The present invention has been made to solve the above-mentioned problems, and its purpose is to provide a configuration that can identify the relative positional relationship between each three-dimensional sensor without receiving information from outside. [Means for solving the problem]
[0006] In order to achieve the above object, the invention described in claim 1 of the claims is as follows: a plurality of three-dimensional sensors (10a, 10b, 10c) each acquiring point cloud data as a measurement result of the three-dimensional shape of an object within a predetermined measurement range (S); a recognition unit (20) capable of recognizing the object using the point cloud data acquired by each of the plurality of three-dimensional sensors; An object recognition system (1) comprising: The recognition unit an overhead image generating unit (21) that generates overhead images (Pa, Pb) by projecting at least a portion of the point cloud data acquired by the three-dimensional sensor onto a plane perpendicular to the vertical direction based on the position of the three-dimensional sensor; an extraction unit (21) that extracts a common shape (Ra, Rb) consisting of point cloud data of an object commonly included in the plurality of overhead images generated by the overhead image generation unit for each of the plurality of three-dimensional sensors; The plurality of overhead images are moved so that the positions of the corners of the common shape coincide with each other, and then the corners are moved to form a common shape. The overhead image a relative position specifying unit (21) that specifies the relative positional relationship of the plurality of three-dimensional sensors based on the result of rotation and alignment; The present invention is characterized by comprising: The symbols in parentheses above indicate the correspondence with the specific means described in the embodiments to be described later. [Effects of the Invention]
[0007] In the invention of claim 1, in the recognition unit, an overhead image generation unit generates an overhead image by projecting at least a part of the point cloud data acquired by the three-dimensional sensor onto a plane (hereinafter also referred to as a reference plane) perpendicular to the vertical direction based on the position of the three-dimensional sensor, and an extraction unit extracts a common shape made up of point cloud data of an object commonly included in the plurality of overhead images generated by the plurality of three-dimensional sensors, and after moving the plurality of overhead images so that the positions of the corners of the common shape coincide, ... by moving the plurality of overhead images so that the positions of the corners of the common shape coincide. Bird's-eye view image Based on the result of the rotation and alignment, the relative positional relationship between the multiple three-dimensional sensors is identified by a relative position identifying unit.
[0008] The multiple overhead images generated based on the position of the 3D sensor are moved so that the positions of the corners of the common shape coincide, and then the corners are centered. Bird's-eye view imageAfter rotation and alignment, the three-dimensional sensors are scattered on the reference plane containing the common shape. For example, when the overhead image based on the position of the second three-dimensional sensor is moved and rotated to align the positions of the corners of the common shape with the overhead image based on the position of the first three-dimensional sensor, the first and second three-dimensional sensors are scattered on the reference plane to reflect their actual relative positional relationship. Therefore, the relative positional relationship between the three-dimensional sensors can be determined based on the results of the above-described alignment, without receiving external information such as relative position information input by a user or GPS information.
[0009] In the invention of claim 2, the overhead image generation unit generates an overhead image by excluding point cloud data of objects whose movement is estimated using previous measurement results from the point cloud data acquired by the 3D sensor. As a result, the common shape is extracted from point cloud data of stationary objects rather than point cloud data of moving objects, so point cloud data suitable for alignment can be extracted and the relative positional relationship between each 3D sensor can be more accurately determined. In addition, not only can the effects of data acquisition noise be reduced, but the processing load can also be reduced by limiting the amount of information.
[0010] In the invention of claim 3, the overhead image generation unit generates an overhead image by excluding point cloud data acquired by the three-dimensional sensor whose height from the floor in a predetermined measurement range is equal to or less than a predetermined value. This allows the common shape to be extracted from point cloud data of relatively tall objects (e.g., walls or pillars) rather than point cloud data of relatively short objects (e.g., people or transported goods), thereby extracting point cloud data suitable for alignment and more accurately identifying the relative positional relationship between each three-dimensional sensor. Furthermore, not only can the effects of data acquisition noise be reduced, but the processing load can also be reduced by limiting the amount of information.
[0011] In the invention of claim 4, in the recognition unit, a layout diagram of each object placed within a predetermined measurement range is acquired in advance by a layout diagram acquisition unit, and the position within the predetermined measurement range of the three-dimensional sensor is identified by an absolute position identification unit using the layout diagram acquired by the layout diagram acquisition unit and the point cloud data acquired by the three-dimensional sensor. In this way, by using not only the point cloud data acquired by the three-dimensional sensor but also the layout diagram of each object placed within the predetermined measurement range, it is possible to more accurately identify the position within the predetermined measurement range of the three-dimensional sensor compared to simply using the point cloud data acquired by the three-dimensional sensor. [Brief explanation of the drawings]
[0012] [Figure 1] 1 is a block diagram showing a schematic configuration of an object recognition system according to a first embodiment. [Figure 2] FIG. 2 is a schematic perspective view for explaining the positional relationship between two three-dimensional sensors arranged in a monitoring area. [Figure 3] FIG. 3 is an explanatory diagram illustrating an image of point cloud data acquired in the arrangement state of FIG. 2. [Figure 4] 10 is a flowchart illustrating the flow of a relative position specifying process performed by the control unit in the first embodiment. [Figure 5] 4 is an explanatory diagram illustrating an overhead image generated from point cloud data of three-dimensional sensor 10a in the state of FIG. 3. FIG. [Figure 6] 4 is an explanatory diagram illustrating an overhead image generated from point cloud data of three-dimensional sensor 10b in the state of FIG. 3. FIG. [Figure 7] 7 is an explanatory diagram illustrating a state in which the bird's-eye view image shown in FIG. 6 is moved relative to the bird's-eye view image shown in FIG. 5 to align the positions of the corners of the common shape. [Figure 8] 8 is an explanatory diagram illustrating a state in which the overhead image of FIG. 6 is rotated from the state of FIG. 7 and aligned; FIG. [Figure 9] FIG. 2 is an explanatory diagram illustrating a layout of objects placed in a part of a monitoring target area. [Figure 10]FIG. 10 is a schematic perspective view illustrating the positional relationship between a three-dimensional sensor and each object that is placed in a monitored area that includes an area corresponding to the layout diagram of FIG. 9. [Figure 11] 10 is a flowchart illustrating the flow of an absolute position specifying process performed by a control unit in the second embodiment. [Figure 12] 11 is an explanatory diagram illustrating an overhead image generated from point cloud data of a three-dimensional sensor in the state of FIG. 10. FIG. [Figure 13] 10 is an explanatory diagram illustrating a case where a plurality of position candidates are calculated that have a high degree of match between a first characteristic shape and a second characteristic shape. FIG. [Figure 14] FIG. 10 is an explanatory diagram illustrating a state in which the layout diagram of FIG. 9 has been corrected to remove line segments. DETAILED DESCRIPTION OF THE INVENTION
[0013] [First embodiment] A first embodiment of an object recognition system according to the present invention will be described below with reference to the drawings. The object recognition system 1 according to this embodiment is a system that recognizes objects within a predetermined measurement range using point cloud data acquired by a plurality of three-dimensional sensors. In this embodiment, as shown in Fig. 1, the object recognition system 1 includes three-dimensional sensors 10a and 10b as a plurality of three-dimensional sensors arranged within a monitored area S corresponding to the predetermined measurement range, and a recognition device 20 that functions as a recognition unit that recognizes objects within the monitored area S using the point cloud data acquired by both three-dimensional sensors 10a and 10b, and is configured to be able to detect an intruder or the like entering the monitored area S.
[0014] In three-dimensional sensor 10a, when the infrared light projected by the light-projecting unit is deflected by the oscillating mirror toward the outside and irradiated, the deflection direction by the oscillating mirror is scanned in the vertical and horizontal directions, and the externally reflected light corresponding to the infrared light irradiation is received by the light-receiving unit via the oscillating mirror, thereby acquiring point cloud data as a measurement result of the three-dimensional shape of an object within a predetermined measurement range. Three-dimensional sensor 10b is configured similarly to three-dimensional sensor 10a, and its specific detailed configuration can be equivalent to that of the laser radar device disclosed in Japanese Patent No. 6772667, for example.
[0015] 2, the three-dimensional sensors 10a and 10b configured in this manner are installed on the ceiling or the like of the monitoring area S at a predetermined distance apart so that the entire monitoring area S can be monitored. The three-dimensional sensors 10a and 10b are configured to output the acquired point cloud data to the recognition device 20 via wired or wireless communication at predetermined timings.
[0016] The recognition device 20 is, for example, a personal computer, and as shown in FIG. 1, in addition to a control unit 21 consisting of a CPU or the like and a storage unit 22 consisting of a semiconductor memory or the like, it is equipped with a display unit 23 whose display content is controlled by the control unit 21, an operation unit 24 that outputs an operation signal to the control unit 21 in response to an input operation, and a communication unit 25 for communicating with external devices such as a monitoring server.
[0017] The recognition device 20 performs a recognition process to recognize objects within the monitored area S using the point cloud data output from the three-dimensional sensors 10a and 10b, and if an intruder or the like is detected during this recognition process, the recognition device 20 performs a process to transmit the detection results to the monitoring server via the communication unit 25. Note that Fig. 3 illustrates an example of the point cloud data acquired from the three-dimensional sensors 10a and 10b in the arrangement state of Fig. 2.
[0018] As described above, in this embodiment, multiple three-dimensional sensors (three-dimensional sensor 10a and three-dimensional sensor 10b) are employed instead of one three-dimensional sensor, thereby expanding the area to be monitored S and covering blind spots. When multiple three-dimensional sensors are employed in this way, the outputs of the respective three-dimensional sensors must be synchronized so that they can be handled in the same coordinate system, and to achieve this, it is necessary to accurately grasp the relative positional relationship between the three-dimensional sensors, including the rotational direction.
[0019] Therefore, in this embodiment, after three-dimensional sensor 10a and three-dimensional sensor 10b are installed on the ceiling or the like of area S to be monitored, a relative position determination process is performed by control unit 21 of recognition device 20 to determine the relative positional relationship between three-dimensional sensor 10a and three-dimensional sensor 10b, including the rotational direction. Information related to the determined relative positional relationship (hereinafter also referred to as relative positional relationship information) is stored in storage unit 22. Then, in the recognition process performed thereafter by control unit 21, the relative positional relationship information previously stored in storage unit 22 as described above is used to synchronize the point cloud data acquired by both three-dimensional sensors 10a and 10b so that they can be handled in the same coordinate system, and the synchronized point cloud data is used to perform processing to recognize objects in area S to be monitored.
[0020] Hereinafter, the relative position specifying process performed by the control unit 21 of the recognition device 20 in this embodiment will be specifically described with reference to the flowchart shown in FIG. When the relative position identification process is started in control unit 21 in response to a predetermined operation on operation unit 24, first, a three-dimensional coordinate information conversion process is performed as shown in step S101 of Fig. 4. In this process, first, the point cloud data acquired from three-dimensional sensor 10a, which is the first three-dimensional sensor, is converted into three-dimensional coordinate information (x, y, z) with the position of three-dimensional sensor 10a as the origin (reference).
[0021] Next, an overhead image generation process shown in step S103 is performed, and an overhead image is generated by projecting the three-dimensional coordinate information converted as described above onto a plane (reference plane) perpendicular to the vertical direction (z-axis). 3D sensor 10a arranged as shown in Fig. 2 generates an overhead image Pa as shown in Fig. 5, for example. Control unit 21 performing the overhead image generation process can be an example of a "bird's-eye image generation unit."
[0022] Next, in the determination process shown in step S105, it is determined whether or not overhead images have been generated for all three-dimensional sensors. Because an overhead image has not been generated for three-dimensional sensor 10b (No in S105), for three-dimensional sensor 10b as well, the point cloud data is converted into three-dimensional coordinate information with the position of three-dimensional sensor 10b as the origin (S101), and the converted three-dimensional coordinate information is projected onto a plane (reference plane) perpendicular to the vertical direction to generate an overhead image (S103). For three-dimensional sensor 10b arranged as shown in FIG. 2, for example, an overhead image Pb such as that shown in FIG. 6 is generated.
[0023] As described above, overhead images are generated for all three-dimensional sensors (Yes in S105), and the common shape extraction process shown in step S107 is performed. In this process, a common shape made up of point cloud data of objects commonly included in each overhead image is extracted. When overhead images Pa and Pb are generated as described above, common shapes Ra and Rb shown in FIGS. 5 and 6 are extracted. Note that control unit 21 that performs the common shape extraction process can correspond to an example of an "extraction unit."
[0024] Next, a registration process shown in step S109 is performed, in which the multiple overhead images are moved and rotated to align them so that the common shapes coincide. Specifically, for example, the overhead image Pb shown in FIG. 6 is moved and superimposed on the overhead image Pa shown in FIG. 5 so that the positions of corners Rao and Rbo, which are easily recognizable portions of the common shapes Ra and Rb extracted as described above, coincide (see FIG. 7). Furthermore, the overhead image Pb is rotated around the corners Rao and Rbo so that the surface of the common shape Ra in the overhead image Pa and the surface of the common shape Rb in the overhead image Pb overlap (see FIG. 8). With this registration process, as can be seen from FIG. 8, three-dimensional sensors 10a and 10b are scattered on the reference plane so as to reflect their actual relative positional relationship.
[0025] Therefore, the relative positional relationship between both three-dimensional sensors 10a, 10b, including the direction of rotation, can be determined from the scattered state described above, and in the relative positional relationship information storage process shown in step S111, relative positional relationship information regarding the relative positional relationship determined as described above is stored in memory unit 22. Note that control unit 21, which performs the process of determining the relative positional relationship between both three-dimensional sensors 10a, 10b, including the direction of rotation, from the scattered state described above, can correspond to an example of a "relative position determination unit."
[0026] As described above, in the object recognition system 1 according to this embodiment, in the relative position identification process performed by the control unit 21 of the recognition device 20, overhead images (Pa, Pb) are generated by projecting the point cloud data acquired by the three-dimensional sensors (10a, 10b) onto a reference plane based on the positions of the three-dimensional sensors, a common shape (Ra, Rb) consisting of point cloud data of objects commonly included in the multiple overhead images generated for each of the multiple three-dimensional sensors is extracted, and the multiple overhead images are moved and rotated to align the common shape, and the relative positional relationship of the multiple three-dimensional sensors is identified based on the result.
[0027] When overhead image Pb, which is based on the position of 3D sensor 10b, is aligned by moving and rotating it so that the common shapes Ra and Rb coincide with overhead image Pa, which is based on the position of 3D sensor 10a, 3D sensors 10a and 10b are scattered on the reference plane in a manner that reflects their actual relative positional relationship. Therefore, the relative positional relationship between the three-dimensional sensors can be automatically determined based on the alignment results described above, without receiving relative position information input by a user or external information such as GPS information.
[0028] As a first modification of this embodiment, in the overhead image generation process, the overhead image may be generated by excluding point cloud data of objects whose movement is estimated using previous measurement results from the point cloud data acquired by the three-dimensional sensor. Specifically, for example, point cloud data whose difference from the previous or earlier measurement results is equal to or less than a predetermined value is defined as point cloud data of stationary objects, and point cloud data whose difference from the previous or earlier measurement results exceeds the predetermined value is defined as point cloud data of moving objects, and the overhead image is generated using only the point cloud data of stationary objects excluding the point cloud data of moving objects (point cloud data of objects whose movement is estimated).
[0029] This allows the common shape to be extracted from point cloud data of stationary objects rather than point cloud data of moving objects, making it possible to extract point cloud data suitable for alignment and more accurately identify the relative positional relationship between each 3D sensor.In addition, not only can the effects of data acquisition noise be reduced, but the processing load can also be reduced by limiting the amount of information.
[0030] Furthermore, as a second modified example of this embodiment, in the overhead image generation process, an overhead image may be generated by excluding point cloud data acquired by the three-dimensional sensor whose height from the floor surface is equal to or less than a predetermined value in the monitored area (predetermined measurement range) S. Specifically, for example, the predetermined value is set to 2 m, and the overhead image is generated using only point cloud data whose height from the floor surface exceeds 2 m, excluding point cloud data whose height from the floor surface is equal to or less than 2 m.
[0031] As a result, the common shape is extracted from point cloud data of relatively tall objects (such as walls and pillars) rather than point cloud data of relatively short objects (such as people or transported goods), making it possible to extract point cloud data suitable for alignment and more accurately identify the relative positional relationship between each 3D sensor.In addition, not only can the effects of data acquisition noise be reduced, but the processing load can also be reduced by limiting the amount of information.
[0032] In addition, in the above-mentioned overhead image generation process, the overhead image is not limited to being generated by projecting all point cloud data acquired by the three-dimensional sensor onto the reference plane based on the position of the three-dimensional sensor, but the overhead image may also be generated by projecting a portion of the point cloud data acquired by the three-dimensional sensor (for example, point cloud data within a predetermined distance range from the three-dimensional sensor) onto the reference plane based on the position of the three-dimensional sensor.
[0033] [Second embodiment] Next, an object recognition system according to a second embodiment of the present invention will be described with reference to the drawings. The second embodiment differs from the first embodiment mainly in that the position of the three-dimensional sensor is identified using a layout diagram acquired in advance. Therefore, components that are substantially the same as those in the first embodiment are given the same reference numerals and their description will be omitted.
[0034] When deciding where to install a 3D sensor on the ceiling or elsewhere in a monitored area, maps or actual objects may be used as reference, but if there are no clear landmarks in the surrounding area (for example, if there are few distinctively shaped objects), it can be difficult to accurately determine the installation position of the 3D sensor relative to the monitored area.For this reason, if a system administrator, etc., who is different from the person who installed the 3D sensor, estimates and registers the position and rotation angle (detection angle) of the 3D sensor in the monitored area, there is a risk of measurement errors occurring due to discrepancies in the installation position and installation angle.
[0035] Therefore, in the object recognition system 1 according to the present embodiment, a layout diagram M of at least some objects located within a monitored area (predetermined measurement range) S is acquired in advance and stored in the storage unit 22. The control unit 21 of the recognition device 20 performs absolute position identification processing to identify the position of the three-dimensional sensor within the monitored area S using the layout diagram M stored in advance in the storage unit 22 and point cloud data acquired by the three-dimensional sensor. By accurately identifying the position of each three-dimensional sensor within the monitored area S in this manner, the accuracy of the point cloud data acquired in the relative position identification processing in the first embodiment can be improved. In this embodiment, the layout diagram M of each object is, for example, an architectural drawing (a floor plan created from the same viewpoint as the overhead image) as shown in FIG. 9 , which is composed of simple line segments. The layout diagram M is acquired from the monitoring server via the communication unit 25 by a layout diagram acquisition processing performed by the control unit 21 and stored in the storage unit 22. The control unit 21 and the communication unit 25 that perform the layout diagram acquisition processing in this manner may correspond to an example of a “layout diagram acquisition unit.” Moreover, the control unit 21 that performs the absolute position specifying process can correspond to an example of an "absolute position specifying unit."
[0036] Below, we will specifically explain the absolute position identification process performed by the control unit 21 of the recognition device 20 when one three-dimensional sensor 10c is installed as illustrated in Figure 10 within a monitored area S that includes an area corresponding to the layout diagram M in Figure 9, with reference to the flowchart shown in Figure 11, etc.
[0037] When the absolute position identification process is started in control unit 21 in response to a predetermined operation on operation unit 24, first, a three-dimensional coordinate information conversion process is performed as shown in step S201 of Fig. 11. In this process, similar to the three-dimensional coordinate information conversion process shown in step S101 described above, the point cloud data acquired from three-dimensional sensor 10c, which is the three-dimensional sensor whose absolute position is to be identified, is converted into three-dimensional coordinate information (x, y, z) with the position of three-dimensional sensor 10c as the origin (reference).
[0038] Next, an overhead image generation process shown in step S203 is performed, and similar to the overhead image generation process shown in step S103 described above, the three-dimensional coordinate information converted as described above is projected onto a plane (reference plane) perpendicular to the vertical direction (z-axis), thereby generating an overhead image. In the three-dimensional sensor 10c arranged as shown in Figure 10, for example, an overhead image Pc as shown in Figure 12 is generated.
[0039] Next, a first characteristic shape extraction process is performed in step S205. In this process, a characteristic shape that is easily recognizable in the overhead image generated as described above (for example, a shape having a corner at approximately 90°) is extracted as the first characteristic shape. When the overhead image Pc is generated as described above, for example, the characteristic shape R1 shown in FIG. 12 is extracted as the first characteristic shape.
[0040] Next, a second characteristic shape extraction process is performed in step S207. In this process, an easily recognizable characteristic shape is extracted as the second characteristic shape from the layout plan M stored in advance in the storage unit 22. When the layout plan M as shown in FIG. 9 is stored, for example, the characteristic shape R2 shown in FIG. 9 is extracted as the second characteristic shape. Note that the second characteristic shape does not necessarily have to be extracted from the layout plan M each time, but may be extracted in advance when the layout plan M is acquired and stored in the storage unit 22.
[0041] Next, a sensor position candidate calculation process is performed as shown in step S209. In this process, a matching process is performed based on a first characteristic shape (characteristic shape R1) extracted from the bird's-eye view image Pc of the position reference of the three-dimensional sensor 10c and a second characteristic shape (characteristic shape R2) extracted from the layout drawing M in which the position of the three-dimensional sensor 10c is not taken into consideration, and a position candidate on the layout drawing M of the three-dimensional sensor 10c that has a high matching rate (a high degree of agreement between the two shapes) is calculated, including the scaling rate and rotation direction. Note that the matching rate can be calculated as, for example, a value equivalent to the number of point data considered to match with respect to the characteristic shapes (number of sensor feature matches) divided by the total number of point data (number of sensor features).
[0042] If one position candidate is calculated (Yes in S211), absolute position information storage processing is performed as shown in step S217. In this processing, it is assumed that the three-dimensional sensor is located at that position candidate, and information about the position candidate, including the rotation direction within the monitored area S, obtained from the relationship between the position of the position candidate in the layout drawing M and the range of the layout drawing M in the monitored area S, is stored in storage unit 22 as information about the position of the three-dimensional sensor within the monitored area S (absolute position information).
[0043] On the other hand, when multiple position candidates on layout diagram M of three-dimensional sensor 10c with a high matching rate are calculated, for example, two of three position candidates C1 and C2 out of three position candidates C1 to C3 may be calculated with a matching rate of nearly 100%, as illustrated in Fig. 13. This is because when extracting an easily recognizable feature shape on layout diagram M, if the shape is simply determined by line segments without taking into account factors such as wall thickness, multiple position candidates will be calculated, as illustrated in Fig. 13. Note that, for ease of explanation, Fig. 13 illustrates each of the position candidates C1 to C3 slightly shifted from one another.
[0044] For this reason, when multiple position candidates are calculated as described above (No in S211), the second characteristic shape correction process shown in step S213 is performed. In this process, since the approximate position of the three-dimensional sensor 10c on the layout drawing M is known, the layout drawing M is corrected to remove line segments that are behind the approximate position of the three-dimensional sensor 10c from the second characteristic shapes extracted as described above, and a characteristic shape that is easy to recognize in this corrected layout drawing Mc is newly extracted as the second characteristic shape R2c. For example, the layout drawing M shown in FIG. 9 is corrected to the layout drawing Mc shown in FIG. 14. This makes it possible to remove line segments that cannot be recognized by the three-dimensional sensor 10c from the layout drawing.
[0045] Once the layout plan has been corrected as described above, a sensor position candidate calculation process shown in step S215 is performed, and a matching process is performed based on the first characteristic shape R1 extracted from the overhead image Pc and the second characteristic shape R2c extracted from the corrected layout plan Mc. As a result, one position candidate that includes the rotational direction of three-dimensional sensor 10c on the layout plan Mc, which results in a high matching rate, is calculated, and information about this position candidate is stored in storage unit 22 as absolute position information (S217).
[0046] As described above, in the object recognition system 1 according to this embodiment, the recognition device 20 acquires in advance a layout diagram M of each object placed within the monitored area S, and the thus acquired layout diagram M and the point cloud data acquired by the three-dimensional sensor are used to identify the position of the three-dimensional sensor within the monitored area S through absolute position identification processing performed by the control unit 21. In this way, by using not only the point cloud data acquired by the three-dimensional sensor but also the layout diagram M of each object placed in the monitored area S, the position of the three-dimensional sensor within the monitored area S can be identified more accurately than when simply using the point cloud data acquired by the three-dimensional sensor.
[0047] The present invention is not limited to the above-described embodiments, and may be embodied as follows, for example. (1) Three-dimensional sensors 10a to 10c are not limited to being installed on the ceiling or the like of monitored area (predetermined measurement range) S, but may be installed near the ceiling by being attached to the top of a support, for example.
[0048] (2) In the first embodiment and the like, the multiple three-dimensional sensors are not limited to two three-dimensional sensors 10a and three-dimensional sensor 10b. Three or more three-dimensional sensors may be used, and the relative positional relationship between each three-dimensional sensor, including the rotational direction, may be determined by aligning the respective overhead images. [Explanation of symbols]
[0049] 1. Object Recognition System 10a, 10b, 10c...Three-dimensional sensors 20…Recognition device (recognition unit) 21...Control unit (bird's-eye view image generation unit, extraction unit, relative position identification unit, layout diagram acquisition unit, absolute position identification unit) M, Mc…Layout Ra,Rb…Common shape S...Monitoring area (predetermined measurement range) Pa, Pb, Pc...bird's-eye view image
Claims
1. a plurality of three-dimensional sensors each acquiring point cloud data as a measurement result of the three-dimensional shape of an object within a predetermined measurement range; a recognition unit capable of recognizing the object by using the point cloud data acquired by each of the plurality of three-dimensional sensors; An object recognition system comprising: The recognition unit an overhead image generating unit that generates an overhead image by projecting at least a portion of the point cloud data acquired by the three-dimensional sensor onto a plane perpendicular to a vertical direction based on the position of the three-dimensional sensor; an extraction unit that extracts a common shape made up of point cloud data of an object that is commonly included in the plurality of overhead images generated by the overhead image generation unit for each of the plurality of 3D sensors; a relative position specifying unit that specifies a relative positional relationship between the plurality of three-dimensional sensors based on a result of aligning the bird's-eye images by rotating the bird's-eye images around the corners after moving the plurality of bird's-eye images so that the positions of the corners of the common shape coincide with each other; An object recognition system comprising:
2. The object recognition system according to claim 1, characterized in that the overhead image generation unit generates the overhead image by excluding point cloud data of objects whose movement is estimated using previous measurement results from the point cloud data acquired by the three-dimensional sensor.
3. The object recognition system according to claim 1 or 2, characterized in that the overhead image generation unit generates the overhead image by excluding, from the point cloud data acquired by the three-dimensional sensor, point cloud data whose height from the floor surface in the specified measurement range is equal to or less than a specified value.
4. The recognition unit a layout diagram acquisition unit that acquires in advance a layout diagram of each object that is to be placed within the predetermined measurement range; an absolute position specifying unit that specifies a position within the predetermined measurement range of the three-dimensional sensor by using the layout plan acquired by the layout plan acquisition unit and the point cloud data acquired by the three-dimensional sensor; The object recognition system according to any one of claims 1 to 3, comprising:
Citation Information
Patent Citations
Three-dimensional measuring device and its measuring auxiliary processing method
CN108474653B
Three dimensional composition processing system and three dimensional composition processing method
JP2014137244A
Method and device for aligning three-dimensional point group data and mobile body system thereof
JP2016045330A
Information processing device, control method, program, and storage media
JP2017090239A
Calibration device, calibration method, and calibration program
JP2017096813A