LocalGuidance
A library that generates velocity references to follow a path.
common.hpp File Reference
#include <geometry_msgs/PoseStamped.h>
#include <ros/ros.h>
#include <navigation_msgs/PoseStamped.h>
#include <navigation_common/PathLocalGuidance.hpp>
Include dependency graph for common.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 local_guidance_path_manager
 Common variables and functions for package local_guidance_path_manager.
 

Typedefs

using local_guidance_path_manager::PathType = navigation_common::PathLocalGuidance
 
using local_guidance_path_manager::PathTypePtr = std::unique_ptr< PathType >
 
using local_guidance_path_manager::PoseStampedType = navigation_common::PoseStamped
 
using local_guidance_path_manager::PoseStampedTypePtr = std::shared_ptr< navigation_common::PoseStamped >
 

Functions

navigation_msgs::PoseStamped local_guidance_path_manager::rosPoseStampedToNavigationPoseStampedMsg (const geometry_msgs::PoseStamped &msg)
 
bool local_guidance_path_manager::addPoseToPathEnd (const navigation_common::PoseStamped &pose, const std::string &localGuidanceMode, const bool &passThroughGoal, PathType *path)
 
bool local_guidance_path_manager::addPoseToPathStart (const navigation_common::PoseStamped &pose, const std::string &localGuidanceMode, const bool &passThroughGoal, PathType *path)
 
bool local_guidance_path_manager::addPoseToPath (const navigation_common::PoseStamped &pose, const std::string &localGuidanceMode, const bool &passThroughGoal, const unsigned int id, PathType *path)
 

Variables

static const ros::Duration local_guidance_path_manager::kTimeoutServerClientWaitForExistence = ros::Duration(2.0)
 
static const double local_guidance_path_manager::kRateThrottledWarnMessages = 0.5