LocalGuidance
A library that generates velocity references to follow a path.
LocalGuidancePathFollower.hpp File Reference
#include <functional>
#include <memory>
#include <actionlib/server/simple_action_server.h>
#include <geometry_msgs/TwistStamped.h>
#include <ros/ros.h>
#include <std_srvs/SetBool.h>
#include <std_srvs/Trigger.h>
#include <navigation_msgs/FollowPathLocalGuidanceAction.h>
#include <navigation_msgs/PathLocalGuidance.h>
#include <visualization_msgs/Marker.h>
#include <any_node/any_node.hpp>
#include <local_guidance_control_interface/LocalGuidanceControlInterface.hpp>
#include <local_guidance_control_interface/TypeDefs.hpp>
#include <local_guidance_loco_ctrl_manager/LocalGuidanceLocoCtrlManager.hpp>
#include <robot_utils/filters/FilteredVariable.hpp>
#include "local_guidance_path_follower/FollowPathData.hpp"
Include dependency graph for LocalGuidancePathFollower.hpp:

Classes

class  local_guidance_path_follower::LocalGuidancePathFollower
 

Namespaces

 local_guidance_path_follower
 Implementation of a Follow Path Data manager.
 

Enumerations

enum  local_guidance_path_follower::LocalGuidanceControllerTypes { local_guidance_path_follower::LocalGuidanceControllerTypes::kUnknown = 0, local_guidance_path_follower::LocalGuidanceControllerTypes::kNop, local_guidance_path_follower::LocalGuidanceControllerTypes::kPurePursuit, local_guidance_path_follower::LocalGuidanceControllerTypes::kDefault }
 Hash values of controller types. More...
 

Functions

const LocalGuidanceControllerTypes local_guidance_path_follower::getHashControllerName (const std::string &controllerName)
 

Variables

constexpr double local_guidance_path_follower::kWaitTimeSwitchingWalkToStand = 2.0
 Time to wait to switch from walk to stand, after 0 velocity command was published. More...