-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Enhancing Autoware Visualization with QT5CT for Unified and Improved Aesthetics #4534
Closed
10 tasks done
Labels
component:launch
Launch files, scripts and initialization tools. (auto-assigned)
type:ui-ux
User interface, user experience, graphical user interfaces.
version:autoware-universe
Autoware Universe
Comments
KhalilSelyan
added
version:autoware-universe
Autoware Universe
type:ui-ux
User interface, user experience, graphical user interfaces.
labels
Mar 11, 2024
It would be great if you design the tool with containers in mind. An example # compose.yml
services:
autoware:
...
simulator:
...
rviz:
image: ghcr.io/autowarefoundation/autoware-rviz:latest
command: ros2 launch /path/to/launch_file.xml
environment:
- MY_AUTOWARE_RVIZ_SETTING=true
- ANOTHER_AUTOWARE_RVIZ_SETTING=false
volumes:
- ./my_beautiful_stylesheet.css:/etc/autoware/rviz/stylesheet.css
- ./my_rviz_options.yml:/etc/autoware/rviz/rviz.yml # Alternative way to set rviz options |
7 tasks
KhalilSelyan
added
the
component:launch
Launch files, scripts and initialization tools. (auto-assigned)
label
Jun 5, 2024
This was referenced Jun 5, 2024
Merged
This was referenced Sep 12, 2024
4 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
component:launch
Launch files, scripts and initialization tools. (auto-assigned)
type:ui-ux
User interface, user experience, graphical user interfaces.
version:autoware-universe
Autoware Universe
Checklist
Description
The task aims to integrate QT5CT (Qt5 Configuration Tool) with Rviz2, a core visualization tool used in Autoware for the development and deployment of autonomous driving systems. This integration will enable customizable styling options, allowing for a more unified and visually appealing interface across Autoware applications, but also personalized customization for users.
Purpose
The primary goal is to improve the user experience within the Autoware ecosystem by providing enhanced visual customization capabilities for Rviz2. This effort is directed towards achieving a standardized interface that aligns with Autoware's vision for a cohesive user environment. Enhanced aesthetics and customizability will not only benefit current users but also help attract new contributors and adopters by demonstrating a commitment to quality and user-centric design.
Possible approaches
Detailed Setup Guide: How to Customize Rviz2 with QT5CT and a Dark Mode Theme
Definition of done
Following should be merged:
feat: add an env variable to enable the new rviz2 theme autoware_launch#1017
style: update state panel plugin autoware.universe#8846
style(rviz-config): use colors consistent with new theme autoware_launch#1169
style: update rviz plugin icons to match the theme autoware.universe#8868
style: update rviz plugin icons to match the theme autoware_tools#117
feat: qt5ct dark mode integration using ansible #4838
feat(source-installation): add manual instructions for the rviz theme autoware-documentation#612
QT5CT Compatibility: Rviz2 can be customized using QSS files through QT5CT without affecting its core functionalities.
Documentation Completion: A detailed guide, hosted as a GitHub Gist, is available and linked within the Autoware documentation, providing step-by-step instructions on the QT5CT setup and theme application process.
User Feedback: Positive feedback is received from users on the ease of customization and the aesthetic improvements to the Rviz2 interface.
The text was updated successfully, but these errors were encountered: