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

Cross-platform environment #8

Open
niemiaszek opened this issue Sep 10, 2023 · 0 comments · May be fixed by #9
Open

Cross-platform environment #8

niemiaszek opened this issue Sep 10, 2023 · 0 comments · May be fixed by #9
Assignees
Labels
enhancement New feature or request

Comments

@niemiaszek
Copy link
Contributor

niemiaszek commented Sep 10, 2023

Our target platform is linux-aarch64 (Nvidia Jetson), but we want to develop mostly on linux-64 platform. We also would like to support Windows for Unity and Ground Control. Moreover, we want to use ROS2 Humble, which ships with binaries for Ubuntu 22, but Jetson is setup on Ubuntu 20.

Recently there was a lot of development put into solution of our problems. For cross-platform development we could use Pixi - it's the new package manager built in Rust. It provides lightning-fast environment solving - obviously faster than Conda (even with libmamba-conda-solver), even faster than C++ Mamba (same devs behind it). There is an example using Pixi with Nav2 stack.

For the ROS we could either built from source or use RoboStack - they provide conda channel with ROS binaries. We should only watch out, as not every ROS package is available

@niemiaszek niemiaszek added the enhancement New feature or request label Sep 10, 2023
@niemiaszek niemiaszek self-assigned this Sep 10, 2023
@niemiaszek niemiaszek changed the title Cross-platform environment for this project Cross-platform environment Sep 10, 2023
@niemiaszek niemiaszek linked a pull request Sep 10, 2023 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: 📋 Backlog
Development

Successfully merging a pull request may close this issue.

1 participant