ATTITUDE/POSITION DETECTION SYSTEM AND METHOD FOR DETECTING ATTITUDE/POSITION OF DETECTOR
20220342055 · 2022-10-27
Inventors
Cpc classification
G01S13/874
PHYSICS
G01S13/878
PHYSICS
International classification
Abstract
In an attitude/position detection system for detecting an attitude/position of at least one detector mounted to a vehicle, at least one target is used to detect the attitude/position of the at least one detector. A change mechanism is configured to change a position of the vehicle relative to the at least one target. An attitude/position detection device is configured to control the change mechanism to maintain the position of the vehicle relative to the at least one target for a predefined period of time, and detect the attitude/position of the at least one detector using a result of detection of the at least one target by the at least one detector.
Claims
1. An attitude/position detection system for detecting an attitude/position of at least one detector mounted to a vehicle, comprising: at least one target used to detect the attitude/position of the at least one detector, the at least one target comprising a plurality of targets suitable for a detection scheme of the at least one detector; a change mechanism configured to change a position of the vehicle relative to the at least one target; and an attitude/position detection device configured to control the change mechanism to maintain the position of the vehicle relative to the at least one target for a predefined period of time, and detect the attitude/position of the at least one detector using a result of detection of the at least one target by the at least one detector.
2. The attitude/position detection system according to claim 1, wherein the change mechanism is a vehicle rotating device that includes a rotatable stage to have the vehicle placed thereon and is configured to rotate the vehicle placed on the stage relative the at least one target by rotating the stage, and the at least one target is disposed around the vehicle rotating device.
3. The attitude/position detection system according to claim 1, wherein the change mechanism is a target rotating device with the at least one target around the vehicle and is configured to rotate the at least one target relative to the vehicle.
4. The attitude/position detection system according to claim 1, wherein the at least one detector comprises a plurality of detectors placed on the vehicle, the plurality of detectors including a reference detector, the at least one target comprises a first target for detecting the attitude/position of the reference detector relative to the vehicle, the first target being disposed in a first region, a second target for detecting the attitude/position of another detector among the plurality of detectors using a detection result of the reference detector, the second target being disposed in a second region different from the first region, and a third target for evaluating the attitude/position of each of the plurality of detectors, the third target being disposed in a third region.
5. The attitude/position detection system according to claim 1, further comprising a position determination device configured to detect a position of the at least one target relative to the vehicle, wherein the attitude/position detection device is configured to detect the attitude/position of the at least one detector using position information acquired from the position determination device.
6. The attitude/position detection system according to claim 1, wherein the attitude/position detection device is further configured to calibrate the at least one detector using a detected attitude/position of the at least one detector.
7. The attitude/position detection system according to claim 1, wherein the attitude/position detection device is configured to be mounted to the vehicle.
8. An attitude/position detection method for detecting an attitude/position of at least one detector mounted to a vehicle, comprising: changing a position of at least one target relative to the vehicle, the at least one target being used to detect the attitude/position of the at least one detector relative to the vehicle and comprising a plurality of targets suitable, each for a detection scheme of a corresponding one of the at least one detector; maintaining the position of at least one target relative to the vehicle for a predefined period of time; and detecting the attitude/position of the at least one detector using a result of detection of the at least one target by the at least one detector.
9. An attitude/position detection system for detecting an attitude/position of at least one detector mounted to a vehicle, comprising: at least one target used to detect the attitude/position of the at least one detector; a position determination device configured to detect a position of the at least one target relative to the vehicle; and an attitude/position detection device configured to detect the attitude/position of the at least one detector using position information acquired from the position determination device, wherein the at least one target comprises a first target for detecting the position of the at least one target relative to the vehicle, the first target being disposed in a first region, and a second target for detecting the attitude/position of the at least one detector, the second target being disposed in a second region.
10. The attitude/position detection system according to claim 9, further comprising a change mechanism configured to change the position of the at least one target relative to the vehicle; wherein the attitude/position detection device is configured to control the change mechanism to cause the vehicle to face the first target and then cause the vehicle to face the second target.
11. An attitude/position detection method for detecting an attitude/position of at least one detector mounted to a vehicle, comprising: detecting a position of the vehicle relative to at least one of a plurality of targets used to detect the attitude/position of the at least one detector, the plurality of targets comprising a first target for detecting the position of the at least one target relative to the vehicle, the first target being disposed in a first region, and a second target for detecting the attitude/position of the at least one detector, the second target being disposed in a second region; and detecting the attitude/position of the at least one detector using detected position information on the plurality of targets.
12. An attitude/position detection system for detecting an attitude/position of at least one detector mounted to a vehicle, comprising: at least one target used to detect the attitude/position of the at least one detector, the at least one target comprising a target suitable for a plurality of detection schemes of the at least one detector; a change mechanism configured to change a position of the vehicle relative to the at least one target; and an attitude/position detection device configured to control the change mechanism to maintain the position of the vehicle relative to the at least one target for a predefined period of time, and detect the attitude/position of the at least one detector using a result of detection of the at least one target by the at least one detector.
13. The attitude/position detection system according to claim 12, wherein the change mechanism is a vehicle rotating device that includes a rotatable stage to have the vehicle placed thereon and is configured to rotate the vehicle placed on the stage relative the at least one target by rotating the stage, and the at least one target is disposed around the vehicle rotating device.
14. The attitude/position detection system according to claim 12, wherein the change mechanism is a target rotating device with the at least one target around the vehicle and is configured to rotate the at least one target relative to the vehicle.
15. The attitude/position detection system according to claim 12, wherein the at least one detector comprises a plurality of detectors placed on the vehicle, the plurality of detectors including a reference detector, the at least one target comprises a first target for detecting the attitude/position of the reference detector relative to the vehicle, the first target being disposed in a first region, a second target for detecting the attitude/position of another detector among the plurality of detectors using a detection result of the reference detector, the second target being disposed in a second region different from the first region, and a third target for evaluating the attitude/position of each of the plurality of detectors, the third target being disposed in a third region.
16. The attitude/position detection system according to claim 12, further comprising a position determination device configured to detect a position of the at least one target relative to the vehicle, wherein the attitude/position detection device is configured to detect the attitude/position of the at least one detector using position information acquired from the position determination device.
17. The attitude/position detection system according to claim 12, wherein the attitude/position detection device is further configured to calibrate the at least one detector using a detected attitude/position of the at least one detector.
18. The attitude/position detection system according to claim 12, wherein the attitude/position detection device is configured to be mounted to the vehicle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0004] In the accompanying drawings:
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DESCRIPTION OF SPECIFIC EMBODIMENTS
[0021] In recent years, the number and variety of detectors mounted to vehicles are growing to implement driver assistance and autonomous driving. However, with the above technique, as disclosed in JP 2017-26551 A, there is an issue that attitude/position detection and calibration of multiple detectors are time-consuming. There is another issue that attitude/position detection and calibration suitable for each of the types of detectors is cumbersome.
[0022] In view of the foregoing, it is desired to have a technique for efficiently detecting at least one of an attitude and a position of each of a plurality of detector mounted to a vehicle.
[0023] A first aspect provides an attitude/position detection system for detecting an attitude/position of at least one detector mounted to a vehicle. The attitude/position detection system according to the first aspect includes at least one target used to detect the attitude/position of the at least one detector; a change mechanism configured to change a position of the vehicle relative to the at least one target; and an attitude/position detection device configured to control the change mechanism to maintain the position of the vehicle relative to the at least one target for a predefined period of time, and detect the attitude/position of the at least one detector using a result of detection of the at least one target by the at least one detector.
[0024] In accordance with the attitude/position detection system according to the first aspect, the attitude/position of each of a plurality of detectors mounted to the vehicle can be efficiently detected.
[0025] A second aspect provides an attitude/position detection method for detecting an attitude/position of at least one detector, where the at least one detector is mounted to a vehicle. The attitude/position detection method according to the second aspect includes: changing a position of at least one target used to detect the attitude/position of the at least one detector, relative to the vehicle; maintaining the position of the at least one target relative to the vehicle for a predefined period of time; and detecting the attitude/position of the at least one detector using a result of detection of the at least one target by the at least one detector.
[0026] In accordance with the attitude/position detection method according to the second aspect, the attitude/position of each of a plurality of detectors mounted to the vehicle can be efficiently detected.
[0027] A third aspect provides an attitude/position detection system for detecting an attitude/position of at least one detector, where the at least one detector is mounted to a vehicle. The attitude/position detection system according to the third aspect includes: at least one target used to detect the attitude/position of the at least one detector; a position determination device configured to detect a position of the at least one target relative to the vehicle; and an attitude/position detection device configured to detect the attitude/position of the at least one detector using position information acquired from the position determination device.
[0028] In accordance with the attitude/position detection system according to the third aspect, the attitude/position of each of a plurality of detectors mounted to the vehicle can be efficiently detected.
[0029] A fourth aspect provides an attitude/position detection method for detecting an attitude/position of at least one detector, where the at least one detector is mounted to a vehicle. The attitude/position detection method according to the fourth aspect includes: detecting a position of the vehicle relative to at least one of a plurality of targets used to detect the attitude/position of the at least one detector; and detecting the attitude/position of the at least one detector using detected position information.
[0030] In accordance with the attitude/position detection method according to the fourth aspect, the attitude/position of each of a plurality of detectors mounted to the vehicle can be efficiently detected. The present disclosure may also be implemented as a program for detector attitude/position detection or as a computer-readable storage medium storing said program.
[0031] Hereinafter, an attitude/position detection system and an attitude/position detection method for detecting attitudes/positions of on-board measuring devices according to the present disclosure will now be described based on some exemplary embodiments.
First Embodiment
[0032] As illustrated in
[0033] As illustrated in
[0034] Referring to
[0035] As illustrated in
[0036] In addition to the interface function for transmitting control signals to the change-mechanism actuator and receiving change-mechanism position information from the position sensor 13, the input/output interface 103 has a vehicle interface function for transmitting and receiving with the vehicle 50. The interface function includes both a hardware interface function, such as connector terminal shapes, and a software interface function, such as communication protocol conversion. Detection data detected by detectors 30 are input to the input/output interface 103 via an external interface of the vehicle 50.
[0037] A detector attitude/position detection process performed by the detector attitude/position detection system 100 will now be described with reference to
[0038] The attitude/position detection device 10, that is, the CPU 101, activates the change mechanism 12 (at step S100). Specifically, upon initiation of the processing routine illustrated in
[0039] Upon initiating control of rotation of the turntable 12, the CPU 101 initiates acquisition of detection data output from the detectors (at step S102). Specifically, the CPU 101 sequentially acquires detection data output from the detectors 30 during a period of time in which the predefined angle of the turntable 12 is maintained, that is, at the timing when the turntable 12 is stationary. The vehicle 50 is equipped with a plurality of detectors 30, and the CPU 101 acquires detection data from each of the plurality of detectors 30. The CPU 101, for example, temporarily stores the acquired detection data in the memory 102 in association with the rotation angle of the turntable 12.
[0040] Using the detection data acquired from any one of reference detectors 30s among the detectors 30, the CPU 101 detects an attitude/position of the reference detector 30s relative to the vehicle 50 (at step S104). The reference detectors 30s may include, for example, a Lidar or a camera disposed in each of the front, rear, left, and right directions of the vehicle 50, and may, preferably, further include a Lidar or a camera disposed in the lateral center or longitudinal center of the vehicle 50. When detecting the attitude/position of the reference detector 30s, camera-lens distortion calculation may be performed. The attitude/position of the reference detector 30s relative to the vehicle 50 is determined using the detection data acquired at the rotation angle where a detection region of the reference detector 30s is the first region AR1. The CPU 101 extracts one or more feature points of each target TG from the detection data, determines a detection coordinate position of each target TG determined by the feature points, and compare it with the stored coordinate position of each target TG in the memory 102. The coordinate position is represented by the three-dimensional coordinates (x, y, z). Using a deviation of the detected coordinate position from the stored coordinate position, the current attitude/position of the reference detector 30s relative to the predefined attitude/position of the reference detector 30s may be detected as an amount of coordinate position deviation. Extraction of the feature points is achieved by extracting corner points of a target from a group of detection points acquired by Lidar as a detector, or by extracting pixels of corners of a target from an image captured by a camera as a detector. For example, the Harris corner detection method is known. The detected coordinate position of each target TG determined by the feature points may be compared with the stored coordinate position for each feature point when there are multiple feature points, or the detected coordinate position may be compared with the stored coordinate position for the average coordinate position of multiple feature points. Alternatively, multiple feature points may be associated to each other, where the equation X′=RX+T may be applied to four or more associated points to calculate the attitude R and the position T. The attitude R is represented by a 3×3 matrix and the position T is represented by a 3×1 matrix. The association is implemented, for example, using the known nearest neighbor method or the Global Nearest Neighbor method. Detection of the attitude/position of the reference detector 30s relative to the vehicle 50 corresponds to a process of matching the local coordinates of the reference detector 30s with the world coordinates of the external environment, using the targets in the external environment in which the vehicle resides. The detected attitude/position information of the reference detector 30s is stored in the attitude/position information storage area 102b.
[0041] Upon detecting the attitude/position of the reference detector 30s relative to the vehicle 50, the CPU 101 uses the reference detector 30s to detect the attitude/position of another detector 30o (at step S106). The detected attitude/position information of the other detector 30o is stored in the detection attitude/position information storage area 102b. In the present embodiment, as previously described, each detector 30 is mounted to the vehicle 50 such that at least part of its detection region of the detector 30 overlaps with the detection region of another detector 30. More specifically, the detection region of the reference detector 30s at least partially overlap the detection region of another detector 30o. Thus, the attitude/position of another detector 30o is detected using the detected attitude/position of the reference detector 30s. That is, using a deviation of position information of the target acquired from another detector 30o from position information of the target acquired from the reference detector 30s, the attitude/position of another detector 30o relative to the attitude/position of the reference detector 30s can be detected as an amount of deviation in coordinate position, that is, a difference in orientation and position. The attitude/position of another detector 30o using the reference detector 30s is determined using the detection data acquired from the reference detector 30s and the other detector 30o at the rotation angle where the reference detector 30s and the other detector 30o have the second region AR2 as their detection region. Detection of the attitude/position of another detector 30o using the reference detector 30s is implemented by the detection scheme using the previously described feature points. That is, any one of the previously described detection schemes may be performed using the feature points corresponding to the reference detector 30s and the feature points corresponding to another detector 30o.
[0042] Upon detecting the attitude/position of another detector 30o using the reference detector 30s, the CPU 101 evaluates the attitude/position detection result (at step S108). The evaluation of the attitude/position detection result is determined using the detection data acquired from the reference detector 30s and the other detector 30o at the rotation angle where the reference detector 30s and the other detector 30o have the third region AR3 as their detection region. Evaluation of the attitude/position detection result is performed in a similar manner to detection of the attitude/position of the other detector 30o using the reference detector 30s. For each detector 30, evaluation is performed according to whether a difference between the attitude/position detection result acquired at step S106 and stored in the attitude/position information memory 102b and the attitude/position detection result acquired at step S108 is zero or within a predefined range. More specifically, it is determinized whether a difference between an amount of deviation between the coordinate position of the target detected by the reference detector 30s and the coordinate position of the target detected by the other detector 300, acquired for the second and third regions, is zero or within a predetermined range. If the CPU 101 determines that the difference between the attitude/position detection result acquired at step S106 and the attitude/position detection results acquired at step S108 is zero or within the predetermined range, the CPU 101 determines that the evaluation result is appropriate (“YES” of step S110), and then ends this processing routine. Upon completion of this processing routine, the CPU 101, at step S204 illustrated in
[0043] According to the detector attitude/position detection system 100 of the first embodiment described above, the change mechanism 12 changes the position of the vehicle 50 relative to the targets TG and maintains the position of the vehicle 50 relative to the targets TG for a predefined period of time, and thereby detect the attitude/position of a detector 30 by using a detection result of another detector 30 relative to the targets TG, which enables efficient detection of the attitude/position of each of the plurality of detectors 30 mounted to the vehicle 50. More specifically, the detector attitude/position detection system 100 in the present embodiment can detect the attitude/position of a reference detector 30s relative to the vehicle 50 during 360-degree rotation of the vehicle 50 by the change mechanism 12, detect the attitude/position of another detector 30o using the attitude/position of the reference detector 30s, and further evaluate the attitude/position detection result of the other detector 30o. Therefore, the attitude/position detection of detectors 30 disposed at the front, at the rear, at the left, and at the right of the vehicle 50 can be performed, in a limited space, simply by rotating the vehicle 50 relative to the targets TG.
[0044] In the detector attitude/position detection system 100 of the first embodiment, a turntable that rotates the vehicle 50 is used as the change mechanism. Alternatively, as illustrated in
[0045] In the detector attitude/position detection system 100 of the first embodiment, an attitude/position relative to the vehicle 50 is determined only for the reference detectors 30s, and an attitude/position of each of the other detectors 30o may be determined using attitude/position detection results of the reference detectors 30s. Alternatively, for each of all the detectors 30, an attitude/position of the detector relative to the vehicle 50 may be detected. In this case, only the second region AR2 and the third region AR3 illustrated in
[0046] In the detector attitude/position detection system 100 of the first embodiment, the attitude/position of each detector 30 is only detected. Alternatively, calibration or aiming may be performed for each detector 30 using the attitude/position stored in the detected attitude/position information storage area 102b. Calibration or aiming may be performed during shipment of the vehicle 50 from the factory, during repairs that involve detector removal or frame modification, and during inter-operation inspections of commercial vehicles. Calibration or aiming may be performed in hardware, for example, by physically correcting the orientation of each detector 30 so as to compensate the detected amount of attitude/position deviation from the desired detector attitude/position, specifically, directional deviations in the horizontal and vertical directions. Alternatively, calibration or aiming may be performed in software, for example, by correcting coordinate information in the detection data acquired from each detector 30. When performed in software, the attitude/position detection device 10 may input correction information to a detection data generation unit provided in each detector 30, and each detector 30 may output detection data on which the calibration or aiming process was performed. Alternatively, the attitude/position detection device 10 may input correction information to the data processing unit 40, and the data processing unit 40 may perform the calibration or aiming process on the detection data output from each detector 30 and then output the processed detection data to the vehicle control unit 55. Furthermore, the correction information may be input from the attitude/position detection device 10 to the vehicle control device 55, and the vehicle control device 55 may perform a calibration or aiming process on the detection data output from each detector 30, and then use the detection data for various processes. These embodiments may be implemented in any one of cases where the attitude/position detection device 10 is installed in the vehicle and where the attitude/position detection device 10 is not installed in the vehicle.
[0047] In the detector attitude/position detection system 100 of the first embodiment, the targets TGC, TGL, and TGM are dedicated to the camera, Lidar, and millimeter wave radar, respectively. Alternatively, as illustrated in
Second Embodiment
[0048] The detector attitude/position detection system of the second embodiment differs from the detector attitude/position detection system 100 of the first embodiment in that positions of targets TG relative to the vehicle 50, that is, the attitude/position of the vehicle 50 relative to the targets TG are dynamically detected, in that a position determination device is provided, and in that the change mechanism 12 is not provided. The detector attitude/position detection system of the second embodiment is similar in configuration to the detector attitude/position detection system of the first embodiment, except that the positions of targets TG relative to the vehicle 50 are dynamically detected upon execution of the attitude/position detection program Pr1. Therefore, in the second embodiment, the same reference numerals are assigned as in the first embodiment and description thereof will be omitted.
[0049] The process flow illustrated in
[0050] In the example illustrated in
[0051] In the example illustrated in
[0052] In the example illustrated in
[0053] The CPU 101 initiates acquisition of detection data (at step S302), performs attitude/position detection of each detector 30 (at step S304), and ends this processing routine. In the attitude/position detection system 100 of the second embodiment, where the change mechanism 12 is not provided, one or more targets TG are disposed in front of, behind, to the left of, and to the right of the vehicle 50, and detection data is acquired from each of the detectors 30 located on the front, rear, left and right of the vehicle 50. In the detector attitude/position detection of the second embodiment, the attitude/position detection scheme using the reference detectors 30s described in the first embodiment, or the attitude/position detection scheme using the overlapping detection regions between adjacent detectors 30 without using the reference detectors 30s may be used.
[0054] In accordance with the detector attitude/position detection system 100 of the second embodiment described above, the position of the target TG relative to the vehicle 50, that is, the attitude/position of the vehicle 50 relative to the target TG, is dynamically detected. This enables efficient detection of the attitude/position of each of the plurality of detectors 30 mounted to the vehicle 50. Specifically, accurate determination of the attitude/position of the vehicle 50 relative to the target TG leads to increased accuracy of attitude/position detection of the detectors 30 relative to the vehicle 50, enabling detection of the effective attitude/positions of the detectors 30. The various processes using the detection data from the detectors 30 are set under assumption that the vehicle 50 is facing the target TG, that is, the position of the target TG relative to the vehicle 50 is in a predefined relationship. Therefore, in cases where the attitude/position of the vehicle 50 relative to the target TG is significantly deviated from the reference attitude/position, the accuracy of various processes using detection data from the detectors 30 may be reduced, or erroneous processes may be performed, even if the attitude/position of the detector relative to the vehicle is appropriate. According to the second embodiment, these deficiencies can be eliminated.
[0055] In the second embodiment described above, the fixed target TG is used throughout the description. Alternatively, the attitude/position detection booth 200 illustrated in
Other Embodiments
[0056] (1) The attitude/position detection process for the detectors 30 using the change mechanism 12 in the first embodiment and dynamic determination of the attitude/position of the vehicle 50 relative to the target TG in the second embodiment may be combined. That is, step of dynamically determining the attitude/position of the vehicle 50 relative to the target TG may be added before step S100 in the first embodiment. Steps S104 to S106 in the first embodiment may be performed as step S304 in the second embodiment. This can increase the effectiveness of the attitude/position detection results for the detectors 30 and can further improve the processing accuracy of the later stage process using the detection results.
[0057] (2) In each of the above embodiments, each target TG has a physical outline. Alternatively, a target projected on a wall by projection mapping may be used as a target TGC for the camera. Projected targets generated by infrared light projection mapping may be used as targets TGL for the Lidar. Generating a multipath by means of mirror surfaces disposed on the wall, thereby allowing two groups of detection points to be acquired from one target TG, and allowing one group of detection points to be detected beyond the wall surface, facilitates selection of a subject target from a plurality of targets TG.
[0058] (3) In each of the above embodiments, attitude/position detection of each of the other detectors 30o relative to the reference detector 30s is performed using the overlapping detection regions between the detectors 30. In this case, an infrared light filter may be attached to a target TG, light emitted by the Lidar may be observed by a camera, and an attitude/position detection process between the camera and the Lidar may be performed. This enables detection of a deviation of the attitude/position of the Lidar relative to the camera from the tilt of the trajectory of the Lidar emitted light at the time of scanning by the camera.
[0059] (4) In each of the above embodiments, detection of the attitude/position of each detector 30, operation control of the change mechanism 12, detection of the attitude/position of the vehicle 50 relative to the target TG are implemented by the CPU 101 executing the attitude/position detection processing program Pr1. Alternatively, they may be implemented in hardware by a pre-programmed integrated circuit or discrete circuits. The control unit and its method described in each of the above embodiments may be implemented by a dedicated computer including a processor and a memory programmed to execute one or more functions embodied by computer programs. Alternatively, the control unit and its method described in the present disclosure may be implemented by a dedicated computer including a processor formed of one or more dedicated hardware logic circuits, or may be implemented by one or more dedicated computers including a combination of a processor and a memory programmed to execute one or more functions and a processor formed of one or more dedicated hardware logic circuits. The computer programs may be stored, as instructions to be executed by a computer, in a non-transitory, tangible computer-readable storage medium.
[0060] The present disclosure has been described based on the specific embodiments and modifications. These specific embodiments and modifications are simply for facilitating the understanding of the present disclosure, and are not in any way to be construed as limiting the present disclosure. The present disclosure may variously be changed or altered without departing from its spirit and encompass equivalents thereof. For example, the technical features of the embodiments, examples or modifications corresponding to the technical features of the respective aspects described in the introductory part may be replaced or combined appropriately, in order to solve part or all of the issues described above or in order to achieve part or all of the advantageous effects described above. Any of the technical features may be omitted appropriately unless the technical feature is described as essential herein.