Embodiments described herein relate generally to an object detection device and an object detection method.
An existing technique of a vehicle includes an object detection method of detecting a surrounding object by transmitting and receiving ultrasonic waves by a sonar module (e.g., JP H10-009846 A and WO 2016/063523 A).
When detecting an object by triangulation, a vehicle uses a plurality of wave transmission/reception circuits such as a sonar module so that waves can be transmitted and received at a plurality of positions. An ECU at the subsequent stage instructs each of the wave transmission/reception circuits to start wave transmission and wave reception in order to align start timings of wave transmission and wave reception between the wave transmission/reception circuits. However, the ECU is integrated, and many other sensors are connected to the ECU. In this case, if the number of communications or a communication amount between the ECU and each the wave transmission/reception circuit remains to be large, it is likely that the number of communications or the communication amount becomes a factor of functional restriction of the ECU.
The present disclosure provides an object detection device and an object detection method in which a plurality of wave transmission/reception circuits are capable of transmitting and receiving ultrasonic waves or the like while autonomously aligning start timings.
An object detection device according to an embodiment of the present disclosure includes a plurality of wave transmission/reception circuits which, in operation, detects a received wave transmitted to and reflected from an object; and a processing circuit connected to the wave transmission/reception circuits. Each of the wave transmission/reception circuits includes: a timing circuit which, in operation, measures time by using time adjusted based on time adjustment information; and a wave transmission/reception control circuit which, in operation, performs wave transmission or wave reception based on the time measured by the timing circuit. The processing circuit includes: an output circuit which, in operation, outputs the time adjustment information for adjusting time to at least one wave transmission/reception circuit of the plurality of wave transmission/reception circuits; and an object detection circuit which, in operation, detects the object by using distance measurement information based on the wave transmission and the wave reception input from the plurality of wave transmission/reception circuits.
Hereinafter, embodiments of an object detection device and an object detection method according to the present disclosure are described in detail with reference to the accompanying drawings. Note that, in the present specification and drawings, components having substantially the same function are denoted by the same reference numerals, and redundant description is omitted.
Hereinafter, a sonar module using ultrasonic waves is described as an example of a “wave transmission/reception circuit”. Note that the “wave transmission/reception circuit” is not limited to the sonar module as long as a position of an object can be detected in a “processing circuit” at the subsequent stage. For example, the “wave transmission/reception circuit” may be a radar module.
In the present embodiment, an electronic control unit (ECU) of a vehicle is described as an example of the “processing circuit” at the subsequent stage. Also, in the present embodiment, a mode in which the ECU includes a vehicle control circuit and an object position detection function is described as an example. Note that the ECU may be an integrated ECU 15 to which a large number of modules such as a camera module 20 and a radar module 30 are connected in addition to a sonar module 10 as illustrated in a vehicle 1000 of
The object detection device according to the present embodiment includes a plurality of sonar modules 10 and includes a unit for causing each of the sonar modules 10 to autonomously transmit and receive waves individually. In addition, the object detection device includes a unit for detecting an object position around the vehicle 1000 based on distance measurement information output from each sonar module 10.
A configuration of an object detection device 1 that is an example of the object detection device of the present embodiment is described in detail with reference to
The sonar module 10 includes a microphone 100 and a resonance circuit 110 and autonomously transmits and receives waves under the control of an IC 120.
The IC 120 is an integrated circuit including an analog control circuit 121, an ADC 122, a distance measurement circuit 123, a microcomputer 124, a timing circuit 125, a memory circuit 126, an I/F 127, and the like.
The microcomputer 124 is a microcontroller having a microprocessor. The microcomputer 124 corresponds to a “wave transmission/reception control circuit”. The microcomputer 124 controls the analog control circuit 121 according to a wave transmission/reception procedure based on a time counted by the timing circuit 125. Under the control of the microcomputer 124, the sonar module 10 autonomously transmits and receives waves.
The memory circuit 126 stores procedure information T in which the wave transmission/reception procedure of the microcomputer 124 is set. The memory circuit 126 is, for example, a nonvolatile memory circuit.
The timing circuit 125 is a clock configured with, for example, a logic IC. The timing circuit 125 measures a timing of the start of wave transmission/reception. When time adjustment information 1501 transmitted from the ECU 15 at the subsequent stage is set from the microcomputer 124, the timing circuit 125 adjusts a time deviation based on the set time adjustment information.
The resonance circuit 110 is operated by the analog control circuit 121 and transmits an ultrasonic wave from the microphone 100. A reflected wave from the object is detected by being received by the microphone 100 and being input to the distance measurement circuit 123 via the ADC 122.
The ADC 122 is an analog-to-digital converter and converts a received wave signal received by the microphone 100 from an analog signal to a digital signal.
The distance measurement circuit 123 measures a distance to an object based on the received wave signal converted into the digital signal and outputs distance measurement information to the microcomputer 124.
The I/F 127 is an interface circuit with the ECU 15 connected to the subsequent stage. The I/F 127 inputs the time adjustment information 1501 output from the ECU 15 at the subsequent stage to the microcomputer 124 and outputs distance measurement information 1502 from the microcomputer 124 to the ECU 15. The connection between the I/F 127 and the ECU 15 may be either wired connection or wireless connection.
The ECU 15 includes an object detection circuit 150, a time adjustment circuit 151 that outputs the time adjustment information 1501, and a vehicle control circuit 152.
The time adjustment circuit 151 outputs the time adjustment information 1501 to the microcomputer 124 of each sonar module 10 via the I/F 127. The time adjustment circuit 151 corresponds to an “output circuit”.
The object detection circuit 150 detects the position of the object based on the input distance measurement information 1502 by inputting the distance measurement information 1502 output from the I/F 127. As an example, the object detection circuit 150 detects the position of the object by detecting coordinates of the object by triangulation or the like from the distance measurement information 1502 output from the plurality of sonar modules 10. Furthermore, the object detection circuit 150 may have other functions such as performing collision determination from a detected positional relationship between the vehicle 1000 and an object.
The vehicle control circuit 152 is a control circuit that controls the vehicle 1000. The vehicle control circuit 152 controls the vehicle 1000 based on input from each unit of the vehicle 1000. When the collision determination result between the vehicle 1000 and the object is input from the object detection circuit 150, the vehicle control circuit 152 performs control for avoiding collision between the vehicle 1000 and the object based on the input.
Table information T1 or table information T2 illustrated in
The table information T1 illustrated in
The table information T1 is table information in which data of “time” t1, “number” t2, and “wave transmission and wave reception” t3 are associated with each other. In chronological order of the time set in the “time” t1, data indicating an identification number of the sonar module 10 operated at each time is set in the “number” t2, and data indicating an operation method of the sonar module 10 set in the “number” t2 is set in the “wave transmission and wave reception” t3. In the example illustrated in the table information T1 of
Among the plurality of sonar modules 10, the sonar module 10 with the identification number “1” autonomously operates individually based on the setting of the identification number “1” set in the “number” t2 of the table information T1. For example, in the example of the table information T1, the sonar module 10 with the identification number “1” autonomously transmits and receives waves individually at time 50 ms. In addition, the sonar module 10 with the identification number “2” autonomously receives waves individually at time 50 ms.
Subsequently, at time 100 ms, the sonar module 10 with the identification number “2” autonomously transmits and receives waves individually. In addition, the sonar modules 10 with the identification number “1” and an identification number “3” autonomously receive waves individually. The sonar module 10 with the identification number “3” autonomously transmits and receives waves individually at time 150 ms. Also, the sonar modules 10 with the identification number “2” and an identification number “4” autonomously transmit and receive waves individually.
The table information T2 illustrated in
As illustrated in
Next, the sonar module 10 transmits or receives waves according to the time series setting of the table information of the memory circuit 126 with reference to the time of the timing circuit 125 of the own device. Specifically, when the time output from the timing circuit 125 is the time set to the “time” t1 of the table information T1 or the table information T2 and the identification number of the own device is set at the corresponding time, the sonar module 10 autonomously transmits or receives waves individually according to the setting of the “wave transmission and wave reception” t3 corresponding to the identification number of the own device (step S3).
Next, the sonar module 10 outputs the distance measurement information 1502 to the ECU 15 (step S4). In addition, here, the sonar module 10 may also output, to the ECU 15, the time when wave transmission and wave reception starts.
The ECU 15 at the subsequent stage detects an object position based on the distance measurement information 1502 output by autonomous operations of the plurality of sonar modules 10 (step S5). The object position detection is, for example, processing in which the object detection circuit 150 or the like calculates coordinates by triangulation based on a plurality of pieces of distance measurement information 1502 or determines a collision between the vehicle 1000 and an object.
The ECU 15 at the subsequent stage controls the vehicle 1000 with the result of the object position detection (step S6). As an example, when the determination result of the collision between the vehicle 1000 and the object is output from the object detection circuit 150 as the result of the object position detection, the vehicle control circuit 152 controls the vehicle 1000 considering the collision determination result and avoids the collision with the object.
As described above, in the object detection device 1 according to the embodiment, the plurality of sonar modules 10 adjust time based on the time adjustment information 1501 periodically output from the ECU 15 at the subsequent stage. Also, each sonar module 10 has the procedure information T of wave transmission/reception of the own device. Therefore, each sonar module 10 can autonomously align the start timings of wave transmission and wave reception between the wave transmission/reception circuits of each sonar module 10 and autonomously transmit and receive ultrasonic waves or the like without the ECU 15 transmitting start timings of wave transmission and wave reception to each sonar module 10 every time.
In addition, even when many sensors such as the radar module 30 and the camera module 20 are integrated in the ECU 15 in addition to the sonar module 10, the ECU 15 may output the time adjustment information 1501 from the ECU 15 to the sonar module 10 at a time interval considerably longer than that in the related art, so that the number of communication and the communication amount can be significantly reduced and it is possible to avoid restriction in functions such as object detection and other functions performed by the ECU 15.
Although the example in which the ECU 15 outputs the time adjustment information 1501 to each sonar module 10 is described in the embodiment, the ECU 15 may set one sonar module 10 among the plurality of sonar modules 10 as a master and output the time adjustment information 1501 to the master.
As illustrated in
When an adjacent sonar module 10 transmits ultrasonic waves, the wave detection circuit 130 detects the transmitted waves to detect the timing of time adjustment. The wave detection circuit 130 inputs, to the microcomputer 124, a detection signal obtained by detecting the wave transmission (a direct wave in the transmission wave) from an adjacent sonar module 10, and the microcomputer 124 sets time adjustment information in the timing circuit 125 and adjusts a time deviation with the input of the detection signal as a trigger.
As illustrated in
As described above, when each sonar module 10 is provided with the wave detection circuit 130 to adjust the time, the wave detection circuit 130 is disposed to be able to detect not the indirect wave but the direct wave when an adjacent sonar module 10 transmits the wave. Note that the arrangement of the wave detection circuit 130 and the sonar module 10 is an example and is not limited thereto. In addition, four of the first to fourth sonar modules are illustrated as the sonar modules 10, but the arrangement is an example, and the present disclosure is not limited thereto. The number of the sonar modules 10 may be 2, 3, 4, or more.
As described above, in the object detection device 2 according to the first modification, at least one sonar module 10 may adjust time based on the time adjustment information 1501 periodically output from the ECU 15 at the subsequent stage. Therefore, the object detection device 2 according to the first modification can further greatly reduce the number of communication and the communication amount from the ECU 15 to the sonar module 10.
In the first modification, the wave detection circuit 130 is provided, but a communication circuit may be provided so that the sonar modules 10 can communicate with each other.
As illustrated in
The communication circuit 140 communicates with the other sonar modules 10 to acquire the time adjustment information for adjusting the time from the other sonar modules 10. Here, when three or more sonar modules 10 are provided in the order of the first, second, and third sonar modules, for example, the time adjustment information 1501 is output from the ECU 15 to the first sonar module 10, and the first sonar module 10 is caused to adjust the time. Each of the second sonar module 10 and the third sonar module 10 communicates with another sonar module 10 through the communication circuit 140 and acquires time adjustment information to adjust the time. Note that the output of the time adjustment information 1501 from the ECU 15 to the first sonar module 10 may be omitted, and for example, information requesting time adjustment may be output from the first sonar module 10 to the second sonar module 10 to cause the second sonar module 10 to adjust the time by the ECU 15.
Note that when the time adjustment information 1501 is output from the ECU 15 to the first sonar module 10, the order of time adjustment performed in the second sonar module 10 and the third sonar module 10 is not limited to the order of numbers as long as each sonar module communicates with the first sonar module 10. In addition, the time adjustment performed in the second sonar module 10 and the third sonar module 10 may be set to be performed in ascending order so that the time adjustment is performed in order of numbers. In addition, the configuration in which each sonar module 10 communicates with the first sonar module 10 is an example, and a procedure in which the second sonar module 10 communicates with the first sonar module 10 to adjust the time, and then the third sonar module 10 communicates with the second sonar module 10 to adjust the time may be used. Note that time adjustment may be performed via the I/F 127.
The object detection device 3 according to the second modification described above is different from the configuration of the first modification and the like that waits for the wave transmission, and thus it is possible to adjust the time by the communication circuit 140 at a free timing without waiting for the wave transmission.
At the timing of the wave transmission start or the wave reception start, each sonar module 10 also outputs the time to the ECU 15. In the embodiment and each modification, the start time deviation of wave transmission/reception between the sonar modules 10 is adjusted by adjusting the time of each sonar module 10, but it is preferable to further provide a correction circuit for correcting the time deviation of the start time with respect to each piece of the distance measurement information in the ECU 15.
As illustrated in
The correction circuit 160 calculates a deviation amount of the start time from each sonar module 10 and corrects the distance measurement information output from each sonar module 10 by using the deviation amount.
Before correction, as illustrated in (a) of the conceptual diagram Q, the correction circuit 160 receives the timing of the wave transmission/reception start from the first sonar module 10-1 of which the time is adjusted and receives the timing of the wave transmission/reception start from the second sonar module 10-2. In addition, the correction circuit 160 receives the distance measurement information from the first sonar module 10-1 and the second sonar module 10-2.
In the first sonar module 10-1 and the second sonar module 10-2, there is a deviation in the timing of the start time received by the ECU 15 with respect to the distance measurement information output from each sonar module. When object detection is performed as it is, the distance to an object detected by the first sonar module 10-1 and the distance to an object detected by the second sonar module 10-2 are calculated with a deviation therebetween.
The correction is described in (b) of the conceptual diagram Q. The correction circuit 160 calculates the deviation amount of a signal waveform in a time axis direction based on the difference between the timings of the start time respectively received by the first sonar module 10-1 and the second sonar module 10-2. Then, the correction circuit 160 corrects the deviation of the distance measurement information by using the deviation amount. In the example illustrated in (b) of the conceptual diagram Q, the start time of the distance measurement information by the first sonar module 10-1 is earlier than the start time of the distance measurement information of the second sonar module 10-2. Therefore, the correction circuit 160 calculates the deviation amount and corrects the start time of the distance measurement information of the first sonar module 10-1 so that the start time of the distance measurement information of the first sonar module 10-1 is aligned with the start time of the distance measurement information of the second sonar module 10-2. By the correction, the object detection circuit 150 can set a distance from the position of the corrected start time to a peak of the waveform as the distance to the object and detect accurate coordinates of the object by triangulation by using the distance measurement information of the first sonar module 10-1 and the distance measurement information of the second sonar module 10-2.
As described above, since the correction circuit 160 is provided in the ECU 15, the object detection device 4 according to the third modification can also correct the time deviation of the start time with respect to the distance measurement information and can accurately detect the coordinates of the object by triangulation.
As an object detection device 5 according to a fourth modification of the embodiment, a configuration in which a zone ECU that bundles interfaces of the modules for each zone in front, rear, left, right, and the like of the vehicle 1000 is provided, and each zone ECU and the ECU 15 in the center are connected by a first interface is described.
As illustrated in
As illustrated in
A configuration of the object detection device 5 according to the fourth modification is more specifically described with reference to
The zone ECU 50 is an ECU mainly performing IF conversion. The zone ECU 50 is individually connected to the sonar module 10, the camera module 20, and the radar module 30 via harnesses and communicates with the sonar module 10, the camera module 20, and the radar module 30 via respective IFs. In addition, the zone ECU 50 is connected to the ECU 15 in the center by the integrated IF and performs communication. The zone ECU 50 exchanges signals between the respective IFs of the sonar module 10, the camera module 20, and the radar module 30 and the integrated IF by IF conversion.
Furthermore, in the example illustrated in
Although
Although
In addition, even when the zone ECU 50 is provided, the contents of processing in the ECU 15 in the center may be the same. Complex signal processes such as object detection and vehicle control may be performed by the ECU 15 in the center. The time adjustment function may also be performed by the ECU 15 in the center but may be performed by the zone ECU 50 because the process is simple.
In the object detection device 5 according to the fourth modification of the embodiment, IFs of modules such as a sonar, a camera, and a radar are integrated by the zone ECU 50, and a signal is caused to flow between the zone ECU 50 and the ECU 15 in the center by the integrated IF. Therefore, for example, one IF can be provided between the zone ECU 50 and the ECU 15 in the center. In addition, it is also possible to reduce the harness in the vehicle and integrate the IF between the zone ECU 50 and the ECU 15 in the center by in-vehicle ETHER (registered trademark).
Although the embodiments and the modifications of the present disclosure are described, the embodiments and the modifications are presented as examples and are not intended to limit the scope of the disclosure. The embodiments can be implemented in various other forms, and various omissions, substitutions, and changes can be made without departing from the gist of the disclosure. The embodiments and the modifications thereof are included in the scope and gist of the disclosure and are included in the disclosure described in the claims and equivalent scope thereof.
In addition, the notation of “ . . . circuit (circuitry)” in the above-described embodiments may be replaced with another notation such as “ . . . assembly”, “ . . . device”, “ . . . unit”, or “ . . . module”.
In each of the above embodiments, the present disclosure is described as an example of a configuration using hardware, but the present disclosure can also be realized by software in cooperation with hardware.
Also, each functional block used in the description of each of the above embodiments is typically realized as an LSI which is an integrated circuit. The integrated circuit may control each functional block used in the description of the above embodiments and include an input terminal and an output terminal. The functional blocks may be individually formed into one chip or may be formed into one chip to include a part or all of the functional blocks. Although the LSI is used herein, the integrated circuit may be referred to as an IC, a system LSI, a super LSI, or an ultra LSI depending on the degree of integration.
In addition, a circuit integration method is not limited to an LSI and may be realized using a dedicated circuit or a general-purpose processor and a memory. A field programmable gate array (FPGA) that can be programmed after manufacturing of the LSI or a reconfigurable processor in which connections or settings of circuit cells inside the LSI can be reconfigured may be used.
Furthermore, when a circuit integration technology replacing the LSI appears due to the progress of the semiconductor technology or another derived technology, it is obvious that the functional blocks may be integrated by using the technology. Application of biotechnology and the like is likely.
Note that the comprehensive or specific aspects may be realized by a system, a method, an integrated circuit, a computer program, or a recording medium, or may be realized by any combination of a system, a device, a method, an integrated circuit, a computer program, and a recording medium.
According to the present disclosure, it is possible to provide a technique for a plurality of wave transmission/reception circuits to transmit and receive ultrasonic waves or the like while autonomously aligning start timings.
Further advantages and effects of one aspect of the present disclosure are apparent from the specification and drawings. Such advantages and/or effects are each provided by several embodiments and features described in the specification and drawings, but not all the advantages and/or effects are necessarily provided to obtain one or more identical features.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the disclosures. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the disclosures. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the disclosures.
Number | Date | Country | Kind |
---|---|---|---|
2022-034547 | Mar 2022 | JP | national |
This application is a continuation of International Application No. PCT/JP2023/001806, filed on Jan. 20, 2023 which claims the benefit of priority of the prior Japanese Patent Application No. 2022-034547, filed on Mar. 7, 2022, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2023/001806 | Jan 2023 | WO |
Child | 18823424 | US |