SMACC2
Classes | Namespaces
sm_dance_bot_warehouse_2.hpp File Reference
#include <smacc2/smacc.hpp>
#include <sensor_msgs/msg/laser_scan.hpp>
#include <ros_timer_client/client_behaviors/cb_ros_timer.hpp>
#include <multirole_sensor_client/client_behaviors/cb_default_multirole_sensor_behavior.hpp>
#include <nav2z_client/client_behaviors.hpp>
#include <nav2z_client/nav2z_client.hpp>
#include <sm_dance_bot_warehouse_2/clients/cl_led/client_behaviors/cb_led_off.hpp>
#include <sm_dance_bot_warehouse_2/clients/cl_led/client_behaviors/cb_led_on.hpp>
#include <sm_dance_bot_warehouse_2/clients/cl_lidar/client_behaviors/cb_lidar_sensor.hpp>
#include <sm_dance_bot_warehouse_2/clients/cl_lidar/components/cp_forward_obstacle_detector.hpp>
#include <sm_dance_bot_warehouse_2/clients/cl_nav2z/components/cp_square_shape_bondary.hpp>
#include <sm_dance_bot_warehouse_2/clients/cl_temperature_sensor/client_behaviors/cb_custom_condition_temperature_sensor.hpp>
#include <sm_dance_bot_warehouse_2/clients/cl_service3/client_behaviors/cb_service3.hpp>
#include <sm_dance_bot_warehouse_2/clients/cl_string_publisher/client_behaviors/cb_string_publisher.hpp>
#include <ros_publisher_client/client_behaviors/cb_default_publish_loop.hpp>
#include <ros_publisher_client/client_behaviors/cb_muted_behavior.hpp>
#include <ros_publisher_client/client_behaviors/cb_publish_once.hpp>
#include <ros_publisher_client/cl_ros_publisher.hpp>
#include <sr_all_events_go/sr_all_events_go.hpp>
#include <sr_conditional/sr_conditional.hpp>
#include <sr_event_countdown/sr_event_countdown.hpp>
#include <sm_dance_bot_warehouse_2/orthogonals/or_led.hpp>
#include <sm_dance_bot_warehouse_2/orthogonals/or_navigation.hpp>
#include <sm_dance_bot_warehouse_2/orthogonals/or_obstacle_perception.hpp>
#include <sm_dance_bot_warehouse_2/orthogonals/or_service3.hpp>
#include <sm_dance_bot_warehouse_2/orthogonals/or_string_publisher.hpp>
#include <sm_dance_bot_warehouse_2/orthogonals/or_temperature_sensor.hpp>
#include <sm_dance_bot_warehouse_2/orthogonals/or_timer.hpp>
#include <sm_dance_bot_warehouse_2/orthogonals/or_updatable_publisher.hpp>
#include <sm_dance_bot_warehouse_2/modestates/ms_dance_bot_run_mode.hpp>
#include <sm_dance_bot_warehouse_2/modestates/ms_dance_bot_recovery_mode.hpp>
#include <sm_dance_bot_warehouse_2/superstates/ss_f_pattern_1.hpp>
#include <sm_dance_bot_warehouse_2/superstates/ss_radial_pattern_1.hpp>
#include <sm_dance_bot_warehouse_2/superstates/ss_radial_pattern_2.hpp>
#include <sm_dance_bot_warehouse_2/superstates/ss_radial_pattern_3.hpp>
#include <sm_dance_bot_warehouse_2/superstates/ss_s_pattern_1.hpp>
#include <sm_dance_bot_warehouse_2/superstates/ss_s_pattern_2.hpp>
#include <sm_dance_bot_warehouse_2/states/st_acquire_sensors.hpp>
#include <sm_dance_bot_warehouse_2/states/st_event_count_down.hpp>
#include <sm_dance_bot_warehouse_2/states/st_navigate_to_waypoints_x.hpp>
#include <sm_dance_bot_warehouse_2/states/st_navigate_undo_motion.hpp>
#include <sm_dance_bot_warehouse_2/states/st_navigate_undo_motion_leaf.hpp>
#include <sm_dance_bot_warehouse_2/states/st_navigate_next_waypoint.hpp>
#include <sm_dance_bot_warehouse_2/states/st_navigate_undo_motion_2.hpp>
#include <sm_dance_bot_warehouse_2/states/st_navigate_reverse_2.hpp>
#include <sm_dance_bot_warehouse_2/states/st_navigate_reverse_3.hpp>
#include <sm_dance_bot_warehouse_2/states/st_forward_aisle.hpp>
#include <sm_dance_bot_warehouse_2/states/st_navigate_to_waypoint_1.hpp>
#include <sm_dance_bot_warehouse_2/states/st_rotate_degrees_1.hpp>
#include <sm_dance_bot_warehouse_2/states/st_rotate_degrees_2.hpp>
#include <sm_dance_bot_warehouse_2/states/st_rotate_degrees_3.hpp>
#include <sm_dance_bot_warehouse_2/states/st_rotate_degrees_4.hpp>
#include <sm_dance_bot_warehouse_2/states/st_rotate_degrees_5.hpp>
#include <sm_dance_bot_warehouse_2/states/st_rotate_degrees_6.hpp>
Include dependency graph for sm_dance_bot_warehouse_2.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sm_dance_bot_warehouse_2::EvGlobalError
 
struct  sm_dance_bot_warehouse_2::SmDanceBotWareHouse2
 Advanced example of state machine with smacc that shows multiple techniques for the development of state machines. More...
 

Namespaces

namespace  sm_dance_bot_warehouse_2
 
namespace  sm_dance_bot_warehouse_2::SS1
 
namespace  sm_dance_bot_warehouse_2::SS2
 
namespace  sm_dance_bot_warehouse_2::SS3
 
namespace  sm_dance_bot_warehouse_2::SS4
 
namespace  sm_dance_bot_warehouse_2::SS5
 
namespace  sm_dance_bot_warehouse_2::SS6