No version for distro humble showing github. Known supported distros are highlighted in the buttons above.
Package symbol

srb package from space_robotics_bench repo

srb

ROS Distro
github

Package Summary

Tags No category tags.
Version 0.0.1
License MIT OR Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Benchmark for Space Robotics
Checkout URI https://github.com/andrejorsula/space_robotics_bench.git
VCS Type git
VCS Version main
Last Updated 2025-07-21
Dev Status UNKNOWN
Released UNRELEASED
Tags benchmark robotics simulation space robot-learning space-robotics space-ros
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Space Robotics Bench

Additional Links

Maintainers

  • Andrej Orsula

Authors

  • Andrej Orsula

Space Robotics Bench

Discord Docs Rust Python Docker Docs

Space Robotics Bench (SRB) is a comprehensive collection of environments and tasks for robotics research in the challenging domain of space. It provides a unified framework for developing and validating autonomous systems under diverse extraterrestrial scenarios. At the same time, its design is flexible and extensible to accommodate a variety of development workflows and research directions beyond Earth.

Key Features

  • Parallelized Simulation: Highly parallelized simulation instances for accelerated workflows
  • Procedural Generation: On-demand generation of diverse simulation assets and scenes
  • Domain Randomization: Extensive randomization for robustness and generalization
  • Gymnasium API: Compatibility with standard API and frameworks for robot learning
  • ROS 2 Interface: Seamless interoperability with ROS 2 and Space ROS ecosystems
  • Abstract Architecture: Flexibility across different robots and space domains

Documentation

SRB documentation with detailed installation instructions, usage guides, and development resources is available online.

Documentation

License

This project is dual-licensed under either the MIT or Apache 2.0 licenses.

All assets created by contributors of this repository and those generated from SimForge procedural pipelines are licensed under the CC0 1.0 Universal license. Resources from third-party sources are listed under attributions.

CC0 1.0 Universal

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.0.4] - 2025-06-16

Added

  • GUI: Add workflow selector (71d1e05) by @AndrejOrsula
  • Add Resilience lander (ba3a067) by @AndrejOrsula
  • Test: Add workflow for performance evaluation (b24ce00) by @AndrejOrsula
  • Waypoint_navigation: Add new task (a390447) by @AndrejOrsula
  • Rendezvous: Add new task (95147fa) by @AndrejOrsula
  • Screwdriving: Add new task (04e1789) by @AndrejOrsula
  • Orbital_evasion: Add fuel management (9ed1a67) by @AndrejOrsula
  • Landing: Add reward clamping for the angular velocity term (dd6cff4) by @AndrejOrsula
  • Add missing hyperparameters (0b82fba) by @AndrejOrsula
  • Dreamer: Support logging of videos with arbitrary number of channels (5a54c15) by @AndrejOrsula
  • Add event for pose randomization (a21e873) by @AndrejOrsula
  • Add support for u8 image observations (34cc96a) by @AndrejOrsula
  • Add multi-env support for particle utils (2ec80a1) by @AndrejOrsula
  • Support action spaces with all data types (e150b3d) by @AndrejOrsula
  • Add dummy action group (408a4b1) by @AndrejOrsula
  • Add orjson to dependencies (24671d1) by @AndrejOrsula
  • Add support for ground plane scenery with non-stacked envs (4d6c03d) by @AndrejOrsula
  • Add SpaceX Starship and Super Heavy (ac8a1fa) by @AndrejOrsula
  • Docs: Add link to Docker Hub repository (22fec40) by @AndrejOrsula

Changed

  • Update assets (0b4c6cf)
  • Docs: Update robots and tasks (fbd8968) by @AndrejOrsula
  • Docs: Update usage based on new task defaults (36dc86e) by @AndrejOrsula
  • Docs: Simplfy CLI args in examples (691cb97) by @AndrejOrsula
  • Sb3: Separate tensorboard and wandb enabling parameter (2554358) by @AndrejOrsula
  • Separate linear and angular velocity scale for wheeled drive action (3dc3b98) by @AndrejOrsula
  • Bump MSRV to 1.87 (5e6a98f) by @AndrejOrsula
  • CLI: Update entrypoint (a4134e1) by @AndrejOrsula
  • GUI: Enhance implementation and improve configurability (f2837e9) by @AndrejOrsula
  • Mobile_debris_capture: Implement task (c1ccb71) by @AndrejOrsula
  • Velocity_tracking: Generalize for non-legged robots (9314b56) by @AndrejOrsula
  • Excavation: Refactor into a static setting (1fdc3d7) by @AndrejOrsula
  • Update task templates (13bd2b6) by @AndrejOrsula
  • Solar_panel_assembly: Update rewards (6a8d51f) by @AndrejOrsula
  • Sample_collection: Update default domain to Mars and add more reward terms (5e82ae4) by @AndrejOrsula
  • Peg_in_hole_assembly: Update reward weights (4c14ec2) by @AndrejOrsula
  • Debris_capture: Update task and assets (4107382) by @AndrejOrsula
  • Update assets (7589133) by @AndrejOrsula
  • Streamline teleop and GUI interfaces (f75760e) by @AndrejOrsula
  • Refactor task registration (f5e925a) by @AndrejOrsula
  • Streamline base env configs (22831b7) by @AndrejOrsula
  • Refactor visual env extension configs (c00acc7) by @AndrejOrsula
  • Update logic for physics VRAM allocation and skydome handling (893a3a6) by @AndrejOrsula
  • Update action group name handling (e0b449c) by @AndrejOrsula
  • Update command mapping of OSC action group (29c4877) by @AndrejOrsula
  • Update asset name handling and introduce the Pedestal object type (d3ee2b5) by @AndrejOrsula
  • Refactor offline cache management (b94e938) by @AndrejOrsula
  • Docker: Update dev dependency revisions (c45dc75) by @AndrejOrsula
  • Deny: Allow CDLA-Permissive-2.0 license (6e1dc59) by @AndrejOrsula
  • Pre-commit: Update repos (441f30b) by @AndrejOrsula
  • Build(deps): bump winit from 0.30.10 to 0.30.11 (266b92f) by @dependabot[bot] in #65
  • Docs: Update video links (ba5788c) by @AndrejOrsula
  • Build(deps): bump sysinfo from 0.35.0 to 0.35.1 (6d59152) by @dependabot[bot] in #64
  • Build(deps): bump astral-sh/setup-uv from 5 to 6 (7d5bff5) by @dependabot[bot] in #57
  • Build(deps): bump chrono from 0.4.40 to 0.4.41 (187fb82) by @dependabot[bot] in #61
  • Build(deps): bump sysinfo from 0.34.2 to 0.35.0 (2ea149d) by @dependabot[bot] in #60
  • Build(deps): bump nix from 0.29.0 to 0.30.1 (2705ead) by @dependabot[bot] in #59
  • Build(deps): bump winit from 0.30.9 to 0.30.10 (537f804) by @dependabot[bot] in #58
  • Build(deps): bump r2r from 0.9.4 to 0.9.5 (ca8f566) by @dependabot[bot] in #56
  • Standardize finite horizon across tasks (0c35a59) by @AndrejOrsula
  • Generalize landing task for any orbital robot (08f0be7) by @AndrejOrsula
  • Use persistent setting for Nucleus path (b81c7fa) by @AndrejOrsula
  • Update changelog for version 0.0.3 (e496652) by @AndrejOrsula

Fixed

  • Fix command mapping of binary joint velocity action group (9427cac) by @AndrejOrsula
  • Fix wheeled drive for parallel envs (712c517) by @AndrejOrsula
  • Fix wheel drive joint order for Leo Rover (d683641) by @AndrejOrsula
  • Fix wheeled drive action name in ROS interface (f2b519b) by @AndrejOrsula
  • Docs: Fix environment name (429de9f) by @AndrejOrsula

[0.0.3] - 2025-04-01

Added

  • Add landing task (59f87a9) by @AndrejOrsula
  • Add thrust action term and group (3e98a74) by @AndrejOrsula
  • Add support for OSC action term (152973b) by @AndrejOrsula
  • Git-cliff: Add commits to the changelog (6521a4a) by @AndrejOrsula

Changed

  • Bump to 0.0.3 (a1afc29) by @AndrejOrsula
  • Docs: Update envs, robots, attributes (73b6462) by @AndrejOrsula
  • Improve default hyperparameters of Dreamer (7a97996) by @AndrejOrsula
  • Update assets (7988615) by @AndrejOrsula
  • Tune peg_in_hole rewards (5144243) by @AndrejOrsula
  • Update environment and agent rates in base environments (cde5eb5) by @AndrejOrsula
  • Update skydome asset directory path (5c1efee) by @AndrejOrsula
  • Tests: Skip CLI agent train test (b523ef4) by @AndrejOrsula
  • Standardize teleop device sensitivity (288f8eb) by @AndrejOrsula

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

Name
xterm

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged srb at Robotics Stack Exchange

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.
Package symbol

srb package from space_robotics_bench repo

srb

ROS Distro
github

Package Summary

Tags No category tags.
Version 0.0.1
License MIT OR Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Benchmark for Space Robotics
Checkout URI https://github.com/andrejorsula/space_robotics_bench.git
VCS Type git
VCS Version main
Last Updated 2025-07-21
Dev Status UNKNOWN
Released UNRELEASED
Tags benchmark robotics simulation space robot-learning space-robotics space-ros
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Space Robotics Bench

Additional Links

Maintainers

  • Andrej Orsula

Authors

  • Andrej Orsula

Space Robotics Bench

Discord Docs Rust Python Docker Docs

Space Robotics Bench (SRB) is a comprehensive collection of environments and tasks for robotics research in the challenging domain of space. It provides a unified framework for developing and validating autonomous systems under diverse extraterrestrial scenarios. At the same time, its design is flexible and extensible to accommodate a variety of development workflows and research directions beyond Earth.

