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