SMACC
Loading...
Searching...
No Matches
cb_move_base_client_behavior_base.h
Go to the documentation of this file.
1/*****************************************************************************************************************
2 * ReelRobotix Inc. - Software License Agreement Copyright (c) 2018
3 * Authors: Pablo Inigo Blasco, Brett Aldrich
4 *
5 ******************************************************************************************************************/
6#pragma once
7
11#include <visualization_msgs/MarkerArray.h>
12
13#include <tf/transform_listener.h>
14#include <boost/optional.hpp>
15namespace cl_move_base_z
16{
18{
19public:
20 template <typename TOrthogonal, typename TSourceObject>
22 {
23 smacc::SmaccAsyncClientBehavior::onOrthogonalAllocation<TOrthogonal, TSourceObject>();
27
28 ros::NodeHandle nh;
29 visualizationMarkersPub_ = nh.advertise<visualization_msgs::MarkerArray>("move_base_z/visualization_markers", 1);
30 }
31
32protected:
35
36private:
39};
40} // namespace cl_move_base_z
SmaccActionClientBase< move_base_msgs::MoveBaseAction >::ResultConstPtr ResultConstPtr
void requiresClient(SmaccClientType *&storage)
boost::signals2::connection onAborted(void(T::*callback)(ResultConstPtr &), T *object)
boost::signals2::connection onSucceeded(void(T::*callback)(ResultConstPtr &), T *object)