C++ YASMIN (Yet Another State MachINe)
|
Cyasmin::blackboard::Blackboard | A thread-safe storage for key-value pairs of varying types |
▼Cyasmin::blackboard::BlackboardValueInterface | Interface for blackboard value types |
Cyasmin::blackboard::BlackboardValue< T > | A template class that wraps a value of type T |
▼Crclcpp::Node | |
CFibonacciActionServer | A ROS 2 action server node for calculating Fibonacci sequences |
CServerNode | A ROS 2 service server node for adding two integers |
Cyasmin_ros::YasminNode | A ROS 2 node for managing and handling YASMIN-based applications |
▼Cyasmin::State | Represents a state in a state machine |
▼Cyasmin_ros::ActionState< Fibonacci > | |
CFibonacciState | Represents the action state for the Fibonacci action |
▼Cyasmin_ros::MonitorState< nav_msgs::msg::Odometry > | |
CPrintOdometryState | A state that monitors odometry data and transitions based on a specified count |
▼Cyasmin_ros::ServiceState< example_interfaces::srv::AddTwoInts > | |
CAddTwoIntsState | State for calling the AddTwoInts service in ROS 2 |
CBarState | Represents the "Bar" state in the state machine |
CFooState | Represents the "Foo" state in the state machine |
Cyasmin::CbState | Represents a state that executes a callback function |
Cyasmin::StateMachine | A class that implements a state machine with a set of states, transitions, and callback mechanisms for state changes |
Cyasmin_ros::ActionState< ActionT > | A state class for handling ROS 2 action client operations |
Cyasmin_ros::MonitorState< MsgT > | Template class to monitor a ROS 2 topic and process incoming messages |
Cyasmin_ros::ServiceState< ServiceT > | A state class that interacts with a ROS 2 service |
Cyasmin_viewer::YasminViewerPub | Publishes state machine data for visualization |