Key Features

  • Parallelized Simulation: Highly parallelized simulation instances for accelerated workflows
  • Procedural Generation: On-demand generation of diverse simulation assets and scenes
  • Domain Randomization: Extensive randomization for robustness and generalization
  • Gymnasium API: Compatibility with standard API and frameworks for robot learning
  • ROS 2 Interface: Seamless interoperability with ROS 2 and Space ROS ecosystems
  • Abstract Architecture: Flexibility across different robots and space domains

Documentation

SRB documentation with detailed installation instructions, usage guides, and development resources is available online.

Documentation

License

This project is dual-licensed under either the MIT or Apache 2.0 licenses.

All assets created by contributors of this repository and those generated from SimForge procedural pipelines are licensed under the CC0 1.0 Universal license. Resources from third-party sources are listed under attributions.

CC0 1.0 Universal

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.0.4] - 2025-06-16

Added

  • GUI: Add workflow selector (71d1e05) by @AndrejOrsula
  • Add Resilience lander (ba3a067) by @AndrejOrsula
  • Test: Add workflow for performance evaluation (b24ce00) by @AndrejOrsula
  • Waypoint_navigation: Add new task (a390447) by @AndrejOrsula
  • Rendezvous: Add new task (95147fa) by @AndrejOrsula
  • Screwdriving: Add new task (04e1789) by @AndrejOrsula
  • Orbital_evasion: Add fuel management (9ed1a67) by @AndrejOrsula
  • Landing: Add reward clamping for the angular velocity term (dd6cff4) by @AndrejOrsula
  • Add missing hyperparameters (0b82fba) by @AndrejOrsula
  • Dreamer: Support logging of videos with arbitrary number of channels (5a54c15) by @AndrejOrsula
  • Add event for pose randomization (a21e873) by @AndrejOrsula
  • Add support for u8 image observations (34cc96a) by @AndrejOrsula
  • Add multi-env support for particle utils (2ec80a1) by @AndrejOrsula
  • Support action spaces with all data types (e150b3d) by @AndrejOrsula
  • Add dummy action group (408a4b1) by @AndrejOrsula
  • Add orjson to dependencies (24671d1) by @AndrejOrsula
  • Add support for ground plane scenery with non-stacked envs (4d6c03d) by @AndrejOrsula
  • Add SpaceX Starship and Super Heavy (ac8a1fa) by @AndrejOrsula
  • Docs: Add link to Docker Hub repository (22fec40) by @AndrejOrsula

Changed

  • Update assets (0b4c6cf)
  • Docs: Update robots and tasks (fbd8968) by @AndrejOrsula
  • Docs: Update usage based on new task defaults (36dc86e) by @AndrejOrsula
  • Docs: Simplfy CLI args in examples (691cb97) by @AndrejOrsula
  • Sb3: Separate tensorboard and wandb enabling parameter (2554358) by @AndrejOrsula
  • Separate linear and angular velocity scale for wheeled drive action (3dc3b98) by @AndrejOrsula
  • Bump MSRV to 1.87 (5e6a98f) by @AndrejOrsula
  • CLI: Update entrypoint (a4134e1) by @AndrejOrsula
  • GUI: Enhance implementation and improve configurability (f2837e9) by @AndrejOrsula
  • Mobile_debris_capture: Implement task (c1ccb71) by @AndrejOrsula
  • Velocity_tracking: Generalize for non-legged robots (9314b56) by @AndrejOrsula
  • Excavation: Refactor into a static setting (1fdc3d7) by @AndrejOrsula
  • Update task templates (13bd2b6) by @AndrejOrsula
  • Solar_panel_assembly: Update rewards (6a8d51f) by @AndrejOrsula
  • Sample_collection: Update default domain to Mars and add more reward terms (5e82ae4) by @AndrejOrsula
  • Peg_in_hole_assembly: Update reward weights (4c14ec2) by @AndrejOrsula
  • Debris_capture: Update task and assets (4107382) by @AndrejOrsula
  • Update assets (7589133) by @AndrejOrsula
  • Streamline teleop and GUI interfaces (f75760e) by @AndrejOrsula
  • Refactor task registration (f5e925a) by @AndrejOrsula
  • Streamline base env configs (22831b7) by @AndrejOrsula
  • Refactor visual env extension configs (c00acc7) by @AndrejOrsula
  • Update logic for physics VRAM allocation and skydome handling (893a3a6) by @AndrejOrsula
  • Update action group name handling (e0b449c) by @AndrejOrsula
  • Update command mapping of OSC action group (29c4877) by @AndrejOrsula
  • Update asset name handling and introduce the Pedestal object type (d3ee2b5) by @AndrejOrsula
  • Refactor offline cache management (b94e938) by @AndrejOrsula
  • Docker: Update dev dependency revisions (c45dc75) by @AndrejOrsula
  • Deny: Allow CDLA-Permissive-2.0 license (6e1dc59) by @AndrejOrsula
  • Pre-commit: Update repos (441f30b) by @AndrejOrsula
  • Build(deps): bump winit from 0.30.10 to 0.30.11 (266b92f) by @dependabot[bot] in #65
  • Docs: Update video links (ba5788c) by @AndrejOrsula
  • Build(deps): bump sysinfo from 0.35.0 to 0.35.1 (6d59152) by @dependabot[bot] in #64
  • Build(deps): bump astral-sh/setup-uv from 5 to 6 (7d5bff5) by @dependabot[bot] in #57
  • Build(deps): bump chrono from 0.4.40 to 0.4.41 (187fb82) by @dependabot[bot] in #61
  • Build(deps): bump sysinfo from 0.34.2 to 0.35.0 (2ea149d) by @dependabot[bot] in #60
  • Build(deps): bump nix from 0.29.0 to 0.30.1 (2705ead) by @dependabot[bot] in #59
  • Build(deps): bump winit from 0.30.9 to 0.30.10 (537f804) by @dependabot[bot] in #58
  • Build(deps): bump r2r from 0.9.4 to 0.9.5 (ca8f566) by @dependabot[bot] in #56
  • Standardize finite horizon across tasks (0c35a59) by @AndrejOrsula
  • Generalize landing task for any orbital robot (08f0be7) by @AndrejOrsula
  • Use persistent setting for Nucleus path (b81c7fa) by @AndrejOrsula
  • Update changelog for version 0.0.3 (e496652) by @AndrejOrsula

Fixed

  • Fix command mapping of binary joint velocity action group (9427cac) by @AndrejOrsula
  • Fix wheeled drive for parallel envs (712c517) by @AndrejOrsula
  • Fix wheel drive joint order for Leo Rover (d683641) by @AndrejOrsula
  • Fix wheeled drive action name in ROS interface (f2b519b) by @AndrejOrsula
  • Docs: Fix environment name (429de9f) by @AndrejOrsula

[0.0.3] - 2025-04-01

Added

  • Add landing task (59f87a9) by @AndrejOrsula
  • Add thrust action term and group (3e98a74) by @AndrejOrsula
  • Add support for OSC action term (152973b) by @AndrejOrsula
  • Git-cliff: Add commits to the changelog (6521a4a) by @AndrejOrsula

Changed

  • Bump to 0.0.3 (a1afc29) by @AndrejOrsula
  • Docs: Update envs, robots, attributes (73b6462) by @AndrejOrsula
  • Improve default hyperparameters of Dreamer (7a97996) by @AndrejOrsula
  • Update assets (7988615) by @AndrejOrsula
  • Tune peg_in_hole rewards (5144243) by @AndrejOrsula
  • Update environment and agent rates in base environments (cde5eb5) by @AndrejOrsula
  • Update skydome asset directory path (5c1efee) by @AndrejOrsula
  • Tests: Skip CLI agent train test (b523ef4) by @AndrejOrsula
  • Standardize teleop device sensitivity (288f8eb) by @AndrejOrsula

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

Name
xterm

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged srb at Robotics Stack Exchange

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.
Package symbol

srb package from space_robotics_bench repo

srb

ROS Distro
github

Package Summary

Tags No category tags.
Version 0.0.1
License MIT OR Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Benchmark for Space Robotics
Checkout URI https://github.com/andrejorsula/space_robotics_bench.git
VCS Type git
VCS Version main
Last Updated 2025-07-21
Dev Status UNKNOWN
Released UNRELEASED
Tags benchmark robotics simulation space robot-learning space-robotics space-ros
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Space Robotics Bench

Additional Links

Maintainers

  • Andrej Orsula

Authors

  • Andrej Orsula

Space Robotics Bench

Discord Docs Rust Python Docker Docs

Space Robotics Bench (SRB) is a comprehensive collection of environments and tasks for robotics research in the challenging domain of space. It provides a unified framework for developing and validating autonomous systems under diverse extraterrestrial scenarios. At the same time, its design is flexible and extensible to accommodate a variety of development workflows and research directions beyond Earth.

Key Features

  • Parallelized Simulation: Highly parallelized simulation instances for accelerated workflows
  • Procedural Generation: On-demand generation of diverse simulation assets and scenes
  • Domain Randomization: Extensive randomization for robustness and generalization
  • Gymnasium API: Compatibility with standard API and frameworks for robot learning
  • ROS 2 Interface: Seamless interoperability with ROS 2 and Space ROS ecosystems
  • Abstract Architecture: Flexibility across different robots and space domains

Documentation

SRB documentation with detailed installation instructions, usage guides, and development resources is available online.

Documentation

License

This project is dual-licensed under either the MIT or Apache 2.0 licenses.

All assets created by contributors of this repository and those generated from SimForge procedural pipelines are licensed under the CC0 1.0 Universal license. Resources from third-party sources are listed under attributions.

CC0 1.0 Universal

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.0.4] - 2025-06-16

