Getting Started
Installation
Prerequisites
Building from Source
The Godot Editor binary
Targeting a different Godot version
Running the Godot Editor
How extension resolution works
Next Steps
The ros2 rclgd Command
create
editor
list
doctor
Introduction to rclgd
Why rclgd?
Core Concepts Mapping
Tutorials
Basic Usage
Initializing a Node
Topics (Pub/Sub)
Timers
Services
Actions
Creating an rclgd Package
The fast way:
ros2
rclgd
create
The
package.xml
How Colcon Integration Works
Launching Your Package
Using Custom Messages
Dynamic Discovery
Typed Wrappers (automatic)
Dynamic access (no wrappers)
Manual generation
Building turtlesim_rclgd
1. Initializing the ROS 2 Node
2. Publishers and Subscribers
3. Creating and Using Services
4. Handling ROS 2 Parameters
Conclusion
Core Concepts
Architecture & Integration
BabelFish Integration
Threading and Lifecycle
Simulation Time
Signals vs. Callbacks
Transforms & Coordinate Systems
Coordinate System Comparison
Visual Representation
Axis Mapping in rclgd
GDScript Examples
Parameter Management
Working with Parameters
Dynamic Updates via Signals
Type Mapping Reference
Class reference
All classes
Variant types
rclgd
RosActionClient
RosActionServer
RosClient
RosGoalHandle
RosMsg
RosNode
RosPublisher
RosQoS
RosRequest
RosServerGoalHandle
RosService
RosSubscriber
RosTfBroadcaster
RosTfListener
RosTimer
rclgd
All classes
Edit on GitHub
All classes
¶
Variant types
¶
rclgd
RosActionClient
RosActionServer
RosClient
RosGoalHandle
RosMsg
RosNode
RosPublisher
RosQoS
RosRequest
RosServerGoalHandle
RosService
RosSubscriber
RosTfBroadcaster
RosTfListener
RosTimer