Class CbNav2ZClientBehaviorBase
Defined in File cb_nav2z_client_behavior_base.hpp
Inheritance Relationships
Base Type
public smacc2::SmaccAsyncClientBehavior
Derived Types
public cl_nav2z::CbAbsoluteRotate(Class CbAbsoluteRotate)public cl_nav2z::CbNavigateBackwards(Class CbNavigateBackwards)public cl_nav2z::CbNavigateForward(Class CbNavigateForward)public cl_nav2z::CbNavigateGlobalPosition(Class CbNavigateGlobalPosition)public cl_nav2z::CbNavigateNextWaypoint(Class CbNavigateNextWaypoint)public cl_nav2z::CbRotate(Class CbRotate)public cl_nav2z::CbUndoPathBackwards(Class CbUndoPathBackwards)
Class Documentation
-
class CbNav2ZClientBehaviorBase : public smacc2::SmaccAsyncClientBehavior
Subclassed by cl_nav2z::CbAbsoluteRotate, cl_nav2z::CbNavigateBackwards, cl_nav2z::CbNavigateForward, cl_nav2z::CbNavigateGlobalPosition, cl_nav2z::CbNavigateNextWaypoint, cl_nav2z::CbRotate, cl_nav2z::CbUndoPathBackwards
Public Functions
-
virtual ~CbNav2ZClientBehaviorBase()
-
template<typename TOrthogonal, typename TSourceObject>
inline void onStateOrthogonalAllocation()
Protected Functions
-
inline void sendGoal(nav2_msgs::action::NavigateToPose::Goal &goal)
-
inline void cancelGoal()
-
template<typename T>
inline boost::signals2::connection onNavigationSucceeded(void (T::* callback)(const components::CpNav2ActionInterface::WrappedResult&), T *object)
-
template<typename T>
inline boost::signals2::connection onNavigationAborted(void (T::* callback)(const components::CpNav2ActionInterface::WrappedResult&), T *object)
-
template<typename T>
inline boost::signals2::connection onNavigationCancelled(void (T::* callback)(const components::CpNav2ActionInterface::WrappedResult&), T *object)
-
inline virtual void onNavigationResult(const components::CpNav2ActionInterface::WrappedResult&)
-
inline virtual void onNavigationActionSuccess(const components::CpNav2ActionInterface::WrappedResult&)
-
inline virtual void onNavigationActionAbort(const components::CpNav2ActionInterface::WrappedResult&)
Protected Attributes
-
components::CpNav2ActionInterface *nav2ActionInterface_ = nullptr
-
smacc2::client_core_components::CpActionClient<nav2_msgs::action::NavigateToPose> *actionClient_ = nullptr
-
rclcpp_action::ResultCode navigationResult_
-
virtual ~CbNav2ZClientBehaviorBase()