WO2020148899A1 - レーダ装置および位置姿勢計測方法 - Google Patents
レーダ装置および位置姿勢計測方法 Download PDFInfo
- Publication number
- WO2020148899A1 WO2020148899A1 PCT/JP2019/001509 JP2019001509W WO2020148899A1 WO 2020148899 A1 WO2020148899 A1 WO 2020148899A1 JP 2019001509 W JP2019001509 W JP 2019001509W WO 2020148899 A1 WO2020148899 A1 WO 2020148899A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- unit
- antenna
- shape model
- point group
- shape
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/02—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00
- G01S7/40—Means for monitoring or calibrating
Definitions
- the present invention relates to a radar device for observing a target with a plurality of antennas and a position and orientation measurement method for measuring the position and orientation of each of the plurality of antennas.
- a distributed radar device with multiple antennas takes into account the position and orientation of each antenna to generate a combined beam pattern that combines the beam patterns of multiple antennas. For this reason, if there is an error in the position or orientation of each antenna, an error will also occur in the combined beam pattern, and the performance of the radar device will deteriorate. Therefore, the distributed radar device requires accurate position and attitude of each antenna.
- the position/orientation measurement device described in Patent Document 1 fits the three-dimensional point cloud data on the surface of the object whose position and orientation is to be measured to the known three-dimensional shape of the object represented by the shape model. .. By fitting the three-dimensional point cloud data measured from the actual object to the known three-dimensional shape of the object, it is possible to measure the position and the posture of the actual object.
- the present invention is to solve the above problems, and an object of the present invention is to obtain a radar device and a position and orientation measurement method capable of accurately obtaining the correspondence between the shape of the antenna represented by the shape model and the point cloud measured by the antenna.
- a radar device includes a plurality of antennas and a control device that controls a beam pattern of each of the plurality of antennas, and the control device includes a plurality of filter units provided corresponding to each of the plurality of antennas. And a plurality of calculation units, and a shape model input unit that inputs a shape model representing the shape of the antenna corresponding to each filter unit to each of the plurality of filter units, and each of the plurality of filter units includes , A point group measured in a region including the shape model input by the shape model input unit is extracted from a large number of three-dimensional coordinate measurement points, and each of the plurality of calculation units represents the shape model.
- the first correspondence data indicating the correspondence relationship between the point group and the surface portion is calculated, Based on the first correspondence data, the estimated surface including the point group corresponding to the surface portion is calculated to determine whether it is correct, the boundary of the estimated surface determined to be correct is calculated, and the boundary is expanded to the outside and expanded to the outside.
- Second correspondence data indicating a correspondence relationship between the point group included in the surface determined by the boundary and the surface portion is calculated, and fitting between the shape model and the point cloud is performed based on the second correspondence data.
- the estimated surface including the point group corresponding to the surface portion of the shape represented by the shape model is calculated to determine whether it is correct, the boundary of the estimated surface determined to be correct is calculated, and the boundary is expanded to the outside.
- Correspondence data indicating the correspondence between the point group included in the surface determined by the expanded boundary and the surface portion is calculated, and the shape model and the point cloud are fitted based on the correspondence data.
- FIG. 2 is a block diagram showing the configuration of the radar device according to the first embodiment.
- FIG. FIG. 3 is a block diagram showing a configuration of an antenna according to the first embodiment.
- FIG. 3 is a block diagram showing a configuration of a control device in the first embodiment. It is a figure which shows the example of a shape model.
- 6 is a flowchart showing a position and orientation measurement method according to the first embodiment. It is a figure which shows the perpendicular line drawn from the measurement point of a point cloud with respect to the surface part which comprises a point cloud, a shape model, and the shape which a shape model shows. It is a figure which shows the example of 1st corresponding data.
- FIG. 7 is a block diagram showing a configuration of a modified example of the antenna included in the radar device according to the first embodiment.
- FIG. FIG. 15A is a block diagram showing a hardware configuration that realizes the function of the radar device according to the first embodiment.
- FIG. 15B is a block diagram showing a hardware configuration that executes software that implements the functions of the radar device according to the first embodiment.
- 5 is a block diagram showing a configuration of a control device included in the radar device according to the second embodiment.
- FIG. 9 is a block diagram showing a configuration of a control device included in the radar device according to the third embodiment.
- FIG. FIG. 9 is a block diagram showing a configuration of a control device included in the radar device according to the fourth embodiment.
- FIG. 1 is a block diagram showing the configuration of the radar device according to the first embodiment.
- FIG. 2 is a block diagram showing the configuration of the antenna according to the first embodiment.
- FIG. 3 is a block diagram showing the configuration of the control device according to the first embodiment.
- the radar device shown in FIG. 1 includes antennas 1-1, 1-2,..., 1-N, a control device 2, and a coordinate measuring device 3.
- N is the number of antennas.
- the position of each antenna is, for example, the center position of the antenna, and the attitude of each antenna is, for example, the azimuth angle and the elevation angle of the antenna with the position of the antenna as a reference.
- Antennas 1-1, 1-2,..., 1-N are a group of distributed antennas, and each antenna is connected to the control device 2.
- the control device 2 controls the beam pattern of each of the antennas 1-1, 1-2,..., 1-N.
- the coordinate measuring device 3 is a device for measuring three-dimensional coordinates of an area including each of the antennas 1-1, 1-2,..., 1-N at multiple points, and makes a large number of measurements from an object in the area. A point cloud, which is a point, is measured.
- the coordinate measuring device 3 is, for example, a laser scanner.
- Each of the antennas 1-1, 1-2,..., 1-N includes a transmitter 10, a receiver 11, and a driver 12, as shown in FIG.
- the transmitter 10 converts an electric signal (transmission signal) input from the control device 2 into a radio wave, and radiates the converted radio wave into space.
- the receiving unit 11 converts the electric wave received from the space into an electric signal (reception signal), and outputs the converted electric signal to the control device 2.
- the drive unit 12 drives the antenna to change the position and posture of the antenna. For example, the drive unit 12 drives the antenna with the drive amount instructed by the control device 2 to change the position and orientation of the antenna instructed by the control device 2.
- the control device 2 includes a position/orientation setting unit 20, a shape model input unit 21, filter units 22-1, 22-2,..., 22-N, calculation units 23-1, 23-. 2,..., 23-N and a drive amount calculation unit 24.
- Each of the filter units 22-1, 22-2,..., 22-N is provided corresponding to each of the antennas 1-1, 1-2,. , 23-2,..., 23-N are provided corresponding to the antennas 1-1, 1-2,.
- the position/orientation setting unit 20 sets, for each of the filter units 22-1, 22-2,..., 22-N, the rough position and orientation of the antenna corresponding to each filter unit. For example, the approximate position and orientation values of each of the antennas 1-1, 1-2,..., 1-N are acquired by the user measuring with a measure, a laser range finder, or a protractor. It Then, the position and orientation setting unit 20 sets the rough position and orientation of the antenna acquired by the user in the filter unit corresponding to the antenna.
- the shape model input unit 21 inputs, for each of the filter units 22-1, 22-2,..., 22-N, a shape model representing the known shape of the antenna corresponding to each filter unit.
- the shape of the antenna represented by the shape model indicates the ideal position and orientation of the antenna, where the beam pattern of the antenna becomes a desired pattern.
- the ideal position and orientation of the antenna is calculated using, for example, electromagnetic field simulation.
- the three-dimensional shape of the antenna is represented by a shape in which a plurality of surface portions are combined.
- the shape model may be, for example, a file described in the IGES format of CAD data.
- the shape model input unit 21 reads a file of a shape model corresponding to each of the antennas 1-1, 1-2,..., 1-N from an external device, and the read files are filtered by the filter units 22-1, 22. ,-, 22-N are output respectively.
- FIG. 4 is a diagram showing the shape model 40.
- the shape model 40 shown in FIG. 4 represents the shape of the antenna with a rectangular parallelepiped formed by six surface portions (1) to (6).
- the shape model in the first embodiment can represent a more complicated shape than the rectangular parallelepiped, but in the following, for simplicity of explanation, the three-dimensional shape of the antenna 1-k (1 ⁇ k ⁇ N) is shown in FIG. And the shape model of the antenna 1-k is the shape model 40.
- Each of the filter units 22-1, 22-2,..., 22-N is input by the shape model input unit 21 from a point group which is a measurement point of a large number of three-dimensional coordinates measured by the coordinate measuring device 3.
- the point cloud measured in the region including the generated shape model is extracted.
- the filter unit 22-1 extracts the point cloud measured by the coordinate measuring device 3 from the point cloud measured in the area including the shape model corresponding to the antenna 1-1, which is input by the shape model input unit 21. Extract.
- Each of the calculation units 23-1, 23-2,..., 23-N subtracts, from the point group extracted by the filter unit corresponding to the antenna, the plane portion that forms the shape of the antenna represented by the shape model. Based on the perpendicular line, the first correspondence data indicating the correspondence relationship between the point group and the surface portion is calculated. Subsequently, each of the arithmetic units 23-1, 23-2,..., 23-N calculates a first estimated surface including a point group corresponding to the surface portion based on the first correspondence data. Correctness is determined, and the first estimated surface that is determined to be correct is used as the second estimated surface, and the boundary of the second estimated surface is calculated and expanded outward.
- each of the arithmetic units 23-1, 23-2,..., 23-N outputs the second correspondence data indicating the correspondence between the surface portion determined by the boundary expanded to the outside and the measurement point of the point cloud. Is calculated, and the shape model and the point cloud are fitted based on the second correspondence data.
- the drive amount calculation unit 24 calculates the drive amount of each antenna based on the fitting result by each of the calculation units 23-1, 23-2,..., 23-N, and calculates the calculated drive amount respectively. It is set to the drive unit 12 included in the antenna. For example, the driving amount calculation unit 24 determines, as the fitting result by the calculation unit 23-k, a known shape indicated by the shape model of the antenna 1-k (a shape indicating the ideal position and orientation of the antenna 1-k) and an antenna shape. The current accurate position and orientation of 1-k are input, and the drive amount of the antenna 1-k is calculated so that the deviation between the two is eliminated. Then, the driving amount calculation unit 24 sets the calculated driving amount in the driving unit 12 included in the antenna 1-k.
- the drive unit 12 drives the antenna 1-k with the drive amount set by the drive amount calculation unit 24, so that the antenna 1-k has the position and orientation corresponding to the shape represented by the shape model. Become. As a result, the beam pattern of the antenna 1-k becomes a desired pattern.
- the position/orientation setting unit 20 sets, for each of the filter units 22-1, 22-2,..., 22-N, a rough position and orientation of the antenna corresponding to each filter unit.
- the shape model input unit 21 inputs the shape model of the antenna corresponding to each filter unit to each of the filter units 22-1, 22-2,..., 22-N. Either of the rough position and posture of the antenna set by the position/posture setting unit 20 and the input of the shape model by the shape model input unit 21 may be performed first, or both may be performed in parallel.
- Each of the filter units 22-1, 22-2,..., 22-N is measured in a region including the shape model input by the shape model input unit 21 from the point group measured by the coordinate measuring device 3. Extracted point cloud.
- the maximum x coordinate of the vertex of the rectangular parallelepiped shown by the shape model of the antenna 1-1 is x max
- the minimum x coordinate of the vertex is Let x min be the maximum value of the y coordinate be y max , the minimum value of the y coordinate of the apex be y min , the maximum value of the z coordinate be z max, and the minimum value of the z coordinate of the apex be z min .
- the filter unit 22-1 includes a range of x min ⁇ x ⁇ x max, a range of y min ⁇ y ⁇ y max , and a range of z min ⁇ z ⁇ z max from the point group measured by the coordinate measuring device 3.
- a point group included in the three-dimensional coordinate area based on is extracted. It should be noted that a certain margin may be provided in the above range of x coordinates, the above range of y coordinates, and the above range of z coordinates that determine the three-dimensional coordinate region.
- each of the filter units 22-1, 22-2,..., 22-N is input from the coordinate measuring device 3 based on the rough position and orientation of the antenna set by the position and orientation setting unit 20.
- a point group of measurement points measured in a region including the shape model input by the shape model input unit 21 may be extracted from a large number of point groups that are measurement points of three-dimensional position coordinates. For example, when the measurement error of the rough position and orientation of the antenna 1-k is delta, the filter unit 22-k determines that x min ⁇ delta ⁇ x ⁇ x max +delta from the point group measured by the coordinate measuring device 3.
- the point cloud included in the three-dimensional coordinate area determined by the range of y min -delta ⁇ y ⁇ y max +delta and the range of z min -delta ⁇ z ⁇ z max +delta may be extracted.
- the above-mentioned range of x-coordinates, the above-mentioned range of y-coordinates, and the above-mentioned range of z-coordinates that determine the three-dimensional coordinate area have a margin of delta, so that the point cloud is extracted more than necessary Can be prevented.
- the point group extraction processing by each of the filter units 22-1, 22-2,..., 22-N includes the rough position and orientation of the antenna set by the position and orientation setting unit 20. It may not be used. In this case, the control device 2 may not include the position/orientation setting unit 20.
- Each of the arithmetic units 23-1, 23-2,..., 23-N receives the point group extracted by the filter unit corresponding to each arithmetic unit, and is formed by the input point group.
- a deviation between the shape of the antenna and the shape of the antenna represented by the shape model is calculated.
- the calculation unit 23-k (1 ⁇ k ⁇ N) obtains the correspondence relationship between the point group extracted by the filter unit 22-k and the surface portion forming the shape represented by the shape model of the antenna 1-k, The point cloud and the shape model are fitted based on this correspondence.
- the shape formed by the point cloud and the shape represented by the shape model match, but if there is an installation error in the antenna 1-k, the shape represented by the shape model is changed. On the other hand, the shape formed by the point cloud is displaced.
- the fitting result by each of the calculation units 23-1, 23-2,..., 23-N is input to the drive amount calculation unit 24.
- the drive amount calculation unit 24 corresponds to, for example, the ideal position and orientation of the antenna 1-k corresponding to the shape represented by the shape model and the shape formed by the point group, as the fitting result by the calculation unit 23-k.
- the deviation from the position and orientation of the antenna 1-k is input. Based on this deviation, the drive amount calculation unit 24 calculates the drive amount of the antenna 1-k in which the antenna 1-k has the ideal position and posture, and the calculated antenna drive amount is calculated by the antenna 1-k. It is set in the drive unit 12 included therein.
- the drive unit 12 drives the antenna 1-k with the drive amount set by the drive amount calculation unit 24, so that the antenna 1-k is adjusted to the ideal position and posture.
- FIG. 5 is a flowchart showing the position/orientation measuring method according to the first embodiment.
- the calculation unit 23-k draws a perpendicular line from each measurement point of the point group extracted by the filter unit 22-k to a surface portion (hereinafter, simply referred to as a surface portion of the shape model) forming the shape indicated by the shape model. Is calculated (step ST1).
- the position of the antenna indicated by the shape model is represented by local coordinates in step ST1, but is converted into global coordinates based on the position and orientation of the antenna updated in step ST10 described later.
- FIG. 6 is a diagram showing a perpendicular line drawn from the measurement point of the point group on the point group, the shape model 40, and the surface portion (1) of the shape model 40.
- the known three-dimensional shape of the antenna 1-k represented by the shape model 40 is a shape indicating an ideal position and orientation in which the beam pattern of the antenna 1-k becomes a desired pattern, as described above.
- the actual position and orientation of the antenna 1-k often deviate due to an antenna installation error. Therefore, the calculation unit 23-k calculates a perpendicular line drawn from the measurement point of the point group on the surface portion (1) of the shape model 40.
- the perpendicular having the shortest length among the calculated perpendiculars is the perpendicular drawn from the measurement point to the surface portion.
- the calculation unit 23-k can calculate a perpendicular line p1 drawn on the surface portion (1) from each of many measurement points d1 included in the same plane.
- the perpendicular line p2 may be erroneously calculated from the measurement point d2 on the surface portion (1) although it is not included in the plane where the measurement point d1 exists.
- the measurement point d2 that does not correspond to the surface portion (1) may be erroneously determined to have a correspondence relationship with the surface portion (1).
- the surface portion from the measurement point d1 is The vertical line cannot be drawn to (1).
- the measurement point d1 corresponds to the surface portion (1), the measurement point d1 may be erroneously determined to have no correspondence with the surface portion (1).
- the calculation unit 23-k calculates the first correspondence data indicating the correspondence relationship between the point cloud and the surface portion based on the perpendicular line drawn from the point cloud to the surface portion (step ST2). For example, when the measurement point of the point group and the surface portion can be connected by one perpendicular line, the calculation unit 23-k determines that the point group and the surface portion have a correspondence relationship, and determines the correspondence between them. First correspondence data indicating the relationship is calculated.
- FIG. 7 is a diagram showing an example of the first correspondence data.
- the first correspondence data shown in FIG. 7 shows the correspondence between the point group having 1 to N measurement points and the rectangular parallelepiped surface portions (1) to (6) indicated by the shape model 40.
- FIG. 8 is a diagram showing a surface portion and a point cloud of the shape model 40 having a correct correspondence relationship.
- FIG. 9 is a diagram showing a result of fitting the point group to the surface portion of the shape model 40 in a correct correspondence relationship.
- the point group 100 corresponds to the surface portion (1) of the shape model 40
- the point group 101 corresponds to the surface portion (3) of the shape model 40
- the point group 102 corresponds to the shape model 40. It corresponds to the surface portion (6).
- the point cloud is correctly fitted to the surface portions (1) to (6) of the shape model 40, as shown in FIG.
- the calculation unit 23-k calculates the first estimated surface including the point cloud corresponding to the surface portion (i) based on the first correspondence data (step ST3). For example, the calculation unit 23-k randomly selects the coordinates of the three measurement points from the point group determined to correspond to the surface portion (i) based on the first correspondence data, and selects the three selected measurement points. From the first estimated surface. By selecting three measurement points in this way, it is possible to obtain all the parameters of the plane that determine the surface portion.
- the calculation unit 23-k determines whether or not the first estimated surface is correct (step ST4). For example, the calculation unit 23-k determines that the number of measurement points whose distance from the first estimation surface is equal to or less than the threshold value out of the measurement points of the point cloud determined to correspond to the first estimation surface is from step ST3. When the distance obtained by the previous repetition of the processing up to step ST6 is greater than the number of measurement points that are equal to or less than the threshold value, it is determined that the first estimated surface is correct. It should be noted that the first estimated surface obtained in the first iteration is determined to be correct. When the measurement error at the measurement point of the point cloud is ⁇ , the threshold value is set to a value of about 2 ⁇ .
- step ST4 When it is determined that the first estimated surface is correct (step ST4; YES), the calculation unit 23-k sets the first estimated surface as the second estimated surface (step ST5). On the other hand, when it is determined that the first estimated surface is not correct (step ST4; NO), the arithmetic unit 23-k determines whether or not the end condition regarding the processing from step ST3 to step ST6 is satisfied (step. ST6). For example, the termination condition is whether or not the processes from step ST3 to step ST6 have been repeated a certain number of times.
- FIG. 10 is a diagram showing the boundary 201 of the second estimation surface 200, the point group 100 a within the boundary 201, and the shape model 40.
- the calculation unit 23-k calculates the boundary 201 by defining the boundary 201 as a closed curve surrounding the point cloud 100a using the alpha shape algorithm.
- FIG. 11 is a diagram showing the boundary 201a enlarged outward, the point group 100a in the boundary 201a, and the shape model 40.
- the calculation unit 23-k could not calculate the first correspondence data as indicated by the symbol B in FIG. 6, but the measurement point originally having the correspondence relation with the surface portion (1) is the shape model 40.
- the boundary 201a is expanded outward so that the boundary 201a is calculated so as to be included in the point group corresponding to the surface portion (1).
- the calculation unit 23-k calculates the second correspondence data indicating the correspondence relationship between the point group included in the surface determined by the boundary 201a enlarged to the outside and the surface portion (i) (step ST8).
- FIG. 12 is a diagram showing a correspondence relationship between the point group 100 included in the surface determined by the boundary 201a enlarged to the outside and the surface portion (1) of the shape model 40.
- the calculation unit 23-k selects the point group 100 of the measurement points whose distance from the boundary 201a is equal to or less than the threshold value from the point group extracted by the filter unit 22-k. In FIG. 12, the point group 101 and the point group 102 of the measurement points whose distance from the boundary 201a exceeds are not selected.
- the calculation unit 23-k calculates the second correspondence data indicating the correspondence relationship between the selected point group 100 and the surface portion (1).
- the threshold value is set to a value of about 2 ⁇ .
- the calculation unit 23-k determines whether or not the processes from step ST2 to step ST8 have been executed for all the surface portions of the shape model 40 (step ST9).
- the calculation unit 23-k adds 1 to i (step ST10), and then returns to the processing of step ST2. For example, when the above-mentioned processing is performed on the surface portion (1) and the surface portions (2) to (6) are unprocessed, the above processing is subsequently performed on the surface portion (2).
- the calculation unit 23-k performs the fitting between the shape model 40 and the point group based on the second correspondence data, and thereby the shape model 40
- the point group corresponding to this is applied to the surface of the rectangular parallelepiped represented by, and the current position and orientation of the antenna 1-k are updated (step ST11).
- a method of using a nonlinear least squares method to minimize the distance between the measurement point and the surface portion can be adopted.
- the calculation unit 23-k determines whether or not the fitting end condition is satisfied (step ST12). When the termination condition is not satisfied (step ST12; NO), the process returns to step ST1 and the series of processes from step ST1 is repeated. On the other hand, when the end condition is satisfied (step ST12; YES), the process of FIG. 5 is ended. This completes the repetition of fitting. For example, if the error of the fitting executed this time is larger than X percent of the residual of the fitting executed the previous time M times in a row, the fitting is terminated. For example, let X be 90 and M be 5. By repeating this fitting, the accurate position and orientation of the antenna 1-k can be obtained.
- FIG. 13 is a diagram showing a result of fitting the measurement points to the surface portion of the shape model 40 in an incorrect correspondence relationship. If the calculation unit 23-k calculates the correspondence data between the point cloud and the surface without performing the processes of steps ST1, ST2 and ST7 to ST9 shown in FIG. 5, the correct position of the antenna 1-k and I can't ask for a posture. For example, when the processing from step ST1, step ST2 and step ST7 to step ST9 is not executed, as shown in FIG. 13, the correspondence relationship between the point cloud 100 and the surface portion (1), the point cloud 101 and the surface portion (3), ), and the correspondence between the point cloud 102 and the surface portion (6) cannot be obtained correctly. Therefore, as shown by the arrow in FIG. 13, the fitting is performed with the point group deviated from the shape model.
- FIG. 14 is a block diagram showing a configuration of a modified example of the antennas 1-1, 1-2,..., 1-N included in the radar device according to the first embodiment.
- Each of the antennas 1-1, 1-2,..., 1-N shown in FIG. 14 includes a transmitting unit 10, a receiving unit 11, a driving unit 12, an attitude measuring unit 13, and a position measuring unit 14.
- the transmitting unit 10, the receiving unit 11, and the driving unit 12 function similarly to those shown in FIG.
- the attitude measuring unit 13 measures the rough attitude of the antenna.
- the posture measuring unit 13 measures the azimuth angle and the elevation angle of the antenna on the order of 0.1 degree.
- the position measuring unit 14 measures a rough position of the antenna.
- the position measuring unit 14 may be a system that measures the approximate position of the antenna on the order of several centimeters, such as GPS (Global Positioning System).
- the position/orientation setting unit 20 inputs the rough posture of the antenna 1-k from the posture measuring unit 13 included in the antenna 1-k, and determines the rough position of the antenna 1-k from the position measuring unit 14 included in the antenna 1-k. Then, the rough position and attitude of the antenna are set in the filter units 22-1, 22-2,..., 22-N.
- control device 2 includes a processing circuit for executing the processing from step ST1 to step ST12 shown in FIG.
- the processing circuit may be dedicated hardware, or may be a CPU (Central Processing Unit) that executes a program stored in the memory.
- CPU Central Processing Unit
- FIG. 15A is a block diagram showing a hardware configuration that realizes the functions of the radar device according to the first embodiment.
- FIG. 15B is a block diagram showing a hardware configuration that executes software that implements the functions of the radar device according to the first embodiment.
- the first interface 300 is an interface that relays signal exchange between each of the antennas 1-1 to 1-N and the control device 2.
- the second interface 301 is an interface that relays data exchange between the control device 2 and the coordinate measuring device 3.
- the processing circuit 302 may be, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, or an ASIC (Application Specific Integrated Circuit). ), FPGA (Field-Programmable Gate Array), or a combination thereof.
- the functions of the position/orientation setting unit 20, the shape model input unit 21, the filter units 22-1 to 22-N, the arithmetic units 23-1 to 23-N, and the drive amount calculation unit 24 in the control device 2 are realized by separate processing circuits. Alternatively, these functions may be collectively implemented by one processing circuit.
- the processing circuit is the processor 303 shown in FIG. 15B
- the position/orientation setting unit 20 the shape model input unit 21, the filter units 22-1 to 22-N, the arithmetic units 23-1 to 23-N and the driving unit in the control device 2 are used.
- the function of the quantity calculation unit 24 is realized by software, firmware, or a combination of software and firmware.
- the software or firmware is described as a program and stored in the memory 304.
- the processor 303 reads out and executes the program stored in the memory 304, so that the position/orientation setting unit 20, the shape model input unit 21, the filter units 22-1 to 22-N, and the arithmetic unit 23-in the control device 2.
- the functions of 1 to 23-N and the drive amount calculation unit 24 are realized.
- the control device 2 includes a memory 304 for storing a program that, when executed by the processor 303, results in the processes of steps ST1 to ST12 in the flowchart shown in FIG. These programs cause a computer to execute the procedure or method of the arithmetic units 23-1 to 23-N.
- the memory 304 may be a computer-readable storage medium that stores a program for causing a computer to function as the calculation units 23-1 to 23-N.
- the memory 304 is, for example, a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory, an EPROM (Erasable Programmable Memory), an EEPROM (Electrically memory non-volatile, or non-volatile semiconductor) such as an EEPROM (Electrically-volatile memory).
- RAM Random Access Memory
- ROM Read Only Memory
- flash memory an EPROM (Erasable Programmable Memory)
- an EEPROM Electrically memory non-volatile, or non-volatile semiconductor
- a disc, a flexible disc, an optical disc, a compact disc, a mini disc, a DVD, and the like are applicable.
- the position/orientation setting unit 20 Some of the functions of the position/orientation setting unit 20, the shape model input unit 21, the filter units 22-1 to 22-N, the arithmetic units 23-1 to 23-N, and the drive amount calculation unit 24 in the control device 2 are dedicated. It may be realized by hardware and a part thereof may be realized by software or firmware.
- the position/orientation setting unit 20, the shape model input unit 21, and the drive amount calculation unit 24 realize the functions by the processing circuit 302 that is dedicated hardware, and the filter units 22-1 to 22-N and the calculation unit 23-
- the functions 1 to 23-N are realized by the processor 303 reading and executing the program stored in the memory 304. In this way, the processing circuit can realize the above functions by hardware, software, firmware, or a combination thereof.
- the first estimation surface including the point group corresponding to the surface portion of the shape model 40 is calculated to determine whether it is correct, and the second estimation that is determined to be correct.
- the boundary of the surface is calculated and expanded to the outside, and the second correspondence data indicating the correspondence between the point group included in the surface determined by the boundary expanded to the outside and the surface portion of the shape model 40 is calculated.
- the shape model 40 and the point cloud are fitted based on the correspondence data. Thereby, the correspondence between the shape of the antenna represented by the shape model 40 and the point cloud measured from the antenna can be accurately obtained.
- the shape of the antenna represented by the shape model shows the ideal position and orientation of the antenna determined by electromagnetic field simulation so that the radar device satisfies the desired performance.
- the position and orientation of the antenna in the actual environment are set to approximate values due to the installation error of the antenna.
- the radar device according to the first embodiment can accurately measure the position and orientation of the antenna, the antenna is adjusted to the ideal position and orientation even if there is an antenna installation error. be able to.
- the coordinate measuring device 3 may be a device provided separately from the radar device. That is, if the radar device according to the first embodiment includes the antennas 1-1, 1-2,..., 1-N and the control device 2 that can acquire the point cloud data from the coordinate measuring device 3. Good.
- FIG. 16 is a block diagram showing a configuration of a control device 2A included in the radar device according to the second embodiment. 16, the same components as those of FIG. 3 are designated by the same reference numerals and the description thereof will be omitted.
- the control device 2A includes a position/orientation setting unit 20, a shape model input unit 21, filter units 22-1 to 22-N, calculation units 23-1 to 23-N, a received signal correction unit 25, and a radar signal processing unit 26. ..
- the reception signal correction unit 25 corrects the radar signal received by each antenna based on the fitting result of the shape model and the point cloud by each of the calculation units 23-1 to 23-N. For example, the reception signal correction unit 25 demodulates a plurality of radar signals received by the reception unit 11 included in each of the antennas 1-1 to 1-N, and the amplitude of the radar signal is increased according to the deviation of the point cloud with respect to the shape model. Then, the phase is corrected, and the corrected radar signals are combined. Thereby, the reception beam pattern of the antenna can be adjusted to a desired pattern.
- the radar signal processing unit 26 observes the target based on the radar signal corrected by the received signal correction unit 25. For example, the radar signal processing unit 26 calculates the position or velocity of the target based on the radar signal corrected by the reception signal correction unit 25.
- the radar device includes the reception signal correction unit 25 and the radar signal processing unit 26.
- the reception signal correction unit 25 it is possible to adjust the reception beam pattern of the reception unit 11 to a desired pattern without mechanically driving the antennas 1-1 to 1-N. As a result, the deterioration of the reception performance of the radar can be suppressed.
- FIG. 17 is a block diagram showing the configuration of the control device 2B included in the radar device according to the third embodiment. 17, the same components as those of FIG. 3 are designated by the same reference numerals and the description thereof will be omitted.
- the control device 2B includes a position/orientation setting unit 20, a shape model input unit 21, filter units 22-1 to 22-N, calculation units 23-1 to 23-N, a transmission signal correction unit 27, and a transmission signal generation unit 28. ..
- the transmission signal correction unit 27 corrects the radar signal transmitted by each antenna based on the fitting result of the shape model and the point cloud by the calculation units 23-1 to 23-N. For example, the transmission signal correction unit 27 can adjust the transmission beam pattern of the antenna to a target pattern by correcting the amplitude and phase of the transmission signal generated by the transmission signal generation unit 28, so that the transmission of the radar is performed. Performance deterioration can be suppressed.
- the transmission signal generation unit 28 generates a radar signal transmitted by each of the antennas 1-1 to 1-N and outputs it to the transmission signal correction unit 27.
- the transmission signal generation unit 28 assumes that each of the antennas 1-1 to 1-N has an ideal position and posture, and generates a radar signal having a desired frequency, waveform, and phase as a transmission signal. ..
- the radar device includes the transmission signal correction unit 27 and the transmission signal generation unit 28.
- the transmission beam pattern of the transmission unit 10 can be adjusted to a desired pattern without mechanically driving the antennas 1-1 to 1-N. As a result, deterioration of the transmission performance of the radar can be suppressed.
- FIG. 18 is a block diagram showing the configuration of the control device 2C included in the radar device according to the fourth embodiment. 18, the same components as those of FIG. 3 are designated by the same reference numerals and the description thereof will be omitted.
- the control device 2C includes a position/orientation setting unit 20, a shape model input unit 21, filter units 22-1 to 22-N, calculation units 23-1 to 23-N, a drive amount calculation unit 24, a received signal correction unit 25, and a radar.
- a signal processing unit 26, a transmission signal correction unit 27, and a transmission signal generation unit 28 are provided.
- the reception signal correction unit 25 corrects the radar signal received by each antenna based on the fitting result of the shape model and the point cloud by each of the calculation units 23-1 to 23-N.
- the radar signal processing unit 26 observes the target based on the radar signal corrected by the reception signal correction unit 25.
- the transmission signal correction unit 27 corrects the radar signal transmitted by each antenna based on the fitting result of the shape model and the point cloud by the calculation units 23-1 to 23-N.
- the transmission signal generation unit 28 generates a radar signal transmitted by each of the antennas 1-1 to 1-N and outputs the radar signal to the transmission signal correction unit 27.
- the radar device includes the drive amount calculation unit 24, the reception signal correction unit 25, the radar signal processing unit 26, the transmission signal correction unit 27, and the transmission signal generation unit 28.
- the transmission beam pattern of the transmission unit 10 can be adjusted to a desired pattern without mechanically driving the antennas 1-1 to 1-N, and the reception beam pattern of the reception unit 11 can be adjusted. Can be adjusted to a desired pattern. This makes it possible to suppress deterioration of the reception performance and transmission performance of the radar.
- the radar device according to the present invention can be used for target observation because it can accurately determine the correspondence between the shape of the antenna represented by the shape model and the point cloud measured by the antenna.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
形状モデル(40)の面部に対応する点群を含む第1の推定面を算出して正否を判定し、正しいと判定された第2の推定面の境界を算出して外側に拡大し、外側に拡大された境界で決まる面に含まれる点群と形状モデル(40)の面部との対応関係を示す第2の対応データを算出し、第2の対応データに基づいて形状モデルと点群とのフィッティングを行う。
Description
本発明は、複数のアンテナで目標を観測するレーダ装置および複数のアンテナの各々の位置および姿勢を計測する位置姿勢計測方法に関する。
複数のアンテナを備えた分散型のレーダ装置は、各々のアンテナの位置および姿勢を考慮して、複数のアンテナのビームパターンが合成された合成ビームパターンを生成する。このため、各アンテナの位置または姿勢に誤差があると、合成ビームパターンにも誤差が生じてレーダ装置の性能が劣化する。従って、分散型のレーダ装置には、各々のアンテナの正確な位置および姿勢が必要である。
例えば、特許文献1に記載される位置姿勢計測装置は、位置および姿勢を計測する対象の物体の表面上の3次元点群データを、形状モデルが表す当該物体の既知の3次元形状にフィッティングさせる。物体の既知の3次元形状に対して実際の物体から測定された3次元点群データをフィッティングさせることで、実際の物体がどの位置でどのような姿勢になっているかを計測することができる。
形状モデルが表す形状と実際の物体で測定された点群とをフィッティングさせるためには、点群が形状のどの部分に対応するかを正確に求める必要がある。しかしながら、特許文献1に記載された位置姿勢計測装置では、形状モデルが表す物体の既知の形状と、実際の物体で測定された点群との対応関係をどのように求めるかが十分に考慮されておらず、これらをフィッティングさせることができない可能性がある。
本発明は上記課題を解決するものであり、形状モデルが表すアンテナの形状とアンテナで測定された点群との対応関係を正確に求めることができるレーダ装置および位置姿勢計測方法を得ることを目的とする。
本発明に係るレーダ装置は、複数のアンテナと、複数のアンテナの各々のビームパターンを制御する制御装置とを備え、制御装置は、複数のアンテナの各々に対応して設けられた複数のフィルタ部および複数の演算部と、複数のフィルタ部の各々に対して、各々のフィルタ部に対応するアンテナの形状を表す形状モデルを入力する形状モデル入力部とを有し、複数のフィルタ部の各々は、多数の3次元座標の測定点である点群から、形状モデル入力部によって入力された形状モデルを含む領域で測定された点群を抽出し、複数の演算部の各々は、形状モデルが表すアンテナの形状を構成する面部に対し、当該アンテナに対応するフィルタ部によって抽出された点群から引いた垂線に基づいて、点群と面部との対応関係を示す第1の対応データを算出し、第1の対応データに基づいて、面部に対応する点群を含む推定面を算出して正否を判定し、正しいと判定された推定面の境界を算出して外側に拡大し、外側に拡大された境界で決まる面に含まれる点群と面部との対応関係を示す第2の対応データを算出し、第2の対応データに基づいて形状モデルと点群とのフィッティングを行う。
本発明によれば、形状モデルが表す形状の面部に対応する点群を含む推定面を算出して正否を判定し、正しいと判定された推定面の境界を算出して外側に拡大し、外側に拡大された境界で決まる面に含まれる点群と面部との対応関係を示す対応データを算出し、対応データに基づいて形状モデルと点群をフィッティングさせる。これにより、形状モデルが表すアンテナの形状とアンテナで測定された点群との対応関係を正確に求めることができる。
実施の形態1.
図1は、実施の形態1に係るレーダ装置の構成を示すブロック図である。図2は、実施の形態1におけるアンテナの構成を示すブロック図である。図3は、実施の形態1における制御装置の構成を示すブロック図である。図1に示すレーダ装置は、アンテナ1-1,1-2,・・・,1-N、制御装置2および座標測定装置3を備えている。Nはアンテナの個数である。各々のアンテナの位置は、例えば、アンテナの中心の位置であり、各々のアンテナの姿勢は、例えば、アンテナの位置を基準としたアンテナの方位角および仰角である。
図1は、実施の形態1に係るレーダ装置の構成を示すブロック図である。図2は、実施の形態1におけるアンテナの構成を示すブロック図である。図3は、実施の形態1における制御装置の構成を示すブロック図である。図1に示すレーダ装置は、アンテナ1-1,1-2,・・・,1-N、制御装置2および座標測定装置3を備えている。Nはアンテナの個数である。各々のアンテナの位置は、例えば、アンテナの中心の位置であり、各々のアンテナの姿勢は、例えば、アンテナの位置を基準としたアンテナの方位角および仰角である。
アンテナ1-1,1-2,・・・,1-Nは、分散配置されたアンテナ群であり、各々のアンテナは制御装置2に接続されている。制御装置2は、アンテナ1-1,1-2,・・・,1-Nの各々のビームパターンを制御する。座標測定装置3は、アンテナ1-1,1-2,・・・,1-Nの各々が含まれる領域の3次元座標を多点測定する装置であり、当該領域にある物体から多数の測定点である点群を測定する。座標測定装置3は、例えば、レーザスキャナである。
アンテナ1-1,1-2,・・・,1-Nの各々は、図2に示すように、送信部10、受信部11および駆動部12を備える。送信部10は、制御装置2から入力された電気信号(送信信号)を電波に変換し、変換された電波を空間に放射する。受信部11は、空間から受信された電波を電気信号(受信信号)に変換し、変換された電気信号を制御装置2へ出力する。駆動部12は、アンテナを駆動させて当該アンテナの位置および姿勢を変化させる。例えば、駆動部12は、制御装置2から指示された駆動量でアンテナを駆動させることにより、制御装置2から指示されたアンテナの位置および姿勢に変化させる。
制御装置2は、図3に示すように、位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1,22-2,・・・,22-N、演算部23-1,23-2,・・・,23-Nおよび駆動量算出部24を備える。フィルタ部22-1,22-2,・・・,22-Nの各々は、アンテナ1-1,1-2,・・・,1-Nにそれぞれ対応して設けられ、演算部23-1,23-2,・・・,23-Nの各々は、アンテナ1-1,1-2,・・・,1-Nにそれぞれ対応して設けられる。
位置姿勢設定部20は、フィルタ部22-1,22-2,・・・,22-Nの各々に対して、各々のフィルタ部に対応するアンテナの大まかな位置および姿勢を設定する。例えば、アンテナ1-1,1-2,・・・,1-Nの各々の大まかな位置および姿勢の値は、ユーザが、メジャー、レーザ測距計あるいは分度器を用いて計測することで取得される。そして、位置姿勢設定部20は、ユーザによって取得されたアンテナの大まかな位置および姿勢を、当該アンテナに対応するフィルタ部に設定する。
形状モデル入力部21は、フィルタ部22-1,22-2,・・・,22-Nの各々に対して、各々のフィルタ部に対応するアンテナの既知の形状を表す形状モデルを入力する。形状モデルが表すアンテナの形状は、当該アンテナのビームパターンが所望のパターンになる、アンテナの理想的な位置および姿勢を示すものである。アンテナの理想的な位置および姿勢は、例えば、電磁界シミュレーションを用いて算出される。また、形状モデルでは、複数の面部が組み合わされた形状でアンテナの3次元形状が表現される。
形状モデルは、例えば、CADデータのIGESフォーマットで記述されたファイルであってもよい。形状モデル入力部21は、アンテナ1-1,1-2,・・・,1-Nの各々に対応する形状モデルのファイルを外部装置から読み込んで、読み込んだファイルをフィルタ部22-1,22-2,・・・,22-Nにそれぞれ出力する。
図4は、形状モデル40を示す図である。図4に示す形状モデル40は、6つの面部(1)~(6)によって構成された直方体でアンテナの形状を表している。実施の形態1における形状モデルは、直方体よりも複雑な形状も表現できるが、以降では、説明の簡単のため、アンテナ1-k(1≦k≦N)の3次元形状が図4に示す直方体であり、アンテナ1-kの形状モデルが形状モデル40であるものとする。
フィルタ部22-1,22-2,・・・,22-Nの各々は、座標測定装置3によって測定された多数の3次元座標の測定点である点群から、形状モデル入力部21によって入力された形状モデルを含む領域で測定された点群を抽出する。例えば、フィルタ部22-1は、座標測定装置3によって測定された点群から、形状モデル入力部21によって入力された、アンテナ1-1に対応する形状モデルを含む領域で測定された点群を抽出する。
演算部23-1,23-2,・・・,23-Nの各々は、形状モデルが表すアンテナの形状を構成する面部に対し、当該アンテナに対応するフィルタ部によって抽出された点群から引いた垂線に基づいて、当該点群と当該面部との対応関係を示す第1の対応データを算出する。続いて、演算部23-1,23-2,・・・,23-Nの各々は、第1の対応データに基づいて、面部に対応する点群を含む第1の推定面を算出して正否を判定し、正しいと判定された第1の推定面を第2の推定面として、第2の推定面の境界を算出して外側に拡大する。この後、演算部23-1,23-2,・・・,23-Nの各々は、外側に拡大された境界で決まる面部と点群の測定点との対応関係を示す第2の対応データを算出し、第2の対応データに基づいて形状モデルと点群とのフィッティングを行う。
駆動量算出部24は、演算部23-1,23-2,・・・,23-Nの各々によるフィッティング結果に基づいて各々のアンテナの駆動量を算出し、算出された駆動量を、各々のアンテナが有する駆動部12に設定する。例えば、駆動量算出部24は、演算部23-kによるフィッティング結果として、アンテナ1-kの形状モデルが示す既知の形状(理想的なアンテナ1-kの位置および姿勢を示す形状)と、アンテナ1-kの現在の正確な位置および姿勢とを入力し、両者のずれが無くなるようにアンテナ1-kの駆動量を算出する。そして、駆動量算出部24は、算出された駆動量を、アンテナ1-kが有する駆動部12に設定する。駆動部12は、駆動量算出部24から設定された駆動量でアンテナ1-kを駆動させることで、アンテナ1-kは、形状モデルが表す形状に対応したアンテナ1-kの位置および姿勢となる。これにより、アンテナ1-kのビームパターンが所望のパターンとなる。
次に、実施の形態1に係るレーダ装置の動作について説明する。
位置姿勢設定部20が、フィルタ部22-1,22-2,・・・,22-Nの各々に対し、各々のフィルタ部に対応したアンテナの大まかな位置および姿勢を設定する。また、形状モデル入力部21が、フィルタ部22-1,22-2,・・・,22-Nの各々に対し、各々のフィルタ部に対応したアンテナの形状モデルを入力する。位置姿勢設定部20によるアンテナの大まかな位置および姿勢の設定と、形状モデル入力部21による形状モデルの入力は、どちらが先に実施されてもよく、並行して実施されてもよい。
位置姿勢設定部20が、フィルタ部22-1,22-2,・・・,22-Nの各々に対し、各々のフィルタ部に対応したアンテナの大まかな位置および姿勢を設定する。また、形状モデル入力部21が、フィルタ部22-1,22-2,・・・,22-Nの各々に対し、各々のフィルタ部に対応したアンテナの形状モデルを入力する。位置姿勢設定部20によるアンテナの大まかな位置および姿勢の設定と、形状モデル入力部21による形状モデルの入力は、どちらが先に実施されてもよく、並行して実施されてもよい。
フィルタ部22-1,22-2,・・・,22-Nの各々は、座標測定装置3によって測定された点群から、形状モデル入力部21によって入力された形状モデルを含む領域で測定された点群を抽出する。例えば、アンテナ1-1の形状が図4に示した直方体である場合、アンテナ1-1の形状モデルが示す直方体の頂点のx座標の最大値をxmaxとし、頂点のx座標の最小値をxminとし、y座標の最大値をymaxとし、頂点のy座標の最小値をyminとし、z座標の最大値をzmaxとし、頂点のz座標の最小値をzminとする。フィルタ部22-1は、座標測定装置3によって測定された点群の中から、xmin≦x≦xmaxの範囲、ymin≦y≦ymaxの範囲およびzmin≦z≦zmaxの範囲を基準とした3次元座標領域内に含まれる点群を抽出する。なお、3次元座標領域を決定するx座標の上記範囲、y座標の上記範囲およびz座標の上記範囲には、一定のマージンを持たせてもよい。
また、フィルタ部22-1,22-2,・・・,22-Nの各々は、位置姿勢設定部20から設定されたアンテナの大まかな位置および姿勢に基づいて、座標測定装置3から入力された多数の3次元位置座標の測定点である点群から、形状モデル入力部21によって入力された形状モデルを含む領域で測定された測定点の点群を抽出してもよい。例えば、アンテナ1-kの大まかな位置および姿勢の測定誤差がdeltaである場合、フィルタ部22-kは、座標測定装置3によって測定された点群から、xmin-delta≦x≦xmax+deltaの範囲、ymin-delta≦y≦ymax+deltaの範囲およびzmin-delta≦z≦zmax+deltaの範囲で決定される3次元座標領域に含まれる点群を抽出してもよい。このように、3次元座標領域を決定するx座標の上記範囲、y座標の上記範囲およびz座標の上記範囲に、deltaであるマージンを持たせることで、点群が必要以上に限定して抽出されることを防止できる。
フィルタ部22-1,22-2,・・・,22-Nの各々による点群の抽出処理には、前述したように、位置姿勢設定部20から設定されるアンテナの大まかな位置および姿勢を用いない場合もある。この場合、制御装置2は、位置姿勢設定部20を備えていなくてもよい。
演算部23-1,23-2,・・・,23-Nの各々には、各々の演算部に対応するフィルタ部によって抽出された点群が入力され、入力された点群によって形成されるアンテナの形状と形状モデルが表すアンテナの形状とのずれを算出する。例えば、演算部23-k(1≦k≦N)は、フィルタ部22-kによって抽出された点群と、アンテナ1-kの形状モデルが表す形状を構成する面部との対応関係を求め、この対応関係に基づいて点群と形状モデルとのフィッティングを行う。これにより、アンテナ1-kに設置誤差がない場合、点群によって形成される形状と形状モデルが表す形状とが一致するが、アンテナ1-kに設置誤差があれば、形状モデルが表す形状に対して、点群によって形成される形状がずれる。
演算部23-1,23-2,・・・,23-Nの各々によるフィッティング結果は、駆動量算出部24に入力される。駆動量算出部24は、例えば、演算部23-kによるフィッティング結果として、形状モデルが表す形状に対応するアンテナ1-kの理想的な位置および姿勢と、点群によって形成される形状に対応するアンテナ1-kの位置および姿勢とのずれを入力する。駆動量算出部24は、このずれに基づいて、アンテナ1-kが理想的な位置および姿勢となるアンテナ1-kの駆動量を算出し、算出されたアンテナ駆動量を、アンテナ1-kが有する駆動部12に設定する。駆動部12は、駆動量算出部24によって設定された駆動量でアンテナ1-kを駆動させることで、アンテナ1-kが理想的な位置および姿勢に調整される。
次に、演算部の詳細な動作、すなわち、実施の形態1に係る位置姿勢計測方法について説明する。図5は、実施の形態1に係る位置姿勢計測方法を示すフローチャートである。
演算部23-kは、フィルタ部22-kによって抽出された点群の各測定点から、形状モデルが示す形状を構成する面部(以下、単に、形状モデルの面部と記載する)に引いた垂線を算出する(ステップST1)。なお、形状モデルが示すアンテナの位置は、ステップST1においてローカル座標で表されているが、後述するステップST10において更新されたアンテナの位置および姿勢に基づいて、グローバル座標に変換される。
演算部23-kは、フィルタ部22-kによって抽出された点群の各測定点から、形状モデルが示す形状を構成する面部(以下、単に、形状モデルの面部と記載する)に引いた垂線を算出する(ステップST1)。なお、形状モデルが示すアンテナの位置は、ステップST1においてローカル座標で表されているが、後述するステップST10において更新されたアンテナの位置および姿勢に基づいて、グローバル座標に変換される。
図6は、点群、形状モデル40および形状モデル40の面部(1)に対して点群の測定点から引いた垂線を示す図である。形状モデル40が表すアンテナ1-kの既知の3次元形状は、前述したように、アンテナ1-kのビームパターンが所望のパターンになる理想的な位置および姿勢を示す形状である。実際のアンテナ1-kの位置および姿勢は、アンテナの設置誤差によってずれている場合が多い。そこで、演算部23-kは、形状モデル40の面部(1)に対して点群の測定点から引いた垂線を算出する。なお、1つの測定点から複数の垂線が算出された場合、算出された複数の垂線のうち、長さが最も短い垂線を当該測定点から面部に引かれた垂線とする。
例えば、図6に示すように、演算部23-kは、同じ平面に含まれる多くの測定点d1の各々から面部(1)に引かれた垂線p1を算出することができる。
しかしながら、符号Aに示すように、測定点d1が存在する平面に含まれないが、面部(1)上にある測定点d2からも垂線p2が誤って算出される場合がある。この場合、面部(1)に対応しない測定点d2が面部(1)と対応関係があると誤って判定される可能性がある。また、形状モデル40が表す直方体に対して、点群によって形成される形状がずれることで、測定点d1の直下に面部(1)がない場合、符号Bに示すように、測定点d1から面部(1)へ垂線が引けない。この場合、面部(1)に対応する測定点d1であるにもかかわらず、測定点d1は面部(1)と対応関係が無いと誤って判定される可能性がある。
しかしながら、符号Aに示すように、測定点d1が存在する平面に含まれないが、面部(1)上にある測定点d2からも垂線p2が誤って算出される場合がある。この場合、面部(1)に対応しない測定点d2が面部(1)と対応関係があると誤って判定される可能性がある。また、形状モデル40が表す直方体に対して、点群によって形成される形状がずれることで、測定点d1の直下に面部(1)がない場合、符号Bに示すように、測定点d1から面部(1)へ垂線が引けない。この場合、面部(1)に対応する測定点d1であるにもかかわらず、測定点d1は面部(1)と対応関係が無いと誤って判定される可能性がある。
演算部23-kは、点群から面部に引かれた垂線に基づいて、点群と面部との対応関係を示す第1の対応データを算出する(ステップST2)。例えば、演算部23-kは、点群の測定点と面部との間を1つの垂線で結ぶことができた場合、この点群と面部とが対応関係にあると判断して、これらの対応関係を示す第1の対応データを算出する。図7は、第1の対応データの例を示す図である。図7に示す第1の対応データは、測定点が1~N個ある点群と、形状モデル40が示す直方体の面部(1)~(6)との対応関係を示している。
図8は、正しい対応関係にある形状モデル40の面部と点群とを示す図である。また、図9は、形状モデル40の面部に対して点群が正しい対応関係でフィッティングされた結果を示す図である。図8に示すように、点群100は、形状モデル40の面部(1)に対応し、点群101は、形状モデル40の面部(3)に対応し、点群102は、形状モデル40の面部(6)に対応している。点群と面部の正しい対応関係が求められると、図9に示すように、形状モデル40の面部(1)~(6)に対して点群が正しくフィッティングされる。
次に、演算部23-kは、第1の対応データに基づいて、面部(i)に対応する点群を含む第1の推定面を算出する(ステップST3)。例えば、演算部23-kは、第1の対応データに基づいて面部(i)に対応すると判断された点群から、3つの測定点の座標をランダムに選択し、選択された3つの測定点から第1の推定面を求める。このように3つの測定点を選択することによって、面部を決定する平面のパラメータを全て求めることができる。
続いて、演算部23-kは、第1の推定面が正しいか否かを判定する(ステップST4)。例えば、演算部23-kは、第1の推定面に対応すると判断された点群の測定点のうち、第1の推定面との距離が閾値以下である測定点の数が、ステップST3からステップST6までの処理の前回の繰り返しまでに求められた上記距離が閾値以下である測定点の数よりも多い場合、第1の推定面が正しいと判定する。なお、繰り返しの初回に求められた第1の推定面は正しいと判定される。また、点群の測定点の測定誤差がσである場合には、閾値は2σ程度の値に設定される。
第1の推定面が正しいと判定された場合(ステップST4;YES)、演算部23-kは、第1の推定面を第2の推定面とする(ステップST5)。一方、第1の推定面が正しくないと判定された場合(ステップST4;NO)、演算部23-kは、ステップST3からステップST6までの処理に関する終了条件を満たしたか否かを判定する(ステップST6)。例えば、ステップST3からステップST6までの処理が一定の繰り返し回数だけ繰り返されたか否かを終了条件とする。
なお、ステップST3からステップST6までの処理には、下記参考文献に記載されるRANSAC(RANdom Sample Consensus)アルゴリズムなどのはずれ値に対してロバストなアルゴリズムを採用してもよい。
(参考文献)M. Armstrong and A. Zisserman, “Robust object tracking” in Proceedings of Asian Conference on Computer Vision, pp. 58-62, 1995.
(参考文献)M. Armstrong and A. Zisserman, “Robust object tracking” in Proceedings of Asian Conference on Computer Vision, pp. 58-62, 1995.
上記の終了条件を満たしていない場合(ステップST6;NO)、演算部23-kは、ステップST3からの処理を繰り返し実行する。一方、上記の終了条件を満たした場合(ステップST6;YES)、演算部23-kは、第2の推定面の境界を算出する(ステップST7)。図10は、第2の推定面200の境界201、この境界201内の点群100aおよび形状モデル40を示す図である。例えば、演算部23-kは、アルファシェイプアルゴリズムを用いて、点群100aを囲む閉曲線として境界201を定義することにより、境界201を算出する。
続いて、演算部23-kは、第2の推定面200の境界201を外側に拡大する。図11は、外側に拡大された境界201a、境界201a内の点群100aおよび形状モデル40を示す図である。例えば、演算部23-kは、図6の符号Bで示したような、第1の対応データを算出できなかったが、本来は面部(1)と対応関係がある測定点が、形状モデル40の面部(1)に対応する点群に含まれるように、境界201を外側に拡大して境界201aを算出する。
次に、演算部23-kは、外側に拡大された境界201aで決まる面に含まれる点群と面部(i)との対応関係を示す第2の対応データを算出する(ステップST8)。図12は、外側に拡大された境界201aで決まる面に含まれる点群100と、形状モデル40の面部(1)との対応関係を示す図である。例えば、演算部23-kは、フィルタ部22-kによって抽出された点群のうち、境界201aからの距離が閾値以下である測定点の点群100を選択する。図12において、境界201aからの距離が超える測定点の点群101および点群102は選択されない。また、点群100とは異なる平面上にある測定点d2も選択されない。演算部23-kは、選択された点群100と面部(1)との対応関係を示す第2の対応データを算出する。なお、点群の測定点の測定誤差がσである場合には、閾値は2σ程度の値に設定される。
この後、演算部23-kは、形状モデル40の全ての面部についてステップST2からステップST8までの処理を実行したか否かを判定する(ステップST9)。上記処理を実行していない面部がある場合(ステップST9;NO)、演算部23-kは、iに1を加算してから(ステップST10)、ステップST2の処理に戻る。例えば、面部(1)について上記処理が実行され、面部(2)~(6)について未処理である場合、引き続いて面部(2)について上記処理が実行される。
上記処理が全ての面部について実行された場合(ステップST9;YES)、演算部23-kは、第2の対応データに基づいて形状モデル40と点群とのフィッティングを行うことで、形状モデル40が表す直方体の面部に対して、これに対応する点群が当てはめられて、アンテナ1-kの現在の位置および姿勢が更新される(ステップST11)。例えば、フィッティングには、非線形最小二乗法を用いて測定点と面部との距離を最小化する方法を採用することができる。
演算部23-kは、フィッティングの終了条件を満たしたか否かを判定する(ステップST12)。終了条件を満たさなかった場合(ステップST12;NO)、ステップST1の処理に戻り、ステップST1からの一連の処理が繰り返される。一方、終了条件を満たす場合(ステップST12;YES)、図5の処理が終了される。これにより、フィッティングの繰り返しが終了される。例えば、今回に実行されたフィッティングの誤差が、直前回に実行されたフィッティングの残差のXパーセントよりも大きい場合がM回続いた場合、フィッティングの繰り返しが終了される。例えば、Xを90とし、Mを5とする。このフィッティングの繰り返しによってアンテナ1-kの正確な位置および姿勢が求められる。
図13は、形状モデル40の面部に対して測定点が誤った対応関係でフィッティングされた結果を示す図である。演算部23-kが、図5に示すステップST1、ステップST2およびステップST7からステップST9までの処理を行わずに、点群と面部との対応データを算出すると、アンテナ1-kの正しい位置および姿勢を求めることができない。例えば、ステップST1、ステップST2およびステップST7からステップST9までの処理が実行されなかった場合、図13に示すように、点群100と面部(1)との対応関係、点群101と面部(3)との対応関係、および点群102と面部(6)との対応関係が正しく求まらない。このため、図13の矢印で示すように、形状モデルに対して点群がずれた状態でフィッティングされる。
次に、アンテナ1-1,1-2,・・・,1-Nの変形例について説明する。
図14は、実施の形態1に係るレーダ装置が備えるアンテナ1-1,1-2,・・・,1-Nの変形例の構成を示すブロック図である。図14に示すアンテナ1-1,1-2,・・・,1-Nの各々は、送信部10、受信部11、駆動部12、姿勢測定部13および位置測定部14を備える。送信部10、受信部11および駆動部12は、図2に示したものと同様に機能する。
図14は、実施の形態1に係るレーダ装置が備えるアンテナ1-1,1-2,・・・,1-Nの変形例の構成を示すブロック図である。図14に示すアンテナ1-1,1-2,・・・,1-Nの各々は、送信部10、受信部11、駆動部12、姿勢測定部13および位置測定部14を備える。送信部10、受信部11および駆動部12は、図2に示したものと同様に機能する。
姿勢測定部13は、アンテナの大まかな姿勢を測定する。例えば、姿勢測定部13は、アンテナの方位角と仰角を0.1度オーダーで測定する。位置測定部14は、アンテナの大まかな位置を測定する。例えば、位置測定部14は、GPS(Global Positioning System)のように、数センチメートルオーダーでアンテナの大まかな位置を測定するシステムであってもよい。
位置姿勢設定部20は、アンテナ1-kが備える姿勢測定部13からアンテナ1-kの大まかな姿勢を入力し、アンテナ1-kが備える位置測定部14からアンテナ1-kの大まかな位置を入力して、フィルタ部22-1,22-2,・・・,22-Nにアンテナの大まかな位置および姿勢を設定する。
次に、制御装置2の機能を実現するハードウェア構成について説明する。
図3に示した制御装置2における位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-Nおよび駆動量算出部24の機能は、処理回路によって実現される。すなわち、制御装置2は、図5に示したステップST1からステップST12までの処理を実行するための処理回路を備える。処理回路は、専用のハードウェアであってもよいが、メモリに記憶されたプログラムを実行するCPU(Central Processing Unit)であってもよい。
図3に示した制御装置2における位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-Nおよび駆動量算出部24の機能は、処理回路によって実現される。すなわち、制御装置2は、図5に示したステップST1からステップST12までの処理を実行するための処理回路を備える。処理回路は、専用のハードウェアであってもよいが、メモリに記憶されたプログラムを実行するCPU(Central Processing Unit)であってもよい。
図15Aは、実施の形態1に係るレーダ装置の機能を実現するハードウェア構成を示すブロック図である。図15Bは、実施の形態1に係るレーダ装置の機能を実現するソフトウェアを実行するハードウェア構成を示すブロック図である。図15Aおよび図15Bにおいて、第1のインタフェース300は、アンテナ1-1~1-Nの各々と制御装置2との間における信号のやり取りを中継するインタフェースである。第2のインタフェース301は、制御装置2と座標測定装置3との間におけるデータのやり取りを中継するインタフェースである。
処理回路が図15Aに示す専用のハードウェアの処理回路302である場合、処理回路302は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、またはこれらを組み合わせたものが該当する。制御装置2における位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-Nおよび駆動量算出部24の機能を別々の処理回路で実現してもよく、これらの機能をまとめて1つの処理回路で実現してもよい。
処理回路が図15Bに示すプロセッサ303である場合、制御装置2における位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-Nおよび駆動量算出部24の機能は、ソフトウェア、ファームウェアまたはソフトウェアとファームウェアとの組み合わせによって実現される。なお、ソフトウェアまたはファームウェアは、プログラムとして記述されてメモリ304に記憶される。
プロセッサ303は、メモリ304に記憶されたプログラムを読み出して実行することで、制御装置2における、位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-Nおよび駆動量算出部24の機能を実現する。例えば、制御装置2は、プロセッサ303によって実行されるときに、図5に示したフローチャートにおけるステップST1からステップST12までの処理が結果的に実行されるプログラムを記憶するためのメモリ304を備える。これらのプログラムは、演算部23-1~23-Nの手順または方法を、コンピュータに実行させる。メモリ304は、コンピュータを、演算部23-1~23-Nとして機能させるためのプログラムが記憶されたコンピュータ可読記憶媒体であってもよい。
メモリ304は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically-EPROM)などの不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、DVDなどが該当する。
制御装置2における、位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-Nおよび駆動量算出部24の機能について一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現してもよい。例えば、位置姿勢設定部20、形状モデル入力部21および駆動量算出部24は、専用のハードウェアである処理回路302で機能を実現し、フィルタ部22-1~22-Nおよび演算部23-1~23-Nは、プロセッサ303が、メモリ304に記憶されたプログラムを読み出して実行することにより機能を実現する。このように、処理回路は、ハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせにより上記機能を実現することができる。
以上のように、実施の形態1に係るレーダ装置において、形状モデル40の面部に対応する点群を含む第1の推定面を算出して正否を判定し、正しいと判定された第2の推定面の境界を算出して外側に拡大し、外側に拡大された境界で決まる面に含まれる点群と形状モデル40の面部との対応関係を示す第2の対応データを算出し、第2の対応データに基づいて、形状モデル40と点群とのフィッティングを行う。これにより、形状モデル40が表すアンテナの形状とアンテナから測定された点群との対応関係を正確に求めることができる。
なお、形状モデルが表すアンテナの形状は、レーダ装置が所望の性能を満足するように電磁界シミュレーションによって決定されたアンテナの理想的な位置および姿勢を示している。一方、実環境のアンテナの位置および姿勢は、アンテナの設置誤差によって大凡の値で設定されている。実環境のアンテナを理想的な位置および姿勢に補正するためには、実環境のアンテナの正確な位置および姿勢の計測が必要である。前述したように、実施の形態1に係るレーダ装置は、アンテナの正確な位置および姿勢の計測が可能であるので、アンテナの設置誤差があっても、アンテナを理想的な位置および姿勢に調整することができる。
なお、図1には、座標測定装置3を備えるレーダ装置を示したが、座標測定装置3は、レーダ装置とは別に設けられた装置であってもよい。すなわち、実施の形態1に係るレーダ装置は、アンテナ1-1,1-2,・・・,1-Nと、座標測定装置3から点群データを取得可能な制御装置2を備えていればよい。
実施の形態2.
図16は、実施の形態2に係るレーダ装置が備える制御装置2Aの構成を示すブロック図である。図16において、図3と同一の構成要素には同一の符号を付して説明を省略する。制御装置2Aは、位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-N、受信信号修正部25およびレーダ信号処理部26を備える。
図16は、実施の形態2に係るレーダ装置が備える制御装置2Aの構成を示すブロック図である。図16において、図3と同一の構成要素には同一の符号を付して説明を省略する。制御装置2Aは、位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-N、受信信号修正部25およびレーダ信号処理部26を備える。
受信信号修正部25は、演算部23-1~23-Nの各々による形状モデルと点群とのフィッティング結果に基づいて、各々のアンテナによって受信されたレーダ信号を修正する。例えば、受信信号修正部25は、アンテナ1-1~1-Nの各々が有する受信部11によって受信された複数のレーダ信号を復調し、形状モデルに対する点群のずれに応じてレーダ信号の振幅および位相を修正し、修正された複数のレーダ信号の合成処理を行う。これにより、アンテナの受信ビームパターンを目的のパターンに調整することができる。
レーダ信号処理部26は、受信信号修正部25によって修正されたレーダ信号に基づいて目標を観測する。例えば、レーダ信号処理部26は、受信信号修正部25によって修正されたレーダ信号に基づいて、目標の位置または速度を算出する。
以上のように、実施の形態2に係るレーダ装置は、受信信号修正部25およびレーダ信号処理部26を備える。これらの構成を有することで、アンテナ1-1~1-Nを機械的に駆動させずに、受信部11の受信ビームパターンを所望のパターンに調整することが可能である。これにより、レーダの受信性能の劣化を抑制できる。
実施の形態3.
図17は、実施の形態3に係るレーダ装置が備える制御装置2Bの構成を示すブロック図である。図17において、図3と同一の構成要素には同一の符号を付して説明を省略する。制御装置2Bは、位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-N、送信信号修正部27および送信信号生成部28を備える。
図17は、実施の形態3に係るレーダ装置が備える制御装置2Bの構成を示すブロック図である。図17において、図3と同一の構成要素には同一の符号を付して説明を省略する。制御装置2Bは、位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-N、送信信号修正部27および送信信号生成部28を備える。
送信信号修正部27は、演算部23-1~23-Nによる形状モデルと点群とのフィッティング結果に基づいて、各々のアンテナによって送信されるレーダ信号を修正する。例えば、送信信号修正部27は、送信信号生成部28によって生成された送信信号の振幅および位相を修正することで、アンテナの送信ビームパターンを目的のパターンに調整することができるので、レーダの送信性能の劣化を抑制できる。
送信信号生成部28は、アンテナ1-1~1-Nの各々によって送信されるレーダ信号を生成して送信信号修正部27に出力する。例えば、送信信号生成部28は、アンテナ1-1~1-Nの各々が理想的な位置および姿勢であるものと仮定し、送信信号として、所望の周波数、波形および位相のレーダ信号を生成する。
以上のように、実施の形態3に係るレーダ装置は、送信信号修正部27および送信信号生成部28を備える。これらの構成を有することで、アンテナ1-1~1-Nを機械的に駆動させずに、送信部10の送信ビームパターンを所望のパターンに調整することが可能である。これにより、レーダの送信性能の劣化を抑制できる。
実施の形態4.
図18は、実施の形態4に係るレーダ装置が備える制御装置2Cの構成を示すブロック図である。図18において、図3と同一の構成要素には同一の符号を付して説明を省略する。制御装置2Cは、位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-N、駆動量算出部24、受信信号修正部25、レーダ信号処理部26、送信信号修正部27および送信信号生成部28を備える。
図18は、実施の形態4に係るレーダ装置が備える制御装置2Cの構成を示すブロック図である。図18において、図3と同一の構成要素には同一の符号を付して説明を省略する。制御装置2Cは、位置姿勢設定部20、形状モデル入力部21、フィルタ部22-1~22-N、演算部23-1~23-N、駆動量算出部24、受信信号修正部25、レーダ信号処理部26、送信信号修正部27および送信信号生成部28を備える。
受信信号修正部25は、演算部23-1~23-Nの各々による形状モデルと点群とのフィッティング結果に基づいて、各々のアンテナによって受信されたレーダ信号を修正する。レーダ信号処理部26は、受信信号修正部25によって修正されたレーダ信号に基づいて目標を観測する。送信信号修正部27は、演算部23-1~23-Nによる形状モデルと点群とのフィッティング結果に基づいて、各々のアンテナによって送信されるレーダ信号を修正する。送信信号生成部28は、アンテナ1-1~1-Nの各々によって送信されるレーダ信号を生成して送信信号修正部27に出力する。
以上のように、実施の形態4に係るレーダ装置は、駆動量算出部24、受信信号修正部25、レーダ信号処理部26、送信信号修正部27および送信信号生成部28を備える。これらの構成を有することで、アンテナ1-1~1-Nを機械的に駆動させずに、送信部10の送信ビームパターンを所望のパターンに調整することができ、受信部11の受信ビームパターンを所望のパターンに調整することが可能である。これにより、レーダの受信性能および送信性能の劣化を抑制できる。
なお、本発明は上記実施の形態に限定されるものではなく、本発明の範囲内において、実施の形態のそれぞれの自由な組み合わせまたは実施の形態のそれぞれの任意の構成要素の変形もしくは実施の形態のそれぞれにおいて任意の構成要素の省略が可能である。
本発明に係るレーダ装置は、形状モデルが表すアンテナの形状とアンテナで測定された点群との対応関係を正確に求めることができるので、目標観測の用途に利用可能である。
1-1~1-N,1-k アンテナ、2,2A,2B,2C 制御装置、3 座標測定装置、10 送信部、11 受信部、12 駆動部、13 姿勢測定部、14 位置測定部、20 位置姿勢設定部、21 形状モデル入力部、22-1~22-N,22-k フィルタ部、23-1~23-N,23-k 演算部、24 駆動量算出部、25 受信信号修正部、26 レーダ信号処理部、27 送信信号修正部、28 送信信号生成部、40 形状モデル、100,100a,101,102 点群、200 第2の推定面、201,201a 境界、300 第1のインタフェース、301 第2のインタフェース、302 処理回路、303 プロセッサ、304 メモリ。
Claims (8)
- 複数のアンテナと、
複数の前記アンテナの各々のビームパターンを制御する制御装置とを備え、
前記制御装置は、
複数の前記アンテナの各々に対応して設けられた複数のフィルタ部および複数の演算部と、
複数の前記フィルタ部の各々に対して、各々の前記フィルタ部に対応する前記アンテナの形状を表す形状モデルを入力する形状モデル入力部とを有し、
複数の前記フィルタ部の各々は、
多数の3次元座標の測定点である点群から、前記形状モデル入力部によって入力された形状モデルを含む領域で測定された点群を抽出し、
複数の前記演算部の各々は、
形状モデルが表す前記アンテナの形状を構成する面部に対し、当該アンテナに対応する前記フィルタ部によって抽出された点群から引いた垂線に基づいて、点群と面部との対応関係を示す第1の対応データを算出し、
前記第1の対応データに基づいて、面部に対応する点群を含む推定面を算出して正否を判定し、
正しいと判定された前記推定面の境界を算出して外側に拡大し、
外側に拡大された前記境界で決まる面に含まれる点群と面部との対応関係を示す第2の対応データを算出し、
前記第2の対応データに基づいて形状モデルと点群とのフィッティングを行うこと
を特徴とするレーダ装置。 - 複数の前記アンテナの各々は、前記アンテナを駆動させて位置および姿勢を変化させる駆動部を有しており、
前記演算部による形状モデルと点群とのフィッティング結果に基づいて、当該演算部に対応する前記アンテナの駆動量を算出し、算出された駆動量を前記駆動部に設定する駆動量算出部を備えたこと
を特徴とする請求項1記載のレーダ装置。 - 複数の前記フィルタ部の各々に対し、当該フィルタ部に対応する前記アンテナの大まかな位置および姿勢を設定する位置姿勢設定部を備え、
複数の前記フィルタ部の各々は、
前記位置姿勢設定部から設定された前記アンテナの大まかな位置および姿勢に基づいて、多数の3次元座標の測定点である点群から、前記形状モデル入力部から入力された形状モデルを含む領域で測定された点群を抽出すること
を特徴とする請求項1記載のレーダ装置。 - 複数の前記アンテナの各々は、
前記アンテナの大まかな位置を測定する位置測定部と、
前記アンテナの大まかな姿勢を測定する姿勢測定部とを有し、
前記位置姿勢設定部は、前記位置測定部によって測定された前記アンテナの大まかな位置を入力し、前記姿勢測定部によって測定された前記アンテナの大まかな姿勢を入力し、入力された前記アンテナの大まかな位置および姿勢を前記フィルタ部に設定すること
を特徴とする請求項3記載のレーダ装置。 - 前記演算部による形状モデルと点群とのフィッティング結果に基づいて、前記アンテナによって受信された受信信号を修正する受信信号修正部と、
前記受信信号修正部によって修正された受信信号に基づいて目標を観測するレーダ信号処理部と、
を備えたことを特徴とする請求項1記載のレーダ装置。 - 前記アンテナによって送信される送信信号を生成する送信信号生成部と、
前記演算部による形状モデルと点群とのフィッティング結果に基づいて、前記送信信号生成部によって生成された送信信号を修正する送信信号修正部と、
を備えたことを特徴とする請求項1記載のレーダ装置。 - 前記演算部による形状モデルと点群とのフィッティング結果に基づいて、前記アンテナによって受信された受信信号を修正する受信信号修正部と、
前記受信信号修正部によって修正された受信信号に基づいて目標を観測するレーダ信号処理部と、
前記アンテナによって送信される送信信号を生成する送信信号生成部と、
前記演算部による形状モデルと点群とのフィッティング結果に基づいて、前記送信信号生成部によって生成された送信信号を修正する送信信号修正部と、
を備えたことを特徴とする請求項1記載のレーダ装置。 - 複数のアンテナと、
複数の前記アンテナの各々のビームパターンを制御する制御装置とを備え、
前記制御装置が、
複数の前記アンテナの各々に対応して設けられた複数のフィルタ部および複数の演算部と、
複数の前記フィルタ部の各々に対して、各々の前記フィルタ部に対応する前記アンテナの形状を表す形状モデルを入力する形状モデル入力部とを有し、
複数の前記フィルタ部の各々は、
多数の3次元座標の測定点である点群から、前記形状モデル入力部によって入力された形状モデルを含む領域で測定された点群を抽出するレーダ装置の位置姿勢計測方法であって、
複数の前記演算部の各々が、
形状モデルが表す前記アンテナの形状を構成する面部に対し、当該アンテナに対応する前記フィルタ部によって抽出された点群から引いた垂線に基づいて、点群と面部との対応関係を示す第1の対応データを算出するステップと、
前記第1の対応データに基づいて、面部に対応する点群を含む推定面を算出して正否を判定するステップと、
正しいと判定された前記推定面の境界を算出して外側に拡大するステップと、
外側に拡大された前記境界で決まる面に含まれる点群と面部との対応関係を示す第2の対応データを算出するステップと、
前記第2の対応データに基づいて形状モデルと点群とのフィッティングを行うステップと、
を備えたことを特徴とする位置姿勢計測方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2019/001509 WO2020148899A1 (ja) | 2019-01-18 | 2019-01-18 | レーダ装置および位置姿勢計測方法 |
| JP2020566080A JP6861919B2 (ja) | 2019-01-18 | 2019-01-18 | レーダ装置および位置姿勢計測方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2019/001509 WO2020148899A1 (ja) | 2019-01-18 | 2019-01-18 | レーダ装置および位置姿勢計測方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020148899A1 true WO2020148899A1 (ja) | 2020-07-23 |
Family
ID=71614062
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2019/001509 Ceased WO2020148899A1 (ja) | 2019-01-18 | 2019-01-18 | レーダ装置および位置姿勢計測方法 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6861919B2 (ja) |
| WO (1) | WO2020148899A1 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002507735A (ja) * | 1998-03-23 | 2002-03-12 | ライカ ジオシステムズ アクチエンゲゼルシャフト | 物体の位置および回転位置を求める方法 |
| JP2014202567A (ja) * | 2013-04-03 | 2014-10-27 | キヤノン株式会社 | 位置姿勢計測装置、位置姿勢計測装置の制御方法、およびプログラム |
| JP2016205837A (ja) * | 2015-04-15 | 2016-12-08 | 佐藤工業株式会社 | トンネルの管理方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9891257B2 (en) * | 2014-08-06 | 2018-02-13 | Hand Held Products, Inc. | Testing system and method using electromagnetic near field measurements |
| JP6322564B2 (ja) * | 2014-12-22 | 2018-05-09 | 日本電信電話株式会社 | 点群解析処理装置、方法、及びプログラム |
| JP2018200175A (ja) * | 2017-05-25 | 2018-12-20 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
-
2019
- 2019-01-18 WO PCT/JP2019/001509 patent/WO2020148899A1/ja not_active Ceased
- 2019-01-18 JP JP2020566080A patent/JP6861919B2/ja active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002507735A (ja) * | 1998-03-23 | 2002-03-12 | ライカ ジオシステムズ アクチエンゲゼルシャフト | 物体の位置および回転位置を求める方法 |
| JP2014202567A (ja) * | 2013-04-03 | 2014-10-27 | キヤノン株式会社 | 位置姿勢計測装置、位置姿勢計測装置の制御方法、およびプログラム |
| JP2016205837A (ja) * | 2015-04-15 | 2016-12-08 | 佐藤工業株式会社 | トンネルの管理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6861919B2 (ja) | 2021-04-21 |
| JPWO2020148899A1 (ja) | 2021-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1881342B1 (en) | System and method for estimating airborne radar antenna pointing errors | |
| CN113050116B (zh) | 机器人定位方法、装置、机器人和可读存储介质 | |
| JP4180505B2 (ja) | 精度が著しく希釈された状態において、正確な位置推定値を与える方法及び装置 | |
| CN112106111B (zh) | 一种标定方法、设备、可移动平台及存储介质 | |
| CN113510703B (zh) | 机器人位姿的确定方法、装置、机器人及存储介质 | |
| JP2022541976A (ja) | 点群データの融合方法、装置、電子機器、記憶媒体及びコンピュータプログラム | |
| US9660740B2 (en) | Signal strength distribution establishing method and wireless positioning system | |
| US11061102B2 (en) | Position estimating apparatus, position estimating method, and terminal apparatus | |
| EP2901236B1 (en) | Video-assisted target location | |
| CN105137408B (zh) | 一种最优天线方向图选取的雷达角超分辨方法 | |
| CN109558471B (zh) | 栅格地图的更新方法、装置、存储介质和系统 | |
| CN111684382A (zh) | 可移动平台状态估计方法、系统、可移动平台及存储介质 | |
| CN112154429A (zh) | 高精度地图定位方法、系统、平台及计算机可读存储介质 | |
| CN114543810B (zh) | 一种复杂环境下的无人机集群无源定位方法及装置 | |
| KR101239165B1 (ko) | 모노펄스 레이더의 표적 방향 추정 방법 및 장치 | |
| CN110806578B (zh) | 一种波束控制方法及装置、可读存储介质 | |
| KR101255737B1 (ko) | 참조 바람장을 이용한 레이더 시선속도 접힘 풀기 방법 | |
| CN116385509A (zh) | 点云数据配准方法、装置、电子设备、系统和存储介质 | |
| CN115270050B (zh) | 一种利用融合中心反馈目标航迹信息的系统误差校正方法 | |
| CN114384500B (zh) | 一种多雷达数据标定参量获取方法、装置及相关设备 | |
| JP6861919B2 (ja) | レーダ装置および位置姿勢計測方法 | |
| JP6286182B2 (ja) | 推定方法およびそれを利用した推定装置 | |
| CN116819561B (zh) | 一种点云数据匹配方法、系统、电子设备及存储介质 | |
| CN114894222B (zh) | Imu-gnss天线的外参数标定方法和相关方法、设备 | |
| CN118656568A (zh) | 基于距离徙动信息的单星无源定位方法和系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19910609 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2020566080 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19910609 Country of ref document: EP Kind code of ref document: A1 |