Added

  • GUI: Add workflow selector (71d1e05) by @AndrejOrsula
  • Add Resilience lander (ba3a067) by @AndrejOrsula
  • Test: Add workflow for performance evaluation (b24ce00) by @AndrejOrsula
  • Waypoint_navigation: Add new task (a390447) by @AndrejOrsula
  • Rendezvous: Add new task (95147fa) by @AndrejOrsula
  • Screwdriving: Add new task (04e1789) by @AndrejOrsula
  • Orbital_evasion: Add fuel management (9ed1a67) by @AndrejOrsula
  • Landing: Add reward clamping for the angular velocity term (dd6cff4) by @AndrejOrsula
  • Add missing hyperparameters (0b82fba) by @AndrejOrsula
  • Dreamer: Support logging of videos with arbitrary number of channels (5a54c15) by @AndrejOrsula
  • Add event for pose randomization (a21e873) by @AndrejOrsula
  • Add support for u8 image observations (34cc96a) by @AndrejOrsula
  • Add multi-env support for particle utils (2ec80a1) by @AndrejOrsula
  • Support action spaces with all data types (e150b3d) by @AndrejOrsula
  • Add dummy action group (408a4b1) by @AndrejOrsula
  • Add orjson to dependencies (24671d1) by @AndrejOrsula
  • Add support for ground plane scenery with non-stacked envs (4d6c03d) by @AndrejOrsula
  • Add SpaceX Starship and Super Heavy (ac8a1fa) by @AndrejOrsula
  • Docs: Add link to Docker Hub repository (22fec40) by @AndrejOrsula

Changed

  • Update assets (0b4c6cf)
  • Docs: Update robots and tasks (fbd8968) by @AndrejOrsula
  • Docs: Update usage based on new task defaults (36dc86e) by @AndrejOrsula
  • Docs: Simplfy CLI args in examples (691cb97) by @AndrejOrsula
  • Sb3: Separate tensorboard and wandb enabling parameter (2554358) by @AndrejOrsula
  • Separate linear and angular velocity scale for wheeled drive action (3dc3b98) by @AndrejOrsula
  • Bump MSRV to 1.87 (5e6a98f) by @AndrejOrsula
  • CLI: Update entrypoint (a4134e1) by @AndrejOrsula
  • GUI: Enhance implementation and improve configurability (f2837e9) by @AndrejOrsula
  • Mobile_debris_capture: Implement task (c1ccb71) by @AndrejOrsula
  • Velocity_tracking: Generalize for non-legged robots (9314b56) by @AndrejOrsula
  • Excavation: Refactor into a static setting (1fdc3d7) by @AndrejOrsula
  • Update task templates (13bd2b6) by @AndrejOrsula
  • Solar_panel_assembly: Update rewards (6a8d51f) by @AndrejOrsula
  • Sample_collection: Update default domain to Mars and add more reward terms (5e82ae4) by @AndrejOrsula
  • Peg_in_hole_assembly: Update reward weights (4c14ec2) by @AndrejOrsula
  • Debris_capture: Update task and assets (4107382) by @AndrejOrsula
  • Update assets (7589133) by @AndrejOrsula
  • Streamline teleop and GUI interfaces (f75760e) by @AndrejOrsula
  • Refactor task registration (f5e925a) by @AndrejOrsula
  • Streamline base env configs (22831b7) by @AndrejOrsula
  • Refactor visual env extension configs (c00acc7) by @AndrejOrsula
  • Update logic for physics VRAM allocation and skydome handling (893a3a6) by @AndrejOrsula
  • Update action group name handling (e0b449c) by @AndrejOrsula
  • Update command mapping of OSC action group (29c4877) by @AndrejOrsula
  • Update asset name handling and introduce the Pedestal object type (d3ee2b5) by @AndrejOrsula
  • Refactor offline cache management (b94e938) by @AndrejOrsula
  • Docker: Update dev dependency revisions (c45dc75) by @AndrejOrsula
  • Deny: Allow CDLA-Permissive-2.0 license (6e1dc59) by @AndrejOrsula
  • Pre-commit: Update repos (441f30b) by @AndrejOrsula
  • Build(deps): bump winit from 0.30.10 to 0.30.11 (266b92f) by @dependabot[bot] in #65
  • Docs: Update video links (ba5788c) by @AndrejOrsula
  • Build(deps): bump sysinfo from 0.35.0 to 0.35.1 (6d59152) by @dependabot[bot] in #64
  • Build(deps): bump astral-sh/setup-uv from 5 to 6 (7d5bff5) by @dependabot[bot] in #57
  • Build(deps): bump chrono from 0.4.40 to 0.4.41 (187fb82) by @dependabot[bot] in #61
  • Build(deps): bump sysinfo from 0.34.2 to 0.35.0 (2ea149d) by @dependabot[bot] in #60
  • Build(deps): bump nix from 0.29.0 to 0.30.1 (2705ead) by @dependabot[bot] in #59
  • Build(deps): bump winit from 0.30.9 to 0.30.10 (537f804) by @dependabot[bot] in #58
  • Build(deps): bump r2r from 0.9.4 to 0.9.5 (ca8f566) by @dependabot[bot] in #56
  • Standardize finite horizon across tasks (0c35a59) by @AndrejOrsula
  • Generalize landing task for any orbital robot (08f0be7) by @AndrejOrsula
  • Use persistent setting for Nucleus path (b81c7fa) by @AndrejOrsula
  • Update changelog for version 0.0.3 (e496652) by @AndrejOrsula

Fixed

  • Fix command mapping of binary joint velocity action group (9427cac) by @AndrejOrsula
  • Fix wheeled drive for parallel envs (712c517) by @AndrejOrsula
  • Fix wheel drive joint order for Leo Rover (d683641) by @AndrejOrsula
  • Fix wheeled drive action name in ROS interface (f2b519b) by @AndrejOrsula
  • Docs: Fix environment name (429de9f) by @AndrejOrsula

[0.0.3] - 2025-04-01

Added

  • Add landing task (59f87a9) by @AndrejOrsula
  • Add thrust action term and group (3e98a74) by @AndrejOrsula
  • Add support for OSC action term (152973b) by @AndrejOrsula
  • Git-cliff: Add commits to the changelog (6521a4a) by @AndrejOrsula

Changed

  • Bump to 0.0.3 (a1afc29) by @AndrejOrsula
  • Docs: Update envs, robots, attributes (73b6462) by @AndrejOrsula
  • Improve default hyperparameters of Dreamer (7a97996) by @AndrejOrsula
  • Update assets (7988615) by @AndrejOrsula
  • Tune peg_in_hole rewards (5144243) by @AndrejOrsula
  • Update environment and agent rates in base environments (cde5eb5) by @AndrejOrsula
  • Update skydome asset directory path (5c1efee) by @AndrejOrsula
  • Tests: Skip CLI agent train test (b523ef4) by @AndrejOrsula
  • Standardize teleop device sensitivity (288f8eb) by @AndrejOrsula

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

Name
xterm

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged srb at Robotics Stack Exchange

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.
Package symbol

srb package from space_robotics_bench repo

srb

ROS Distro
github

Package Summary

Tags No category tags.
Version 0.0.1
License MIT OR Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Benchmark for Space Robotics
Checkout URI https://github.com/andrejorsula/space_robotics_bench.git
VCS Type git
VCS Version main
Last Updated 2025-07-21
Dev Status UNKNOWN
Released UNRELEASED
Tags benchmark robotics simulation space robot-learning space-robotics space-ros
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Space Robotics Bench

Additional Links

Maintainers

  • Andrej Orsula

Authors

  • Andrej Orsula

Space Robotics Bench

Discord Docs Rust Python Docker Docs

Space Robotics Bench (SRB) is a comprehensive collection of environments and tasks for robotics research in the challenging domain of space. It provides a unified framework for developing and validating autonomous systems under diverse extraterrestrial scenarios. At the same time, its design is flexible and extensible to accommodate a variety of development workflows and research directions beyond Earth.

Key Features

  • Parallelized Simulation: Highly parallelized simulation instances for accelerated workflows
  • Procedural Generation: On-demand generation of diverse simulation assets and scenes
  • Domain Randomization: Extensive randomization for robustness and generalization
  • Gymnasium API: Compatibility with standard API and frameworks for robot learning
  • ROS 2 Interface: Seamless interoperability with ROS 2 and Space ROS ecosystems
  • Abstract Architecture: Flexibility across different robots and space domains

Documentation

SRB documentation with detailed installation instructions, usage guides, and development resources is available online.

Documentation

License

This project is dual-licensed under either the MIT or Apache 2.0 licenses.

All assets created by contributors of this repository and those generated from SimForge procedural pipelines are licensed under the CC0 1.0 Universal license. Resources from third-party sources are listed under attributions.

CC0 1.0 Universal

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.0.4] - 2025-06-16

Added

  • GUI: Add workflow selector (71d1e05) by @AndrejOrsula
  • Add Resilience lander (ba3a067) by @AndrejOrsula
  • Test: Add workflow for performance evaluation (b24ce00) by @AndrejOrsula
  • Waypoint_navigation: Add new task (a390447) by @AndrejOrsula
  • Rendezvous: Add new task (95147fa) by @AndrejOrsula
  • Screwdriving: Add new task (04e1789) by @AndrejOrsula
  • Orbital_evasion: Add fuel management (9ed1a67) by @AndrejOrsula
  • Landing: Add reward clamping for the angular velocity term (dd6cff4) by @AndrejOrsula
  • Add missing hyperparameters (0b82fba) by @AndrejOrsula
  • Dreamer: Support logging of videos with arbitrary number of channels (5a54c15) by @AndrejOrsula
  • Add event for pose randomization (a21e873) by @AndrejOrsula
  • Add support for u8 image observations (34cc96a) by @AndrejOrsula
  • Add multi-env support for particle utils (2ec80a1) by @AndrejOrsula
  • Support action spaces with all data types (e150b3d) by @AndrejOrsula
  • Add dummy action group (408a4b1) by @AndrejOrsula
  • Add orjson to dependencies (24671d1) by @AndrejOrsula
  • Add support for ground plane scenery with non-stacked envs (4d6c03d) by @AndrejOrsula
  • Add SpaceX Starship and Super Heavy (ac8a1fa) by @AndrejOrsula
  • Docs: Add link to Docker Hub repository (22fec40) by @AndrejOrsula

