-
Notifications
You must be signed in to change notification settings - Fork 578
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
feat Improve visualization of the perception module #2860
Comments
I think it is better to implement as rviz plugin than to create a new node. Adding a node as a visualization node would complicate the node diagram and launch. BTW, |
I have some thoughts about realization of the rviz plugin for detected (and etc) objects pointclouds visualization. It can be done by modification existed autoware_auto_perception_rviz_plugin and there are two ways:
Or it can be done by creating additional plugin which will visualize objects pointclouds. So there is difference in configuration experience if some one need to disable or enable pointclouds and type of polygon visualization he will need to navigate to different tabs in separate plugins or just click to check box in one plugin. I hope to get some feedback from authors of the original autoware_auto_perception_rviz_plugin from Tier IV and Apex.AI. |
Here are some preliminary results. This video show comparison between debug output of detected_object_validator (purple) and my node for publishing detected objects pointclouds (blue). This video show comparison between debug output of detected_object_validator (purple) and autoware_auto_perception_rviz_plugin with with integrated feature (blue). It seem to me that they are works kinda similar to each other and both of them are slower than debug output. I think it may be because validator use sync between topics and my code don't. I didn't find the way to make it in rviz_plugin. I would really appreciate any clue or advice how to speed up my code to delay between pointclouds and markers. |
This pull request has been automatically marked as stale because it has not had recent activity. |
Checklist
Description
Create an additional output from the autoware perception so the detected objects will look like following:
Example from Waymo interface:![waymoPerception](https://user-images.githubusercontent.com/37497658/218019245-a2c86af7-25b1-4d35-99df-8ae13b8d5b63.png)
Purpose
Main goal in this task is to achieve better performance and elegance for the visualization of the perception stack.
Possible approaches
Create node which will subscribe to topic /perception/obstacle_segmentation/pointcloud and publish colored pointcloud according to topic /perception/object_recognition/objects.
Updated diagram
![image](https://user-images.githubusercontent.com/37497658/218033670-01ef832a-ff73-42c7-a152-37107a31a3c3.png)
For the polygons colors and forms can be changed in autoware_auto_perception_plugin as it was done in the pr #2780
Definition of done
User is able to visualize colored pointcloud and polygons according to recognized classes.
The text was updated successfully, but these errors were encountered: