Class SensorsNode
Defined in File SensorsNode.hpp
Inheritance Relationships
Base Type
public rclcpp_lifecycle::LifecycleNode
Class Documentation
ROS 2 lifecycle node that manages sensor fusion in Easy Navigation.
Collects, transforms, and publishes fused perception data from multiple sources.
Public Types
Function pointer type used to handle sensor groups.
- Param group:
Sensor group name.
- Param perceptions:
List of perceptions (one element from each sensor in the group).
- Param ns:
Navigation state to populate.
Public Functions
Constructor.
- Parameters:
options – Node configuration options.
Destructor.
Configure the node.
- Parameters:
state – Lifecycle state.
- Returns:
SUCCESS if configuration succeeded.
Activate the node.
- Parameters:
state – Lifecycle state.
- Returns:
SUCCESS if activation succeeded.
Deactivate the node.
- Parameters:
state – Lifecycle state.
- Returns:
SUCCESS if deactivation succeeded.
Cleanup the node.
- Parameters:
state – Lifecycle state.
- Returns:
SUCCESS if cleanup succeeded.
Shutdown the node.
- Parameters:
state – Lifecycle state.
- Returns:
SUCCESS if shutdown succeeded.
Handle lifecycle transition errors.
- Parameters:
state – Lifecycle state.
- Returns:
SUCCESS if error was handled.
Get the callback group for real-time tasks.
- Returns:
Shared pointer to the callback group.
Run one real-time sensor processing cycle.
- Parameters:
trigger – Force execution regardless of frequency.
- Returns:
True if cycle executed.
Run one non-real-time processing cycle.