Changed

  • Update assets (0b4c6cf)
  • Docs: Update robots and tasks (fbd8968) by @AndrejOrsula
  • Docs: Update usage based on new task defaults (36dc86e) by @AndrejOrsula
  • Docs: Simplfy CLI args in examples (691cb97) by @AndrejOrsula
  • Sb3: Separate tensorboard and wandb enabling parameter (2554358) by @AndrejOrsula
  • Separate linear and angular velocity scale for wheeled drive action (3dc3b98) by @AndrejOrsula
  • Bump MSRV to 1.87 (5e6a98f) by @AndrejOrsula
  • CLI: Update entrypoint (a4134e1) by @AndrejOrsula
  • GUI: Enhance implementation and improve configurability (f2837e9) by @AndrejOrsula
  • Mobile_debris_capture: Implement task (c1ccb71) by @AndrejOrsula
  • Velocity_tracking: Generalize for non-legged robots (9314b56) by @AndrejOrsula
  • Excavation: Refactor into a static setting (1fdc3d7) by @AndrejOrsula
  • Update task templates (13bd2b6) by @AndrejOrsula
  • Solar_panel_assembly: Update rewards (6a8d51f) by @AndrejOrsula
  • Sample_collection: Update default domain to Mars and add more reward terms (5e82ae4) by @AndrejOrsula
  • Peg_in_hole_assembly: Update reward weights (4c14ec2) by @AndrejOrsula
  • Debris_capture: Update task and assets (4107382) by @AndrejOrsula
  • Update assets (7589133) by @AndrejOrsula
  • Streamline teleop and GUI interfaces (f75760e) by @AndrejOrsula
  • Refactor task registration (f5e925a) by @AndrejOrsula
  • Streamline base env configs (22831b7) by @AndrejOrsula
  • Refactor visual env extension configs (c00acc7) by @AndrejOrsula
  • Update logic for physics VRAM allocation and skydome handling (893a3a6) by @AndrejOrsula
  • Update action group name handling (e0b449c) by @AndrejOrsula
  • Update command mapping of OSC action group (29c4877) by @AndrejOrsula
  • Update asset name handling and introduce the Pedestal object type (d3ee2b5) by @AndrejOrsula
  • Refactor offline cache management (b94e938) by @AndrejOrsula
  • Docker: Update dev dependency revisions (c45dc75) by @AndrejOrsula
  • Deny: Allow CDLA-Permissive-2.0 license (6e1dc59) by @AndrejOrsula
  • Pre-commit: Update repos (441f30b) by @AndrejOrsula
  • Build(deps): bump winit from 0.30.10 to 0.30.11 (266b92f) by @dependabot[bot] in #65
  • Docs: Update video links (ba5788c) by @AndrejOrsula
  • Build(deps): bump sysinfo from 0.35.0 to 0.35.1 (6d59152) by @dependabot[bot] in #64
  • Build(deps): bump astral-sh/setup-uv from 5 to 6 (7d5bff5) by @dependabot[bot] in #57
  • Build(deps): bump chrono from 0.4.40 to 0.4.41 (187fb82) by @dependabot[bot] in #61
  • Build(deps): bump sysinfo from 0.34.2 to 0.35.0 (2ea149d) by @dependabot[bot] in #60
  • Build(deps): bump nix from 0.29.0 to 0.30.1 (2705ead) by @dependabot[bot] in #59
  • Build(deps): bump winit from 0.30.9 to 0.30.10 (537f804) by @dependabot[bot] in #58
  • Build(deps): bump r2r from 0.9.4 to 0.9.5 (ca8f566) by @dependabot[bot] in #56
  • Standardize finite horizon across tasks (0c35a59) by @AndrejOrsula
  • Generalize landing task for any orbital robot (08f0be7) by @AndrejOrsula
  • Use persistent setting for Nucleus path (b81c7fa) by @AndrejOrsula
  • Update changelog for version 0.0.3 (e496652) by @AndrejOrsula

Fixed

  • Fix command mapping of binary joint velocity action group (9427cac) by @AndrejOrsula
  • Fix wheeled drive for parallel envs (712c517) by @AndrejOrsula
  • Fix wheel drive joint order for Leo Rover (d683641) by @AndrejOrsula
  • Fix wheeled drive action name in ROS interface (f2b519b) by @AndrejOrsula
  • Docs: Fix environment name (429de9f) by @AndrejOrsula

[0.0.3] - 2025-04-01

Added

  • Add landing task (59f87a9) by @AndrejOrsula
  • Add thrust action term and group (3e98a74) by @AndrejOrsula
  • Add support for OSC action term (152973b) by @AndrejOrsula
  • Git-cliff: Add commits to the changelog (6521a4a) by @AndrejOrsula

Changed

  • Bump to 0.0.3 (a1afc29) by @AndrejOrsula
  • Docs: Update envs, robots, attributes (73b6462) by @AndrejOrsula
  • Improve default hyperparameters of Dreamer (7a97996) by @AndrejOrsula
  • Update assets (7988615) by @AndrejOrsula
  • Tune peg_in_hole rewards (5144243) by @AndrejOrsula
  • Update environment and agent rates in base environments (cde5eb5) by @AndrejOrsula
  • Update skydome asset directory path (5c1efee) by @AndrejOrsula
  • Tests: Skip CLI agent train test (b523ef4) by @AndrejOrsula
  • Standardize teleop device sensitivity (288f8eb) by @AndrejOrsula

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

Name
xterm

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged srb at Robotics Stack Exchange

Package symbol

srb package from space_robotics_bench repo

srb

ROS Distro
github

Package Summary

Tags No category tags.
Version 0.0.1
License MIT OR Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Benchmark for Space Robotics
Checkout URI https://github.com/andrejorsula/space_robotics_bench.git
VCS Type git
VCS Version main
Last Updated 2025-07-21
Dev Status UNKNOWN
Released UNRELEASED
Tags benchmark robotics simulation space robot-learning space-robotics space-ros
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Space Robotics Bench

Additional Links

Maintainers

  • Andrej Orsula

Authors

  • Andrej Orsula

Space Robotics Bench

Discord Docs Rust Python Docker Docs

Space Robotics Bench (SRB) is a comprehensive collection of environments and tasks for robotics research in the challenging domain of space. It provides a unified framework for developing and validating autonomous systems under diverse extraterrestrial scenarios. At the same time, its design is flexible and extensible to accommodate a variety of development workflows and research directions beyond Earth.

Key Features

  • Parallelized Simulation: Highly parallelized simulation instances for accelerated workflows
  • Procedural Generation: On-demand generation of diverse simulation assets and scenes
  • Domain Randomization: Extensive randomization for robustness and generalization
  • Gymnasium API: Compatibility with standard API and frameworks for robot learning
  • ROS 2 Interface: Seamless interoperability with ROS 2 and Space ROS ecosystems
  • Abstract Architecture: Flexibility across different robots and space domains

Documentation

SRB documentation with detailed installation instructions, usage guides, and development resources is available online.

Documentation

License

This project is dual-licensed under either the MIT or Apache 2.0 licenses.

All assets created by contributors of this repository and those generated from SimForge procedural pipelines are licensed under the CC0 1.0 Universal license. Resources from third-party sources are listed under attributions.

CC0 1.0 Universal

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.0.4] - 2025-06-16

Added

  • GUI: Add workflow selector (71d1e05) by @AndrejOrsula
  • Add Resilience lander (ba3a067) by @AndrejOrsula
  • Test: Add workflow for performance evaluation (b24ce00) by @AndrejOrsula
  • Waypoint_navigation: Add new task (a390447) by @AndrejOrsula
  • Rendezvous: Add new task (95147fa) by @AndrejOrsula
  • Screwdriving: Add new task (04e1789) by @AndrejOrsula
  • Orbital_evasion: Add fuel management (9ed1a67) by @AndrejOrsula
  • Landing: Add reward clamping for the angular velocity term (dd6cff4) by @AndrejOrsula
  • Add missing hyperparameters (0b82fba) by @AndrejOrsula
  • Dreamer: Support logging of videos with arbitrary number of channels (5a54c15) by @AndrejOrsula
  • Add event for pose randomization (a21e873) by @AndrejOrsula
  • Add support for u8 image observations (34cc96a) by @AndrejOrsula
  • Add multi-env support for particle utils (2ec80a1) by @AndrejOrsula
  • Support action spaces with all data types (e150b3d) by @AndrejOrsula
  • Add dummy action group (408a4b1) by @AndrejOrsula
  • Add orjson to dependencies (24671d1) by @AndrejOrsula
  • Add support for ground plane scenery with non-stacked envs (4d6c03d) by @AndrejOrsula
  • Add SpaceX Starship and Super Heavy (ac8a1fa) by @AndrejOrsula
  • Docs: Add link to Docker Hub repository (22fec40) by @AndrejOrsula

Changed

  • Update assets (0b4c6cf)
  • Docs: Update robots and tasks (fbd8968) by @AndrejOrsula
  • Docs: Update usage based on new task defaults (36dc86e) by @AndrejOrsula
  • Docs: Simplfy CLI args in examples (691cb97) by @AndrejOrsula
  • Sb3: Separate tensorboard and wandb enabling parameter (2554358) by @AndrejOrsula
  • Separate linear and angular velocity scale for wheeled drive action (3dc3b98) by @AndrejOrsula
  • Bump MSRV to 1.87 (5e6a98f) by @AndrejOrsula
  • CLI: Update entrypoint (a4134e1) by @AndrejOrsula
  • GUI: Enhance implementation and improve configurability (f2837e9) by @AndrejOrsula
  • Mobile_debris_capture: Implement task (c1ccb71) by @AndrejOrsula
  • Velocity_tracking: Generalize for non-legged robots (9314b56) by @AndrejOrsula
  • Excavation: Refactor into a static setting (1fdc3d7) by @AndrejOrsula
  • Update task templates (13bd2b6) by @AndrejOrsula
  • Solar_panel_assembly: Update rewards (6a8d51f) by @AndrejOrsula
  • Sample_collection: Update default domain to Mars and add more reward terms (5e82ae4) by @AndrejOrsula
  • Peg_in_hole_assembly: Update reward weights (4c14ec2) by @AndrejOrsula
  • Debris_capture: Update task and assets (4107382) by @AndrejOrsula
  • Update assets (7589133) by @AndrejOrsula
  • Streamline teleop and GUI interfaces (f75760e) by @AndrejOrsula
  • Refactor task registration (f5e925a) by @AndrejOrsula
  • Streamline base env configs (22831b7) by @AndrejOrsula
  • Refactor visual env extension configs (c00acc7) by @AndrejOrsula
  • Update logic for physics VRAM allocation and skydome handling (893a3a6) by @AndrejOrsula
  • Update action group name handling (e0b449c) by @AndrejOrsula
  • Update command mapping of OSC action group (29c4877) by @AndrejOrsula
  • Update asset name handling and introduce the Pedestal object type (d3ee2b5) by @AndrejOrsula
  • Refactor offline cache management (b94e938) by @AndrejOrsula
  • Docker: Update dev dependency revisions (c45dc75) by @AndrejOrsula
  • Deny: Allow CDLA-Permissive-2.0 license (6e1dc59) by @AndrejOrsula
  • Pre-commit: Update repos (441f30b) by @AndrejOrsula
  • Build(deps): bump winit from 0.30.10 to 0.30.11 (266b92f) by @dependabot[bot] in #65
  • Docs: Update video links (ba5788c) by @AndrejOrsula
  • Build(deps): bump sysinfo from 0.35.0 to 0.35.1 (6d59152) by @dependabot[bot] in #64
  • Build(deps): bump astral-sh/setup-uv from 5 to 6 (7d5bff5) by @dependabot[bot] in #57
  • Build(deps): bump chrono from 0.4.40 to 0.4.41 (187fb82) by @dependabot[bot] in #61
  • Build(deps): bump sysinfo from 0.34.2 to 0.35.0 (2ea149d) by @dependabot[bot] in #60
  • Build(deps): bump nix from 0.29.0 to 0.30.1 (2705ead) by @dependabot[bot] in #59
  • Build(deps): bump winit from 0.30.9 to 0.30.10 (537f804) by @dependabot[bot] in #58
  • Build(deps): bump r2r from 0.9.4 to 0.9.5 (ca8f566) by @dependabot[bot] in #56
  • Standardize finite horizon across tasks (0c35a59) by @AndrejOrsula
  • Generalize landing task for any orbital robot (08f0be7) by @AndrejOrsula
  • Use persistent setting for Nucleus path (b81c7fa) by @AndrejOrsula
  • Update changelog for version 0.0.3 (e496652) by @AndrejOrsula

Fixed

  • Fix command mapping of binary joint velocity action group (9427cac) by @AndrejOrsula
  • Fix wheeled drive for parallel envs (712c517) by @AndrejOrsula
  • Fix wheel drive joint order for Leo Rover (d683641) by @AndrejOrsula
  • Fix wheeled drive action name in ROS interface (f2b519b) by @AndrejOrsula
  • Docs: Fix environment name (429de9f) by @AndrejOrsula

[0.0.3] - 2025-04-01

Added

  • Add landing task (59f87a9) by @AndrejOrsula
  • Add thrust action term and group (3e98a74) by @AndrejOrsula
  • Add support for OSC action term (152973b) by @AndrejOrsula
  • Git-cliff: Add commits to the changelog (6521a4a) by @AndrejOrsula

Changed

  • Bump to 0.0.3 (a1afc29) by @AndrejOrsula
  • Docs: Update envs, robots, attributes (73b6462) by @AndrejOrsula
  • Improve default hyperparameters of Dreamer (7a97996) by @AndrejOrsula
  • Update assets (7988615) by @AndrejOrsula
  • Tune peg_in_hole rewards (5144243) by @AndrejOrsula
  • Update environment and agent rates in base environments (cde5eb5) by @AndrejOrsula
  • Update skydome asset directory path (5c1efee) by @AndrejOrsula
  • Tests: Skip CLI agent train test (b523ef4) by @AndrejOrsula
  • Standardize teleop device sensitivity (288f8eb) by @AndrejOrsula

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

Name
xterm

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged srb at Robotics Stack Exchange

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.
Package symbol

srb package from space_robotics_bench repo

srb

ROS Distro
github

Package Summary

Tags No category tags.
Version 0.0.1
License MIT OR Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Benchmark for Space Robotics
Checkout URI https://github.com/andrejorsula/space_robotics_bench.git
VCS Type git
VCS Version main
Last Updated 2025-07-21
Dev Status UNKNOWN
Released UNRELEASED
Tags benchmark robotics simulation space robot-learning space-robotics space-ros
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Space Robotics Bench

Additional Links

Maintainers

  • Andrej Orsula

Authors

  • Andrej Orsula

Space Robotics Bench

Discord Docs Rust Python Docker Docs

Space Robotics Bench (SRB) is a comprehensive collection of environments and tasks for robotics research in the challenging domain of space. It provides a unified framework for developing and validating autonomous systems under diverse extraterrestrial scenarios. At the same time, its design is flexible and extensible to accommodate a variety of development workflows and research directions beyond Earth.

Key Features

  • Parallelized Simulation: Highly parallelized simulation instances for accelerated workflows
  • Procedural Generation: On-demand generation of diverse simulation assets and scenes
  • Domain Randomization: Extensive randomization for robustness and generalization
  • Gymnasium API: Compatibility with standard API and frameworks for robot learning
  • ROS 2 Interface: Seamless interoperability with ROS 2 and Space ROS ecosystems
  • Abstract Architecture: Flexibility across different robots and space domains

Documentation

SRB documentation with detailed installation instructions, usage guides, and development resources is available online.

Documentation

License

This project is dual-licensed under either the MIT or Apache 2.0 licenses.

All assets created by contributors of this repository and those generated from SimForge procedural pipelines are licensed under the CC0 1.0 Universal license. Resources from third-party sources are listed under attributions.

CC0 1.0 Universal

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.0.4] - 2025-06-16

Added

  • GUI: Add workflow selector (71d1e05) by @AndrejOrsula
  • Add Resilience lander (ba3a067) by @AndrejOrsula
  • Test: Add workflow for performance evaluation (b24ce00) by @AndrejOrsula
  • Waypoint_navigation: Add new task (a390447) by @AndrejOrsula
  • Rendezvous: Add new task (95147fa) by @AndrejOrsula
  • Screwdriving: Add new task (04e1789) by @AndrejOrsula
  • Orbital_evasion: Add fuel management (9ed1a67) by @AndrejOrsula
  • Landing: Add reward clamping for the angular velocity term (dd6cff4) by @AndrejOrsula
  • Add missing hyperparameters (0b82fba) by @AndrejOrsula
  • Dreamer: Support logging of videos with arbitrary number of channels (5a54c15) by @AndrejOrsula
  • Add event for pose randomization (a21e873) by @AndrejOrsula
  • Add support for u8 image observations (34cc96a) by @AndrejOrsula
  • Add multi-env support for particle utils (2ec80a1) by @AndrejOrsula
  • Support action spaces with all data types (e150b3d) by @AndrejOrsula
  • Add dummy action group (408a4b1) by @AndrejOrsula
  • Add orjson to dependencies (24671d1) by @AndrejOrsula
  • Add support for ground plane scenery with non-stacked envs (4d6c03d) by @AndrejOrsula
  • Add SpaceX Starship and Super Heavy (ac8a1fa) by @AndrejOrsula
  • Docs: Add link to Docker Hub repository (22fec40) by @AndrejOrsula

Changed

  • Update assets (0b4c6cf)
  • Docs: Update robots and tasks (fbd8968) by @AndrejOrsula
  • Docs: Update usage based on new task defaults (36dc86e) by @AndrejOrsula
  • Docs: Simplfy CLI args in examples (691cb97) by @AndrejOrsula
  • Sb3: Separate tensorboard and wandb enabling parameter (2554358) by @AndrejOrsula
  • Separate linear and angular velocity scale for wheeled drive action (3dc3b98) by @AndrejOrsula
  • Bump MSRV to 1.87 (5e6a98f) by @AndrejOrsula
  • CLI: Update entrypoint (a4134e1) by @AndrejOrsula
  • GUI: Enhance implementation and improve configurability (f2837e9) by @AndrejOrsula
  • Mobile_debris_capture: Implement task (c1ccb71) by @AndrejOrsula
  • Velocity_tracking: Generalize for non-legged robots (9314b56) by @AndrejOrsula
  • Excavation: Refactor into a static setting (1fdc3d7) by @AndrejOrsula
  • Update task templates (13bd2b6) by @AndrejOrsula
  • Solar_panel_assembly: Update rewards (6a8d51f) by @AndrejOrsula
  • Sample_collection: Update default domain to Mars and add more reward terms (5e82ae4) by @AndrejOrsula
  • Peg_in_hole_assembly: Update reward weights (4c14ec2) by @AndrejOrsula
  • Debris_capture: Update task and assets (4107382) by @AndrejOrsula
  • Update assets (7589133) by @AndrejOrsula
  • Streamline teleop and GUI interfaces (f75760e) by @AndrejOrsula
  • Refactor task registration (f5e925a) by @AndrejOrsula
  • Streamline base env configs (22831b7) by @AndrejOrsula
  • Refactor visual env extension configs (c00acc7) by @AndrejOrsula
  • Update logic for physics VRAM allocation and skydome handling (893a3a6) by @AndrejOrsula
  • Update action group name handling (e0b449c) by @AndrejOrsula
  • Update command mapping of OSC action group (29c4877) by @AndrejOrsula
  • Update asset name handling and introduce the Pedestal object type (d3ee2b5) by @AndrejOrsula
  • Refactor offline cache management (b94e938) by @AndrejOrsula
  • Docker: Update dev dependency revisions (c45dc75) by @AndrejOrsula
  • Deny: Allow CDLA-Permissive-2.0 license (6e1dc59) by @AndrejOrsula
  • Pre-commit: Update repos (441f30b) by @AndrejOrsula
  • Build(deps): bump winit from 0.30.10 to 0.30.11 (266b92f) by @dependabot[bot] in #65
  • Docs: Update video links (ba5788c) by @AndrejOrsula
  • Build(deps): bump sysinfo from 0.35.0 to 0.35.1 (6d59152) by @dependabot[bot] in #64
  • Build(deps): bump astral-sh/setup-uv from 5 to 6 (7d5bff5) by @dependabot[bot] in #57
  • Build(deps): bump chrono from 0.4.40 to 0.4.41 (187fb82) by @dependabot[bot] in #61
  • Build(deps): bump sysinfo from 0.34.2 to 0.35.0 (2ea149d) by @dependabot[bot] in #60
  • Build(deps): bump nix from 0.29.0 to 0.30.1 (2705ead) by @dependabot[bot] in #59
  • Build(deps): bump winit from 0.30.9 to 0.30.10 (537f804) by @dependabot[bot] in #58
  • Build(deps): bump r2r from 0.9.4 to 0.9.5 (ca8f566) by @dependabot[bot] in #56
  • Standardize finite horizon across tasks (0c35a59) by @AndrejOrsula
  • Generalize landing task for any orbital robot (08f0be7) by @AndrejOrsula
  • Use persistent setting for Nucleus path (b81c7fa) by @AndrejOrsula
  • Update changelog for version 0.0.3 (e496652) by @AndrejOrsula

Fixed

  • Fix command mapping of binary joint velocity action group (9427cac) by @AndrejOrsula
  • Fix wheeled drive for parallel envs (712c517) by @AndrejOrsula
  • Fix wheel drive joint order for Leo Rover (d683641) by @AndrejOrsula
  • Fix wheeled drive action name in ROS interface (f2b519b) by @AndrejOrsula
  • Docs: Fix environment name (429de9f) by @AndrejOrsula

[0.0.3] - 2025-04-01

Added

  • Add landing task (59f87a9) by @AndrejOrsula
  • Add thrust action term and group (3e98a74) by @AndrejOrsula
  • Add support for OSC action term (152973b) by @AndrejOrsula
  • Git-cliff: Add commits to the changelog (6521a4a) by @AndrejOrsula

Changed

  • Bump to 0.0.3 (a1afc29) by @AndrejOrsula
  • Docs: Update envs, robots, attributes (73b6462) by @AndrejOrsula
  • Improve default hyperparameters of Dreamer (7a97996) by @AndrejOrsula
  • Update assets (7988615) by @AndrejOrsula
  • Tune peg_in_hole rewards (5144243) by @AndrejOrsula
  • Update environment and agent rates in base environments (cde5eb5) by @AndrejOrsula
  • Update skydome asset directory path (5c1efee) by @AndrejOrsula
  • Tests: Skip CLI agent train test (b523ef4) by @AndrejOrsula
  • Standardize teleop device sensitivity (288f8eb) by @AndrejOrsula

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

Name
xterm

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged srb at Robotics Stack Exchange

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.
Package symbol

srb package from space_robotics_bench repo

srb

ROS Distro
github

Package Summary

Tags No category tags.
Version 0.0.1
License MIT OR Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Benchmark for Space Robotics
Checkout URI https://github.com/andrejorsula/space_robotics_bench.git
VCS Type git
VCS Version main
Last Updated 2025-07-21
Dev Status UNKNOWN
Released UNRELEASED
Tags benchmark robotics simulation space robot-learning space-robotics space-ros
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Space Robotics Bench

Additional Links

Maintainers

  • Andrej Orsula

Authors

  • Andrej Orsula

Space Robotics Bench

Discord Docs Rust Python Docker Docs

Space Robotics Bench (SRB) is a comprehensive collection of environments and tasks for robotics research in the challenging domain of space. It provides a unified framework for developing and validating autonomous systems under diverse extraterrestrial scenarios. At the same time, its design is flexible and extensible to accommodate a variety of development workflows and research directions beyond Earth.

Key Features

  • Parallelized Simulation: Highly parallelized simulation instances for accelerated workflows
  • Procedural Generation: On-demand generation of diverse simulation assets and scenes
  • Domain Randomization: Extensive randomization for robustness and generalization
  • Gymnasium API: Compatibility with standard API and frameworks for robot learning
  • ROS 2 Interface: Seamless interoperability with ROS 2 and Space ROS ecosystems
  • Abstract Architecture: Flexibility across different robots and space domains

Documentation

SRB documentation with detailed installation instructions, usage guides, and development resources is available online.

Documentation

License

This project is dual-licensed under either the MIT or Apache 2.0 licenses.

All assets created by contributors of this repository and those generated from SimForge procedural pipelines are licensed under the CC0 1.0 Universal license. Resources from third-party sources are listed under attributions.

CC0 1.0 Universal

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.0.4] - 2025-06-16

Added

  • GUI: Add workflow selector (71d1e05) by @AndrejOrsula
  • Add Resilience lander (ba3a067) by @AndrejOrsula
  • Test: Add workflow for performance evaluation (b24ce00) by @AndrejOrsula
  • Waypoint_navigation: Add new task (a390447) by @AndrejOrsula
  • Rendezvous: Add new task (95147fa) by @AndrejOrsula
  • Screwdriving: Add new task (04e1789) by @AndrejOrsula
  • Orbital_evasion: Add fuel management (9ed1a67) by @AndrejOrsula
  • Landing: Add reward clamping for the angular velocity term (dd6cff4) by @AndrejOrsula
  • Add missing hyperparameters (0b82fba) by @AndrejOrsula
  • Dreamer: Support logging of videos with arbitrary number of channels (5a54c15) by @AndrejOrsula
  • Add event for pose randomization (a21e873) by @AndrejOrsula
  • Add support for u8 image observations (34cc96a) by @AndrejOrsula
  • Add multi-env support for particle utils (2ec80a1) by @AndrejOrsula
  • Support action spaces with all data types (e150b3d) by @AndrejOrsula
  • Add dummy action group (408a4b1) by @AndrejOrsula
  • Add orjson to dependencies (24671d1) by @AndrejOrsula
  • Add support for ground plane scenery with non-stacked envs (4d6c03d) by @AndrejOrsula
  • Add SpaceX Starship and Super Heavy (ac8a1fa) by @AndrejOrsula
  • Docs: Add link to Docker Hub repository (22fec40) by @AndrejOrsula

Changed

  • Update assets (0b4c6cf)
  • Docs: Update robots and tasks (fbd8968) by @AndrejOrsula
  • Docs: Update usage based on new task defaults (36dc86e) by @AndrejOrsula
  • Docs: Simplfy CLI args in examples (691cb97) by @AndrejOrsula
  • Sb3: Separate tensorboard and wandb enabling parameter (2554358) by @AndrejOrsula
  • Separate linear and angular velocity scale for wheeled drive action (3dc3b98) by @AndrejOrsula
  • Bump MSRV to 1.87 (5e6a98f) by @AndrejOrsula
  • CLI: Update entrypoint (a4134e1) by @AndrejOrsula
  • GUI: Enhance implementation and improve configurability (f2837e9) by @AndrejOrsula
  • Mobile_debris_capture: Implement task (c1ccb71) by @AndrejOrsula
  • Velocity_tracking: Generalize for non-legged robots (9314b56) by @AndrejOrsula
  • Excavation: Refactor into a static setting (1fdc3d7) by @AndrejOrsula
  • Update task templates (13bd2b6) by @AndrejOrsula
  • Solar_panel_assembly: Update rewards (6a8d51f) by @AndrejOrsula
  • Sample_collection: Update default domain to Mars and add more reward terms (5e82ae4) by @AndrejOrsula
  • Peg_in_hole_assembly: Update reward weights (4c14ec2) by @AndrejOrsula
  • Debris_capture: Update task and assets (4107382) by @AndrejOrsula
  • Update assets (7589133) by @AndrejOrsula
  • Streamline teleop and GUI interfaces (f75760e) by @AndrejOrsula
  • Refactor task registration (f5e925a) by @AndrejOrsula
  • Streamline base env configs (22831b7) by @AndrejOrsula
  • Refactor visual env extension configs (c00acc7) by @AndrejOrsula
  • Update logic for physics VRAM allocation and skydome handling (893a3a6) by @AndrejOrsula
  • Update action group name handling (e0b449c) by @AndrejOrsula
  • Update command mapping of OSC action group (29c4877) by @AndrejOrsula
  • Update asset name handling and introduce the Pedestal object type (d3ee2b5) by @AndrejOrsula
  • Refactor offline cache management (b94e938) by @AndrejOrsula
  • Docker: Update dev dependency revisions (c45dc75) by @AndrejOrsula
  • Deny: Allow CDLA-Permissive-2.0 license (6e1dc59) by @AndrejOrsula
  • Pre-commit: Update repos (441f30b) by @AndrejOrsula
  • Build(deps): bump winit from 0.30.10 to 0.30.11 (266b92f) by @dependabot[bot] in #65
  • Docs: Update video links (ba5788c) by @AndrejOrsula
  • Build(deps): bump sysinfo from 0.35.0 to 0.35.1 (6d59152) by @dependabot[bot] in #64
  • Build(deps): bump astral-sh/setup-uv from 5 to 6 (7d5bff5) by @dependabot[bot] in #57
  • Build(deps): bump chrono from 0.4.40 to 0.4.41 (187fb82) by @dependabot[bot] in #61
  • Build(deps): bump sysinfo from 0.34.2 to 0.35.0 (2ea149d) by @dependabot[bot] in #60
  • Build(deps): bump nix from 0.29.0 to 0.30.1 (2705ead) by @dependabot[bot] in #59
  • Build(deps): bump winit from 0.30.9 to 0.30.10 (537f804) by @dependabot[bot] in #58
  • Build(deps): bump r2r from 0.9.4 to 0.9.5 (ca8f566) by @dependabot[bot] in #56
  • Standardize finite horizon across tasks (0c35a59) by @AndrejOrsula
  • Generalize landing task for any orbital robot (08f0be7) by @AndrejOrsula
  • Use persistent setting for Nucleus path (b81c7fa) by @AndrejOrsula
  • Update changelog for version 0.0.3 (e496652) by @AndrejOrsula

