-
Notifications
You must be signed in to change notification settings - Fork 691
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: new rviz ui - speed/gear/turnsignal/steering #5957
Conversation
Could you rename the commit message and the PR title to not contain emojis? The other commits can contain emojis. (they will be automatically squashed when merging with the main branch) |
…afficDisplay and SpeedLimitDisplay components
Update maintainer email Update package version
common/awf_vehicle_rviz_plugin/awf_2d_overlay_vehicle/package.xml
Outdated
Show resolved
Hide resolved
The Q_OBJECT or Qt dependent inheritance is only needed in Could you check 80d5fe3 and apply it to the others too? |
I noticed that the naming convention for the files varies. For consistency and in line with the Google C++ Style Guide, it might be beneficial to consider using snake_case for naming all files. Also the headers should have the |
Fixed the segfault on the topic change. Added a detailed explanation on this commit: |
About the "signal" name collision, this problem is deeply tied to the MOC (Meta-Object Compiler) which autogenerates code on the compile time for Qt. I tried many different ways of solving it, also checked the RViz source code and its plugins etc. and it seems RViz had problems with it too and they also did many workarounds. For our use case, the only solution I could come up is to separate out the traffic light plugin (can still stay within the same package and PR). The trick is to not involve the file which includes the For this, you can use
|
I excluded Doxyfile but it is still failing. Could you please fix following the spell-check-partial CI? |
All spell check partial issues have been fixed |
The pre-commit and colcon test are failing. It looks like a copyright and lint issue. |
Seems that the build-test ci is failing for some reason I couldn't understand |
@@ -0,0 +1,30 @@ | |||
# Copyright (c) 2021, Open Source Robotics Foundation, Inc. |
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.
It seems the license type is not declared here, let me look deeper.
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.
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.
RViz2 has "The Clear BSD License" it seems.
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.
# Copyright (c) 2021, Open Source Robotics Foundation, Inc. | |
# Copyright (c) 2021, Open Source Robotics Foundation, Inc. | |
# The Clear BSD License |
lets try this
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.
It seems that the copyright notice must exactly match this file. I confirmed that the following changes pass the ament_copyright check.
- Undo adding
The Clear BSD License
- Move
All rights reserved.
to the same line asCopyright (c) ...
- Replace
the Willow Garage, Inc.
withthe copyright holder
- I think this needs to be moved to the top
copyright (c)
part, but I don't know the publication year.
- I think this needs to be moved to the top
- Replace
THE COPYRIGHT OWNER
withTHE COPYRIGHT HOLDER
My opinion is to add the find_package for qt to CMakeLists.txt and delete this file. Adding find_package is a common practice so I don't think it's necessary to keep this file.
common/awf_vehicle_rviz_plugin/awf_2d_overlay_vehicle/awf_2d_overlay_vehicle-extras.cmake
Outdated
Show resolved
Hide resolved
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## main #5957 +/- ##
==========================================
- Coverage 14.58% 14.47% -0.11%
==========================================
Files 1871 1883 +12
Lines 127557 128507 +950
Branches 37316 37316
==========================================
Hits 18606 18606
- Misses 88031 88981 +950
Partials 20920 20920
*This pull request uses carry forward flags. Click here to find out more. ☔ View full report in Codecov by Sentry. |
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.
LGTM
…n#5957) Signed-off-by: Khalil Selyan <khalil@leodrive.ai>
…n#5957) Signed-off-by: Khalil Selyan <khalil@leodrive.ai>
Description
This PR introduces a comprehensive update to the RVIZ2 interface in the context of the Autoware project. It focuses on implementing a new plugin designed to enhance user interaction and data visualization. Key features of this plugin include:
The goal of this update is to provide a more intuitive and informative user experience, especially beneficial for testing and demonstrating autonomous vehicle functionalities.
This PR addresses the issue discussed here: #3984.
Related links
Notes for reviewers
Currently, the plugin only works with hardcoded topics to subscribe to. There is an issue with the rviz_common::RosTopicProperty.
Interface changes
Introducing a new UI to replace the current Tier4 Vehicle RVIZ Plugin.
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.
In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.
Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.