Sensing method, apparatus and system
By providing multiple reporting modes and priority adjustments for sensor-based perception data, the problem of sensor data transmission interface standards being unable to meet the diverse perception data requirements is solved, thereby improving the perception accuracy and processing efficiency of the intelligent driving system and ensuring vehicle driving safety.
Patent Information
- Application Number
- PCT/CN2025/082112
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-23
- Filing Date
- 2025-03-12
- Publication Date
- 2025-10-30
AI Technical Summary
The existing sensor data transmission interface standard ISO-23150 is insufficient to meet the needs of new energy vehicles and advanced driver assistance systems for multiple types of perception data. It cannot simultaneously and efficiently transmit target-level data and detection-level data, which affects the performance and safety of intelligent driving systems.
The system provides multiple reporting modes for perception data through sensors, including raw perception data, transmit/receive channel data, point cloud-level data, and target-level data. Priorities are adjusted according to different scenarios and ROI granularity to provide richer perception information to target nodes to meet the needs of intelligent driving systems.
It improves the perception accuracy and processing efficiency of sensors, ensuring accurate decision-making of intelligent driving systems and the safety of vehicle driving, and meeting the intelligent driving needs in different scenarios.
Smart Images

Figure CN2025082112_30102025_PF_FP_ABST
Abstract
Description
A sensing method, device and system
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese Patent Application No. 202410494513.6, filed on April 23, 2024, entitled "A Sensing Method, Apparatus and System", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of sensor technology, and in particular to a sensing method, apparatus and system. Background Technology
[0004] The development of sensor technology is very rapid. For example, the detection range of 4D high-resolution radar can reach 300 to 350 meters. It can accurately map the 4D environment and achieve a high resolution close to that of lidar. At the same time, it can form a clear point cloud map of the surrounding environment and provide a more comprehensive and clear perception result.
[0005] Taking the installation of sensors on vehicles as an example, the perception results from these sensors can assist vehicle driving or help vehicles achieve intelligent driving. With the development of new energy vehicles and advanced driving assistance systems (ADAS), the demand for sensor data transmission is also increasing accordingly. Summary of the Invention
[0006] This application provides a perception method, apparatus, and system that enable sensors to provide more diverse perception information to meet the demands of different scenarios, thereby improving processing efficiency and meeting the needs of intelligent driving in different scenarios.
[0007] In a first aspect, this application provides a sensing method that can be applied to a first sensor. The method may include: acquiring first data, wherein the first sensor supports different reporting modes, and the content of the first data is related to the reporting mode; and sending the first data to a target node. The first data includes at least one of the following sensing data: raw sensing data; transmit / receive channel data; point cloud-level data; feature-level data; and target-level data.
[0008] Using the above method, the first sensor can report one or more types of perception data to the target node, providing more diverse perception data to meet the fusion requirements. This further ensures that the target node (e.g., other sensors with computing capabilities or the vehicle's intelligent driving system) performs accurate perception processing based on at least one type of received perception data, thereby improving processing efficiency and meeting the needs of intelligent driving in different scenarios. When the first sensor reports a combination of multiple perception data to the target node, the perception accuracy can also be improved. When the target node is implemented as the vehicle's intelligent driving system, the improved perception accuracy can also ensure that the intelligent driving system makes accurate control decisions, thereby ensuring the safety of vehicle driving.
[0009] In conjunction with the first aspect, in one possible implementation, the first data includes sensing data of different regions of interest (ROIs) within the detection area of the first sensor, wherein the different ROIs correspond to different reporting modes.
[0010] Using the above method, the first sensor can report one or more of various sensing data to the target node based on the granularity of ROI division, enabling the target node to process data for different sensing requirements of different ROIs, thereby improving processing efficiency.
[0011] In conjunction with the first aspect, in one possible implementation, the reporting mode of the first data is related to the scene in which the first sensor is located.
[0012] For example, the first sensor is mounted on the vehicle, and the scenario in which the vehicle is located may be related to the external environmental requirements of the vehicle's location, the vehicle's driving parameters, etc. For example, the scenario in which the first sensor is located may include any of the following scenarios based on the vehicle's driving speed: low-speed driving scenario, medium-speed driving scenario, high-speed driving scenario; or, the scenario in which the first sensor is located may include any of the following scenarios based on the road type in which the vehicle is located: urban road scenario, highway road scenario; or, the scenario in which the first sensor is located may include any of the following scenarios based on the weather conditions in which the vehicle is located: good visibility scenario, moderate visibility scenario, poor visibility scenario; or, the scenario in which the first sensor is located may include any of the following scenarios based on the road conditions of the road segment in which the vehicle is located: severely congested road segment scenario, moderately congested road segment scenario, lightly congested road segment scenario, unobstructed road segment scenario.
[0013] Using the above method, the first sensor can provide diverse perception data to the target node that meets the needs of intelligent driving control decisions, based on the different requirements of perception data in different scenarios. Optionally, the scenarios may also include other scenarios not shown, or different scenarios may be divided according to the needs of autonomous driving functions; this application embodiment does not limit this.
[0014] In conjunction with the first aspect, in one possible implementation, the reporting mode of the first data includes a combination of at least one of the following reporting modes: raw sensing data reporting mode; transmit / receive channel data reporting mode; point cloud-level data reporting mode; feature-level data reporting mode; and target-level data reporting mode. It should be understood that this is merely an illustrative example of the reporting mode for the first data and not a limitation thereof. In specific implementations, depending on the sensing capabilities or supported computing power of the first sensor itself, the reporting mode of the first data can be transformed into other modes, which will not be elaborated upon here.
[0015] In conjunction with the first aspect, in one possible implementation, different types of sensing data satisfy the following priority levels: the priority of the raw sensing data is higher than the priority of the transmit / receive channel data; the priority of the transmit / receive channel data is higher than the priority of the point cloud-level data; and the priority of the point cloud-level data is higher than the priority of the feature-level data and the target-level data.
[0016] By prioritizing different types of sensing data, the first sensor can provide the target node with at least one type of sensing data that better meets the needs of different scenarios or business operations.
[0017] In conjunction with the first aspect, in one possible implementation, the reporting mode corresponding to different ROIs is related to the priority of the perceived data.
[0018] In conjunction with the first aspect, in one possible implementation, in any of the following scenarios: low-speed driving scenario, urban road scenario, good visibility scenario, severely congested road segment scenario, or moderately congested road segment scenario, the content of the first data includes target-level data of different ROIs of the first sensor; in any of the following scenarios: medium-speed driving scenario, high-speed driving scenario, highway road scenario, general visibility scenario, poor visibility scenario, lightly congested road segment scenario, or unobstructed road segment scenario, the content of the first data includes at least one of the following: raw sensing data of the first ROI, transmit / receive channel data, or point cloud-level data, and target-level data of the second ROI, wherein the detection distance corresponding to the first ROI is less than the detection distance corresponding to the second ROI.
[0019] In conjunction with the first aspect, in one possible implementation, the target node can also issue customized requirements to the first sensor. For example, the method may further include: receiving first indication information from the target node; determining the scene in which the first sensor is located based on the first indication information; wherein the first indication information includes at least one of the following: the speed of the vehicle; the speeds of other vehicles near the vehicle; the geographical type of the detection area; meteorological environmental information corresponding to the detection area; and the load information of the vehicle's computing node. Alternatively, the method may further include: receiving second indication information from the target node, the second indication information indicating the reporting mode of the first sensor or indicating the scene in which the first sensor is located.
[0020] Using the above method, the first sensor can provide more diverse sensing data to the target node according to the target node's customized needs.
[0021] In conjunction with the first aspect, in one possible implementation, the method may further include: determining different ROIs within the detection area of the first sensor based on the field of view or detection distance range of the first sensor; or, receiving third indication information from the target node, the third indication information indicating different ROIs within the detection area of the first sensor.
[0022] In conjunction with the first aspect, in one possible implementation, the target node includes a second sensor; or, the first sensor is mounted on the vehicle, and the target node includes the vehicle's computing node.
[0023] In conjunction with the first aspect, in one possible implementation, the second sensor is located on the same vehicle as the first sensor.
[0024] Secondly, this application provides a perception method that can be applied to a target node. The method may include: receiving first data from a first sensor, wherein the first sensor supports different reporting modes, and the content of the first data is related to the reporting mode; performing perception processing based on the first data; wherein the first data includes at least one of the following perception data: raw perception data; transmit / receive channel data; point cloud-level data; feature-level data; target-level data.
[0025] In conjunction with the second aspect, in one possible implementation, the first data includes sensing data of different regions of interest (ROIs) within the detection area of the first sensor, wherein the different ROIs correspond to different reporting modes.
[0026] In conjunction with the second aspect, in one possible implementation, the reporting mode of the first data is related to the scene in which the first sensor is located.
[0027] In conjunction with the second aspect, in one possible implementation, the first sensor is mounted on a vehicle, and the target node includes either the vehicle's computing node or a second sensor associated with the vehicle. The method further includes: sending first indication information to the first sensor, wherein the first indication information is used to determine the scene in which the first sensor is located, and the first indication information includes at least one of the following: the speed of the vehicle; the speeds of other vehicles near the vehicle; the geographical type of the detection area; the meteorological environment information corresponding to the detection area; and the load information of the vehicle's computing node.
[0028] In conjunction with the second aspect, in one possible implementation, the scenario in which the first sensor is located includes any of the following scenarios based on the vehicle's driving speed: low-speed driving scenario, medium-speed driving scenario, and high-speed driving scenario; or, the scenario in which the first sensor is located includes any of the following scenarios based on the road type in which the vehicle is located: urban road scenario and highway road scenario; or, the scenario in which the first sensor is located includes any of the following scenarios based on the weather conditions at the vehicle's location: good visibility scenario, moderate visibility scenario, and poor visibility scenario; or, the scenario in which the first sensor is located includes any of the following scenarios based on the road conditions of the road segment in which the vehicle is located: severely congested road segment scenario, moderately congested road segment scenario, lightly congested road segment scenario, and unobstructed road segment scenario.
[0029] In conjunction with the second aspect, in one possible implementation, the reporting mode of the first data includes a combination of at least one of the following reporting modes: raw sensing data reporting mode; transmit / receive channel data reporting mode; point cloud level data reporting mode; feature level data reporting mode; target level data reporting mode.
[0030] In conjunction with the second aspect, in one possible implementation, different types of sensing data satisfy the following priority levels: the priority of the raw sensing data is higher than the priority of the transmit / receive channel data; the priority of the transmit / receive channel data is higher than the priority of the point cloud-level data; and the priority of the point cloud-level data is higher than the priority of the feature-level data and the target-level data.
[0031] In conjunction with the second aspect, in one possible implementation, the reporting mode corresponding to different ROIs is related to the priority of the perceived data.
[0032] In conjunction with the second aspect, in one possible implementation, in any of the following scenarios: low-speed driving scenario, urban road scenario, good visibility scenario, severely congested road segment scenario, or moderately congested road segment scenario, the content of the first data includes target-level data of different ROIs of the first sensor; in any of the following scenarios: medium-speed driving scenario, high-speed driving scenario, highway road scenario, general visibility scenario, poor visibility scenario, lightly congested road segment scenario, or unobstructed road segment scenario, the content of the first data includes at least one of the following: raw sensing data of the first ROI, transmit / receive channel data, or point cloud-level data, and target-level data of the second ROI, wherein the detection distance corresponding to the first ROI is less than the detection distance corresponding to the second ROI.
[0033] In conjunction with the second aspect, in one possible implementation, the first sensor is mounted on a vehicle, the target node includes the vehicle's computing node, and the method further includes: sending second indication information to the first sensor, the second indication information indicating the reporting mode of the first sensor or indicating the scene in which the first sensor is located.
[0034] In conjunction with the second aspect, in one possible implementation, the method further includes: determining different ROIs within the detection area of the first sensor based on the field of view or detection distance range of the first sensor; or sending third indication information to the target node, the third indication information indicating different ROIs within the detection area of the first sensor.
[0035] Thirdly, this application provides a communication device including at least one processor and an interface circuit. The interface circuit is used to provide data or code instructions to the at least one processor. The at least one processor is used to implement the method described in the first aspect and any possible implementation of the first aspect through logic circuits or executing code instructions, or to implement the method described in the second aspect and any possible implementation of the second aspect.
[0036] Fourthly, this application provides a sensing device including units for implementing the method as described in the first aspect and any possible implementation of the first aspect, or including units for implementing the method as described in the second aspect and any possible implementation of the second aspect.
[0037] Fifthly, this application provides an electronic device including a processor coupled to a memory: the processor is configured to execute a computer program or instructions stored in the memory to cause the electronic device to perform the method as described in the first aspect and any possible implementation thereof, or to implement the method as described in the second aspect and any possible implementation thereof.
[0038] In a sixth aspect, this application provides a vehicle including units for implementing the method as described in the first aspect and any possible implementation of the first aspect, or for implementing the method as described in the second aspect and any possible implementation of the second aspect.
[0039] In a seventh aspect, this application provides a readable storage medium including a program or instructions that, when executed, are performed as described in the first aspect and any possible implementation thereof, or, when executed, are performed as described in the second aspect and any possible implementation thereof.
[0040] Eighthly, this application provides a computer program product that, when run on a computer, causes the computer to perform the method as described in the first aspect and any possible implementation thereof, or causes the computer to perform the method as described in the second aspect and any possible implementation thereof.
[0041] In a ninth aspect, embodiments of this application provide a communication system including a first sensor for implementing the method as described in the first aspect and any possible implementation of the first aspect, and a target node for implementing the method as described in the second aspect and any possible implementation of the second aspect.
[0042] In a tenth aspect, embodiments of this application provide a terminal device, including units for implementing the method as described in the first aspect and any possible design of the first aspect, or for implementing the method as described in the second aspect and any possible design of the second aspect. For example, the terminal device includes, but is not limited to: intelligent transportation equipment (such as automobiles, ships, drones, trains, freight trucks, etc.), intelligent manufacturing equipment (such as robots, industrial equipment, intelligent logistics, intelligent factories, etc.), and intelligent terminals (mobile phones, computers, tablets, PDAs, desktop computers, headphones, speakers, wearable devices, in-vehicle equipment, etc.).
[0043] Based on the implementations provided in the above aspects, the embodiments of this application can be further combined to provide more implementations.
[0044] The technical effects that can be achieved by any possible implementation of any of the second to tenth aspects above can be described with reference to the technical effects that can be achieved by any possible implementation of the first aspect above, and the repetitions will not be discussed. Attached Figure Description
[0045] Figure 1 shows the three-layer interface of ISO-23150;
[0046] Figure 2 illustrates the text interface types supported by the logical interface layer between a single sensor / a cluster of sensors and a fusion unit;
[0047] Figure 3 illustrates a schematic diagram of the application scenarios applicable to the embodiments of this application;
[0048] Figure 4 shows a schematic diagram of the perception principle in the vehicle field according to an embodiment of this application;
[0049] Figure 5 shows a flowchart of the sensing method according to an embodiment of this application;
[0050] Figure 6 illustrates the signal processing flow of the radar sensor and the different sensing data involved.
[0051] Figure 7 shows a schematic diagram of a combination of ROI-based reporting modes according to an embodiment of this application;
[0052] Figure 8 shows a schematic diagram of the detection area under different scenarios according to embodiments of this application;
[0053] Figures 9A-9C show schematic flowcharts of different examples of sensing methods according to embodiments of this application;
[0054] Figure 10 shows a schematic diagram of a communication device according to an embodiment of this application;
[0055] Figure 11 shows another structural schematic diagram of the communication device according to an embodiment of this application. Detailed Implementation
[0056] Currently, the perception results output by sensors or perception systems come in various forms and are not entirely uniform. Taking the vehicle field as an example, in low-level intelligent driving scenarios, for partially autonomous driving (AD) functions, a simple environmental perception model can be generated using only specific objects (such as vehicles, pedestrians, road markings, etc.). However, for advanced autonomous driving functions, it is necessary not only to integrate the identified objects but also to include the specific attributes and characteristics of other sensors of these objects to generate a coherent model of the surrounding environment. This forms the basis of the dynamic surround model based on full-element information during vehicle autonomous driving. On this basis, the decision layer of the autonomous driving control system (such as the fusion unit) can observe the vehicle's spatiotemporal position in the driving environment, thereby making more accurate and reliable control decisions and plans.
[0057] To minimize the development work for sensor and sensing system suppliers and improve the reusability of development and verification work for different functions, the International Organization for Standardization (ISO) defines standardized logical interfaces for sensors and fusion units. This standardized definition is represented as ISO-23150. As shown in Figure 1, ISO-23150 includes three interface layers:
[0058] (1) The logical interface layer between the fusion unit and the AD function (e.g., represented as AD function 1, AD function 2 and AD function 3);
[0059] (2) Logical interface layer between a single sensor / a cluster of sensors and a fusion unit;
[0060] (3) The interface layer at the raw data level of the sensor's sensing element.
[0061] The text interface types supported by the logical interface layer between a single sensor / a certain type of sensor cluster and the fusion unit are shown in Figure 2, including object-level (or target-level) interfaces, feature-level interfaces, and detection-level (e.g., radar point cloud-level) interfaces.
[0062] At the object level, a single sensor or a cluster of sensors can use the following interface to provide the fusion unit with sensing data for different objects (or targets). This data can also be called object-level data or target-level data:
[0063] —The Potential Moving Object Interface (7.3) provides perception data for potential moving objects, including vehicles, people and other dynamic traffic participants;
[0064] —The Road Object Interface (7.4) is used to provide perception data for road objects, which include road surface, road markings, and road boundaries;
[0065] —The Static Objects Interface (7.5) is used to provide perception data for static objects, including general landmarks, traffic signs, and traffic lights.
[0066] At the feature level, a single sensor or a cluster of sensors can use the following interface to provide sensing data based on different features to the fusion unit. This data can also be referred to as feature-level data:
[0067] —Camera feature interface (8.3), used to provide perceptual data of camera features;
[0068] —Ultrasonic feature interface (8.4), used to provide sensing data of ultrasonic features;
[0069] At the detection level, a single sensor or a cluster of sensors of a certain type can use the following interface to provide sensing data based on different detection types to the fusion unit. This data can also be referred to as detection-level data:
[0070] —Radar detection interface (9.3), used to provide radar-based sensing data;
[0071] — LiDAR detection interface (9.4), used to provide sensing data based on LiDAR detection;
[0072] —Camera detection interface (9.5), used to provide perception data based on camera detection;
[0073] —Ultrasonic testing interface (9.6) for providing international and ultrasonic testing sensing data.
[0074] Optionally, a single sensor or a cluster of sensors can also provide supportive information to the fusion unit through the following interfaces:
[0075] —Sensor performance interface (10.3): Used to provide specific sensor attributes, such as current field of view (FOV) segment, object recognition rate, and reference target recognition rate;
[0076] — Sensor Health Information Interface (10.4): Used to provide specific attributes, such as general sensor status, calibration information, and sensor cluster definition information.
[0077] A fusion unit can combine perception data from multiple sensors (or clusters of multiple types of sensors) to improve the perception of targets or the environment. For example, in the automotive field, multi-sensor data fusion can compensate for the insufficient perception capabilities of a single sensor, providing richer environmental information for the vehicle's intelligent driving system. This facilitates more precise decision-making and control by the intelligent driving system, ensuring the safety and convenience of driving.
[0078] With the development of new energy vehicles and advanced driving assistance systems (ADAS), the demands for sensor data transmission have changed accordingly, and the data transmission interfaces defined by ISO-23150 are no longer sufficient. For example, in some vehicle designs, the network communication bandwidth and transmission latency of vehicles using Controller Area Network (CAN) / Flexible Data Rate (CAN-FD) cannot meet the requirement of enabling a single sensor or a cluster of sensors to simultaneously report richer perception information; for example, it cannot simultaneously report target-level data and detection-level data. In other vehicle designs, while meeting the requirements for communication bandwidth and transmission latency, reporting perception results to the fusion unit using a single type of interface as shown in Figure 2 cannot guarantee that this information meets the requirements of the fusion unit for the data to be processed, nor can it guarantee better performance of the vehicle's intelligent driving system.
[0079] To address the aforementioned problems, this application provides a sensing method and apparatus to enable sensors to provide more diverse sensing information to meet the demands of different scenarios, thereby improving processing efficiency and satisfying the needs of intelligent driving in various scenarios. The method and apparatus are based on the same technical concept. Since the principles by which the method and apparatus solve problems are similar, the implementation of the apparatus and method can be mutually referred to, and repeated details will not be repeated. Furthermore, in the various embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the various embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0080] It should be noted that the perception scheme in this application embodiment can be applied to the Internet of Vehicles, such as vehicle-to-everything (V2X), long-term evolution-vehicle (LTE-V), and vehicle-to-vehicle (V2V). For example, it can be applied to vehicles with driving mobility functions, or other devices with driving mobility functions in vehicles. These other devices include, but are not limited to, on-board terminals, on-board controllers, on-board modules, on-board components, on-board chips, on-board units, on-board radar, or on-board cameras, and other sensors. Vehicles can implement the perception method provided in this application through these on-board terminals, on-board controllers, on-board modules, on-board components, on-board chips, on-board units, on-board radar, or on-board cameras. Of course, the control scheme in this application embodiment can also be used in other intelligent terminals with mobility control functions besides vehicles, or installed in other intelligent terminals with mobility control functions besides vehicles, or installed in components of such intelligent terminals. These intelligent terminals can be intelligent transportation equipment, smart home devices, robots, etc. Examples include, but are not limited to, smart terminals or controllers, chips, radar or cameras, and other sensors and components within smart terminals.
[0081] It should be noted that in the embodiments of this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.
[0082] Furthermore, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the priority or importance of multiple objects. For example, "first sensor" and "second sensor" are only used to distinguish different sensors, and do not indicate that the two sensors have different priorities or importance. In some embodiments, the method steps implemented by the first sensor and the second sensor can be interchanged.
[0083] To facilitate understanding, the following description is provided in conjunction with the accompanying drawings and embodiments.
[0084] Figure 3 illustrates a schematic diagram of a communication system to which embodiments of this application apply. This communication system may include a sensor 310 and a target node 320. The target node may also be referred to as a computing platform or computing node, and for example includes at least one processor 321, which can execute instructions 323 stored in a non-transitory computer-readable medium such as memory 322. In addition to instructions 323, memory 322 may also store data.
[0085] The product form or deployment method of the target node 320 can vary depending on the application scenario. For example, the target node 320 can be a standalone device, such as a roadside unit or a cloud server. Alternatively, the target node 320 can be a chip or component in a vehicle, or it can be a software module that can be deployed on relevant vehicle-mounted equipment, or it can be deployed on other types of terminal devices.
[0086] For example, in some embodiments, the target node can be implemented as a computing platform for the vehicle, which can also be multiple computing devices controlling individual components or subsystems of the vehicle in a distributed manner. Processor 321 can be any conventional processor, such as a central processing unit (CPU). Alternatively, processor 321 can also include graphics processing units (GPUs), field-programmable gate arrays (FPGAs), system-on-chips (SoCs), application-specific integrated circuits (ASICs), or combinations thereof. Sensor 310 can be located on the same vehicle as the target node 320 or on a different vehicle. Data stored in memory 322 may include, for example, road maps, route information, vehicle position, direction, speed, and other such vehicle data, as well as other information. This information can be used by the vehicle and computing platform during operation in autonomous, semi-autonomous, and / or manual modes to assist the vehicle in achieving autonomous or intelligent driving.
[0087] In other embodiments, the target node 320 can be implemented as a sensor other than sensor 310, and possess computing capabilities. It can obtain more diverse perceptual information through information interaction with sensor 310 to compensate for its own limitations in perception. For example, sensor 310 can be a radar sensor, and target node 320 can be a camera with computing capabilities. When target node 320 is also implemented as a sensor, it can be installed on the same vehicle as sensor 310, or it can be installed on a different vehicle.
[0088] The sensing method of this application embodiment can be implemented collaboratively by a target node 320 and a sensor 310. The sensor 310 can report at least one type of sensing data to the target node 320 through a data plane interface (or data transmission interface). The target node 320 can serve as a fusion unit in Figure 1, used to receive at least one type of sensing data from the sensor 310, and can perform data fusion processing or decision control based on the received at least one type of sensing data, so that the sensor 310 can provide more diverse sensing information to meet the requirements of different scenarios, thereby improving processing efficiency and meeting the sensing needs under different scenarios.
[0089] As shown in Figure 4, the target node can be implemented as a computing node on the vehicle. This computing node can be an intelligent driving domain control unit (e.g., a mobile data center (MDC)), a vehicle control unit (VCU), or a vehicle domain controller (VDC) integrated into the vehicle's computing platform. This application embodiment does not limit this. The sensors in the vehicle's sensing system can include, but are not limited to, cameras, light detection and ranging (LIDAR), millimeter-wave radar (RADAR), ultrasonic radar, infrared radar, or other sensors. Any of these sensors can serve as sensor 310 in Figure 3, used to acquire perception data of the vehicle's environment and continuously monitor and collect data from the vehicle's surroundings. When implementing the perception method of this application embodiment, sensor 310 can report at least one type of perception data to the vehicle's computing node through the data plane interface between the sensor and the vehicle's computing node. As an example, this at least one type of perception data can include at least one of the following: raw perception data; transmit / receive channel data; point cloud-level data; feature-level data; and target-level data. The following text will introduce different levels of perceptual data with examples, which will not be elaborated here.
[0090] Accordingly, the vehicle's computing node can receive at least one type of perception data from sensors and perform perception processing based on this data. For example, the vehicle's computing node can perform data fusion processing on the received at least one type of perception data to obtain information about the surrounding environment of the vehicle's location. Alternatively, the vehicle's computing node can make decision-making and control decisions based on the received at least one type of perception data, generating control commands. Optionally, the vehicle's computing node can send control commands to the corresponding control devices through an in-vehicle communication network (e.g., a gateway), so that the relevant devices of the vehicle can assist in controlling the vehicle to achieve intelligent driving based on the received control commands. Meanwhile, the vehicle's sensing system may also include, but is not limited to, speed sensors, acceleration sensors, angular velocity sensors, roll angle sensors, steering wheel sensors, etc. During the process of the relevant devices of the vehicle assisting in controlling the vehicle to achieve intelligent driving, the vehicle's driving parameters can also be obtained through the corresponding sensors in the vehicle's sensing system, such as driving speed, wheel speed, longitudinal (lateral) acceleration, yaw rate, roll angle, steering wheel angle, heading angle, accelerator pedal opening information, brake pedal opening information, gear, driving mode, road mode, and battery state of charge (SOC). The vehicle's computing nodes can acquire various driving parameters of the vehicle and make vehicle control decisions based on these parameters.
[0091] In one optional implementation, the vehicle's computing node can also output alert information to peripheral devices such as touchscreens and speakers associated with the vehicle via a gateway, dynamically instructing the driver on the results of intelligent driving control decisions. Alternatively, the vehicle's computing node can also receive control information from the driver via (or through a gateway) peripheral devices such as touchscreens and microphones. This control information can be associated with the aforementioned alert information and can be used to assist the vehicle's computing node in making vehicle control decisions.
[0092] In Figure 4, the bidirectional arrows between different modules are only used to indicate that the corresponding modules can communicate with each other, and do not limit any communication method or information format. The target node can use different communication methods or information formats to communicate with different modules. The target node can also have protocol conversion or format conversion functions, which are not limited in this application embodiment. The other modules in the vehicle shown in Figure 4 are only examples. The dashed boxes only indicate that the corresponding modules are optional modules. The vehicle may not include some of the modules shown in Figure 4, or it may include other modules besides those shown in Figure 4, or replace some of the modules in Figure 4 with other modules not shown. This will not be elaborated further here. In some designs, the vehicle's sensing system can also be integrated into any one of MDC, VCU, or VDC, or VCU or VDC can also be integrated into MDC. This application embodiment does not limit the product form or integration method of different modules of the vehicle.
[0093] For ease of distinction, the sensor or a cluster of sensors that provides at least one type of sensing data to the target node will be referred to as the first sensor, and the sensor or a cluster of sensors that can be implemented as the target node will be referred to as the second sensor. The first sensor can provide the second sensor with at least one type of sensing data that meets the requirements. When the first sensor implements the sensing method of the embodiments of this application, as shown in FIG5, it may include the following steps:
[0094] S510: The first sensor acquires the first data.
[0095] In this embodiment of the application, the first data may include one or more of various sensing data. The first sensor can use the first data to provide more diverse sensing data to the target node to meet the requirements of different scenarios or to meet the indication requirements of different computing nodes.
[0096] As an example, the first data may include at least one of the following: raw sensing data; transmit / receive channel data; point cloud-level data; feature-level data; target-level data.
[0097] The raw sensing data refers to the raw data collected by the sensing element of the first sensor, such as analog-to-digital converter (ADC) data. The transmit / receive channel data is data related to the transmit / receive channels of the first sensor, and may include, for example, the distance between the transmit and receive antennas of the first sensor. The point cloud is the sampled points obtained after the first sensor detects an object. Point cloud data refers to a set of vectors in a three-dimensional coordinate system. Point cloud-level data is sensing data at the point cloud level (or granularity, dimension, etc.), and is an example of detection-level data. It is typically a single frame of point cloud data, and may include, for example, the orientation, distance, and radial velocity information of the target object. Feature-level data is sensing data at the feature level, and may include data from camera features, ultrasonic features, radar features, etc. The first sensor can use target detection technology to identify target objects in the environment, or it can use target tracking technology to provide the target's motion trajectory. Target-level data may include, for example, multiple frames of point cloud data of the target object, including orientation, distance, absolute velocity, and size.
[0098] In one optional implementation, the first sensor may support different reporting modes, and the content of the first data may be related to the reporting mode. The reporting mode refers to the mode used by the first sensor to report sensing data to the target node. Specifically, it may refer to the data type mode of one or more reported sensing data, the encapsulation / combination mode of one or more reported sensing data, or the text interface type mode of one or more reported sensing data. This application embodiment does not limit this.
[0099] As an example, the reporting modes supported by the first sensor may include at least one of the following: raw sensing data reporting mode; transmit / receive channel data reporting mode; point cloud-level data reporting mode; feature-level data reporting mode; and target-level data reporting mode. Specifically, the raw sensing data reporting mode can be a mode for reporting raw sensing data. The transmit / receive channel data reporting mode can be a mode for reporting transmit / receive channel data. The point cloud-level data reporting mode can be a mode for reporting point cloud-level data. The feature-level data reporting mode can be a mode for reporting feature-level data. The target-level reporting mode can be a mode for reporting target-level data. The first sensor can use any of the above reporting modes to report the corresponding sensing data to the target node.
[0100] In an optional implementation, the reporting mode of the first data can also be a combination of at least one of the above reporting modes. When implementing S510, the first sensor can acquire data corresponding to at least one reporting mode as needed, as the content of the first data, so as to report more diverse perception information to the target node to meet the requirements of different scenarios.
[0101] It should be understood that the reporting modes and corresponding data classification methods described here are merely illustrative and not limiting. In specific implementations, the reporting modes supported by the first sensor may vary depending on its own sensing and computing capabilities (or data processing capabilities). For example, in some embodiments, the reporting modes supported by the first sensor may also include a detection-level data reporting mode, where detection-level data may include, for example, point cloud-level data. In other embodiments, the reporting modes supported by the first sensor may also include an intermediate data reporting mode, where intermediate data may be data processed by the first sensor on the raw sensing data but not processed to its final form, where the final form of the data may be, for example, target-level data.
[0102] Taking a radar sensor as an example, as shown in Figure 6, the radar signal processing flow can include:
[0103] ADC data → One-dimensional Fast Fourier Transform (FFT) processing (represented as 1D FFT or 1st FFT → Two-dimensional FFT processing (represented as 2D FFT or 2 nd FFT), constant false alarm rate detector (CFAR) processing → target detection (range measurement, velocity measurement, angle measurement) → target tracking.
[0104] The ADC data can be an example of raw sensing data. A series of processes performed by the radar sensor on the raw sensing data can yield different data, such as 1. st The output of the FFT (Distance FFT) can provide the beat frequency, amplitude, and phase of each target object. Based on 1 st The FFT output is 1 st FFT selection yields 1D FFT data, including range bins generated from multiple samples. This 1D FFT data serves as an example of detection-level data. Based on 2 nd The FFT output, after undergoing CFAR processing, can monitor the noise of each or each range block, compare the signal with the local noise level, and automatically adjust the radar sensitivity to maintain a constant false alarm rate. This process yields CFAR data from the radar sensor, serving as an example of intermediate data. Following CFAR processing, target detection processing such as ranging, velocity measurement, and angle measurement is performed to obtain direction of arrival (DoA) data, or detection-level data such as distance and angle between the first sensor and the target object. This detection-level data may include, for example, point cloud-level data of the target object. Further target tracking processing yields target-level data, such as multi-frame point cloud data including one or more specific targets. The data processed by CFAR, target detection, and target tracking can also be used for... st FFT selection yields 1D FFT data.
[0105] The raw sensing data or data obtained after different processing steps involved in the above processing flow can all be used as sensing data to be reported. For example, a radar sensor can report raw sensing data to the target node based on the raw sensing data reporting mode. Alternatively, a radar sensor can report target-level data to the target node based on the target-level data reporting mode. Alternatively, a radar sensor can report transmit / receive channel data to the target node based on the transmit / receive channel data reporting mode. Alternatively, a radar sensor can report detection-level data to the target node based on the detection-level data reporting mode, where the detection-level data includes point cloud-level data or 1D FFT data. Alternatively, a radar sensor can report point cloud-level data to the target node based on the point cloud-level data reporting mode. Alternatively, a radar sensor can report feature-level data to the target node based on the feature-level data reporting mode. Alternatively, a radar sensor can report CFAR data to the target node based on the intermediate data reporting mode, etc.
[0106] Because the information carried by the different sensing data reported by the first sensor to the target node under different reporting modes varies, it can affect the corresponding data fusion processing results or decision control results. For example, if the first sensor reports target-level data to the target node, the target node can easily obtain information about target objects in the surrounding environment. Or, for example, point clouds contain more information; a single target object may have multiple frames of point cloud data. If the first sensor reports the point cloud-level data of the target object to the target node, the target node can expand and obtain more target information based on the point cloud-level data. Or, for example, transmit / receive channel data can be used for micro-Doppler extraction. If the first sensor reports transmit / receive channel data to the target node, the target node can easily obtain more point cloud data. Or, for example, if the first sensor reports raw sensing data to the target node, the latency of the target node acquiring sensing data can be reduced. By leveraging the target node's own powerful computing capabilities to process the raw sensing data, the latency caused by data processing can be reduced.
[0107] In order to address the changing data transmission requirements of sensors due to the development of ADAS, in this embodiment of the application, the first sensor supports different reporting modes, and the content of the first data is related to the reporting mode. When the first sensor implements S510, it can acquire data corresponding to at least one reporting mode as needed, and use it as the content of the first data.
[0108] For example, the first data may include at least one of the following sensing data: raw sensing data; transmit / receive channel data; point cloud-level data; feature-level data; and target-level data. In other examples, the content of the first data may also include sensing data corresponding to one or more other reporting modes. This application embodiment does not limit the content of the first data. Taking the first sensor as the radar sensor in Figure 6 as an example, the first data may include at least one of the sensing data shown in Figure 6. For example, the first data may include target-level data and detection-level data. The detection-level data may include 1D FFT data or point cloud-level data of one or more target objects. Or, for example, the first data may include target-level data, point cloud-level data, and CFAR data. Or, for example, the first data may include point cloud-level data and raw sensing data. Or, for example, the first data may include point cloud-level data, raw sensing data, and CFAR data.
[0109] Similarly, when the first sensor is implemented as a single sensor or a single-type sensor cluster of other types, the first sensor can also implement S510 according to its own capabilities to obtain the sensing data corresponding to at least one reporting mode as the content of the first data, so as to report diverse sensing information to the target node to meet the requirements of different scenarios. The embodiments of this application do not limit the type of the first sensor, the reporting mode supported by the first sensor, or the content of the first data.
[0110] S520: The first sensor sends first data to the target node. Accordingly, the target node can receive the first data from the first sensor and perform sensing processing based on the first data.
[0111] For example, as shown in Figure 6, when the target node is implemented as a computing node of the vehicle, the radar sensor, acting as the first sensor, can send first data to the computing node through the data plane interface between the radar sensor and the computing node. The computing node can then perform data fusion processing or decision control based on the received first data. Similarly, when the target node is implemented as a second sensor, the first sensor, implementing S520, can send first data to the second sensor through the data plane interface between the radar sensor and the second sensor. The second sensor can then obtain more diverse target information based on the received first data to compensate for its own perception capabilities.
[0112] Therefore, through the above perception method, the first sensor, based on its supported different reporting modes, reports at least one type of perception data to the target node to provide more diverse perception information to meet the needs of different scenarios. This can satisfy the demand for a single sensor / a cluster of sensors to report richer perception information simultaneously in some scenarios, and also ensure that at least one type of perception data reported in different scenarios meets the target node's requirements for the data to be processed, thereby improving processing efficiency and meeting the needs of intelligent driving in different scenarios.
[0113] In this embodiment of the application, when implementing S510, the first sensor can acquire the content of the first data in different ways.
[0114] For example, the first sensor can use latency as an evaluation metric to decide how to select the content of the first data. For instance, based on latency, different types of sensed data can meet the following priority levels:
[0115] The raw sensing data has a higher priority than the transmit / receive channel data;
[0116] The priority of transmit / receive channel data is higher than that of the point cloud-level data;
[0117] Point cloud-level data has a higher priority than feature-level data and target-level data.
[0118] If the target node operates in a scenario with high latency requirements (i.e., low latency requirements), the first sensor can report more unprocessed sensing data to the target node, such as raw sensing data and / or transmit / receive channel data, to reduce the latency of data acquisition for the target node. The target node can then process this raw sensing data using its own computing power, further reducing latency caused by data processing. If the target node operates in a scenario with low latency requirements (i.e., high latency requirements), the first sensor can report more data that has undergone one or more levels of processing, such as at least one of feature-level data, point cloud-level data, and target-level data. Furthermore, the target node can directly perform data fusion processing or decision control based on the received at least one type of data. Similarly, for other types of sensors, depending on their sensing and computing capabilities, at least one type of sensing data to be reported can be acquired as the content of the first data and sent to the target node.
[0119] Alternatively, for example, the first sensor can report one or more types of sensing data according to different regions of interest (ROIs) within its detection area. For instance, the first data may include sensing data for different ROIs within the first sensor's detection area, with different reporting modes corresponding to different ROIs. The first sensor can determine the different ROIs within its detection area based on its field of view, detection distance range, or AD function. Alternatively, the first sensor can receive third indication information from the target node, indicating the different ROIs within its detection area. The reporting modes corresponding to different ROIs can be fixed or adaptively adjusted, and the first sensor can obtain the content of the first data based on the reporting modes corresponding to different ROIs.
[0120] Taking the first sensor located at the front of the vehicle as an example, as shown in Figure 7, the detection area of the first sensor can be a fan-shaped area centered on the location of the first sensor (denoted as O). The X-axis is parallel to the lateral position of the vehicle, and the Y-axis is parallel to the longitudinal position of the vehicle and points in the forward direction of travel. The detection area of the first sensor can be divided into multiple ROIs relative to the center O, denoted as region ①, region ②, region ③, and region ④. Different symbols are used to represent different types of sensing data output. For example, a parallelogram represents the raw sensing data output, a triangle represents the transmit / receive channel data output, a hollow circle represents the point cloud level data output, and a rectangle represents the target level data output. As an example, each ROI can correspond to at least one reporting mode, and different ROIs can correspond to different reporting modes. For example, region ① corresponds to the transmit / receive channel data reporting mode, region ② corresponds to the point cloud level data reporting mode, and regions ③ and ④ correspond to the target level data reporting mode. Accordingly, the first data obtained by the first sensor during S510 may include: transmit / receive channel data in region ①, point cloud data in region ②, and target-level data in regions ③ and ④. Alternatively, within the detection area of the first sensor, the sensing data for different ROIs may be a combination of distance and azimuth information, or a combination of horizontal and vertical position information.
[0121] In one optional implementation, the reporting mode corresponding to different ROIs can also be related to the priority of the sensing data. Different types of sensing data can meet the following priority levels: the priority of raw sensing data is higher than that of transmit / receive channel data; the priority of transmit / receive channel data is higher than that of point cloud-level data; and the priority of point cloud-level data is higher than that of feature-level data and target-level data. Based on the correlation between different ROIs and the vehicle's intelligent driving functions, the reporting mode corresponding to different ROIs can be determined based on priority. For example, region ① corresponds to the transmit / receive channel data reporting mode and the raw sensing data reporting mode (only one reporting mode corresponding to region ① is shown as an example in the figure), region ② corresponds to the point cloud-level data reporting mode, and regions ③ and ④ correspond to the target-level data reporting mode. Accordingly, the first data obtained by the first sensor when implementing S510 may include: transmit / receive channel data and raw sensing data in region ①, point cloud-level data in region ②, and target-level data in regions ③ and ④. In this way, for ROIs close to the first sensor (e.g., region ①), the first sensor reports data from the transmit / receive channels to help the target node obtain more point cloud data. For ROIs far from the first sensor (e.g., regions ③ and ④), the first sensor reports target-level data to help the target node directly obtain information about target objects in the surrounding environment.
[0122] It should be understood that this is merely an example of at least one reporting mode corresponding to different ROIs and the sensing data corresponding to the at least one reporting mode, and not a limitation. In other cases, the ROI division of the first sensor may be different, and the sensing data corresponding to different ROIs may be replaced with other types of sensing data.
[0123] For example, as shown in Figure 8, the first sensor is installed on the vehicle. Depending on the specific road conditions, the vehicle is located in lane 1, which is not a one-way lane. There are lanes 2 and / or 3 adjacent to lane 1 and in the same direction on the road where lane 1 is located. According to the driving intention of the vehicle driver or the driving intention of the autonomous driving system, when the vehicle moves forward in the driving direction, the detection area of the first sensor can be a first area in front of the vehicle, including the area of lane 1 in front of the vehicle in a predetermined range when the vehicle moves forward in the driving direction, as well as the areas of lane 2 and / or lane 3.
[0124] As shown in the rectangular fill box of Figure 8, the range of the first region differs in cases (1), (2), or (3). In case (1), the first region includes the area of lane 1 within a predetermined distance in front of the vehicle's front when the vehicle is traveling in the direction of travel, and the area of lane 2. The width of the first region can be the same as the sum of the widths of lane 1 and lane 2 (a preset width error is allowed). The length of the first region can be preset, and can be a numerical value (e.g., 10 meters) or a length range (e.g., 5 meters to 15 meters). In case (2), the first region can include the area of lane 1 within a predetermined distance in front of the vehicle's front when the vehicle is traveling in the direction of travel, and the area of lane 3. The width of the first region can be the same as the sum of the widths of lane 1 and lane 3 (a preset width error is allowed). The length of the first region can be preset, and can be a numerical value (e.g., 10 meters) or a length range (e.g., 5 meters to 15 meters). In scenario (3), the first area may also include the area of lane 1, the area of lane 2 and the area of lane 3 within a predetermined distance in front of the vehicle when the vehicle is traveling in the direction of travel. The width of the first area may be the same as the sum of the widths of lane 1, lane 2 and lane 3 (a preset width error is allowed). The length of the first area may be preset, may be a numerical value (e.g. 10 meters) or may be a length range (e.g. 5 meters to 15 meters).
[0125] The three scenarios in Figure 8 are merely examples of the shape, length, or width of the first region, and are not limitations. In practical applications, adjustments can be made according to actual needs or changes in road scenarios, which will not be elaborated further here. In some designs, vehicles may also change lanes. During lane-changing, the detection area of the first sensor and different ROIs can adaptively change, which will not be elaborated further here. Alternatively, in some designs, the road where the vehicle is located may have intersections. In different intersection scenarios, the detection area of the first sensor and different ROIs can adaptively change, which will not be elaborated further here.
[0126] In the different scenarios shown in Figure 8, similar to the fan-shaped detection area shown in Figure 7, the first area can also be divided into different ROIs, such as the ROI in front of the vehicle in the same lane and the ROI in front of the vehicle in the adjacent lane; or, more finely granularly, the detection area in front of the vehicle in the same lane can be further divided according to its distance relative to the first sensor into ROIs close to the first sensor (e.g., within 10 meters), ROIs relatively close to the first sensor (e.g., within 10-50 meters), and ROIs far from the first sensor (e.g., beyond 50 meters). Different ROIs can correspond to different reporting modes. When implementing S510, the first sensor can acquire the sensing data corresponding to different ROIs as the content of the first data. The detailed implementation of this method is similar to the method shown in Figure 7 above; for details, please refer to the relevant description in Figure 7 above, which will not be repeated here.
[0127] In one embodiment of this application, the reporting mode of the first data can be related to the scene in which the first sensor is located. The scene in which the first sensor is located can be differentiated based on time delay. When implementing S510, the first sensor can adaptively obtain the content of the first data according to its current scene, and report the obtained first data to the target node in S520. In another example, before implementing S510, the target node can send indication information to the first sensor. This indication information can indicate the target node's customized requirements for the sensing data. When implementing S510, the first sensor can obtain the content of the first data according to the received indication information, and report the obtained first data to the target node in S520. For ease of understanding, the following uses the example of the first sensor being installed on a vehicle as an example, combined with different examples for detailed description.
[0128] Example 1: As shown in the flowchart in Figure 9A, the first sensor can acquire the content of the first data and report it to the target node through internal adaptive adjustment.
[0129] In Example 1, the first sensor can be pre-configured with a scene-based reporting strategy. The first sensor can determine the reporting strategy and reporting mode based on the scene in which the vehicle is located, and obtain the content of the first data. The scene-based reporting strategy can be pre-stored in a storage medium accessible to the first sensor, or the vehicle's computing node can pre-obtain the scene-based reporting strategy from a cloud server and store it in a storage medium accessible to the first sensor. This embodiment does not limit the pre-configuration method of these strategies.
[0130] In practical implementation, the scenario in which the vehicle is located can be related to the external environment of its location. This external environment can include static environments, such as obstacles, surrounding landscapes, traffic facilities, and roads. Alternatively, it can include dynamic environments, such as dynamic indicator facilities and communication environment information. Dynamic indicator facilities can include traffic lights, variable traffic signs, and traffic police, while communication environment information can include signal strength information, electromagnetic interference information, and signal delay information. External information can also include traffic participants, such as animals, pedestrians, and other vehicles, including both motorized and non-motorized vehicles. Furthermore, the external environment can include meteorological conditions, such as ambient temperature, lighting conditions, and weather conditions. Under different external environmental factors, the vehicle's computing nodes require different perceptual data when making intelligent driving control decisions. The first sensor can acquire and report the first data content using different reporting modes in different scenarios to provide the vehicle's computing nodes with richer perceptual information to meet fusion requirements, thereby improving perception accuracy and further ensuring that the vehicle's computing nodes can make accurate intelligent driving decisions and controls, ensuring the precision of decision control, and maximizing the performance of the entire system to ensure safe driving.
[0131] Vehicle service providers can collect the demand for perception data from different environmental elements in advance, pre-set multiple scenarios and reporting strategies corresponding to each scenario. The reporting strategy can include a combination of at least one reporting mode. The first sensor can adaptively adjust the current scenario based on the perceived environmental information and obtain the content of the first data based on the reporting strategy corresponding to the scenario, including the perception data corresponding to at least one reporting mode.
[0132] As an example, the scenario in which the first sensor is located can include any of the following scenarios based on the type of road the vehicle is on: urban road scenario, highway scenario; or, the scenario in which the first sensor is located can include any of the following scenarios based on the weather conditions at the vehicle's location: good visibility scenario, moderate visibility scenario, poor visibility scenario; or, the scenario in which the first sensor is located can include any of the following scenarios based on the road conditions of the road segment the vehicle is on: severely congested road segment scenario, moderately congested road segment scenario, lightly congested road segment scenario, unobstructed road segment scenario. Different scenarios can be configured with fixed reporting mode combinations by default, such as combinations of at least one of the following reporting modes: raw perception data reporting mode; transmit / receive channel data reporting mode; point cloud level data reporting mode; feature level data reporting mode; target level data reporting mode. The first sensor obtains environmental information directly or indirectly to identify one or more scenarios in which the vehicle is located, and quickly and adaptively determines the corresponding reporting mode combination. Optionally, the first data can also include information on different ROIs, such as a combination of distance and azimuth information, or a combination of lateral and longitudinal position information.
[0133] In one optional implementation, the scenario in which the first sensor is located may also be related to the vehicle's driving parameters. These driving parameters may include, but are not limited to, vehicle speed, wheel speed, longitudinal (lateral) acceleration, yaw rate, roll angle, steering wheel angle, heading angle, accelerator pedal opening information, brake pedal opening information, gear position, driving mode, road mode, and battery state of charge (SOC). The vehicle's driving parameters can be acquired by at least one of the following sensors in the vehicle's sensing system: speed sensor, acceleration sensor, angular velocity sensor, roll angle sensor, steering wheel sensor, and other sensors. The first sensor can directly or indirectly obtain various driving parameters of the vehicle and determine the scenario in which the vehicle is located, so as to adaptively adjust the reporting mode combination to obtain at least one type of perception data that meets the scenario requirements as the content of the first data.
[0134] As an example, the scenario in which the first sensor is located can include any of the following scenarios based on the vehicle's driving speed: low-speed driving scenario, medium-speed driving scenario, and high-speed driving scenario. The first sensor can utilize acquired environmental information, driving parameters, etc., to identify one or more scenarios in which the vehicle is located, and quickly and adaptively determine the corresponding reporting mode combination. For example, in any of the above-mentioned low-speed driving scenario, urban road scenario, good visibility scenario, severely congested road segment scenario, or moderately congested road segment scenario, the content of the first data can include target-level data of different ROIs of the first sensor. In any of the following scenarios: medium-speed driving scenario, high-speed driving scenario, highway scenario, moderate visibility scenario, poor visibility scenario, lightly congested road segment scenario, or unobstructed road segment scenario, the content of the first data can include at least one of the following: raw sensing data of the first ROI, transmit / receive channel data, or point cloud-level data, and target-level data of the second ROI, wherein the detection distance corresponding to the first ROI is less than the detection distance corresponding to the second ROI.
[0135] In practical implementation, the vehicle's scenario can be comprehensively considered, taking into account factors such as the vehicle's driving parameters and external environmental elements. For example, in a scenario where the vehicle is traveling at low speed and the road is congested, the requirement for response latency is lower than in a high-speed driving scenario. The reporting mode combination associated with this scenario can include a target-level data reporting mode. In this scenario, the first sensor can acquire target-level data for different ROIs and report it to the target node as the content of the first data.
[0136] For example, in a scenario where the vehicle is traveling at high speed and braking, the response time to acceleration and deceleration of targets ahead is critical. The associated reporting modes in this scenario could include: for dynamic targets directly ahead in the main lane (e.g., the vehicle's lane), a target-level data reporting mode or a transmit / receive channel data reporting mode is used; for other ROIs, a target-level data reporting mode is used. In this scenario, the first sensor can acquire target-level data or transmit / receive channel data of dynamic targets directly ahead in the main lane, as well as target-level data of other ROIs, and report this as the content of the first data to the target node.
[0137] Alternatively, under specific weather conditions, such as rain or fog, the sensing capabilities of other sensors are reduced. The associated reporting modes for this scenario could include: a target-level data reporting mode, a transmit / receive channel data reporting mode, or a point cloud-level data reporting mode for the area directly ahead of the main lane (e.g., the lane the vehicle is in); and a target-level data reporting mode for other ROIs. In this scenario, the first sensor can acquire target-level data, transmit / receive channel data, or point cloud-level data for the ROI directly ahead of the main lane, as well as target-level data for other ROIs, and report this as the first data to the target node.
[0138] In one alternative implementation, the first sensor can also sense the computing power of the target node at the upper layer. When the computing power of the target node decreases, the first sensor can also adjust the content of the first data, for example, by adopting a target-level data reporting mode to report target-level data to the target node. By using the computing power of the first sensor itself, the computing pressure of the target node can be shared, thereby improving the efficiency of control decision-making.
[0139] Therefore, based on the different needs for perception data in different scenarios, in Example 1, the first sensor can adaptively adjust the combination of reporting modes according to the scenario to provide the target node with at least one type of perception data that is more diverse and meets the needs of intelligent driving control decision-making, thereby improving the perception accuracy of the first sensor, ensuring that the target node makes accurate intelligent driving decision-making and control, ensuring the accuracy of decision-making and control, and making the performance of the intelligent driving system as good as possible.
[0140] Example 2: As shown in the flowchart in Figure 9B, the target node can be implemented as the computing node of the vehicle. The first sensor can receive customized requirements from the computing node of the vehicle and obtain the content of the first data through adaptive response and report it to the computing node.
[0141] As shown in Figure 4, the target node can be implemented as a computing node of the vehicle. A control plane interface can also be included between the vehicle's computing node and the sensor. In Example 2, as shown in Figure 9B, the target node (e.g., the vehicle's computing node) can send first indication information to the first sensor through this control plane interface to indicate the computing node's customized requirements for the sensing data. For example, the first indication information may include at least one of the following: the vehicle's speed; the speeds of other vehicles near the vehicle; the geographical type of the detection area; the meteorological environment information corresponding to the detection area; and the load information of the vehicle's computing node. Accordingly, the first sensor can receive the first indication information from the target node, and the first sensor can determine the scene in which it is located based on the first indication information. When the first sensor is installed on the vehicle, it can determine the scene in which the vehicle is located based on the first indication information. The reporting mode of the first data includes a combination of at least one of the following reporting modes: raw sensing data reporting mode; transmit / receive channel data reporting mode; point cloud-level data reporting mode; feature-level data reporting mode; and target-level data reporting mode. The specific implementation is similar to the description in conjunction with Example 1 above; please refer to the relevant description in conjunction with Example 1 above, which will not be repeated here.
[0142] In one optional implementation, the vehicle's computing node can further send second indication information to the first sensor. This second indication information can indicate the reporting mode of the first sensor or the scene in which the first sensor is located. The second indication information indicating the reporting mode of the first sensor can, for example, indicate different Regions of Interest (ROIs) within the detection area of the first sensor and the corresponding reporting modes for each ROI, or indicate different combinations of reporting modes and the ROIs within each mode. Accordingly, the first sensor can receive the second indication information from the vehicle's computing node and obtain the content of the first data based on this second indication information. Similarly, the reporting mode of the first data can include a combination of at least one of the following reporting modes: raw perception data reporting mode; transmit / receive channel data reporting mode; point cloud-level data reporting mode; feature-level data reporting mode; and target-level data reporting mode.
[0143] In practical implementation, the vehicle's computing node can send a first instruction to the first sensor based on driving conditions. For example, when a vehicle ahead is detected moving, a second instruction can be sent to the first sensor to customize the following reporting mode combinations: a point cloud-level data reporting mode or a transmit / receive channel data reporting mode for the area ahead, and a target-level data reporting mode for other ROIs. Accordingly, the first data obtained by the first sensor includes point cloud-level data or transmit / receive channel data for the area ahead, as well as target-level data for other ROIs. After receiving the first data reported by the first sensor, the vehicle's computing node can obtain more information about the extended target based on the point cloud-level data of the area ahead, or extract micro-Doppler information based on the transmit / receive channel data to obtain more point cloud data. The target-level data corresponding to other ROIs can be used directly.
[0144] Alternatively, for example, when the vehicle's computing node identifies a deficiency / shortcoming of the second sensor, such as glare from a lidar sensor or difficulties with long-range detection, it can send a second instruction to the first sensor to customize the data reporting mode for the transmit / receive channel. This allows the first sensor to report transmit / receive channel data to the computing node along with the first data. Or, for example, for uncommon vehicle types (referred to as non-standard vehicles), if the vehicle's computing node identifies that the second sensor (e.g., a camera) cannot accurately perceive the target, it can also send a second instruction to the first sensor (e.g., a radar sensor) to customize the point cloud-level data reporting mode. This allows the first sensor to report point cloud-level data of one or more ROIs to the computing node along with the first data, thereby improving perception accuracy.
[0145] In optional implementations, the first data may also include information on different ROIs, such as a combination of distance and azimuth information, or a combination of horizontal and vertical positions, which will not be elaborated here.
[0146] Therefore, based on the different needs of the target node for perception data, in Example 2, the target node can send a first instruction message or a second instruction message to the first sensor to customize the target node's different needs for perception data. This allows the first sensor to provide the target node with at least one more diverse perception data that meets the needs of intelligent driving control decisions based on the received instruction message, thereby improving the perception accuracy of the first sensor and ensuring that the target node can make accurate intelligent driving decisions and controls, ensuring the accuracy of decision control, and making the performance of the intelligent driving system as good as possible.
[0147] Example 3: As shown in the flowchart in Figure 9C, the target node can be implemented as a second sensor. The first sensor can receive customized requirements from the second sensor and obtain the content of the first data through adaptive blind spot compensation and report it to the second sensor.
[0148] In this embodiment, different sensors can also support a lateral communication interface. The second sensor can send customized requirements to the first sensor through the lateral communication interface. The first sensor can report the required first data to the second sensor according to the customized requirements of the second sensor, so as to fill the blind spots in the sensing range or sensing capability of the second sensor.
[0149] In Example 3, as shown in Figure 9C, the second sensor can send second indication information to the first sensor via a lateral communication interface (an example of a control plane interface). This second indication information can indicate the reporting mode of the first sensor or the scene in which the first sensor is located. The second indication information indicating the reporting mode of the first sensor can, for example, indicate different Regions of Interest (ROIs) within the detection area of the first sensor and the corresponding reporting modes for each ROI, or indicate different combinations of reporting modes and the ROIs within each mode. Accordingly, the first sensor can receive the second indication information from the second sensor and obtain the content of the first data based on this information. Similarly, the reporting mode of the first data can include a combination of at least one of the following reporting modes: raw sensing data reporting mode; transmit / receive channel data reporting mode; point cloud-level data reporting mode; feature-level data reporting mode; and target-level data reporting mode.
[0150] In practical implementation, the second sensor, for example, when detecting a false alarm due to dirt or occlusion, sends a second instruction to the first sensor to customize a point cloud-level data reporting mode or a target-level data reporting mode for the false alarm area. The first sensor can then report the point cloud-level data or target-level data corresponding to the false alarm area to the second sensor, carrying it in the first data. Alternatively, during calibration, the second sensor can send a second instruction to the first sensor to customize a point cloud-level data reporting mode. Accordingly, the first sensor can report the point cloud-level data of each ROI to the second sensor, carrying it in the first data, to assist the second sensor in rapid calibration.
[0151] In optional implementations, the first data may also include information on different ROIs, such as a combination of distance and azimuth information, or a combination of horizontal and vertical positions, which will not be elaborated here.
[0152] Therefore, based on the different data requirements of the second sensor, in Example 3, the second sensor can send a second instruction to the first sensor to customize its different data requirements. This allows the first sensor to provide richer data to the second sensor based on the received second instruction, compensating for blind spots in the second sensor's perception capabilities and improving its perception accuracy. Optionally, the second sensor can also have computing capabilities, enabling it to perform data fusion processing or decision control based on the data provided by the first sensor.
[0153] This application also provides a communication device for executing the method performed by the first sensor or target node in the above method embodiments. The relevant features can be found in the above method embodiments, and will not be repeated here.
[0154] As shown in Figure 10, the communication device 1000 may include an acquisition unit 1001 and a transceiver unit 1002. Optionally, the communication device 1000 may include a processing unit 1003.
[0155] In one example, acquisition unit 1001 is used to acquire first data, wherein the first sensor supports different reporting modes, and the content of the first data is related to the reporting mode; transceiver unit 1002 is used to send the first data to the target node; wherein the first data includes at least one of the following sensing data: raw sensing data; transceiver channel data; point cloud level data; feature level data; target level data. For specific implementation methods, please refer to the method steps implemented by the first sensor in the above method embodiments, which will not be repeated here.
[0156] In another example, transceiver unit 1002 is used to receive first data from a first sensor, wherein the first sensor supports different reporting modes, and the content of the first data is related to the reporting mode; processing unit 1003 is used to perform perception processing based on the first data; wherein the first data includes at least one of the following perception data: raw perception data; transceiver channel data; point cloud-level data; feature-level data; target-level data. For specific implementation details, please refer to the method steps implemented by the target node in the above method embodiments, which will not be repeated here.
[0157] It should be understood that the division of units in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units in the device can be implemented by a processor calling software; for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit in the device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units in the device can be implemented as hardware circuits. The functionality of some or all units can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the above units is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the above units. All units of the above device can be implemented entirely through processor-invoked software, entirely through hardware circuits, or partially through processor-invoked software with the remaining parts implemented through hardware circuits.
[0158] As can be seen, each unit in the above device can be one or more processors (or processing circuits) configured to implement the above methods, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.
[0159] Furthermore, the units in the above devices can be integrated in whole or in part, or they can be implemented independently. In one implementation, these units are integrated together as a system-on-a-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or implementing the functions of the units in the device. The at least one processor may be of different types, such as CPU and FPGA, CPU and artificial intelligence processor, CPU and GPU, etc.
[0160] In a simplified embodiment, those skilled in the art will realize that the communication devices in the above embodiments can all take the form shown in FIG11.
[0161] The device 1100 shown in Figure 11 includes at least one processor 1110 and a communication interface 1130. In an alternative design, a memory 1120 may also be included.
[0162] The specific connection medium between the processor 1110 and the memory 1120 is not limited in the embodiments of this application.
[0163] In the device shown in Figure 11, when the processor 1110 communicates with other devices, it can transmit data through the communication interface 1130.
[0164] When the communication device adopts the form shown in FIG11, the processor 1110 in FIG11 can call the computer execution instructions stored in the memory 1120, so that the device 1100 can execute any of the above method embodiments.
[0165] This application also relates to a chip system including a processor for calling a computer program or computer instructions stored in a memory to cause the processor to execute the methods of any of the above embodiments.
[0166] In one possible implementation, the processor can be coupled to the memory via an interface.
[0167] In one possible implementation, the chip system may also directly include a memory in which computer programs or computer instructions are stored.
[0168] For example, the memory can be volatile memory or non-volatile memory, or may include both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which serves as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0169] This application also relates to a processor for calling a computer program or computer instructions stored in a memory to cause the processor to execute the methods described in any of the above embodiments.
[0170] For example, in the embodiments of this application, the processor is an integrated circuit chip with signal processing capabilities. For instance, the processor can be an FPGA, a general-purpose processor, a DSP, an ASIC, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, a system-on-chip (SoC), a CPU, a network processor (NP), a microcontroller unit (MCU), a PLD, or other integrated chips, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory; the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above methods.
[0171] It should be understood that embodiments of this application may be provided as methods, systems, or computer program products.
[0172] In one possible implementation, embodiments of this application provide a computer-readable storage medium storing program code that, when executed on a computer, causes the computer to perform the method embodiments described above.
[0173] In one possible implementation, this application provides a computer program product that, when run on a computer, causes the computer to execute the above-described method embodiments.
[0174] Therefore, this application may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0175] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0176] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0177] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations. In the various embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the various embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
Claims
1. A sensing method, characterized in that, Applied to a first sensor, the method includes: Acquire first data, wherein the first sensor supports different reporting modes, and the content of the first data is related to the reporting mode; Send the first data to the target node; The first data includes at least one of the following sensory data: Raw sensory data; Data for receiving / transmitting channels; Point cloud level data; Feature-level data; Target-level data.
2. The method according to claim 1, characterized in that, The first data includes sensing data of different regions of interest (ROIs) within the detection area of the first sensor, and the reporting modes corresponding to the different ROIs are different.
3. The method according to claim 1 or 2, characterized in that, The reporting mode of the first data is related to the scene in which the first sensor is located.
4. The method according to claim 3, characterized in that, The first sensor is installed on the vehicle, wherein, The scenario in which the first sensor is located includes any of the following scenarios based on the vehicle's driving speed: low-speed driving scenario, medium-speed driving scenario, and high-speed driving scenario; or, The scenario in which the first sensor is located includes any of the following scenarios based on the road type where the vehicle is located: urban road scenario, highway road scenario; or, The scenario in which the first sensor is located includes any of the following scenarios classified based on the meteorological conditions at the vehicle's location: good visibility scenario, moderate visibility scenario, poor visibility scenario; or, The scenario in which the first sensor is located includes any of the following scenarios based on the road conditions of the road segment where the vehicle is located: severely congested road segment scenario, moderately congested road segment scenario, lightly congested road segment scenario, and unobstructed road segment scenario.
5. The method according to claim 4, characterized in that, The reporting mode of the first data includes a combination of at least one of the following reporting modes: Raw sensing data reporting mode; Data reporting mode for transmit / receive channels; Point cloud-level data reporting mode; Feature-level data reporting mode; Target-level data reporting mode.
6. The method according to claim 5, characterized in that, Different types of sensory data meet the following priority levels: The priority of the raw sensing data is higher than the priority of the transceiver channel data; The priority of the transmit / receive channel data is higher than the priority of the point cloud-level data; The point cloud-level data has a higher priority than the feature-level data and the target-level data.
7. The method according to claim 6, characterized in that, The reporting mode corresponding to different ROIs is related to the priority of the perceived data.
8. The method according to any one of claims 4-7, characterized in that, In any of the following scenarios: low-speed driving scenario, urban road scenario, good visibility scenario, severely congested road segment scenario, or moderately congested road segment scenario, the content of the first data includes target-level data of different ROIs of the first sensor. In any of the following scenarios: medium-speed driving scenario, high-speed driving scenario, highway scenario, moderate visibility scenario, poor visibility scenario, lightly congested road segment scenario, or unobstructed road segment scenario, the content of the first data includes at least one of the following: raw perception data of the first ROI, transmit / receive channel data, or point cloud-level data, and target-level data of the second ROI, wherein the detection distance corresponding to the first ROI is less than the detection distance corresponding to the second ROI.
9. The method according to any one of claims 4-8, characterized in that, The method further includes: Receive first indication information from the target node; The scene in which the first sensor is located is determined based on the first indication information; The first indication information includes at least one of the following: The speed of the vehicle; The speed of other vehicles near the vehicle in question; The geographical type to which the detection area belongs; The meteorological environment information corresponding to the detection area; The load information of the vehicle's computing nodes.
10. The method according to any one of claims 2-9, characterized in that, The method further includes: The system receives a second indication from the target node, which indicates the reporting mode of the first sensor or the scene in which the first sensor is located.
11. The method according to any one of claims 2-10, characterized in that, The method further includes: Different ROIs within the detection area of the first sensor are determined based on the field of view or detection distance range of the first sensor; or, Receive third indication information from the target node, the third indication information indicating different ROIs within the detection area of the first sensor.
12. The method according to any one of claims 1-11, characterized in that, The target node includes a second sensor; or, The first sensor is mounted on the vehicle, and the target node includes the vehicle's computing node.
13. The method according to claim 12, characterized in that, The second sensor is located on the same vehicle as the first sensor.
14. A sensing method, characterized in that, Applied to the target node, the method includes: Receive first data from a first sensor, wherein the first sensor supports different reporting modes, and the content of the first data is related to the reporting mode; Perform perception processing based on the first data; The first data includes at least one of the following sensory data: Raw sensory data; Data for receiving / transmitting channels; Point cloud level data; Feature-level data; Target-level data.
15. The method according to claim 14, characterized in that, The first data includes sensing data of different regions of interest (ROIs) within the detection area of the first sensor, and the reporting modes corresponding to the different ROIs are different.
16. The method according to claim 14 or 15, characterized in that, The reporting mode of the first data is related to the scene in which the first sensor is located.
17. The method according to claim 16, characterized in that, The first sensor is mounted on the vehicle, and the target node includes either the vehicle's computing node or a second sensor associated with the vehicle. The method further includes: Sending first indication information to the first sensor, wherein the first indication information is used to determine the scene in which the first sensor is located, and the first indication information includes at least one of the following: The speed of the vehicle; The speed of other vehicles near the vehicle in question; The geographical type to which the detection area belongs; The meteorological environment information corresponding to the detection area; The load information of the vehicle's computing nodes.
18. The method according to claim 17, characterized in that, The scenario in which the first sensor is located includes any of the following scenarios based on the vehicle's driving speed: low-speed driving scenario, medium-speed driving scenario, and high-speed driving scenario; or, The scenario in which the first sensor is located includes any of the following scenarios based on the road type where the vehicle is located: urban road scenario, highway road scenario; or, The scenario in which the first sensor is located includes any of the following scenarios classified based on the meteorological conditions at the vehicle's location: good visibility scenario, moderate visibility scenario, poor visibility scenario; or, The scenario in which the first sensor is located includes any of the following scenarios based on the road conditions of the road segment where the vehicle is located: severely congested road segment scenario, moderately congested road segment scenario, lightly congested road segment scenario, and unobstructed road segment scenario.
19. The method according to claim 18, characterized in that, The reporting mode of the first data includes a combination of at least one of the following reporting modes: Raw sensing data reporting mode; Data reporting mode for transmit / receive channels; Point cloud-level data reporting mode; Feature-level data reporting mode; Target-level data reporting mode.
20. The method according to claim 19, characterized in that, Different types of sensory data meet the following priority levels: The priority of the raw sensing data is higher than the priority of the transceiver channel data; The priority of the transmit / receive channel data is higher than the priority of the point cloud-level data; The point cloud-level data has a higher priority than the feature-level data and the target-level data.
21. The method according to claim 20, characterized in that, The reporting mode corresponding to different ROIs is related to the priority of the perceived data.
22. The method according to any one of claims 18-21, characterized in that, In any of the following scenarios: low-speed driving scenario, urban road scenario, good visibility scenario, severely congested road segment scenario, or moderately congested road segment scenario, the content of the first data includes target-level data of different ROIs of the first sensor. In any of the following scenarios: medium-speed driving scenario, high-speed driving scenario, highway scenario, moderate visibility scenario, poor visibility scenario, lightly congested road segment scenario, or unobstructed road segment scenario, the content of the first data includes at least one of the following: raw perception data of the first ROI, transmit / receive channel data, or point cloud-level data, and target-level data of the second ROI, wherein the detection distance corresponding to the first ROI is less than the detection distance corresponding to the second ROI.
23. The method according to any one of claims 17-22, characterized in that, The first sensor is mounted on the vehicle, the target node includes the vehicle's computing node, and the method further includes: Send a second indication message to the first sensor, the second indication message indicating the reporting mode of the first sensor or indicating the scene in which the first sensor is located.
24. The method according to any one of claims 15-23, characterized in that, The method further includes: Different ROIs within the detection area of the first sensor are determined based on the field of view or detection distance range of the first sensor; or, A third indication message is sent to the target node, the third indication message indicating different ROIs within the detection area of the first sensor.
25. A sensing device, characterized in that, Includes units for implementing the method as described in any one of claims 1-13.
26. An electronic device, characterized in that, Includes a processor, which is coupled to memory: The processor is configured to execute a computer program or instructions stored in the memory to cause the electronic device to perform the method as described in any one of claims 1 to 13, or to cause the electronic device to perform the method as described in any one of claims 14 to 24.
27. A processing apparatus, characterized in that, Includes units for implementing the method as described in any one of claims 14 to 24.
28. A readable storage medium, characterized in that, It includes a program or instructions that, when executed, perform the method as described in any one of claims 1 to 13, or, when executed, perform the method as described in any one of claims 14 to 24.
29. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 13, or causes the computer to perform the method as described in any one of claims 14 to 24.
30. A communication system, characterized in that, Includes a first sensor for implementing the method as described in any one of claims 1-13, and a target node for implementing the method as described in any one of claims 14-24.
Citation Information
Patent Citations
Intelligent driving environment sensing method, apparatus, computer device and storage medium
CN109017802A
Remote autonomous driving vehicle and vehicle remote instruction system
CN112650212A
Data transmission method and device for Internet of Vehicles, storage medium and system
CN114760330A
Information acquisition method and device and computer readable storage medium
CN115148043A
Vehicle-in-virtual-environment (VVE) methods and systems for autonomous driving system
US20220289217A1