23#include <sensor_msgs/msg/laser_scan.hpp>
26#include <ros_timer_client/client_behaviors/cb_ros_timer.hpp>
149 using SmaccStateMachineBase::SmaccStateMachineBase;
156 this->createOrthogonal<OrNavigation>();
157 this->createOrthogonal<OrObstaclePerception>();
158 this->createOrthogonal<OrLED>();
159 this->createOrthogonal<OrTemperatureSensor>();
160 this->createOrthogonal<OrStringPublisher>();
161 this->createOrthogonal<OrService3>();
162 this->createOrthogonal<OrTimer>();
163 this->createOrthogonal<OrUpdatablePublisher>();
void setGlobalSMData(std::string name, T value)
Advanced example of state machine with smacc that shows multiple techniques for the development of st...
mpl::bool_< false > shallow_history
mpl::bool_< false > inherited_deep_history
mpl::bool_< false > deep_history
void onInitialize() override
this function should be implemented by the user to create the orthogonals