AStarWithOrientationImpl Class Reference

#include <armarx/navigation/global_planning/AStarWithOrientation.h>

Public Types

using Params = AStarWithOrientationParams
 

Public Member Functions

 AStarWithOrientationImpl (const Params &params, const std::optional< navigation::algorithms::orientation_aware::Costmap3D > &costmap, VirtualRobot::RobotPtr robot)
 
std::optional< GlobalPlannerResultplan (const core::Pose &start, const core::Pose &goal)
 
void updateCostmap (const std::optional< navigation::algorithms::orientation_aware::Costmap3D > &costmap)
 
void visualizeDebugInfo (viz::Client &vizClient, const std::string &vizLayerNamePrefix="global_planner_debug")
 

Protected Attributes

std::optional< navigation::algorithms::orientation_aware::Costmap3Dcostmap
 
Params params
 
VirtualRobot::RobotPtr robot
 

Detailed Description

Definition at line 52 of file AStarWithOrientation.h.

Member Typedef Documentation

◆ Params

Definition at line 55 of file AStarWithOrientation.h.

Constructor & Destructor Documentation

◆ AStarWithOrientationImpl()

Definition at line 120 of file AStarWithOrientation.cpp.

Member Function Documentation

◆ plan()

std::optional< GlobalPlannerResult > plan ( const core::Pose & start,
const core::Pose & goal )

Definition at line 143 of file AStarWithOrientation.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateCostmap()

void updateCostmap ( const std::optional< navigation::algorithms::orientation_aware::Costmap3D > & costmap)

Definition at line 129 of file AStarWithOrientation.cpp.

◆ visualizeDebugInfo()

void visualizeDebugInfo ( viz::Client & vizClient,
const std::string & vizLayerNamePrefix = "global_planner_debug" )

Definition at line 236 of file AStarWithOrientation.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ costmap

std::optional<navigation::algorithms::orientation_aware::Costmap3D> costmap
protected

Definition at line 71 of file AStarWithOrientation.h.

◆ params

Params params
protected

Definition at line 70 of file AStarWithOrientation.h.

◆ robot

VirtualRobot::RobotPtr robot
protected

Definition at line 72 of file AStarWithOrientation.h.


The documentation for this class was generated from the following files: