rclpy.context module
- class rclpy.context.Context
Bases:
object
Encapsulates the lifecycle of init and shutdown.
Context objects should not be reused, and are finalized in their destructor. Wraps the rcl_context_t type.
- destroy()
- get_domain_id()
Get domain id of context.
- property handle
- init(args: List[str] | None = None, *, initialize_logging: bool = True, domain_id: int | None = None)
Initialize ROS communications for a given context.
- Parameters:
args – List of command line arguments.
- ok()
Check if context hasn’t been shut down.
- on_shutdown(callback: Callable[[], None])
Add a callback to be called on shutdown.
- shutdown()
Shutdown this context.
- try_shutdown()
Shutdown this context, if not already shutdown.