11#include <tf/transform_listener.h>
16template <
typename TSource,
typename TObjectTag>
25 virtual void onEntry()
override;
27 virtual void onExit()
override;
29 virtual void update()
override;
31 template <
typename TOrthogonal,
typename TSourceObject>
34 CbMoveBaseClientBehaviorBase::onOrthogonalAllocation<TOrthogonal, TSourceObject>();
virtual void onEntry() override
std::atomic< bool > goalLinePassed_
odom_tracker::OdomTracker * odomTracker_
float evalPlaneSide(const geometry_msgs::Pose &pose)
std::function< void()> postVirtualLinePassed_
cl_move_base_z::Pose * robotPose_
tf::TransformListener listener
void onOrthogonalAllocation()
virtual void update() override
float initial_plane_side_
virtual void onExit() override
This class track the required distance of the cord based on the external localization system.