Fixed

  • Fix command mapping of binary joint velocity action group (9427cac) by @AndrejOrsula
  • Fix wheeled drive for parallel envs (712c517) by @AndrejOrsula
  • Fix wheel drive joint order for Leo Rover (d683641) by @AndrejOrsula
  • Fix wheeled drive action name in ROS interface (f2b519b) by @AndrejOrsula
  • Docs: Fix environment name (429de9f) by @AndrejOrsula

[0.0.3] - 2025-04-01

Added

  • Add landing task (59f87a9) by @AndrejOrsula
  • Add thrust action term and group (3e98a74) by @AndrejOrsula
  • Add support for OSC action term (152973b) by @AndrejOrsula
  • Git-cliff: Add commits to the changelog (6521a4a) by @AndrejOrsula

Changed

  • Bump to 0.0.3 (a1afc29) by @AndrejOrsula
  • Docs: Update envs, robots, attributes (73b6462) by @AndrejOrsula
  • Improve default hyperparameters of Dreamer (7a97996) by @AndrejOrsula
  • Update assets (7988615) by @AndrejOrsula
  • Tune peg_in_hole rewards (5144243) by @AndrejOrsula
  • Update environment and agent rates in base environments (cde5eb5) by @AndrejOrsula
  • Update skydome asset directory path (5c1efee) by @AndrejOrsula
  • Tests: Skip CLI agent train test (b523ef4) by @AndrejOrsula
  • Standardize teleop device sensitivity (288f8eb) by @AndrejOrsula

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

Name
xterm

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged srb at Robotics Stack Exchange

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.
Package symbol

srb package from space_robotics_bench repo

srb

ROS Distro
github

Package Summary

Tags No category tags.
Version 0.0.1
License MIT OR Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Benchmark for Space Robotics
Checkout URI https://github.com/andrejorsula/space_robotics_bench.git
VCS Type git
VCS Version main
Last Updated 2025-07-21
Dev Status UNKNOWN
Released UNRELEASED
Tags benchmark robotics simulation space robot-learning space-robotics space-ros
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Space Robotics Bench

Additional Links

Maintainers

  • Andrej Orsula

Authors

  • Andrej Orsula

Space Robotics Bench

Discord Docs Rust Python Docker Docs

Space Robotics Bench (SRB) is a comprehensive collection of environments and tasks for robotics research in the challenging domain of space. It provides a unified framework for developing and validating autonomous systems under diverse extraterrestrial scenarios. At the same time, its design is flexible and extensible to accommodate a variety of development workflows and research directions beyond Earth.

Key Features

  • Parallelized Simulation: Highly parallelized simulation instances for accelerated workflows
  • Procedural Generation: On-demand generation of diverse simulation assets and scenes
  • Domain Randomization: Extensive randomization for robustness and generalization
  • Gymnasium API: Compatibility with standard API and frameworks for robot learning
  • ROS 2 Interface: Seamless interoperability with ROS 2 and Space ROS ecosystems
  • Abstract Architecture: Flexibility across different robots and space domains

Documentation

SRB documentation with detailed installation instructions, usage guides, and development resources is available online.

Documentation

License

This project is dual-licensed under either the MIT or Apache 2.0 licenses.

All assets created by contributors of this repository and those generated from SimForge procedural pipelines are licensed under the CC0 1.0 Universal license. Resources from third-party sources are listed under attributions.

CC0 1.0 Universal

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.0.4] - 2025-06-16

Added

  • GUI: Add workflow selector (71d1e05) by @AndrejOrsula
  • Add Resilience lander (ba3a067) by @AndrejOrsula
  • Test: Add workflow for performance evaluation (b24ce00) by @AndrejOrsula
  • Waypoint_navigation: Add new task (a390447) by @AndrejOrsula
  • Rendezvous: Add new task (95147fa) by @AndrejOrsula
  • Screwdriving: Add new task (04e1789) by @AndrejOrsula
  • Orbital_evasion: Add fuel management (9ed1a67) by @AndrejOrsula
  • Landing: Add reward clamping for the angular velocity term (dd6cff4) by @AndrejOrsula
  • Add missing hyperparameters (0b82fba) by @AndrejOrsula
  • Dreamer: Support logging of videos with arbitrary number of channels (5a54c15) by @AndrejOrsula
  • Add event for pose randomization (a21e873) by @AndrejOrsula
  • Add support for u8 image observations (34cc96a) by @AndrejOrsula
  • Add multi-env support for particle utils (2ec80a1) by @AndrejOrsula
  • Support action spaces with all data types (e150b3d) by @AndrejOrsula
  • Add dummy action group (408a4b1) by @AndrejOrsula
  • Add orjson to dependencies (24671d1) by @AndrejOrsula
  • Add support for ground plane scenery with non-stacked envs (4d6c03d) by @AndrejOrsula
  • Add SpaceX Starship and Super Heavy (ac8a1fa) by @AndrejOrsula
  • Docs: Add link to Docker Hub repository (22fec40) by @AndrejOrsula

Changed

  • Update assets (0b4c6cf)
  • Docs: Update robots and tasks (fbd8968) by @AndrejOrsula
  • Docs: Update usage based on new task defaults (36dc86e) by @AndrejOrsula
  • Docs: Simplfy CLI args in examples (691cb97) by @AndrejOrsula
  • Sb3: Separate tensorboard and wandb enabling parameter (2554358) by @AndrejOrsula
  • Separate linear and angular velocity scale for wheeled drive action (3dc3b98) by @AndrejOrsula
  • Bump MSRV to 1.87 (5e6a98f) by @AndrejOrsula
  • CLI: Update entrypoint (a4134e1) by @AndrejOrsula
  • GUI: Enhance implementation and improve configurability (f2837e9) by @AndrejOrsula
  • Mobile_debris_capture: Implement task (c1ccb71) by @AndrejOrsula
  • Velocity_tracking: Generalize for non-legged robots (9314b56) by @AndrejOrsula
  • Excavation: Refactor into a static setting (1fdc3d7) by @AndrejOrsula
  • Update task templates (13bd2b6) by @AndrejOrsula
  • Solar_panel_assembly: Update rewards (6a8d51f) by @AndrejOrsula
  • Sample_collection: Update default domain to Mars and add more reward terms (5e82ae4) by @AndrejOrsula
  • Peg_in_hole_assembly: Update reward weights (4c14ec2) by @AndrejOrsula
  • Debris_capture: Update task and assets (4107382) by @AndrejOrsula
  • Update assets (7589133) by @AndrejOrsula
  • Streamline teleop and GUI interfaces (f75760e) by @AndrejOrsula
  • Refactor task registration (f5e925a) by @AndrejOrsula
  • Streamline base env configs (22831b7) by @AndrejOrsula
  • Refactor visual env extension configs (c00acc7) by @AndrejOrsula
  • Update logic for physics VRAM allocation and skydome handling (893a3a6) by @AndrejOrsula
  • Update action group name handling (e0b449c) by @AndrejOrsula
  • Update command mapping of OSC action group (29c4877) by @AndrejOrsula
  • Update asset name handling and introduce the Pedestal object type (d3ee2b5) by @AndrejOrsula
  • Refactor offline cache management (b94e938) by @AndrejOrsula
  • Docker: Update dev dependency revisions (c45dc75) by @AndrejOrsula
  • Deny: Allow CDLA-Permissive-2.0 license (6e1dc59) by @AndrejOrsula
  • Pre-commit: Update repos (441f30b) by @AndrejOrsula
  • Build(deps): bump winit from 0.30.10 to 0.30.11 (266b92f) by @dependabot[bot] in #65
  • Docs: Update video links (ba5788c) by @AndrejOrsula
  • Build(deps): bump sysinfo from 0.35.0 to 0.35.1 (6d59152) by @dependabot[bot] in #64
  • Build(deps): bump astral-sh/setup-uv from 5 to 6 (7d5bff5) by @dependabot[bot] in #57
  • Build(deps): bump chrono from 0.4.40 to 0.4.41 (187fb82) by @dependabot[bot] in #61
  • Build(deps): bump sysinfo from 0.34.2 to 0.35.0 (2ea149d) by @dependabot[bot] in #60
  • Build(deps): bump nix from 0.29.0 to 0.30.1 (2705ead) by @dependabot[bot] in #59
  • Build(deps): bump winit from 0.30.9 to 0.30.10 (537f804) by @dependabot[bot] in #58
  • Build(deps): bump r2r from 0.9.4 to 0.9.5 (ca8f566) by @dependabot[bot] in #56
  • Standardize finite horizon across tasks (0c35a59) by @AndrejOrsula
  • Generalize landing task for any orbital robot (08f0be7) by @AndrejOrsula
  • Use persistent setting for Nucleus path (b81c7fa) by @AndrejOrsula
  • Update changelog for version 0.0.3 (e496652) by @AndrejOrsula

Fixed

  • Fix command mapping of binary joint velocity action group (9427cac) by @AndrejOrsula
  • Fix wheeled drive for parallel envs (712c517) by @AndrejOrsula
  • Fix wheel drive joint order for Leo Rover (d683641) by @AndrejOrsula
  • Fix wheeled drive action name in ROS interface (f2b519b) by @AndrejOrsula
  • Docs: Fix environment name (429de9f) by @AndrejOrsula

