23#include <sensor_msgs/msg/laser_scan.hpp>
26#include <ros_timer_client/client_behaviors/cb_ros_timer.hpp>
158 using SmaccStateMachineBase::SmaccStateMachineBase;
165 this->createOrthogonal<OrNavigation>();
166 this->createOrthogonal<OrObstaclePerception>();
167 this->createOrthogonal<OrLED>();
168 this->createOrthogonal<OrTemperatureSensor>();
169 this->createOrthogonal<OrStringPublisher>();
170 this->createOrthogonal<OrService3>();
171 this->createOrthogonal<OrTimer>();
172 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 > inherited_deep_history
mpl::bool_< false > shallow_history
void onInitialize() override
this function should be implemented by the user to create the orthogonals
mpl::bool_< false > deep_history