From 52c4428b42c1a73a5e49562fb3c54c8a955600ab Mon Sep 17 00:00:00 2001 From: scepter914 Date: Wed, 14 Feb 2024 16:30:07 +0900 Subject: [PATCH 1/9] update document Signed-off-by: scepter914 --- .../autoware-architecture/perception/index.md | 1 + .../faraway-object-detection.md | 63 +++ .../image/faraway-object-detection.drawio.svg | 219 ++++++++++ .../image/radar-based-3d-detector.drawio.svg | 379 ++++++++++++++++++ .../radar-based-3d-detector.md | 87 ++++ 5 files changed, 749 insertions(+) create mode 100644 docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/faraway-object-detection.md create mode 100644 docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/faraway-object-detection.drawio.svg create mode 100644 docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/radar-based-3d-detector.drawio.svg create mode 100644 docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/radar-based-3d-detector.md diff --git a/docs/design/autoware-architecture/perception/index.md b/docs/design/autoware-architecture/perception/index.md index 9f91c746552..0c702a48caf 100644 --- a/docs/design/autoware-architecture/perception/index.md +++ b/docs/design/autoware-architecture/perception/index.md @@ -103,6 +103,7 @@ As mentioned in the goal session, this perception module is designed to be exten | Camera DNN based 2D detector | This module takes camera images as input and detects objects such as vehicles, trucks, buses, pedestrians, and bicycles in the two-dimensional image space. It detects objects within image coordinates and providing 3D coordinate information is not mandatory. | - Camera Images | | LiDAR Clustering | This module performs clustering of point clouds and shape estimation to achieve object detection without labels. | - Point Clouds | | Semi-rule based detector | This module detects objects using information from both images and point clouds, and it consists of two components: LiDAR Clustering and Camera DNN based 2D detector. | - Output from Camera DNN based 2D detector and LiDAR Clustering | +| Radar based 3D detector | This module takes radar data as input and detects dynamic 3D objects. In detail, please see [this document](supported-functions/radar-based-3d-detector/radar-based-3d-detector.md). | - Radar data | | Object Merger | This module integrates results from various detectors. | - Detected Objects | | Interpolator | This module stabilizes the object detection results by maintaining long-term detection results using Tracking results. | - Detected Objects
- Tracked Objects | | Tracking | This module gives ID and estimate velocity to the detection results. | - Detected Objects | diff --git a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/faraway-object-detection.md b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/faraway-object-detection.md new file mode 100644 index 00000000000..49754063363 --- /dev/null +++ b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/faraway-object-detection.md @@ -0,0 +1,63 @@ + +# Radar faraway dynamic objects detection with radar objects + +## Overview + +This diagram describes the pipeline for radar faraway dynamic object detection. + +![faraway object detection](image/faraway-object-detection.drawio.svg) + +## Supported function +### Crossing filter + +- [radar_crossing_objects_noise_filter](https://github.com/autowarefoundation/autoware.universe/tree/main/perception/radar_crossing_objects_noise_filter) + +This package can filter the noise objects crossing to the ego vehicle, which is most likely ghost objects. + +### Velocity filter + +- [object_velocity_splitter](https://github.com/autowarefoundation/autoware.universe/tree/main/perception/object_velocity_splitter) + +Static objects include many noise like the objects reflected from ground. +In many cases for radars, dynamic objects can be detected stably. +To filter static objects, `object_velocity_splitter` can be used. + +### Range filter + +- [object_range_splitter](https://github.com/autowarefoundation/autoware.universe/tree/main/perception/object_range_splitter) + +For some radars, ghost objects sometimes occur for near objects. +To filter these objects, `object_range_splitter` can be used. + +### Vector map filter + +- [object-lanelet-filter](https://github.com/autowarefoundation/autoware.universe/blob/main/perception/detected_object_validation/object-lanelet-filter.md) + +In most cases, vehicles drive in drivable are. +To filter objects that are out of drivable area, `object-lanelet-filter` can be used. +`object-lanelet-filter` filter objects that are out of drivable area defined by vector map. + +Note that if you use `object-lanelet-filter` for radar faraway detection, you need to define drivable area in a vector map other than the area where autonomous car run. + +### Radar object clustering + +- [radar_object_clustering](https://github.com/autowarefoundation/autoware.universe/tree/main/perception/radar_object_clustering) + +This package can combine multiple radar detections from one object into one and adjust class and size. +It can suppress splitting objects in tracking module. + +![radar_object_clustering](https://raw.githubusercontent.com/autowarefoundation/autoware.universe/main/perception/radar_object_clustering/docs/radar_clustering.drawio.svg) + +## Note +### Parameter tuning + +Detection performed only by Radar applies various strong noise processing. +Therefore, there is a trade-off that if you strengthen the noise processing, things that you originally wanted to detect will disappear, and if you weaken it, your self-driving system will be unable to start because the object will be in front of you all the time due to noise. +It is necessary to adjust parameters while paying attention to this trade-off. + +### Limitation + +- Elevated railway, vehicles for multi-level intersection + +If you use 2D radars (The radar can detect in xy-axis 2D coordinate, but can not have z-axis detection) and driving area has elevated railway or vehicles for multi-level intersection, the radar process detects these these and these have a bad influence to planning results. +In addition, for now, elevated railway is detected as vehicle because the radar process doesn't have label classification feature and it leads to unintended behavior. diff --git a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/faraway-object-detection.drawio.svg b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/faraway-object-detection.drawio.svg new file mode 100644 index 00000000000..1386475f35e --- /dev/null +++ b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/faraway-object-detection.drawio.svg @@ -0,0 +1,219 @@ + + + + + + + + + +
+
+
+ + + DetectedObjects + +
+
+
+
+
+
+ + DetectedO... + +
+
+ + + + +
+
+
+ + + Radar fusion to DetectedObjects + +
+
+
+
+
+
+ + Radar fusion to Detected... + +
+
+ + + + + + +
+
+
+ + Crossing filter +
+
+
+
+
+
+ + Crossing filter + +
+
+ + + + +
+
+
+ + + Velocity filter + +
+
+
+
+
+
+ + Velocity filter + +
+
+ + + + + + + + +
+
+
+ + Noise filter + +
+
+
+
+ + Noise filter + +
+
+ + + + + + +
+
+
+ + Faraway detection + +
+
+
+
+ + Faraway detection + +
+
+ + + + +
+
+
+ + + Range filter + +
+
+
+
+
+
+ + Range filter + +
+
+ + + + + + +
+
+
+ + + Vector map filter + +
+
+
+
+
+
+ + Vector map filter + +
+
+ + + + + + +
+
+
+ + + Radar object clustering + +
+
+
+
+
+
+ + Radar object clustering + +
+
+ + +
+ + + + + Text is not SVG - cannot display + + + +
diff --git a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/radar-based-3d-detector.drawio.svg b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/radar-based-3d-detector.drawio.svg new file mode 100644 index 00000000000..85fa9a26b62 --- /dev/null +++ b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/radar-based-3d-detector.drawio.svg @@ -0,0 +1,379 @@ + + + + + + + + + + +
+
+
+ + Camera-LiDAR +
+ 3D Detection +
+
+
+
+
+
+ + Camera-LiDAR... + +
+
+ + + + + + +
+
+
+ + + DetectedObjects + +
+
+
+
+
+
+ + DetectedO... + +
+
+ + + + +
+
+
+ + + Radar fusion to DetectedObjects + +
+
+
+
+
+
+ + Radar fusion to Detec... + +
+
+ + + + +
+
+
+ + 3D object detection with Radar pointcloud +
+
+
+
+
+
+ + 3D object detection with Ra... + +
+
+ + + + + + +
+
+
+ + Radar objects +
+
+
+
+
+
+ + Radar objects + +
+
+ + + + +
+
+
+ + Radar pointcloud +
+
+
+
+
+
+ + Radar pointcloud + +
+
+ + + + +
+
+
+ + Sensing layer + +
+
+
+
+ + Sensing layer + +
+
+ + + + +
+
+
+ + + RadarScan + +
+
+
+
+
+
+ + RadarScan + +
+
+ + + + + + + + +
+
+
+ + Noise filter +
+
+
+
+
+
+ + Noise filter + +
+
+ + + + +
+
+
+ + + Faraway dynamic 3D object detection + +
+
+
+
+
+
+ + Faraway dynamic 3D object... + +
+
+ + + + + + + + + + +
+
+
+ + perception +
+ /object_recognition +
+ /detection +
+
+
+
+
+ + perception... + +
+
+ + + + + + +
+
+
+ + Merger of tracked object +
+
+
+
+
+
+ + Merger of tracked object + +
+
+ + + + +
+
+
+ + + Radar object tracking + +
+
+
+
+
+
+ + Radar object track... + +
+
+ + + + +
+
+
+ + + Multi object tracking + +
+
+
+
+
+
+ + Multi object tracking + +
+
+ + + + + + + + +
+
+
+ + + TrackedObjects + +
+
+
+
+
+
+ + TrackedOb... + +
+
+ + + + + + +
+
+
+ + perception +
+ /object_recognition +
+ /tracking +
+
+
+
+
+ + perception... + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
diff --git a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/radar-based-3d-detector.md b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/radar-based-3d-detector.md new file mode 100644 index 00000000000..8aeb4acfefe --- /dev/null +++ b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/radar-based-3d-detector.md @@ -0,0 +1,87 @@ +# Radar based 3D detector + +## Overview + +### Features + +Radar based 3D detector aims for the following. + +- Detect objects farther than the range of LiDAR-based 3D detection. + +Since radar can acquire data from a longer distance than LiDAR (> 100m), when the distance of LiDAR-based 3D detection is insufficient, the radar base 3D detector can be applied. +The detection distance of radar based 3D detection depends on the radar device specification. + +- Improve velocity estimation for dynamic objects + +Radar can get velocity information and estimate more precise twist information by fused between the objects from LiDAR-based 3D detection radar information. +This can lead to improve for the performance of object tracking/prediction and planning like adaptive cruise control. + +### Whole pipeline + +Radar based 3D detector with radar objects consists of + +- 3D object detection with Radar pointcloud +- Noise filter +- Faraway dynamic 3D object detection +- Radar fusion to LiDAR-based 3D object detection +- Radar object tracking +- Merger of tracked object + +![Radar based 3D detector](image/radar-based-3d-detector.drawio.svg) + +### Interface + +- Input + - Message type for pointcloud is `ros-perception/radar_msgs/msg/RadarScan.msg` + - Message type for radar objects is `autoware_auto_perception_msgs/msg/DetectedObject`. + - Input objects need to be concatenated. + - Input objects need to be compensated with ego motion. + - Input objects need to be transformed to `base_link`. +- Output + - Tracked objects + +## Module + +### Radar pointcloud 3D detection + +!!! warning + + Under Construction + +### Noise filter and radar faraway dynamic 3D object detection + +![faraway object detection](image/faraway-object-detection.drawio.svg) + +This function filters noise objects and detects faraway (> 100m) dynamic vehicles. +The main idea is that in the case where LiDAR is used, near range can be detected accurately using LiDAR pointcloud and the main role of radar is to detect distant objects that cannot be detected with LiDAR alone. +In detail, please see [this document](faraway-object-detection.md) + +### Radar fusion to LiDAR-based 3D object detection + +- [radar_fusion_to_detected_object](https://github.com/autowarefoundation/autoware.universe/tree/main/perception/radar_fusion_to_detected_object) + +This package contains a sensor fusion module for radar-detected objects and 3D detected objects. The fusion node can: + +- Attach velocity to 3D detections when successfully matching radar data. The tracking modules use the velocity information to enhance the tracking results while planning modules use it to execute actions like adaptive cruise control. +- Improve the low confidence 3D detections when corresponding radar detections are found. + +### Radar object tracking + +!!! warning + + Under Construction + +### Merger of tracked object + +!!! warning + + Under Construction + +## Appendix +### Customize own radar interface + +The perception interface of Autoware is defined to `DetectedObjects`, `TrackedObjects`, and `PredictedObjects`, however, other message is defined by own cases. For example, [DetectedObjectWithFeature](https://github.com/tier4/tier4_autoware_msgs/tree/tier4/universe/tier4_perception_msgs/msg/object_recognition) is used by customized message in perception module. + +Same as that, you can adjust new radar interface. +For example, `RadarTrack` doesn't have orientation information [from past discussions](https://github.com/ros-perception/radar_msgs/pull/3), especially [this discussion](https://github.com/ros-perception/radar_msgs/pull/3#issuecomment-661599741). +If you want orientation information, you can adapt radar ROS driver to publish directly to `TrackedObject`. From 33bfbbb86ee82f40eead83dab1dd1e2a365de8f6 Mon Sep 17 00:00:00 2001 From: scepter914 Date: Wed, 14 Feb 2024 16:30:55 +0900 Subject: [PATCH 2/9] apply pre-commit Signed-off-by: scepter914 --- .../faraway-object-detection.md | 3 ++- .../radar-based-3d-detector.md | 13 +++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/faraway-object-detection.md b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/faraway-object-detection.md index 49754063363..abead90fd3a 100644 --- a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/faraway-object-detection.md +++ b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/faraway-object-detection.md @@ -1,4 +1,3 @@ - # Radar faraway dynamic objects detection with radar objects ## Overview @@ -8,6 +7,7 @@ This diagram describes the pipeline for radar faraway dynamic object detection. ![faraway object detection](image/faraway-object-detection.drawio.svg) ## Supported function + ### Crossing filter - [radar_crossing_objects_noise_filter](https://github.com/autowarefoundation/autoware.universe/tree/main/perception/radar_crossing_objects_noise_filter) @@ -49,6 +49,7 @@ It can suppress splitting objects in tracking module. ![radar_object_clustering](https://raw.githubusercontent.com/autowarefoundation/autoware.universe/main/perception/radar_object_clustering/docs/radar_clustering.drawio.svg) ## Note + ### Parameter tuning Detection performed only by Radar applies various strong noise processing. diff --git a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/radar-based-3d-detector.md b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/radar-based-3d-detector.md index 8aeb4acfefe..1e47ee16b85 100644 --- a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/radar-based-3d-detector.md +++ b/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/radar-based-3d-detector.md @@ -32,13 +32,13 @@ Radar based 3D detector with radar objects consists of ### Interface - Input - - Message type for pointcloud is `ros-perception/radar_msgs/msg/RadarScan.msg` - - Message type for radar objects is `autoware_auto_perception_msgs/msg/DetectedObject`. - - Input objects need to be concatenated. - - Input objects need to be compensated with ego motion. - - Input objects need to be transformed to `base_link`. + - Message type for pointcloud is `ros-perception/radar_msgs/msg/RadarScan.msg` + - Message type for radar objects is `autoware_auto_perception_msgs/msg/DetectedObject`. + - Input objects need to be concatenated. + - Input objects need to be compensated with ego motion. + - Input objects need to be transformed to `base_link`. - Output - - Tracked objects + - Tracked objects ## Module @@ -78,6 +78,7 @@ This package contains a sensor fusion module for radar-detected objects and 3D d Under Construction ## Appendix + ### Customize own radar interface The perception interface of Autoware is defined to `DetectedObjects`, `TrackedObjects`, and `PredictedObjects`, however, other message is defined by own cases. For example, [DetectedObjectWithFeature](https://github.com/tier4/tier4_autoware_msgs/tree/tier4/universe/tier4_perception_msgs/msg/object_recognition) is used by customized message in perception module. From 832c0a23087732afa0cd101d41aa49dbc30f072a Mon Sep 17 00:00:00 2001 From: scepter914 Date: Mon, 19 Feb 2024 19:05:09 +0900 Subject: [PATCH 3/9] fix from supported-function to reference-implementation Signed-off-by: scepter914 --- docs/design/autoware-architecture/perception/index.md | 2 +- .../radar-based-3d-detector/faraway-object-detection.md | 0 .../image/faraway-object-detection.drawio.svg | 0 .../image/radar-based-3d-detector.drawio.svg | 0 .../radar-based-3d-detector/radar-based-3d-detector.md | 0 5 files changed, 1 insertion(+), 1 deletion(-) rename docs/design/autoware-architecture/perception/{supported-functions => reference-implementations}/radar-based-3d-detector/faraway-object-detection.md (100%) rename docs/design/autoware-architecture/perception/{supported-functions => reference-implementations}/radar-based-3d-detector/image/faraway-object-detection.drawio.svg (100%) rename docs/design/autoware-architecture/perception/{supported-functions => reference-implementations}/radar-based-3d-detector/image/radar-based-3d-detector.drawio.svg (100%) rename docs/design/autoware-architecture/perception/{supported-functions => reference-implementations}/radar-based-3d-detector/radar-based-3d-detector.md (100%) diff --git a/docs/design/autoware-architecture/perception/index.md b/docs/design/autoware-architecture/perception/index.md index 0c702a48caf..9ce29a31241 100644 --- a/docs/design/autoware-architecture/perception/index.md +++ b/docs/design/autoware-architecture/perception/index.md @@ -103,7 +103,7 @@ As mentioned in the goal session, this perception module is designed to be exten | Camera DNN based 2D detector | This module takes camera images as input and detects objects such as vehicles, trucks, buses, pedestrians, and bicycles in the two-dimensional image space. It detects objects within image coordinates and providing 3D coordinate information is not mandatory. | - Camera Images | | LiDAR Clustering | This module performs clustering of point clouds and shape estimation to achieve object detection without labels. | - Point Clouds | | Semi-rule based detector | This module detects objects using information from both images and point clouds, and it consists of two components: LiDAR Clustering and Camera DNN based 2D detector. | - Output from Camera DNN based 2D detector and LiDAR Clustering | -| Radar based 3D detector | This module takes radar data as input and detects dynamic 3D objects. In detail, please see [this document](supported-functions/radar-based-3d-detector/radar-based-3d-detector.md). | - Radar data | +| Radar based 3D detector | This module takes radar data as input and detects dynamic 3D objects. In detail, please see [this document](reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md). | - Radar data | | Object Merger | This module integrates results from various detectors. | - Detected Objects | | Interpolator | This module stabilizes the object detection results by maintaining long-term detection results using Tracking results. | - Detected Objects
- Tracked Objects | | Tracking | This module gives ID and estimate velocity to the detection results. | - Detected Objects | diff --git a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/faraway-object-detection.md b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md similarity index 100% rename from docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/faraway-object-detection.md rename to docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md diff --git a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/faraway-object-detection.drawio.svg b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/image/faraway-object-detection.drawio.svg similarity index 100% rename from docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/faraway-object-detection.drawio.svg rename to docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/image/faraway-object-detection.drawio.svg diff --git a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/radar-based-3d-detector.drawio.svg b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/image/radar-based-3d-detector.drawio.svg similarity index 100% rename from docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/image/radar-based-3d-detector.drawio.svg rename to docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/image/radar-based-3d-detector.drawio.svg diff --git a/docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/radar-based-3d-detector.md b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md similarity index 100% rename from docs/design/autoware-architecture/perception/supported-functions/radar-based-3d-detector/radar-based-3d-detector.md rename to docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md From 120468bf45cf4f5cfd7ae1499485e68ddcf6f1d5 Mon Sep 17 00:00:00 2001 From: Satoshi Tanaka <16330533+scepter914@users.noreply.github.com> Date: Tue, 20 Feb 2024 13:50:20 +0900 Subject: [PATCH 4/9] Update docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md Co-authored-by: Shunsuke Miura <37187849+miursh@users.noreply.github.com> Signed-off-by: scepter914 --- .../radar-based-3d-detector/radar-based-3d-detector.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md index 1e47ee16b85..66f5019536a 100644 --- a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md +++ b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md @@ -11,7 +11,7 @@ Radar based 3D detector aims for the following. Since radar can acquire data from a longer distance than LiDAR (> 100m), when the distance of LiDAR-based 3D detection is insufficient, the radar base 3D detector can be applied. The detection distance of radar based 3D detection depends on the radar device specification. -- Improve velocity estimation for dynamic objects +- Improving velocity estimation for dynamic objects Radar can get velocity information and estimate more precise twist information by fused between the objects from LiDAR-based 3D detection radar information. This can lead to improve for the performance of object tracking/prediction and planning like adaptive cruise control. From 9731955753b0843182be993cfe4876a70dd4584c Mon Sep 17 00:00:00 2001 From: Satoshi Tanaka <16330533+scepter914@users.noreply.github.com> Date: Tue, 20 Feb 2024 13:50:28 +0900 Subject: [PATCH 5/9] Update docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md Co-authored-by: Shunsuke Miura <37187849+miursh@users.noreply.github.com> Signed-off-by: scepter914 --- .../radar-based-3d-detector/faraway-object-detection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md index abead90fd3a..f53862101c1 100644 --- a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md +++ b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md @@ -6,7 +6,7 @@ This diagram describes the pipeline for radar faraway dynamic object detection. ![faraway object detection](image/faraway-object-detection.drawio.svg) -## Supported function +## Reference implementation ### Crossing filter From dd7714aa3160ed0cf31188a9cce1e048d780a584 Mon Sep 17 00:00:00 2001 From: Satoshi Tanaka <16330533+scepter914@users.noreply.github.com> Date: Tue, 20 Feb 2024 13:50:41 +0900 Subject: [PATCH 6/9] Update docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md Co-authored-by: Shunsuke Miura <37187849+miursh@users.noreply.github.com> Signed-off-by: scepter914 --- .../radar-based-3d-detector/radar-based-3d-detector.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md index 66f5019536a..be521f4976b 100644 --- a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md +++ b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md @@ -6,7 +6,7 @@ Radar based 3D detector aims for the following. -- Detect objects farther than the range of LiDAR-based 3D detection. +- Detecting objects farther than the range of LiDAR-based 3D detection. Since radar can acquire data from a longer distance than LiDAR (> 100m), when the distance of LiDAR-based 3D detection is insufficient, the radar base 3D detector can be applied. The detection distance of radar based 3D detection depends on the radar device specification. From 9777aa49b9902d91da375b38103bdf3fc35b1576 Mon Sep 17 00:00:00 2001 From: Satoshi Tanaka <16330533+scepter914@users.noreply.github.com> Date: Tue, 20 Feb 2024 13:51:05 +0900 Subject: [PATCH 7/9] Update docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md Co-authored-by: Shunsuke Miura <37187849+miursh@users.noreply.github.com> Signed-off-by: scepter914 --- .../radar-based-3d-detector/faraway-object-detection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md index f53862101c1..6e6b8f6dc81 100644 --- a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md +++ b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md @@ -12,7 +12,7 @@ This diagram describes the pipeline for radar faraway dynamic object detection. - [radar_crossing_objects_noise_filter](https://github.com/autowarefoundation/autoware.universe/tree/main/perception/radar_crossing_objects_noise_filter) -This package can filter the noise objects crossing to the ego vehicle, which is most likely ghost objects. +This package can filter the noise objects crossing to the ego vehicle, which are most likely ghost objects. ### Velocity filter From 95e868125da27a9d49690d9897ab1cf0fe0648e0 Mon Sep 17 00:00:00 2001 From: Satoshi Tanaka <16330533+scepter914@users.noreply.github.com> Date: Tue, 20 Feb 2024 13:51:32 +0900 Subject: [PATCH 8/9] Update docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md Co-authored-by: Shunsuke Miura <37187849+miursh@users.noreply.github.com> Signed-off-by: scepter914 --- .../radar-based-3d-detector/faraway-object-detection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md index 6e6b8f6dc81..c157e360b9b 100644 --- a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md +++ b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/faraway-object-detection.md @@ -20,7 +20,7 @@ This package can filter the noise objects crossing to the ego vehicle, which are Static objects include many noise like the objects reflected from ground. In many cases for radars, dynamic objects can be detected stably. -To filter static objects, `object_velocity_splitter` can be used. +To filter out static objects, `object_velocity_splitter` can be used. ### Range filter From 6f8da5f16709f53a07055a30a9d9b7dd7009c914 Mon Sep 17 00:00:00 2001 From: Satoshi Tanaka <16330533+scepter914@users.noreply.github.com> Date: Tue, 20 Feb 2024 13:51:50 +0900 Subject: [PATCH 9/9] Update docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md Co-authored-by: Shunsuke Miura <37187849+miursh@users.noreply.github.com> Signed-off-by: scepter914 --- .../radar-based-3d-detector/radar-based-3d-detector.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md index be521f4976b..e8992a05553 100644 --- a/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md +++ b/docs/design/autoware-architecture/perception/reference-implementations/radar-based-3d-detector/radar-based-3d-detector.md @@ -4,7 +4,7 @@ ### Features -Radar based 3D detector aims for the following. +Radar based 3D detector aims for the following: - Detecting objects farther than the range of LiDAR-based 3D detection.