This application relates to the field of detection and communication technologies, and in particular, to a detection and communication system, a control apparatus, and a detection system.
As an increasingly high requirement is imposed on high-bandwidth communication, conventional microwave communication cannot meet a bandwidth requirement. Space optics communication may meet a high-bandwidth requirement, and space optics communication is a communication technology that uses a light wave as a carrier to transmit information in vacuum or atmosphere. Compared with a conventional microwave, a frequency of the light wave is three to five orders of magnitude higher than the microwave, and a data transmission bit rate can reach 10G+bps or even hundreds of G+bps. In addition, an antenna gain in space optics communication is greatly improved (60 dBi to 90 dBi) compared with a microwave antenna. Therefore, high-speed communication can be implemented by using a low transmit power.
However, a light spot of a light beam in space optics communication is very small. Therefore, before communication, a target needs to be aligned. When the target moves, movement of the target needs to be sensed in a timely manner, and a pointing direction of light needs to be adjusted again, to ensure communication stability. At present, a communication link is established in a manner of acquisition, tracking, and pointing (ATP) in space optics communication, but it takes long time. Consequently, a connection cannot be quickly established, and especially when the target moves, the target cannot be quickly aligned. To quickly align with the target, a multi-point positioning technology is proposed, such as satellite positioning, mobile base station positioning, and Bluetooth positioning. However, precision of satellite positioning, mobile base station positioning, and Bluetooth positioning in a conventional technology is low.
In conclusion, in a solution for aligning with the target in the conventional technology, alignment requires long time, or alignment precision is low.
This application provides a detection and communication system, a control apparatus, and a detection system, to improve precision of alignment between a radar and a target.
According to a first aspect, this application provides a detection and communication system, where the detection and communication system includes N radars, and the N radars may be separately configured to: search for a target, and separately align with the target, where N is an integer greater than 1, a first radar may be configured to communicate with the target, a second radar may be configured to track and point the target, the first radar is K radars that are in the N radars and that align with the target, the second radar is a radar other than the first radar in the N radars, and K is a positive integer less than N.
According to this solution, in the detection and communication system, the N radars separately align with the target, to help improve precision of alignment between the radar and the target. In addition, the K radars that align with the target may communicate with the target, especially when a plurality of radars communicate with the target, to help improve stability and reliability of communication between the radar and the target.
In an embodiment, coverage regions of electromagnetic waves transmitted by the N radars overlap. For example, the N radars are not on a same line.
In the foregoing solution, all the N radars can find the target. When the N radars are not on a same line, the electromagnetic waves transmitted by the N radars can cover a large region, and a distance between the N radars needs to ensure, as much as possible, that the electromagnetic waves transmitted by the radars do not interfere with each other.
In an embodiment, a radar that is in the N radars and that finds the target may be configured to feed back first information to a control apparatus, and the first information indicates a first distance between the target and the radar that finds the target; and a radar that is in the N radars and that does not find the target may be configured to: receive a first instruction from the control apparatus, and perform, based on the first instruction, searching in a region in which the target is located.
Correspondingly, the control apparatus is further configured to: receive the first information from the radar that finds the target, determine, based on the first information, the region in which the target is located, generate the first instruction based on the region in which the target is located, and send the first instruction to the radar that does not find the target.
In the foregoing solution, the N radars cooperate with the control apparatus to search for the target by the N radars, so that the radar can quickly find the target. This helps reduce time for searching for the target by the radar, and further helps reduce time for aligning with the target by the radar.
The following provides three possible cases as an example, so that the N radars cooperate with the control apparatus to search for the target by the N radars.
Case 1. The control apparatus finds the target based on distance information fed back by the radar.
Based on Case 1, there may be the following three possible cases.
Case 1.1. One radar finds the target.
In an embodiment, if one radar finds the target, the first instruction is used to instruct the radar that does not find the target to perform searching on a spherical surface whose sphere center is the radar that finds the target and whose radius is the first distance.
In other words, the target is on the spherical surface whose sphere center is the radar that finds the target and whose radius is the first distance.
Case 1.2. Two radars find the target.
In an embodiment, if two radars find the target, the first instruction is used to instruct the radar that does not find the target to perform searching on a junction line of spherical surfaces corresponding to the two radars that find the target, where the spherical surface corresponding to the radar that finds the target is a spherical surface whose sphere center is the radar that finds the target and whose radius is the first distance.
In other words, the target is on the junction line of the spherical surfaces corresponding to the two radars that find the target.
Case 1.3. Three radars find the target.
In an embodiment, if at least three radars find the target, the first instruction is used to instruct the radar that does not find the target to perform searching at an intersection point of spherical surfaces corresponding to the at least three radars that find the target, where the spherical surface corresponding to the radar that finds the target is a spherical surface whose sphere center is the radar that finds the target and whose radius is the first distance.
In other words, the target is at the intersection point of the spherical surfaces corresponding to the at least three radars that find the target.
Case 2. The control apparatus determines, based on point cloud data sent by the radar, the region in which the target is located.
In an embodiment, the N radars are separately configured to: receive an echo signal reflected from a detection region; determine, based on the received echo signal, point cloud data corresponding to the detection region; and feed back third information to a control apparatus, where the third information includes the corresponding point cloud data. Correspondingly, the control apparatus may be further configured to: receive the point cloud data from the N radars; determine, based on the received point cloud data, the region in which the target is located; and separately send a fourth instruction to the N radars, where the fourth instruction is used to indicate the region in which the target is located.
Further, in an embodiment, the control apparatus may separately send a fourth instruction to the N radars, where the fourth instruction is used to indicate the region in which the target is located. Correspondingly, the N radars are further configured to: separately receive the fourth instruction from the control apparatus, where the fourth instruction is used to indicate the region in which the target is located; and perform, based on the fourth instruction, searching in the region in which the target is located.
Based on the foregoing two cases, the N radars cooperate with the control apparatus to search for the target, so that the radar can quickly align with the target.
In an embodiment, each of the N radars corresponds to one feedback control component; and the feedback control component is configured to: receive fourth information from the radar that finds the target, where the fourth information indicates a location relationship between the target and a central region of an electromagnetic wave transmitted by the radar that finds the target; and generate a control instruction based on the fourth information, where the control instruction is used to instruct the central region of the electromagnetic wave transmitted by the radar that finds the target to align with the target.
In this solution, the feedback control component may accurately control the central region (which is generally a region with strongest strength) of radar transmission to align with the target, to precisely track the target.
In an embodiment, the target may move. After the target moves, the second radar may be further configured to send second information to the control apparatus, where the second information indicates a location of the target after movement.
In an embodiment, the control apparatus is further configured to: receive the second information from the second radar, where the second information indicates the location of the target after movement; determine, based on the second information, a pointing direction that is of the first radar and that exists when the first radar aligns with the moved target; and generate a third instruction based on the pointing direction that is of the first radar and that exists when the first radar aligns with the moved target, and send the third instruction to the first radar.
In this solution, the second radar may track the target in real time, and feed back information to the control apparatus. The control apparatus may control the first radar to quickly align with the target whose location is moved. This helps further improve stability and reliability of communication with the target.
In an embodiment, if N is an integer greater than 2, and N-K is an integer greater than or equal to 2, the control apparatus is further configured to: determine a radar that does not align with the target exists in the K first radars, and send a second instruction to M radars in the N-K second radars, where the second instruction is used to instruct the M radars to communicate with the target, and M is a positive integer less than N-K.
In an embodiment, if N is an integer greater than 2, and N-K is an integer greater than or equal to 2, the M radars in the N-K second radars may be further configured to: receive the second instruction from the control apparatus, and communicate with the target based on the second instruction, where the second instruction is sent when a radar that does not align with the moved target exists in the K first radars, and M is an integer less than N-K.
In this solution, if a radar that does not align with the target exists in the K first radars after the location of the target is moved, some of the second radars that align with the target may quickly switch to communicate with the target. This helps further improve stability and reliability of communication with the target.
In an embodiment, the first radar may be configured to communicate with the target, and may also be configured to track and point the target. The following provides two possible implementations as an example.
Implementation 1. Modulation is performed by using a communication code and a ranging code.
In an embodiment, the first radar is further configured to: transmit, to the target in a first time domain, a first electromagnetic wave that carries communication information, and transmit a second electromagnetic wave to the target in a second time domain, where the second electromagnetic wave is used to determine a first distance between the first radar and the target; and the second radar is further configured to transmit a third electromagnetic wave to the target, where the third electromagnetic wave is used to determine a first distance between the second radar and the target. In an embodiment, the first time domain and the second time domain are alternately arranged. Further, in an embodiment, the first time domain and the second time domain are alternately arranged, and form consecutive time domains.
For example, the first radar may be specifically configured to: in the first time domain, encode the communication information to obtain a communication code, and modulate the communication code onto a to-be-transmitted electromagnetic wave to obtain the first electromagnetic wave; and in the second time domain, modulate a ranging code onto a to-be-transmitted electromagnetic wave to obtain the second electromagnetic wave.
Implementation 2. Amplitude modulation is performed.
In an embodiment, the first radar may be further configured to: encode communication information to obtain a communication code; combine the communication code and a ranging code, and modulate the combined communication code and ranging code onto a to-be-transmitted electromagnetic wave to obtain a fourth electromagnetic wave; and transmit the fourth electromagnetic wave to the target. It should be understood that the fourth electromagnetic wave carries the communication information, and may be further used to determine the first distance between the first radar and the target.
In an embodiment, the first radar further includes a first detector, where the first detector is configured to: receive a second echo signal from the target, and determine the first distance between the first radar and the target based on the second echo signal, where the second echo signal is obtained by reflecting the second electromagnetic wave by the target; and the second radar further includes a second detector, where the second detector is configured to: receive a third echo signal from the target, and determine the first distance between the second radar and the target based on the third echo signal, where the third echo signal is obtained by reflecting the third electromagnetic wave by the target.
The first distance between the first radar and the target may be determined by using the first detector in this solution, and the first distance between the second radar and the target may be determined by using the second detector.
In an embodiment, the detection and communication system may further include the target, and the target includes a lens component, a reflection component, and a third detector, where the lens component is configured to converge the received first electromagnetic wave to the third detector; the third detector is configured to demodulate the received first electromagnetic wave to obtain the communication information; and the reflection component is configured to: reflect the second electromagnetic wave to obtain the second echo signal, and reflect the third electromagnetic wave to obtain the third echo signal.
In an embodiment, the lens component is a hemisphere lens, and the reflection component is fastened on a cross section of the hemisphere.
In this solution, the hemisphere lens may converge the first electromagnetic wave to the third detector as much as possible. This helps further improve stability and reliability of communication between the target and the radar. The reflection component may reflect an echo signal as much as possible. This helps improve precision of the determined first distance.
Further, in an embodiment, the reflection component is a pyramid.
According to a second aspect, this application provides a detection and communication system, where the detection and communication system includes N radars and a control apparatus, the control apparatus is configured to control the N radars to separately search for a target, and the N radars are configured to separately align with the target, where N is an integer greater than 1, a first radar is configured to communicate with the target, a second radar is configured to track and point the target, the first radar is K radars that are in the N radars and that align with the target, the second radar is a radar other than the first radar in the N radars, and K is a positive integer less than N.
In this solution, the N radars cooperate with the control apparatus to search for the target by the N radars, so that the radar can quickly align with the target. This helps reduce time for finding the target by the N radars. In addition, the N radars separately align with the target, to help improve precision of alignment between the radar and the target. Further, the K radars in the detection and communication system may communicate with the target. When more than one radar communicates with the target, this helps improve stability and reliability of communication between the radar and the target.
For an embodiment of the second aspect, refer to the descriptions of any possible method in the first aspect. Details are not described herein again.
According to a third aspect, this application provides a detection system, including N radars, where the N radars are configured to: separately search for a target, and separately align with the target, N is an integer greater than 1, a radar that is in the N radars and that finds the target is configured to feed back first information to a control apparatus, the first information indicates a first distance between the target and the radar that finds the target, and a radar that is in the N radars and that does not find the target is configured to: receive a first instruction from the control apparatus, and perform, based on the first instruction, searching in a region in which the target is located. According to this solution, the N radars separately align with the target, to help improve precision of alignment between the radar and the target.
In an embodiment, the detection system further includes the control apparatus; and the control apparatus is configured to: receive the first information from the radar that finds the target; determine, based on the first information, the region in which the target is located; and generate the first instruction based on the region in which the target is located, and send the first instruction to the radar that does not find the target, so that the radar that does not find the target performs, based on the first instruction, searching in the region in which the target is located.
In the foregoing solution, the N radars cooperate with the control apparatus to search for the target by the N radars, so that the radar can quickly find the target. This helps reduce time for searching for the target by the radar, and further helps improve efficiency of alignment between the radar and the target.
In an embodiment, each of the N radars corresponds to one feedback control component; and the feedback control component may be configured to: receive second information from the radar that finds the target, where the second information indicates a location relationship between the target and a central region of an electromagnetic wave transmitted by the radar that finds the target (for example, a distance between the central region of the electromagnetic wave and the target is indicated by using strength information of the electromagnetic wave), and generate a control instruction based on the second information, where the control instruction is used to instruct the central region of the electromagnetic wave transmitted by the radar that finds the target to align with the target.
Further, in an embodiment, the feedback control component may send the control instruction to the radar that finds the target. Correspondingly, the radar that finds the target adjusts, based on the received control instruction, the central region of the transmitted electromagnetic wave to align with the target.
In an embodiment, a first radar in the N radars is configured to communicate with the target, a second radar is configured to track and point the target, the first radar is K radars that are in the N radars and that align with the target, the second radar is a radar other than the first radar in the N radars, and K is a positive integer less than N.
According to a fourth aspect, this application provides a control method. The method includes: receiving first information from a radar that finds a target, where the first information indicates a first distance between the target and the radar that finds the target; determining, based on the first information, a region in which the target is located, and generating a first instruction based on the region in which the target is located; and sending the first instruction to a radar that does not find the target, where the first instruction is used to instruct the radar that does not find the target to perform searching in the region in which the target is located, and N is an integer greater than 1.
In this solution, the N radars cooperate with the control apparatus to search for the target by the N radars, so that the radar can quickly align with the target. This helps reduce time for finding the target by the N radars. In addition, the N radars separately align with the target, to help improve precision of alignment between the radar and the target. Further, the K radars in the detection and communication system may communicate with the target. When more than one radar communicates with the target, this helps improve stability and reliability of communication between the radar and the target.
In an embodiment, it is determined that a radar that does not align with the moved target exists in K first radars, where the first radar is K radars that are in N radars and that align with the target, N is an integer greater than 2, and N-K is an integer greater than or equal to 2; and a second instruction is transmitted to M radars in N-K second radars, where the second instruction is used to instruct the M radars to communicate with the target, the second radar is a radar other than the first radar in the N radars, and M is an integer less than N-K.
In an embodiment, second information is received from the second radar, where the second information indicates a location of the target after movement; a pointing direction that is of the first radar and that exists when the first radar aligns with the moved target is determined based on the second information; a third instruction is generated based on the pointing direction that is of the first radar and that exists when the first radar aligns with the moved target; and the third instruction is sent to the first radar.
According to a fifth aspect, this application provides a control apparatus. The control apparatus includes a processing module, a receiving module, and a sending module. The receiving module is configured to receive first information from a radar that finds a target, where the first information indicates a first distance between the target and the radar that finds the target. The processing module is configured to: determine, based on the first information, a region in which the target is located, and generate a first instruction based on the region in which the target is located. The sending module is further configured to send the first instruction to a radar that does not find the target, where the first instruction is used to instruct the radar that does not find the target to perform searching in the region in which the target is located.
In an embodiment, the processing module is further configured to determine that a radar that does not align with the moved target exists in a first radar, where the first radar is K radars that are in N radars and that align with the target, N is an integer greater than 2, and N-K is an integer greater than or equal to 2. The sending module is further configured to transmit a second instruction to M radars in N-K second radars, where the second instruction is used to instruct the M radars to communicate with the target, the second radar is a radar other than the first radar in the N radars, and M is an integer less than N-K.
In an embodiment, the receiving module is further configured to receive second information from the second radar, where the second information indicates a location of the target after movement. The processing module is further configured to: determine, based on the second information, a pointing direction that is of the first radar and that exists when the first radar aligns with the moved target, and generate a third instruction based on the pointing direction that is of the first radar and that exists when the first radar aligns with the moved target. The sending module is further configured to send the third instruction to the first radar.
According to a sixth aspect, this application provides a control apparatus. The control apparatus includes a processor, a receiver, and a transmitter. The receiver is configured to receive first information from a radar that finds a target, where the first information indicates a first distance between the target and the radar that finds the target. The processor is configured to: determine, based on the first information, a region in which the target is located, and generate a first instruction based on the region in which the target is located. The transmitter is further configured to send the first instruction to a radar that does not find the target, where the first instruction is used to instruct the radar that does not find the target to perform searching in the region in which the target is located.
In an embodiment, the processor is further configured to determine that a radar that does not align with the moved target exists in a first radar, where the first radar is K radars that are in N radars and that align with the target, N is an integer greater than 2, and N-K is an integer greater than or equal to 2. The transmitter is further configured to transmit a second instruction to M radars in N-K second radars, where the second instruction is used to instruct the M radars to communicate with the target, the second radar is a radar other than the first radar in the N radars, and M is an integer less than N-K.
In an embodiment, the receiver is further configured to receive second information from the second radar, where the second information indicates a location of the target after movement. The processor is further configured to: determine, based on the second information, a pointing direction that is of the first radar and that exists when the first radar aligns with the moved target, and generate a third instruction based on the pointing direction that is of the first radar and that exists when the first radar aligns with the moved target. The transmitter is further configured to send the third instruction to the first radar.
For technical effects that can be achieved in either of the fifth aspect and the sixth aspect, refer to the descriptions of the beneficial effects in the fourth aspect. Details are not described herein again.
According to a seventh aspect, this application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program or instructions. When the computer program or the instructions is or are executed by a control apparatus, the control apparatus is enabled to perform the method in any one of the fourth aspect or the possible implementations of the fourth aspect.
According to an eighth aspect, this application provides a computer program product. The computer program product includes a computer program or instructions. When the computer program or the instructions is or are executed by a control apparatus, the control apparatus is enabled to perform the method in any one of the fourth aspect or the possible implementations of the fourth aspect.
FIG. if is a schematic diagram of an AGV scenario according to some embodiments of this application;
The following describes in detail embodiments of this application with reference to accompanying drawings.
The following describes some terms in this application. It should be noted that these explanations are intended to facilitate understanding of a person skilled in the art, but do not constitute a limitation on the protection scope claimed in this application.
1. Space Optics Communication
Free space optics communication (FSO) is a communication technology that uses a light wave as a carrier to transmit information in vacuum or atmosphere.
2. Ranging Code
The ranging code is a binary code sequence that can be used to measure a distance between a target and a radar, and is a pseudo random noise code. For a binary code sequence, if each bit is randomly generated, the binary code sequence is referred to as a random noise code. The random noise code has good autocorrelation and cross-correlation characteristics, and the characteristics are required by the ranging code. Because each bit of the random noise code is randomly generated, two groups of random noise codes with a totally same structure cannot be generated independently in the target and the radar. However, this is a condition for ranging. Therefore, a pseudo random noise code is generated. The pseudo random noise code has autocorrelation and cross-correlation characteristics similar to the random noise code. The pseudo random noise code is a binary code sequence that is generated by a code generator and that is arranged according to a rule. Two groups of ranging codes with a totally same structure can be generated in the target and the radar by using a same method.
3. Communication Code
The communication code is obtained after information is encoded. Encoding is a process of converting information from one form or format into another form. A pre-defined method may be used to convert text, a digit, and another object into a digit, or to convert information and data into a required electrical pulse signal. Decoding is an inverse process of encoding.
4. Pointing Direction of a Radar
The pointing direction of the radar is a pointing direction of an electromagnetic wave transmitted by the radar, is specifically a pointing direction of the center of the electromagnetic wave transmitted by the radar, and generally may be briefly referred to as the pointing direction of the radar. With reference to the following
5. Region of Interest (ROI)
In machine vision and image processing, a region that needs to be processed and that is drawn from a processed image in a manner such as a box, a circle, an ellipse, or an irregular polygon is referred to as a region of interest.
The foregoing describes some terms in this application. The following describes technical features and possible application scenarios in this application. It should be noted that these explanations are intended to facilitate understanding of a person skilled in the art, but do not constitute a limitation on the protection scope claimed in this application.
A radar usually works by transmitting a high-frequency electromagnetic wave and receiving electromagnetic energy reflected by a target. A received echo signal and the transmitted electromagnetic wave are analyzed through comparison, so that information related to the target can be obtained, for example, a distance between the radar and the target and a movement speed of the target.
The radar in this application may be a laser radar, a microwave radar, or a millimeter-wave radar. In the following descriptions, the laser radar is used as an example. It should be noted that an electromagnetic wave transmitted by the laser radar is referred to as a laser beam, an electromagnetic wave transmitted by the microwave radar is referred to as a microwave, and a laser beam transmitted by the millimeter-wave radar is referred to as a millimeter wave. In other words, the laser radar below may be replaced with the millimeter-wave radar, and the electromagnetic wave may be replaced with the millimeter wave; or the laser radar below may be replaced with the microwave radar, and the electromagnetic wave may be replaced with the microwave.
The following provides, as an example, a possible scenario to which this application may be applied.
It should be noted that a quantity of laser radars included in each scenario and a quantity of targets included in each scenario are not limited in this application. For example, the scenario may include a plurality of laser radars mounted on the fixed platform and a movable target. Referring to
This application may be further applied to another possible scenario. For example, this application may be applied to a vehicle-road synergy (or referred to as an intelligent vehicle infrastructure cooperative system) scenario shown in
As described in the background, in a solution for aligning with a target in a conventional technology, alignment requires long time, or alignment precision is low.
In view of this, this application provides a detection and communication system. In the detection and communication system, N laser radars separately align with a target, so that precision of alignment with the target can be improved, and communication between the radar and the target can be implemented.
With reference to
In an embodiment, the following case may exist: After all the K radars align with the target, the K radars communicate with the target; or after all the N radars align with the target, the K radars thereof communicate with the target; or after one of the N radars aligns with the target, the radar that aligns with the target starts to communicate with the target, a radar that does not align with the target continues to align with the target, and when another radar that aligns with the target exists, the radar that newly aligns with the target communicates with the target, and so on, until the K radars align with the target, where the K radars are configured to communicate with the target.
It should be noted that, in addition to communicating with the target, the first radar may be further configured to track and point the target. That is, the first radar may be configured to communicate with the target, and may also be configured to track and point the target.
According to this solution, in the detection and communication system, the N radars separately align with the target, to help improve precision of alignment between the radar and the target. In addition, the K radars that align with the target may communicate with the target, especially when K is greater than 1, to help improve stability and reliability of communication between the radar and the target.
Further, when the radar is a laser radar, optics communication is performed between the laser radar and the target, and optics communication may implement high-bit-rate and high-bandwidth transmission, to implement very-high-speed interconnection between the laser radar and the target.
The following describes the N radars in detail, to provide an example implementation solution. In the following descriptions, the radar is described by using the laser radar as an example.
In an embodiment, coverage regions of laser beams transmitted by the N laser radars overlap. Referring to
For example, if N is an integer greater than 2, the N laser radars are located on at least two different lines. In other words, the N laser radars are not on a same line. Further, in an embodiment, a distance between the N laser radars needs to ensure, as much as possible, that laser beams transmitted by the laser radars do not interfere with each other. In this way, the laser beams transmitted by the N laser radars can cover a large region. This helps reduce mutual interference between the laser beams transmitted by the laser radars.
It should be noted that placement locations of the N laser radars are further related to an application scenario. For example, if four laser radars need to detect a display apparatus used by a user inside a house, the four laser radars may be evenly distributed at four locations on the roof, as shown in
A high-resolution image may be obtained by using the N laser radars. With reference to
Further, the N laser radars search for the target, to help expand a searching range (which includes but is not limited to a distance and a region) of the detection and communication system.
In this application, the detection and communication system may further include a control apparatus. For example, the control apparatus may be a server, for example, a single server, a server cluster, or a cloud server. Alternatively, the control apparatus may be a chip or a circuit board, or may be a terminal device or the like. A specific form of the control apparatus is not limited in this application.
In an embodiment, the control apparatus may be separately connected to the N laser radars in a wired (for example, an optical fiber) or wireless manner.
The following shows, as an example, two possible cases in which the N laser radars search for the target. It should be noted that, in the following descriptions, a laser radar that finds the target is a laser radar that transmits a laser beam pointing to a region in which the target is located, and a laser radar that does not find the target is a laser radar that transmits a laser beam not pointing to the region in which the target is located. A laser radar that aligns with the target is a laser radar that transmits a laser beam whose central region aligns with the target.
Case 1. The control apparatus finds the target based on distance information fed back by the laser radar.
Based on Case 1, the laser radar that finds the target may feed back first information to the control apparatus, where the first information indicates a first distance between the target and the laser radar that finds the target. The control apparatus may determine, based on the first information, the region in which the target is located, generate a first instruction based on the region in which the target is located, and send the first instruction to the laser radar that does not find the target. The laser radar that does not find the target performs, based on the received first instruction, searching in the region in which the target is located.
Alternatively, the laser radar that finds the target may feed back first information to the control apparatus. The control apparatus may determine, based on the first information, the region in which the target is located, generate a first instruction based on the region in which the target is located, and send the first instruction to all the N laser radars. The laser radar that does not find the target performs, based on the received first instruction, searching in the region in which the target is located. It should be understood that, the laser radar that has found the target may determine again that a searching range is the region in which the target is located, or may ignore the first instruction.
It should be noted that the laser radar that finds the target may feed back the first information to the control apparatus, or all the N laser radars may feed back a current searching status to the control apparatus in real time. The laser radar that has found the target may feed back the first information, and the laser radar that does not find the target may feed back information indicating that the target is not found. The information indicating that the target is not found may be predetermined by the laser radar and the control apparatus, or may be configured by the detection and communication system.
The following describes, in different cases based on a quantity of laser radars that find the target, a process in which the N laser radars separately search for the target.
It should be noted that, in the following descriptions, an example in which the laser radar that finds the target sends the first information to the control apparatus and the control apparatus sends the first instruction to the laser radar that does not find the target is used.
Case 1.1. One laser radar finds the target.
When one laser radar finds the target, for ease of solution description, with reference to
Further, in an embodiment, the first instruction may include any one of the following two possible manners, so that the laser radar that does not find the target can perform searching in the region in which the target is located.
Manner 1. The first instruction includes the region in which the target is located.
The control apparatus may generate the first instruction based on the region in which the target is located, and send the first instruction to the laser radar that does not find the target. Correspondingly, the laser radar that does not find the target may adjust a scanning region based on a current searching location and the region in which the target is located, to search for the target on the first spherical surface 1.
Manner 2. The first instruction includes a deflection amount (Δαi, Δβi) existing when the laser radar that does not find the target points to the region in which the target is located.
Δαi=αi after−αi before, and Δβi=βi after−βi before, where (αi after, βi after) represents a pointing direction that is of a laser radar and that exists when the laser radar performs searching in the region in which the target is located, and (αi before, βi before) represents a pointing direction, in a current searching region, of the laser radar that does not find the target.
The control apparatus may determine, based on the region in which the target is located and the current searching region of the laser radar that does not find the target, a deflection amount required when the laser radar that does not find the target scans the region in which the target is located, generate the first instruction based on the deflection amount, and send the first instruction to the laser radar that does not find the target. In other words, the control apparatus may determine, based on the region in which the target is located, a target searching region in which the laser radar that does not find the target needs to find the target, and generate the first instruction based on the determined target searching region. Correspondingly, after receiving the first instruction, the laser radar that does not find the target performs, based on the deflection amount included in the first instruction, adjustment to perform searching in the region in which the target is located.
It should be noted that for Manner 2, each of the N laser radars needs to report a current searching region to the control apparatus in real time.
Case 1.2. Two laser radars find the target.
When two laser radars find the target, for ease of solution description, with reference to
Further, in an embodiment, for a manner in which the laser radar that does not find the target may search for the target in the region in which the target is located, refer to Manner 1 and Manner 2 in the foregoing Case 1.1. Details are not described herein again.
Case 1.3. Three laser radars find the target.
When three laser radars find the target, for ease of solution description, with reference to
Further, in an embodiment, for a manner in which the laser radar that does not find the target performs searching in the region in which the target is located, refer to Manner 1 and Manner 2 in the foregoing Case 1.1. Details are not described herein again.
It should be noted that, for the foregoing Case 1.2 and Case 1.3, two or more laser radars find the target. The laser radars that find the target may find the target sequentially, or may find the target simultaneously. In addition, more laser radars may find the target. This is not limited in this application.
Based on the foregoing Case 1.1 to Case 1.3, the N laser radars can cooperate with the control apparatus to search for the target by the N laser radars, so that at least K radars in the N laser radars can quickly align with the target. This can further reduce time for aligning with the target by the laser radar.
Further, in an embodiment, the N laser radars may search for the target simultaneously. For example, the control apparatus may control the N laser radars to simultaneously search for the target, or the detection and communication system presets the N laser radars to simultaneously search for the target. This is not limited in this application.
Case 2. The control apparatus determines, based on point cloud data sent by the laser radar, the region in which the target is located.
In an embodiment, the N laser radars scan a detection region, to obtain point cloud data of the detection region. The N laser radars may separately send the obtained point cloud data to the control apparatus, and the control apparatus may determine, based on the received point cloud data, the region in which the target is located. Specifically, the control apparatus may establish a three-dimensional model of the detection region based on the received point cloud data, and may determine, based on the three-dimensional model, the region in which the target is located.
Further, in an embodiment, the control apparatus may separately send a fourth instruction to the N radars, where the fourth instruction is used to indicate the region in which the target is located. Correspondingly, each of the N radars performs, based on the fourth instruction, searching in the region in which the target is located.
Based on the foregoing Case 1 or Case 2, all the N laser radars find the target, that is, all the N laser radars point to the region in which the target is located, so that the N laser radars can separately implement coarse alignment with the target. However, at this time, the central region of the laser beam transmitted by the laser radar may not align with the target. Even in Case 1.3 in the foregoing Case 1, when three or more laser radars find the target, and the target is at the intersection point of the first spherical surface A, the first spherical surface B, and the first spherical surface C, because a radius of the laser beam transmitted by the laser radar may be large, the intersection point of the first spherical surface A, the first spherical surface B, and the first spherical surface C is also large, and a central region of a light spot of the laser beam transmitted by the laser radar does not necessarily align with the target (that is, there may be a scanning residual), especially when the target is small. Therefore, a pointing direction of the laser radar further needs to be adjusted, so that the central region of the laser beam transmitted by the laser radar aligns with the target. It should be understood that, generally, light intensity of the central region of the laser beam is the strongest.
After the laser radar points to the region in which the target is located, to enable a central region of a laser beam transmitted by each laser radar to align with the target, a control instruction transmitted by a feedback control component corresponding to each laser radar may be used to adjust a pointing direction of the laser radar, to precisely track the target, so that a central region of a laser beam transmitted by the laser radar that finds the target aligns with the target.
In an embodiment, each of the N laser radars corresponds to one feedback control component. The laser radar that finds the target may transmit a laser beam to the detection region, receive an echo optical signal from the target, determine a location relationship (for example, a deviation) between a central region of the transmitted laser beam and the target based on the echo optical signal, and send fourth information to the feedback control component, where the fourth information may indicate a location relationship between the target and a central region of an electromagnetic wave transmitted by the laser radar that finds the target. Correspondingly, the feedback control component may be configured to: receive the fourth information from the laser radar that finds the target, generate a control instruction based on the fourth information, and send the control instruction to the laser radar that finds the target. Correspondingly, the radar that finds the target may adjust a pointing direction of the transmitted laser beam based on the control instruction, so that the central region of the transmitted laser beam aligns with the target.
For example, the laser radar may include a detector and a scanning component, where the detector may be a four-quadrant detector.
In an embodiment, one laser radar corresponds to one feedback control component. The feedback control component may be integrated inside a corresponding laser radar, or may be connected to a corresponding laser radar by using a physical connection line. For example, the feedback control component may be a control component such as a processor, a microprocessor, or a controller, for example, may be a general-purpose central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, a transistor logic device, a hardware component, or any combination thereof.
In an embodiment, the scanning component may be a scanner such as a reflective scanner. The reflective scanner includes but is not limited to a mechanical rotation mirror and an MEMS micro-oscillating mirror. The reflective scanner changes a scanning direction of the scanner through mechanical rotation.
After at least K radars in the N laser radars align with the target, the first laser radar is configured to communicate with the target, and the second laser radar is configured to track and point the target.
In an embodiment, a specific laser radar that is in the N laser radars and that is configured to communicate with the target and a specific laser radar configured to track and point the target may be controlled by the control apparatus, or may be preconfigured by the detection and communication system. For example, laser radars at some locations may be configured to communicate with the target, and laser radars at some other locations may be configured to track and point the target. Alternatively, the laser radar may determine whether the laser radar can communicate with the target. For example, if a laser radar determines that strength of a received echo signal is greater than a strength threshold, the laser radar determines that the laser radar can communicate with the target.
The following shows, as an example, three possible manners of determining a specific laser radar configured to communicate with the target.
Manner 1. The laser radar determines whether the laser radar can be configured to communicate with the target.
Based on Manner 1, the laser radar receives an echo signal from the target, and if determining that strength of the received echo signal is greater than the strength threshold, the laser radar determines that the laser radar can communicate with the target, and may be used as the first laser radar.
Manner 2. The control apparatus determines a laser radar that can be configured to communicate with the target.
Based on Manner 2, the N laser radars separately receive an echo signal from the target, separately determine strength of a corresponding echo signal, and feed back the determined strength of the echo signal to the control apparatus. The control apparatus may determine, as the first laser radar, laser radars corresponding to the first K pieces of strength in the strength (in descending order of strength) of the echo signals. Alternatively, the control apparatus may determine, as the first laser radar, laser radars corresponding to K pieces of strength that are greater than the strength threshold and that are in the strength of the echo signals.
It should be understood that, if the strength of the echo signal is higher, it indicates that accuracy of aligning the laser beam transmitted by the laser radar with the target is higher, and the target is not blocked, and can reflect the echo signal as much as possible.
Manner 3. The control apparatus performs random selection.
The control apparatus may randomly select K radars in the N laser radars as the first laser radar.
It should be noted that, in the K first laser radars, referring to
The first laser radar may be configured to communicate with the target, and may also be configured to track and point the target. The following describes a process of interaction between the first laser radar and the target, to provide an example implementation solution.
In an embodiment, the first laser radar may be further configured to transmit a first laser beam to the target in a first time domain, where the first laser beam carries communication information, that is, the first laser beam is used to implement communication between the first laser radar and the target. The first laser radar may be further configured to transmit a second laser beam to the target in a second time domain, where the second laser beam is used to determine a first distance between the first laser radar and the target. In other words, the first laser radar may separately transmit the first laser beam or the second laser beam to the target in different time domains. In other words, the first laser radar transmits the first laser beam and the second laser beam to the target in a time division multiplexing manner.
It should be noted that duration of the first time domain 1 may be the same as or different from duration of the first time domain 3, duration of the second time domain 2 may be the same as or different from duration of the second time domain 4, and duration of the first time domain may be the same as or different from duration of the second time domain. This is not limited in this application.
With reference to
To enable the target to distinguish the first laser beam from the second laser beam, the following shows, as an example, two possible implementations of modulating a laser beam.
Implementation 1. Modulation is performed by using a communication code and a ranging code.
For example, in the first time domain, the first laser radar may encode the communication information to obtain a communication code (refer to the foregoing
It should be noted that ranging codes in different time periods are the same, and communication codes in different time periods may be the same or different.
Implementation 2. amplitude modulation is performed.
amplitude modulation is to superimpose, as an identifier, a small amplitude of low-frequency sine or cosine modulation on each wavelength. Different frequency identifiers are used for different wavelengths. When the low-frequency sine or cosine signal is superimposed on the optical wavelength, a modulation amplitude exists on the optical wavelength. An optical channel is marked by using low-frequency amplitude modulation, and a amplitude modulation signal is superimposed on an original signal, so that the signals are transmitted to the target together.
For example, the first laser radar may be further configured to: combine (or referred to as “superimpose”) the communication code and the ranging code, modulate the combined communication code and ranging code onto a to-be-transmitted laser beam to obtain a fourth laser beam, and transmit the fourth laser beam to the target. A manner of combining the communication code and the ranging code includes but is not limited to multiplication.
In an embodiment, the communication code may be superimposed on the ranging code, or the ranging code may be superimposed on the encoded communication information.
It should be noted that the foregoing modulation may be modulation performed by a modulator inside the laser radar, or may be modulation performed by a modulator outside the laser radar. During modulation of the modulator, generally, a phase may be modulated by an acousto-optic modulator or an electro-optic modulator.
When K is greater than 1, the K laser radars may simultaneously communicate with the target, so that a data communication capability can be improved. Specifically, after all the K laser radars align with the target, a laser radar that is close to the target may delay sending data, so that it can be ensured that data sent by the laser radar that is close to the target and data sent by a laser radar that is far away from the target can simultaneously arrive at the target, to ensure that data arriving at the target is consistent. When the data received by the target is inconsistent, the target may compensate for the received data. For example, if the data received by the target from the laser radar 1 is 101100000, and the data received by the target from the laser radar 2 is 1100000, the target may compensate for the data 1100000 from the laser radar 2 to obtain 101100000, to ensure that the data obtained by the target is consistent.
Further, a capacity of communication with the target can be increased by communicating with the target by using the K first laser radars. Two laser radars (a laser radar 1 and a laser radar 2) are used as an example. The laser radar 1 may transmit a signal carrying m1 G data to the target, and the laser radar 2 may transmit a signal carrying m2 G data to the target. Time points at which the two laser radars transmit a signal may be controlled to be the same, to ensure that the signals simultaneously arrive at the target, that is, a capacity that can be simultaneously transmitted by the detection and communication system to the target is (m1+m2) G.
In this application, the detection and communication system may further include a target. The target may be an object whose distance and/or speed need/needs to be measured, or may be a moving object or a still object. References may be made to the descriptions of the target in the foregoing scenario. Details are not described herein again.
It should be noted that the lens component is further configured to: receive the second laser beam from the first laser radar, and converge the received second laser beam to the third detector, but the third detector cannot demodulate the second laser beam. In addition, the reflection component is further configured to reflect the first laser beam. However, because the first laser beam carries the communication information sent by the laser radar to the target, a reflection effect of the target on the first laser beam is generally not considered.
The target may be applied to a display apparatus that can be worn by the user, for example, a helmet (refer to
When one target is disposed on the display apparatus that can be worn by the user, to precisely and quickly determine the region in which the target is located, referring to
The following separately describes the functional components and structures shown in
1. Reflection Component
In an embodiment, the lens component may be a hemisphere lens, and the pyramid may be closely arranged and fastened on a cross section of the hemisphere. For example, the reflection component may be glued to the cross section of the hemisphere.
2. Third Detector
In an embodiment, the third detector may be, for example, any one of a PIN photodiode (also referred to as a PIN diode), an avalanche photodiode (APD), a PIN photodiode array, and an APD array, or a balanced detector formed by combining PIN photodiodes, or a balanced detector formed by combining APDs, or a balanced detector formed by combining PIN photodiode arrays, or a balanced detector formed by combining APD arrays.
If the first laser radar obtains the first laser beam and the second laser beam through modulation in the foregoing Implementation 1, after the third detector receives the first laser beam and the second laser beam, the third detector may determine the second laser beam by using the ranging code, and then determine the first laser beam. With reference to
If the first laser radar obtains the fourth laser beam through modulation in the foregoing Implementation 2, the communication code may be obtained by separating the combined ranging code and communication code that is modulated onto the fourth laser beam, and the communication information may be obtained by demodulating the communication code.
It should be understood that the N laser radars in the detection and communication system and the target may agree on the ranging code in advance.
Based on the second echo signal reflected back by the target, a first detector included in the first laser radar may determine the first distance between the first laser radar and the target based on the received second echo signal and the transmitted second laser beam.
For example, the first detector may be any one of a PIN photodiode (also referred to as a PIN diode), an avalanche photodiode (APD), a PIN photodiode array, and an APD array, or a balanced detector formed by combining PIN photodiodes, or a balanced detector formed by combining APDs, or a balanced detector formed by combining PIN photodiode arrays, or a balanced detector formed by combining APD arrays, or a charge coupled device (CCD). It should be noted that, if the first detector is a four-quadrant detector, in a process in which the laser radar performs coarse alignment with the target, the four quadrants output total light intensity information, and light intensity information of each quadrant does not need to be output.
In an embodiment, the first detector may determine the first distance between the first laser radar and the target based on an echo delay τ corresponding to the second laser beam and the speed C of light. The echo delay corresponding to the second laser beam is a time difference between a moment at which the first laser radar transmits the second laser beam and a moment at which the second echo signal is received by the first detector.
For example, with reference to
The following describes a process in which the second laser radar tracks and points the target, to provide an example implementation solution.
In an embodiment, the second laser radar is further configured to transmit a third laser beam to the target, and the third laser beam is used to determine a first distance between the second laser radar and the target. Further, in an embodiment, the second laser radar may further include a second detector. It should be understood that a manner in which the second laser radar determines the first distance between the second laser radar and the target is the same as a manner in which the first laser radar determines the first distance between the first laser radar and the target. Details are not described herein again.
It should be noted that, based on any one of the foregoing targets in
In this application, the target may move. After the target moves, the second laser radar may determine in a timely manner that the target moves, and may accurately adjust a pointing direction of the second laser radar by using a feedback control component corresponding to the second laser radar, to precisely track the moving target, and send second information to the control apparatus. The second information indicates a location of the target after movement. Correspondingly, the control apparatus is further configured to: receive the second information from the second laser radar; determine, based on the second information, a pointing direction that is of the first laser radar and that exists when the first laser radar aligns with the moved target; and generate a third instruction based on the pointing direction that is of the first laser radar and that exists when the first laser radar aligns with the moved target, and send the third instruction to the first laser radar. The first laser radar that receives the third instruction adjusts the pointing direction of the first laser radar again, so that the central region of the laser beam transmitted by the first laser radar can align with the target.
Because the target moves, some laser radars may not align with the target in a timely manner. To ensure communication reliability, the control apparatus is further configured to: when determining that a laser radar that does not align with the target exists in the K first laser radars, send a second instruction to the M laser radars in the second laser radars, where the second instruction is used to instruct the M laser radars to communicate with the target. Correspondingly, the M laser radars in the second laser radars are further configured to: receive the second instruction from the control apparatus, and communicate with the target based on the second instruction, where N is an integer greater than 2, N-K is an integer greater than or equal to 2, and M is a positive integer less than N-K. In other words, the M second laser radars that receive the second instruction switch to a communication mode.
It should be noted that M is an integer less than N-K, so that it can be ensured that the N laser radars include both a first laser radar configured to communicate with the target and a second laser radar configured to track and point the target.
For example, if determining that one first laser radar does not align with the target, the control apparatus may send the second instruction to one, two, or more second laser radars, so that some second laser radars switch to communicate with the target. When the two or more second laser radars switch to communicate with the target, communication reliability can be ensured, and a transmission rate of communication information can also be improved.
To further ensure communication reliability, when a second laser radar (referred to as a second laser radar a) that switches to the communication mode sends communication information to the target, the communication information needs to partially overlap communication information sent by a first laser radar (referred to as a first laser radar a) that does not align with the target. With reference to
Based on the foregoing content, the following provides a specific implementation of the foregoing detection and communication system by using a specific hardware structure. In this way, a structure of the foregoing detection and communication system and an implementation process of detecting the target can be further understood.
The four laser radars may simultaneously search for the target, and separately align with the target. For a specific process of searching for the target, refer to the related descriptions in the foregoing Case 1.1 to Case 1.3. After all the four laser radars align with the target, the laser radar 1 and the laser radar 2 are configured to communicate with the target. For a specific process, refer to the related descriptions of the foregoing process of interaction between the first laser radar and the target. It should be understood that communication is unidirectional, that is, the first laser radar transmits communication information to the target, and the target does not transmit a signal to the first laser radar. The laser radar 3 and the laser radar 4 are configured to track and point the target. For a specific process, refer to the related descriptions of the foregoing process in which the second laser radar tracks and points the target. Details are not described herein again.
Based on the foregoing content and a same concept, this application provides a detection method. References may be made to descriptions in
As shown in
Operation 1301. The N laser radars start to search for a target.
Herein, the control apparatus may control the N laser radars to start to search for the target, or the N laser radars may agree on the operation in advance.
Operation 1302. A laser radar that finds the target determines a first distance between the laser radar and the target.
Operation 1303. The laser radar that finds the target sends first information to the control apparatus. Correspondingly, the control apparatus receives the first information from the laser radar that finds the target.
Herein, the first information may be used to indicate the first distance between the target and the laser radar that finds the target.
Operation 1304. The control apparatus determines, based on the first information, a region in which the target is located.
Operation 1305. The control apparatus generates a first instruction based on the region in which the target is located, and sends the first instruction to a laser radar that does not find the target. Correspondingly, the laser radar that does not find the target receives the first instruction from the control apparatus.
Herein, the control apparatus may separately determine, based on the region in which the target is located, a searching region of each laser radar that does not find the target; and generate the first instruction based on the searching region of the laser radar that does not find the target, where the first instruction is used to instruct the laser radar that does not find the target to perform searching in the region in which the target is located.
For detailed descriptions of the first instruction, refer to the foregoing Manner 1 and Manner 2. Details are not described herein again.
Operation 1306. The laser radar that does not find the target performs, based on the first instruction, searching in the region in which the target is located.
Operation 1307. The laser radar that finds the target adjusts a pointing direction of the radar based on a control instruction of a feedback control component, so that a central region of an electromagnetic wave transmitted by the radar that finds the target aligns with the target.
Based on the foregoing operation 1301 to operation 1306, all the N laser radars can find the target. Based on the foregoing operation 1307, central regions of laser beams transmitted by the N laser radars can align with the target.
After at least K radars in the N laser radars align with the target, the first laser radar is configured to communicate with the target, and the second laser radar is configured to track and point the target. For a specific method procedure, refer to the following
As shown in
Operation 1331. The first laser radar encodes communication information to obtain a communication code, and modulates the communication code onto a to-be-transmitted laser beam to obtain a first laser beam.
Operation 1332. The first laser radar modulates the ranging code onto a to-be-transmitted laser beam to obtain a second laser beam.
It should be noted that there is no sequence between operation 1331 and operation 1332. Operation 1331 may be performed before operation 1332, or operation 1332 may be performed before operation 1331, or operation 1331 and operation 1332 may be performed simultaneously.
Operation 1333. The first laser radar transmits the first laser beam to the target in a first time domain. Correspondingly, the target receives the first laser beam from the first laser radar.
Operation 1334. The first laser radar transmits a second laser beam to the target in a second time domain. Correspondingly, the target receives the second laser beam from the first laser radar.
Operation 1335. The target demodulates the first laser beam to obtain the communication information.
Operation 1336. The target reflects a second echo signal to the first laser radar.
Operation 1337. The first laser radar determines a first distance between the first laser radar and the target based on the second laser beam and the second echo signal.
Operation 1338. The second laser radar transmits a third laser beam to the target. Correspondingly, the target receives the third laser beam from the second laser radar.
It should be noted that operation 1338 may be performed before operation 1331, or may be performed in any operation after operation 1331. In other words, the first laser radar and the second laser radar may independently transmit a laser beam, and there is no transmission sequence between the two laser radars.
Operation 1339. The target reflects a third echo signal to the second laser radar.
Operation 1340. The second laser radar may determine a first distance between the second laser radar and the target based on the third electromagnetic wave and the third echo signal.
After at least K radars in the N laser radars all align with the target, the first laser radar is configured to communicate with the target, and the second laser radar is configured to track and point the target. For a specific method procedure, refer to the following
Operation 1321. The first laser radar encodes communication information to obtain the communication code.
Operation 1322. The first laser radar combines the communication code and a ranging code, and modulates the combined communication code and ranging code onto a to-be-transmitted laser beam to obtain a fourth laser beam.
Operation 1323. The first laser radar transmits the fourth laser beam to the target.
Operation 1324. The target demodulates the fourth laser beam to obtain the communication information, and reflects a fourth echo signal to the first laser radar.
Operation 1325. The first laser radar determines a first distance between the first laser radar and the target based on the fourth laser beam and the fourth echo signal.
Operation 1326. The second laser radar transmits a third laser beam to the target. Correspondingly, the target receives the third laser beam from the second laser radar.
Operation 1327. The target reflects a third echo signal to the second laser radar.
Operation 1328. The second laser radar may determine a first distance between the second laser radar and the target based on the third laser beam and the third echo signal.
After at least K radars in the N laser radars all align with the target, the second laser radar may be further configured to scan the target to obtain three-dimensional information of a scenario in which the target is located. For a specific method procedure, refer to the following
Operation 1341. The second laser radar transmits a fifth laser beam to the region in which the target is located.
Operation 1342. The region in which the target is located and the target reflect a fifth echo signal to the second laser radar.
Operation 1343. The second laser radar may establish, based on the fifth echo signal, a three-dimensional model of the region in which the target is located.
Information such as a posture of the target and a three-dimensional model may be obtained based on the foregoing operation 1341 to operation 1343.
In this application, the target may move. After the target moves, to enable a laser radar to align with the target in a timely manner,
Operation 1401. The second laser radar determines that the target moves, and sends second information to the control apparatus. Correspondingly, the control apparatus receives the second information from the second laser radar.
Herein, the second information includes a location of the target after movement.
Operation 1402. The control apparatus determines, based on the second information, a pointing direction that is of the first laser radar and that exists when the first laser radar aligns with the moved target, and generates a third instruction based on the pointing direction that is of the first laser radar and that exists when the first laser radar aligns with the moved target.
Operation 1403. The control apparatus sends a third instruction to the first laser radar. Correspondingly, the first laser radar receives the third instruction from the control apparatus.
In an embodiment, the control apparatus determines, based on the second information, the pointing direction that is of the first laser radar and that exists when the first laser radar aligns with the moved target.
Operation 1404. The first laser radar adjusts, based on the third instruction, a pointing direction of the first laser radar to point to the moved target.
Operation 1405. The control apparatus determines that a laser radar that does not align with the target exists in the K first laser radars, and sends a second instruction to M laser radars in the second laser radars. Correspondingly, the M second laser radars receive the second instruction from the control apparatus.
Herein, the second instruction is used to instruct the M laser radars to communicate with the target.
Operation 1406. The M second laser radars communicate with the target based on the second instruction.
It should be noted that operation 1402 to operation 1404 may be performed before operation 1405 and operation 1406; or operation 1405 and operation 1406 may be performed before operation 1402 to operation 1404.
Based on the foregoing content and a same concept, this application provides a control method. References may be made to descriptions in
As shown in
Operation 1501. A laser radar that finds a target sends first information to the control apparatus. Correspondingly, the control apparatus receives the first information from the laser radar that finds the target, where the first information indicates a first distance between the target and the laser radar that finds the target, and the laser radar that finds the target is at least one laser radar in N laser radars.
Operation 1502. The control apparatus determines, based on the first information, a region in which the target is located.
Operation 1503. The control apparatus generates a first instruction based on the region in which the target is located.
Operation 1504. The control apparatus sends the first instruction to a laser radar that does not find the target, where the first instruction is used to instruct the laser radar that does not find the target to perform searching in the region in which the target is located, the laser radar that does not find the target is a laser radar other than the laser radar that finds the target in the N laser radars, and N is an integer greater than 1.
Operation 1505. The laser radar that does not find the target performs, based on the first instruction, searching in the region in which the target is located.
It should be noted that, for possible implementations of the N laser radars and the control apparatus in the foregoing method embodiment, refer to the foregoing related descriptions. Details are not described herein again.
Based on the foregoing content and a same concept, the following shows, as an example, schematic flowcharts of methods in different scenarios based on a possible application scenario of this application.
Operation 1601. N laser radars search for a target.
For this operation, refer to the descriptions in the foregoing operation 1301. Details are not described herein again. It should be understood that “N laser radars search for a target” is that the N laser radars scan a detection region.
Operation 1602. The N laser radars separately obtain point cloud data obtained by scanning the detection region, and send the point cloud data to a control apparatus. Correspondingly, the control apparatus receives the point cloud data from the N laser radars.
Operation 1603. The control apparatus performs three-dimensional modeling based on the received point cloud data.
Herein, because the N laser radars scan the entire detection region, the control apparatus may establish a three-dimensional model of the entire detection region. It should be understood that, if a laser beam transmitted by a laser radar is blocked, scanning may be performed by using a laser beam of another laser radar, so that the control apparatus can establish a precise three-dimensional model.
Operation 1604. The control apparatus cooperates with the N laser radars, so that the N laser radars separately align with the target.
For operation 1604, refer to the descriptions of the foregoing operation 1302 to operation 1307. Details are not described herein again.
It should be noted that there is no sequence between operation 1603 and operation 1604. Operation 1603 may be performed before operation 1604, or operation 1604 may be performed before operation 1603.
Operation 1605. A first laser radar communicates with the target.
Herein, if the method is applied to the scenario shown in
Operation 1606. A second laser radar tracks the target.
For related descriptions of operation 1605 and operation 1606, refer to the related descriptions in
In an embodiment, in a process of tracking the target, the second laser radar may scan only a region in which the target is located, to obtain a posture of the target; or may scan the entire detection region to update in a timely manner the three-dimensional model established in operation 1603; or when there are a plurality of second laser radars, some second laser radars are configured to scan a region in which the target is located, and some second laser radars are configured to scan the entire detection region.
Operation 1701. N laser radars search for a target.
For this operation, refer to the descriptions in the foregoing operation 1301. Details are not described herein again.
Operation 1702. The N laser radars separately obtain point cloud data obtained by scanning a detection region, and send the point cloud data to a control apparatus. Correspondingly, the control apparatus receives the point cloud data from the N laser radars.
Operation 1703. The control apparatus performs three-dimensional modeling based on the received point cloud data.
For operation 1703, refer to the descriptions of the foregoing operation 1603. Details are not described herein again.
Operation 1704. The control apparatus cooperates with the N laser radars, so that the N laser radars separately align with the target.
For operation 1704, refer to the descriptions of the foregoing operation 1604. Details are not described herein again.
Operation 1705. The N laser radars separately scan a region of interest (ROI) to obtain point cloud data of the ROI.
Herein, the ROI may be a face.
Operation 1706. The N laser radars separately send the point cloud data of the ROI to the control apparatus. Correspondingly, the control apparatus may separately receive the point cloud data of the ROI from the N laser radars.
With reference to the foregoing
Operation 1707. The control apparatus may perform three-dimensional modeling based on the point cloud data of the ROI from the N laser radars.
Herein, if the ROI is a face, the established model may be a three-dimensional face model.
Based on the foregoing operation 1701 to operation 1707, the N laser radars perform scanning to establish three-dimensional modeling, and precision of the established model is high, for example, a face model, so that facial recognition precision is high.
It may be understood that, to implement the functions in the foregoing embodiments, the control apparatus includes a corresponding hardware structure and/or software module for performing the functions. A person skilled in the art should be easily aware that, with reference to modules and method operations in the examples described in the embodiments disclosed in this application, this application can be implemented by hardware or a combination of hardware and computer software. Whether a function is performed by hardware or hardware driven by computer software depends on particular application scenarios and design constraint conditions of the technical solutions.
Based on the foregoing content and a same concept,
As shown in
When the control apparatus 1800 is configured to implement the functions of the control apparatus in the method embodiment shown in
For more detailed descriptions of the processing module 1801, the receiving module 1802, and the sending module 1803, directly refer to the related descriptions in the method embodiment shown in
It should be understood that the processing module 1801 in this embodiment of this application may be implemented by a processor or a processor-related circuit component, the receiving module 1802 may be implemented by a receiver or a receiver-related circuit component, and the sending module 1803 may be implemented by a transmitter or a transmitter-related circuit component.
Based on the foregoing content and a same concept, as shown in
When the control apparatus 1900 is configured to implement the method shown in
It may be understood that, the processor in the embodiments of this application may be a central processing unit (CPU), or may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The general purpose processor may be a microprocessor or any conventional processor.
The method operations in the embodiments of this application may be implemented in a hardware manner, or may be implemented in a manner of executing software instructions by the processor. The software instructions may include a corresponding software module. The software module may be stored in a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a register, a hard disk, a removable hard disk, a CD-ROM, or any other form of storage medium well-known in the art. For example, a storage medium is coupled to a processor, so that the processor can read information from the storage medium, and write information into the storage medium. Certainly, the storage medium may be a component of the processor. The processor and the storage medium may be disposed in an ASIC. In addition, the ASIC may be located in a network device or a terminal device. Certainly, the processor and the storage medium may exist in a network device or a terminal device as discrete components.
All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or some of the embodiments may be implemented in a form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or the instructions are loaded and executed on a computer, the procedures or functions in the embodiments of this application are all or partially performed. The computer may be a general-purpose computer, a dedicated computer, a computer network, a network device, user equipment, or another programmable apparatus. The computer programs or the instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer programs or the instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium such as a floppy disk, a hard disk, or a magnetic tape, or may be an optical medium such as a digital video disc (DVD), or may be a semiconductor medium such as a solid state drive (SSD).
In the embodiments of this application, unless otherwise stated or there is a logic conflict, terms and/or descriptions between different embodiments are consistent and may be mutually referenced, and technical features in different embodiments may be combined based on an internal logical relationship thereof, to form a new embodiment.
In this application, “uniformity” does not mean absolute uniformity, “verticality” does not mean absolute verticality, and a specific engineering error may be allowed. “At least one” means one or more, and “a plurality of” means two or more. A term “and/or” describes an association relationship between associated objects and represents that three relationships may exist. For example, A and/or B may represent the following cases: Only A exists, both A and B exist, and only B exists, where A and B may be singular or plural. “At least one of the following items (pieces)” or a similar expression thereof refers to any combination of these items, including any combination of singular items (pieces) or plural items (pieces). For example, at least one of a, b, or c may indicate a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural. In the text descriptions of this application, the character “/” usually indicates an “or” relationship between associated objects. In the formula of this application, the character “/” indicates a “division” relationship between associated objects. In addition, in this application, the word “example” is used to represent giving an example, an illustration, or a description. Any embodiment or design scheme described as an “example” in this application should not be explained as being more preferred or having more advantages than another embodiment or design scheme. Alternatively, it may be understood that the word “example” is used to present a concept in a specific manner, and does not constitute a limitation on this application.
It may be understood that various numbers in the embodiments of this application are merely used for differentiation for ease of description, and are not used to limit the scope of the embodiments of this application. Sequence numbers of the foregoing processes do not mean execution sequences. The execution sequences of the processes should be determined based on functions and internal logic of the processes. The terms “first”, “second”, and the like are used to distinguish between similar objects, but do not necessarily indicate a specific order or sequence. In addition, the terms “include”, “have”, and any variant thereof are intended to cover non-exclusive inclusion, for example, include a series of operations or units. Methods, systems, products, or devices are not necessarily limited to those operations or units that are expressly listed, but may include other operations or units that are not expressly listed or that are inherent to such processes, methods, products, or devices.
Although this application is described with reference to specific features and embodiments thereof, it is clear that various modifications and combinations may be made to them without departing from the spirit and scope of this application. Correspondingly, the specification and accompanying drawings are merely examples for description of the solutions defined by the appended claims, and are considered as any of or all modifications, variations, combinations or equivalents that cover the scope of this application.
It is clear that a person skilled in the art can make various modifications and variations to this application without departing from the spirit and the scope of the present application. This application is intended to cover these modifications and variations provided that they fall within the scope of protection defined by the following claims and their equivalent technologies.
Number | Date | Country | Kind |
---|---|---|---|
202011148826.4 | Oct 2020 | CN | national |
This application is a continuation of International Application No. PCT/CN2021/111326, filed on Aug. 6, 2021, which claims priority to Chinese Patent Application No. 202011148826.4, filed on Oct. 23, 2020. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/111326 | Aug 2021 | US |
Child | 18136119 | US |