LocalGuidance
A library that generates velocity references to follow a path.
local_guidance_path_manager Namespace Reference

Common variables and functions for package local_guidance_path_manager. More...

Classes

class  LocalGuidancePathManager
 
class  SubPathsManager
 
class  TraversabilityManager
 

Typedefs

using PathType = navigation_common::PathLocalGuidance
 
using PathTypePtr = std::unique_ptr< PathType >
 
using PoseStampedType = navigation_common::PoseStamped
 
using PoseStampedTypePtr = std::shared_ptr< navigation_common::PoseStamped >
 
using SubPathsManagerPtr = std::unique_ptr< SubPathsManager >
 
using TraversabilityManagerPtr = std::unique_ptr< TraversabilityManager >
 
using TraversabilityManagerState = TraversabilityManager::State
 

Functions

navigation_msgs::PoseStamped rosPoseStampedToNavigationPoseStampedMsg (const geometry_msgs::PoseStamped &msg)
 

Variables

static const ros::Duration kTimeoutServerClientWaitForExistence = ros::Duration(2.0)
 

Detailed Description

Common variables and functions for package local_guidance_path_manager.

Implementation of a Traversability Manager, to check whether a (sub)path is traversable.

Implementation of a SubPath Manager. This class is NOT tread safe.

Implementation of a Path Manager in charge of converting a global path in local sub-paths.

Authors
Marco Tranzatto RSL

Typedef Documentation

using local_guidance_path_manager::PathTypePtr = typedef std::unique_ptr<PathType>

Function Documentation

navigation_msgs::PoseStamped local_guidance_path_manager::rosPoseStampedToNavigationPoseStampedMsg ( const geometry_msgs::PoseStamped &  msg)

Converts ros geometry_msgs::PoseStamped to navigation_msgs::PoseStamped.

Variable Documentation

const ros::Duration local_guidance_path_manager::kTimeoutServerClientWaitForExistence = ros::Duration(2.0)
static