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

Perception Containerization #4646

Open
3 of 7 tasks
oguzkaganozt opened this issue Apr 22, 2024 · 2 comments
Open
3 of 7 tasks

Perception Containerization #4646

oguzkaganozt opened this issue Apr 22, 2024 · 2 comments
Assignees
Labels
component:openadkit Issues or Features related to Open AD Kit component:perception Advanced sensor data processing and environment understanding. type:ci Continuous Integration (CI) processes and testing. type:containers Docker containers, containerization of components, or container orchestration.

Comments

@oguzkaganozt
Copy link
Contributor

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I've agreed with the maintainers that I can plan this task.

Description

Produce stand-alone perception container to further iterate containerization efforts in Open AD Kit. With this last container, the first phase of the Open AD Kit will be concluded with the following containers:

- planning-control
- perception-localization
- simulator
- visualizer

After that users would be able to deploy distinct Autoware workloads that are OTA-ready.

Purpose

  • Enable users to deploy Autoware easily on different platforms with the help of pre-built containers.
  • Make it easier to orchestrate whole Autoware workloads with the help of container orchestration tools
  • Ensure resource optimization and enhance efficiency of the entire host system.
  • Isolate runtime environments of distinct functionalities, increasing deterministic behavior of the whole system and also enhancing bug traceability.

Possible approaches

Standardization and Compatibility

  • Develop standardized, cross-platform compatible container images for all Autoware components.

Orchestration

  • Utilize Kubernetes for managing container lifecycle, deploying updates, and scaling workloads effectively.

Resource Management Optimization

  • Integrate tools for dynamic resource allocation and optimization to enhance system efficiency and performance.

Documentation and Community Engagement

  • Provide comprehensive documentation and engage with the community for feedback and continuous improvement.

Definition of done

  • Compose perception container,
  • Provide at least one orchestration tool for the containers
  • Validate containerized deployment on multiple HW platforms ( arm, x86)
  • Document new containers and compose a getting started guide for the new containerized deployment
@oguzkaganozt oguzkaganozt added type:new-feature New functionalities or additions, feature requests. component:perception Advanced sensor data processing and environment understanding. type:installation Issues or improvements related to the installation process of the software. type:ci Continuous Integration (CI) processes and testing. type:containers Docker containers, containerization of components, or container orchestration. component:openadkit Issues or Features related to Open AD Kit labels Apr 22, 2024
@oguzkaganozt oguzkaganozt self-assigned this Apr 22, 2024
@oguzkaganozt
Copy link
Contributor Author

Deep investigation of reaction and end-to-end latency has been made thanks to @brkay54. Hopefully we can leverage these data along with containerization performance analysis:

@oguzkaganozt
Copy link
Contributor Author

Rosbags and necessary maps has provided thanks to Robeff:

@oguzkaganozt oguzkaganozt removed type:installation Issues or improvements related to the installation process of the software. type:new-feature New functionalities or additions, feature requests. labels May 2, 2024
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 component:perception Advanced sensor data processing and environment understanding. type:ci Continuous Integration (CI) processes and testing. type:containers Docker containers, containerization of components, or container orchestration.
Projects
Status: Execution
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant