-
Notifications
You must be signed in to change notification settings - Fork 5
feat: update ground segmentation evaluator to be compatible with lidarseg dataset #156
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
nanoshimarobot
wants to merge
13
commits into
tier4:develop
Choose a base branch
from
nanoshimarobot:feat/eval_ground_segmentation
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+76
−7,276
Open
Changes from 8 commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
d655697
wip
nanoshimarobot 789390f
[fix]
nanoshimarobot e016262
update
nanoshimarobot afe8800
Merge branch 'develop' into feat/eval_ground_segmentation
nanoshimarobot e103634
remove annotated_rosbag mode
nanoshimarobot 09a88a8
Merge branch 'develop' into feat/eval_ground_segmentation
nanoshimarobot 60087aa
fix
nanoshimarobot 369970f
Remove references to annotated_rosbag from documentation and sample s…
nanoshimarobot 5537345
fix document
nanoshimarobot 4193e82
update default value for evaluation_target_topic in ground_segmentati…
nanoshimarobot a3a48a2
fix spell
nanoshimarobot fa909cd
refactor
nanoshimarobot 3611990
fix document
nanoshimarobot File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,14 +6,6 @@ Evaluate the performance of the Obstacle Segmentation sub-component in Autoware, | |
|
||
The Ground Truth data required for evaluation can be provided using the following two methods, and each can be used by changing the `Evaluation.Conditions.Method` of the scenario. | ||
|
||
### annotated_rosbag | ||
|
||
This method involves adding a field to the point cloud data in the bag file to represent semantic labels. | ||
|
||
Synchronize and subscribe to topics before and after ground removal, and evaluate the accuracy by comparing the number of points with ground and non-ground labels. | ||
|
||
In this evaluation framework, the semantic labels are assumed to be recorded in an `INT32` field named `entity_id`. | ||
|
||
### annotated_pcd | ||
|
||
This method involves adding a field to the point cloud data provided as a dataset (`dataset/data/LIDAR_CONCAT/\*.pcd.bin`) to represent semantic labels. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This's also outdate and need to be updated |
||
|
@@ -31,24 +23,8 @@ Launching the file executes the following steps: | |
|
||
### Points to note during evaluation | ||
|
||
- **annotated_rosbag mode** | ||
The [sensing module of autoware.universe](https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/autoware_pointcloud_preprocessor/src/filter.cpp#L386-L394) needs to be modified as follows: | ||
|
||
```diff | ||
if (utils::is_data_layout_compatible_with_point_xyzi(*cloud)) { | ||
RCLCPP_ERROR( | ||
get_logger(), | ||
"The pointcloud layout is compatible with PointXYZI. You may be using legacy " | ||
"code/data"); | ||
} | ||
|
||
- return; | ||
+ //return; | ||
} | ||
``` | ||
|
||
- **annotated_pcd mode** | ||
Since the evaluation process takes time, the playback rate of the rosbag needs to be reduced. | ||
- **annotated_pcd mode** | ||
Since the evaluation process takes time, the playback rate of the rosbag needs to be reduced. | ||
Example: | ||
`ros2 launch driving_log_replayer_v2 driving_log_replayer_v2.launch.py scenario_path:=${scenario_file} play_rate:=0.1` | ||
|
||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.