[0.0.3] - 2025-04-01

Added

  • Add landing task (59f87a9) by @AndrejOrsula
  • Add thrust action term and group (3e98a74) by @AndrejOrsula
  • Add support for OSC action term (152973b) by @AndrejOrsula
  • Git-cliff: Add commits to the changelog (6521a4a) by @AndrejOrsula

Changed

  • Bump to 0.0.3 (a1afc29) by @AndrejOrsula
  • Docs: Update envs, robots, attributes (73b6462) by @AndrejOrsula
  • Improve default hyperparameters of Dreamer (7a97996) by @AndrejOrsula
  • Update assets (7988615) by @AndrejOrsula
  • Tune peg_in_hole rewards (5144243) by @AndrejOrsula
  • Update environment and agent rates in base environments (cde5eb5) by @AndrejOrsula
  • Update skydome asset directory path (5c1efee) by @AndrejOrsula
  • Tests: Skip CLI agent train test (b523ef4) by @AndrejOrsula
  • Standardize teleop device sensitivity (288f8eb) by @AndrejOrsula

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

Name
xterm

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged srb at Robotics Stack Exchange

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.
Package symbol

srb package from space_robotics_bench repo

srb

ROS Distro
github

Package Summary

Tags No category tags.
Version 0.0.1
License MIT OR Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Benchmark for Space Robotics
Checkout URI https://github.com/andrejorsula/space_robotics_bench.git
VCS Type git
VCS Version main
Last Updated 2025-07-21
Dev Status UNKNOWN
Released UNRELEASED
Tags benchmark robotics simulation space robot-learning space-robotics space-ros
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Space Robotics Bench

Additional Links

Maintainers

  • Andrej Orsula

Authors

  • Andrej Orsula

Space Robotics Bench

Discord Docs Rust Python Docker Docs

Space Robotics Bench (SRB) is a comprehensive collection of environments and tasks for robotics research in the challenging domain of space. It provides a unified framework for developing and validating autonomous systems under diverse extraterrestrial scenarios. At the same time, its design is flexible and extensible to accommodate a variety of development workflows and research directions beyond Earth.

Key Features

  • Parallelized Simulation: Highly parallelized simulation instances for accelerated workflows
  • Procedural Generation: On-demand generation of diverse simulation assets and scenes
  • Domain Randomization: Extensive randomization for robustness and generalization
  • Gymnasium API: Compatibility with standard API and frameworks for robot learning
  • ROS 2 Interface: Seamless interoperability with ROS 2 and Space ROS ecosystems
  • Abstract Architecture: Flexibility across different robots and space domains

Documentation

SRB documentation with detailed installation instructions, usage guides, and development resources is available online.

Documentation

License

This project is dual-licensed under either the MIT or Apache 2.0 licenses.

All assets created by contributors of this repository and those generated from SimForge procedural pipelines are licensed under the CC0 1.0 Universal license. Resources from third-party sources are listed under attributions.

CC0 1.0 Universal

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.0.4] - 2025-06-16

Added

  • GUI: Add workflow selector (71d1e05) by @AndrejOrsula
  • Add Resilience lander (ba3a067) by @AndrejOrsula
  • Test: Add workflow for performance evaluation (b24ce00) by @AndrejOrsula
  • Waypoint_navigation: Add new task (a390447) by @AndrejOrsula
  • Rendezvous: Add new task (95147fa) by @AndrejOrsula
  • Screwdriving: Add new task (04e1789) by @AndrejOrsula
  • Orbital_evasion: Add fuel management (9ed1a67) by @AndrejOrsula
  • Landing: Add reward clamping for the angular velocity term (dd6cff4) by @AndrejOrsula
  • Add missing hyperparameters (0b82fba) by @AndrejOrsula
  • Dreamer: Support logging of videos with arbitrary number of channels (5a54c15) by @AndrejOrsula
  • Add event for pose randomization (a21e873) by @AndrejOrsula
  • Add support for u8 image observations (34cc96a) by @AndrejOrsula
  • Add multi-env support for particle utils (2ec80a1) by @AndrejOrsula
  • Support action spaces with all data types (e150b3d) by @AndrejOrsula
  • Add dummy action group (408a4b1) by @AndrejOrsula
  • Add orjson to dependencies (24671d1) by @AndrejOrsula
  • Add support for ground plane scenery with non-stacked envs (4d6c03d) by @AndrejOrsula
  • Add SpaceX Starship and Super Heavy (ac8a1fa) by @AndrejOrsula
  • Docs: Add link to Docker Hub repository (22fec40) by @AndrejOrsula

Changed

  • Update assets (0b4c6cf)
  • Docs: Update robots and tasks (fbd8968) by @AndrejOrsula
  • Docs: Update usage based on new task defaults (36dc86e) by @AndrejOrsula
  • Docs: Simplfy CLI args in examples (691cb97) by @AndrejOrsula
  • Sb3: Separate tensorboard and wandb enabling parameter (2554358) by @AndrejOrsula
  • Separate linear and angular velocity scale for wheeled drive action (3dc3b98) by @AndrejOrsula
  • Bump MSRV to 1.87 (5e6a98f) by @AndrejOrsula
  • CLI: Update entrypoint (a4134e1) by @AndrejOrsula
  • GUI: Enhance implementation and improve configurability (f2837e9) by @AndrejOrsula
  • Mobile_debris_capture: Implement task (c1ccb71) by @AndrejOrsula
  • Velocity_tracking: Generalize for non-legged robots (9314b56) by @AndrejOrsula
  • Excavation: Refactor into a static setting (1fdc3d7) by @AndrejOrsula
  • Update task templates (13bd2b6) by @AndrejOrsula
  • Solar_panel_assembly: Update rewards (6a8d51f) by @AndrejOrsula
  • Sample_collection: Update default domain to Mars and add more reward terms (5e82ae4) by @AndrejOrsula
  • Peg_in_hole_assembly: Update reward weights (4c14ec2) by @AndrejOrsula
  • Debris_capture: Update task and assets (4107382) by @AndrejOrsula
  • Update assets (7589133) by @AndrejOrsula
  • Streamline teleop and GUI interfaces (f75760e) by @AndrejOrsula
  • Refactor task registration (f5e925a) by @AndrejOrsula
  • Streamline base env configs (22831b7) by @AndrejOrsula
  • Refactor visual env extension configs (c00acc7) by @AndrejOrsula
  • Update logic for physics VRAM allocation and skydome handling (893a3a6) by @AndrejOrsula
  • Update action group name handling (e0b449c) by @AndrejOrsula
  • Update command mapping of OSC action group (29c4877) by @AndrejOrsula
  • Update asset name handling and introduce the Pedestal object type (d3ee2b5) by @AndrejOrsula
  • Refactor offline cache management (b94e938) by @AndrejOrsula
  • Docker: Update dev dependency revisions (c45dc75) by @AndrejOrsula
  • Deny: Allow CDLA-Permissive-2.0 license (6e1dc59) by @AndrejOrsula
  • Pre-commit: Update repos (441f30b) by @AndrejOrsula
  • Build(deps): bump winit from 0.30.10 to 0.30.11 (266b92f) by @dependabot[bot] in #65
  • Docs: Update video links (ba5788c) by @AndrejOrsula
  • Build(deps): bump sysinfo from 0.35.0 to 0.35.1 (6d59152) by @dependabot[bot] in #64
  • Build(deps): bump astral-sh/setup-uv from 5 to 6 (7d5bff5) by @dependabot[bot] in #57
  • Build(deps): bump chrono from 0.4.40 to 0.4.41 (187fb82) by @dependabot[bot] in #61
  • Build(deps): bump sysinfo from 0.34.2 to 0.35.0 (2ea149d) by @dependabot[bot] in #60
  • Build(deps): bump nix from 0.29.0 to 0.30.1 (2705ead) by @dependabot[bot] in #59
  • Build(deps): bump winit from 0.30.9 to 0.30.10 (537f804) by @dependabot[bot] in #58
  • Build(deps): bump r2r from 0.9.4 to 0.9.5 (ca8f566) by @dependabot[bot] in #56
  • Standardize finite horizon across tasks (0c35a59) by @AndrejOrsula
  • Generalize landing task for any orbital robot (08f0be7) by @AndrejOrsula
  • Use persistent setting for Nucleus path (b81c7fa) by @AndrejOrsula
  • Update changelog for version 0.0.3 (e496652) by @AndrejOrsula

Fixed

  • Fix command mapping of binary joint velocity action group (9427cac) by @AndrejOrsula
  • Fix wheeled drive for parallel envs (712c517) by @AndrejOrsula
  • Fix wheel drive joint order for Leo Rover (d683641) by @AndrejOrsula
  • Fix wheeled drive action name in ROS interface (f2b519b) by @AndrejOrsula
  • Docs: Fix environment name (429de9f) by @AndrejOrsula

[0.0.3] - 2025-04-01

Added

  • Add landing task (59f87a9) by @AndrejOrsula
  • Add thrust action term and group (3e98a74) by @AndrejOrsula
  • Add support for OSC action term (152973b) by @AndrejOrsula
  • Git-cliff: Add commits to the changelog (6521a4a) by @AndrejOrsula

Changed

  • Bump to 0.0.3 (a1afc29) by @AndrejOrsula
  • Docs: Update envs, robots, attributes (73b6462) by @AndrejOrsula
  • Improve default hyperparameters of Dreamer (7a97996) by @AndrejOrsula
  • Update assets (7988615) by @AndrejOrsula
  • Tune peg_in_hole rewards (5144243) by @AndrejOrsula
  • Update environment and agent rates in base environments (cde5eb5) by @AndrejOrsula
  • Update skydome asset directory path (5c1efee) by @AndrejOrsula
  • Tests: Skip CLI agent train test (b523ef4) by @AndrejOrsula
  • Standardize teleop device sensitivity (288f8eb) by @AndrejOrsula

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

Name
xterm

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged srb at Robotics Stack Exchange