#include <model_based_joint_state_space.h>
Classes | |
class | StateType |
Public Member Functions | |
virtual ompl::base::StateSamplerPtr | allocDefaultStateSampler () const |
virtual ompl::base::State * | allocState () const |
virtual void | copyState (ompl::base::State *destination, const ompl::base::State *source) const |
virtual void | deserialize (ompl::base::State *state, const void *serialization) const |
virtual double | distance (const ompl::base::State *state1, const ompl::base::State *state2) const |
virtual void | enforceBounds (ompl::base::State *state) const |
virtual bool | equalStates (const ompl::base::State *state1, const ompl::base::State *state2) const |
virtual void | freeState (ompl::base::State *state) const |
virtual unsigned int | getDimension () const |
const robot_model::JointModel::Bounds & | getJointBounds () const |
const robot_model::JointModel * | getJointModel () const |
const std::string & | getJointName () const |
virtual double | getMaximumExtent () const |
virtual unsigned int | getSerializationLength () const |
virtual double * | getValueAddressAtIndex (ompl::base::State *state, const unsigned int index) const |
virtual void | interpolate (const ompl::base::State *from, const ompl::base::State *to, const double t, ompl::base::State *state) const |
ModelBasedJointStateSpace (const robot_model::JointModel *joint_model) | |
ModelBasedJointStateSpace (const robot_model::JointModel *joint_model, const robot_model::JointModel::Bounds &joint_bounds) | |
virtual void | printSettings (std::ostream &out) const |
virtual void | printState (const ompl::base::State *state, std::ostream &out) const |
virtual bool | satisfiesBounds (const ompl::base::State *state) const |
virtual void | serialize (void *serialization, const ompl::base::State *state) const |
void | setPlanningVolume (double minX, double maxX, double minY, double maxY, double minZ, double maxZ) |
Set the planning volume for the possible SE2 and/or SE3 components of the state space. | |
virtual | ~ModelBasedJointStateSpace () |
Protected Member Functions | |
void | propagateJointStateUpdate (ompl::base::State *state) const |
Protected Attributes | |
robot_model::JointModel::Bounds | joint_bounds_ |
const robot_model::JointModel * | joint_model_ |
Definition at line 47 of file model_based_joint_state_space.h.
ompl_interface::ModelBasedJointStateSpace::ModelBasedJointStateSpace | ( | const robot_model::JointModel * | joint_model | ) |
Definition at line 53 of file model_based_joint_state_space.cpp.
ompl_interface::ModelBasedJointStateSpace::ModelBasedJointStateSpace | ( | const robot_model::JointModel * | joint_model, |
const robot_model::JointModel::Bounds & | joint_bounds | ||
) |
Definition at line 39 of file model_based_joint_state_space.cpp.
Definition at line 61 of file model_based_joint_state_space.cpp.
ompl::base::StateSamplerPtr ompl_interface::ModelBasedJointStateSpace::allocDefaultStateSampler | ( | ) | const [virtual] |
Definition at line 185 of file model_based_joint_state_space.cpp.
ompl::base::State * ompl_interface::ModelBasedJointStateSpace::allocState | ( | ) | const [virtual] |
Definition at line 65 of file model_based_joint_state_space.cpp.
void ompl_interface::ModelBasedJointStateSpace::copyState | ( | ompl::base::State * | destination, |
const ompl::base::State * | source | ||
) | const [virtual] |
Definition at line 98 of file model_based_joint_state_space.cpp.
void ompl_interface::ModelBasedJointStateSpace::deserialize | ( | ompl::base::State * | state, |
const void * | serialization | ||
) | const [virtual] |
Definition at line 129 of file model_based_joint_state_space.cpp.
double ompl_interface::ModelBasedJointStateSpace::distance | ( | const ompl::base::State * | state1, |
const ompl::base::State * | state2 | ||
) | const [virtual] |
Definition at line 103 of file model_based_joint_state_space.cpp.
void ompl_interface::ModelBasedJointStateSpace::enforceBounds | ( | ompl::base::State * | state | ) | const [virtual] |
Definition at line 88 of file model_based_joint_state_space.cpp.
bool ompl_interface::ModelBasedJointStateSpace::equalStates | ( | const ompl::base::State * | state1, |
const ompl::base::State * | state2 | ||
) | const [virtual] |
Definition at line 108 of file model_based_joint_state_space.cpp.
void ompl_interface::ModelBasedJointStateSpace::freeState | ( | ompl::base::State * | state | ) | const [virtual] |
Definition at line 72 of file model_based_joint_state_space.cpp.
unsigned int ompl_interface::ModelBasedJointStateSpace::getDimension | ( | ) | const [virtual] |
Definition at line 78 of file model_based_joint_state_space.cpp.
const robot_model::JointModel::Bounds& ompl_interface::ModelBasedJointStateSpace::getJointBounds | ( | ) | const [inline] |
Definition at line 98 of file model_based_joint_state_space.h.
const robot_model::JointModel* ompl_interface::ModelBasedJointStateSpace::getJointModel | ( | ) | const [inline] |
Definition at line 85 of file model_based_joint_state_space.h.
const std::string& ompl_interface::ModelBasedJointStateSpace::getJointName | ( | ) | const [inline] |
Definition at line 90 of file model_based_joint_state_space.h.
double ompl_interface::ModelBasedJointStateSpace::getMaximumExtent | ( | void | ) | const [virtual] |
Definition at line 83 of file model_based_joint_state_space.cpp.
unsigned int ompl_interface::ModelBasedJointStateSpace::getSerializationLength | ( | ) | const [virtual] |
Definition at line 119 of file model_based_joint_state_space.cpp.
double * ompl_interface::ModelBasedJointStateSpace::getValueAddressAtIndex | ( | ompl::base::State * | state, |
const unsigned int | index | ||
) | const [virtual] |
Definition at line 156 of file model_based_joint_state_space.cpp.
void ompl_interface::ModelBasedJointStateSpace::interpolate | ( | const ompl::base::State * | from, |
const ompl::base::State * | to, | ||
const double | t, | ||
ompl::base::State * | state | ||
) | const [virtual] |
Definition at line 113 of file model_based_joint_state_space.cpp.
void ompl_interface::ModelBasedJointStateSpace::printSettings | ( | std::ostream & | out | ) | const [virtual] |
Definition at line 171 of file model_based_joint_state_space.cpp.
void ompl_interface::ModelBasedJointStateSpace::printState | ( | const ompl::base::State * | state, |
std::ostream & | out | ||
) | const [virtual] |
Definition at line 163 of file model_based_joint_state_space.cpp.
void ompl_interface::ModelBasedJointStateSpace::propagateJointStateUpdate | ( | ompl::base::State * | state | ) | const [protected] |
Definition at line 176 of file model_based_joint_state_space.cpp.
bool ompl_interface::ModelBasedJointStateSpace::satisfiesBounds | ( | const ompl::base::State * | state | ) | const [virtual] |
Definition at line 93 of file model_based_joint_state_space.cpp.
void ompl_interface::ModelBasedJointStateSpace::serialize | ( | void * | serialization, |
const ompl::base::State * | state | ||
) | const [virtual] |
Definition at line 124 of file model_based_joint_state_space.cpp.
void ompl_interface::ModelBasedJointStateSpace::setPlanningVolume | ( | double | minX, |
double | maxX, | ||
double | minY, | ||
double | maxY, | ||
double | minZ, | ||
double | maxZ | ||
) |
Set the planning volume for the possible SE2 and/or SE3 components of the state space.
Definition at line 135 of file model_based_joint_state_space.cpp.
robot_model::JointModel::Bounds ompl_interface::ModelBasedJointStateSpace::joint_bounds_ [protected] |
Definition at line 108 of file model_based_joint_state_space.h.
const robot_model::JointModel* ompl_interface::ModelBasedJointStateSpace::joint_model_ [protected] |
Definition at line 107 of file model_based_joint_state_space.h.