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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

Package symbol

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange

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

rclgd package from rclgd repo

colcon_rclgd rclgd rclgd_cli

ROS Distro
jazzy

Package Summary

Version 2.1.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/Ozuba/rclgd.git
VCS Type git
VCS Version main
Last Updated 2026-10-21
Dev Status UNMAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

GODOT implementation of rclcpp

Additional Links

Maintainers

  • ozuba

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package rclgd

Forthcoming

  • Feature: Added RosLogger with rclpy logger API parity: debug/info/ warning/error/fatal with once, skip_first and throttle_duration_sec filters, get_child, set_level and get_effective_level. Get one from RosNode.get_logger() (console and /rosout) or rclgd.get_logger(name) (console only); rclgd also gains set_logger_level, get_logger_effective_level and get_logging_severity_from_string
  • Change: classes created by RosNode / rclgd factories (publishers, subscribers, clients, services, requests, timers, action clients and servers, goal handles, TF broadcaster and listener, RosLogger) are now abstract, so .new() fails instead of returning an unusable object. RosNode, RosMsg and RosQoS remain instantiable
  • Bugfix: RosGoalHandle.STATUS_CANCELED and STATUS_ABORTED had swapped values (6 and 5), so canceled goals reported STATUS_ABORTED and aborted goals STATUS_CANCELED. They now match action_msgs/GoalStatus (5 and 6)
  • Testing: headless GDScript system test suite, run by colcon test

2.1.1 (2026-08-02)

  • Bugfix: fixed liveliness unavailability inside RosQoS
  • Feature: Added support for stamped TF lookups and other TF listener features
  • Bugfix: TF lookup timeouts are now honoured; the buffer was never told the executor runs on its own thread, so any non-zero timeout was rejected
  • Contributors: Miguel Oroz Zubasti

2.1.0 (2026-07-17)

  • Restructure into a three-package suite: rclgd (GDExtension), colcon_rclgd (build type) and rclgd_cli (ros2 CLI)
  • Download the Godot engine at build time (SHA-512 pinned per architecture) and install it as lib/rclgd/godot-bin, making the package self-contained
  • Upgrade godot-cpp and share libstdc++ across the extension boundary
  • Lazy initialization architecture and runtime hardening
  • Proper memory management for the shadow script registry
  • Contributors: Miguel Oroz Zubasti

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rclgd at Robotics Stack Exchange