RoboStack / RoboStack/robostack.github.io

GSOC 2026 Ideas

Đang mở
#121 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Ngôn ngữ chính
Astro
Star
385
Fork
36
Merge trung bình
5 giờ 37 phút
Pull request đã merge (30 ngày)
18

Mô tả

GSOC 2026 Proposal: RoboStack - Robotics Software and GPU on Conda

The RoboStack project wants to grow to support more robotics projects and provide a better experience for users of the ROS ecosystem. This proposal lists ideas on how to improve RoboStack and what related focus areas could be worked on during Google Summer of Code 2026.

1. Better GPU Support

Estimate: 175h
Mentors: Wolf Vollprecht, Ruben Arts

RoboStack doesn't build any GPU enabled packages yet. Adding GPU support to popular robotics libraries like OpenCV, PCL, and PyTorch (Jetson) would be a significant improvement. This would involve building and testing these packages with GPU support on Nvidia (Jetson) devices, or potentionally also AMD ROCm cards.

Note: to do this task, we would modify the recipes on conda-forge and find potential other areas of GPU-improvement for ROS packages themselves.

2. Support for New ROS Distributions

Estimate: 350h
Mentors: Wolf Vollprecht, Ruben Arts

RoboStack currently supports noetic, foxy, humble, jazzy, kilted. Adding support for newer ROS distributions like rolling would help keep the project up to date and provide users with access to the latest features and improvements in the ROS ecosystem. To support rolling, the contributor would need to help evolve the current build system to better handle rolling releases. As the effort would increase with a faster moving distribution.

This could involve the use of AI tools to help upstream or reapply patches to packages, inspect build failures and help with local debugging of the packages.

3. Improved Documentation and Tutorials

Estimate: 175h
Mentors: Wolf Vollprecht, Ruben Arts

There is lots of room to help users with improved tutorials and documentation. This could include step-by-step guides on how to install and use RoboStack with different ROS distributions, as well as tutorials on how to build and contribute new packages to the RoboStack ecosystem.

  • Tutorials:
    • (Improving) How to install RoboStack channels with different ROS distributions
    • (Improving) How to build and contribute new packages to RoboStack
    • How to use RoboStack with popular robotics libraries like OpenCV, PCL, and PyTorch
  • Documentation:
    • Detailed documentation on the build process and package management in RoboStack
    • FAQs and troubleshooting guides for common issues faced by users

Disclaimer

This issue is used in the GSOC 2026 application.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu với các tệp build.sh của các recipe conda-forge OpenCV và PCL được liên kết, sau đó xem xét các repository của các bản phân phối ROS được liệt kê và tài liệu RoboStack hiện có. Chọn một đề xuất và thống nhất phạm vi hẹp hơn với các mentor trước khi triển khai; done phải bao gồm thay đổi đã xác định, việc xác thực build hoặc test và mọi tài liệu bắt buộc.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
opencv, pytorch
Lĩnh vực
build-system, documentation, robotics
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
20/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.