Skip to content
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

Build only RViz plugin packages and split them into a separate container #5076

Open
Tracked by #5079 ...
youtalk opened this issue Aug 13, 2024 · 2 comments
Open
Tracked by #5079 ...
Assignees
Labels
component:openadkit Issues or Features related to Open AD Kit type:containers Docker containers, containerization of components, or container orchestration.

Comments

@youtalk
Copy link
Member

youtalk commented Aug 13, 2024

autoware.universe/common contains a lot of source code related to RViz plugins. Additionally, when launching the main Autoware launch file, RViz is automatically started as well.
This results in the installation of many RViz dependency packages, increasing the container image size. It also causes inconvenience when you want to run RViz as a separate process.

To address this, add a build stage that extracts and builds only these RViz plugins, and create a separate container image to run RViz using those plugins.

@esteve
Copy link
Contributor

esteve commented Nov 20, 2024

For this, I'd move the plug-ins to a separate folder so I can pass the --base-paths option to colcon and simplify the process (thanks @xmfcx for the idea #5077 (comment))

@esteve
Copy link
Contributor

esteve commented Nov 20, 2024

I've submitted autowarefoundation/autoware.universe#9417 as a draft to move the rviz plugins. It's still a draft because I'm waiting for autowarefoundation/autoware.universe#9305 autowarefoundation/autoware.universe#9303 and autowarefoundation/autoware.universe#9302 to be merged. I will rebase autowarefoundation/autoware.universe#9417 after that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:openadkit Issues or Features related to Open AD Kit type:containers Docker containers, containerization of components, or container orchestration.
Projects
None yet
Development

No branches or pull requests

2 participants