Public Types | Public Member Functions | Protected Attributes | List of all members
planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint Class Reference

#include <grid_astar_model.h>

Inheritance diagram for planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint:
Inheritance graph
[legend]

Public Types

using ConstPtr = std::shared_ptr< const GridAstarModel2DoFSerialJoint >
 
using Ptr = std::shared_ptr< GridAstarModel2DoFSerialJoint >
 
using Vec = CyclicVecInt< 2, 0 >
 
using Vecf = CyclicVecFloat< 2, 0 >
 
- Public Types inherited from planner_cspace::GridAstarModelBase< 2, 0 >
using Ptr = typename std::shared_ptr< GridAstarModelBase< DIM, NONCYCLIC >>
 
using Vec = CyclicVecInt< DIM, NONCYCLIC >
 
using Vecf = CyclicVecFloat< DIM, NONCYCLIC >
 

Public Member Functions

float cost (const Vec &cur, const Vec &next, const std::vector< VecWithCost > &start, const Vec &goal) const override
 
float costEstim (const Vec &cur, const Vec &goal) const override
 
float euclidCost (const Vec &v) const
 
 GridAstarModel2DoFSerialJoint (const Vecf &euclid_cost_coef, const int resolution, BlockMemGridmapBase< char, 2, 0 > &cm, const CostCoeff &cc, const int range)
 
const std::vector< Vec > & searchGrids (const Vec &p, const std::vector< VecWithCost > &ss, const Vec &es) const override
 
- Public Member Functions inherited from planner_cspace::GridAstarModelBase< 2, 0 >
virtual float cost (const Vec &cur, const Vec &next, const std::vector< VecWithCost > &start, const Vec &goal) const =0
 
virtual float costEstim (const Vec &cur, const Vec &next) const =0
 
virtual const std::vector< Vec > & searchGrids (const Vec &cur, const std::vector< VecWithCost > &start, const Vec &goal) const =0
 

Protected Attributes

CostCoeff cc_
 
BlockMemGridmapBase< char, 2, 0 > & cm_
 
Vecf euclid_cost_coef_
 
int range_
 
int resolution_
 
std::vector< Vecsearch_list_
 

Detailed Description

Definition at line 52 of file planner_2dof_serial_joints/grid_astar_model.h.

Member Typedef Documentation

Constructor & Destructor Documentation

planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::GridAstarModel2DoFSerialJoint ( const Vecf euclid_cost_coef,
const int  resolution,
BlockMemGridmapBase< char, 2, 0 > &  cm,
const CostCoeff cc,
const int  range 
)

Definition at line 44 of file grid_astar_model_2dof_joints.cpp.

Member Function Documentation

float planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::cost ( const Vec cur,
const Vec next,
const std::vector< VecWithCost > &  start,
const Vec goal 
) const
override

Definition at line 74 of file grid_astar_model_2dof_joints.cpp.

float planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::costEstim ( const Vec cur,
const Vec goal 
) const
override

Definition at line 111 of file grid_astar_model_2dof_joints.cpp.

float planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::euclidCost ( const Vec v) const

Definition at line 64 of file grid_astar_model_2dof_joints.cpp.

const std::vector< GridAstarModel2DoFSerialJoint::Vec > & planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::searchGrids ( const Vec p,
const std::vector< VecWithCost > &  ss,
const Vec es 
) const
override

Definition at line 117 of file grid_astar_model_2dof_joints.cpp.

Member Data Documentation

CostCoeff planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::cc_
protected
BlockMemGridmapBase<char, 2, 0>& planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::cm_
protected
Vecf planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::euclid_cost_coef_
protected
int planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::range_
protected
int planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::resolution_
protected
std::vector<Vec> planner_cspace::planner_2dof_serial_joints::GridAstarModel2DoFSerialJoint::search_list_
protected

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


planner_cspace
Author(s): Atsushi Watanabe
autogenerated on Wed May 12 2021 02:20:43