builds up the configuration space of a robot and a door [詳細]
Public メソッド | |
DoorConfiguration (RobotBase::ManipulatorPtr pmanip, KinBody::JointPtr pdoorjoint) | |
virtual | ~DoorConfiguration () |
int | GetDOF () |
dReal | ComputeDistance (const std::vector< dReal > &c0, const std::vector< dReal > &c1) |
bool | Sample (std::vector< dReal > &v) |
bool | _SetState (std::vector< dReal > &v, int filteroptions=IKFO_CheckEnvCollisions|IKFO_IgnoreCustomFilters) |
void | SetState (const std::vector< dReal > &v) |
void | GetState (std::vector< dReal > &v) |
void | DiffState (std::vector< dReal > &v1, const std::vector< dReal > &v2) |
bool | NeightState (std::vector< dReal > &v, const std::vector< dReal > &vdelta, int fromgoal) |
IkReturn | _CheckContinuityFilter (std::vector< dReal > &vsolution, RobotBase::ManipulatorConstPtr pmanip, const IkParameterization &ikp) |
void | SetPlannerParameters (PlannerBase::PlannerParametersPtr params) |
Public 変数 | |
RobotBase::ManipulatorPtr | _pmanip |
KinBody::LinkPtr | _pdoorlink |
KinBody::JointPtr | _pdoorjoint |
Transform | _tgrasp |
the grasp transform in the door link frame | |
RobotBasePtr | _probot |
RobotBasePtr | _ptarget |
vector< dReal > | _vprevsolution |
Transform | _tmanipprev |
Transform | _tmanipmidreal |
UserDataPtr | _ikfilter |
boost::shared_ptr < planningutils::SimpleDistanceMetric > | _robotdistmetric |
boost::shared_ptr < planningutils::SimpleDistanceMetric > | _doordistmetric |
boost::shared_ptr < planningutils::SimpleNeighborhoodSampler > | _robotsamplefn |
boost::shared_ptr < planningutils::SimpleNeighborhoodSampler > | _doorsamplefn |
boost::shared_ptr < planningutils::LineCollisionConstraint > | _collision |
builds up the configuration space of a robot and a door
orplanning_door.cpp の 28 行で定義されています。
|
inline |
orplanning_door.cpp の 39 行で定義されています。
|
inlinevirtual |
orplanning_door.cpp の 47 行で定義されています。
|
inline |
orplanning_door.cpp の 145 行で定義されています。
|
inline |
orplanning_door.cpp の 78 行で定義されています。
|
inline |
orplanning_door.cpp の 54 行で定義されています。
|
inline |
orplanning_door.cpp の 114 行で定義されています。
|
inline |
orplanning_door.cpp の 50 行で定義されています。
|
inline |
orplanning_door.cpp の 107 行で定義されています。
|
inline |
orplanning_door.cpp の 120 行で定義されています。
|
inline |
orplanning_door.cpp の 63 行で定義されています。
|
inline |
orplanning_door.cpp の 167 行で定義されています。
|
inline |
orplanning_door.cpp の 99 行で定義されています。
boost::shared_ptr<planningutils::LineCollisionConstraint> cppexamples::DoorConfiguration::_collision |
orplanning_door.cpp の 221 行で定義されています。
boost::shared_ptr<planningutils::SimpleDistanceMetric> cppexamples::DoorConfiguration::_doordistmetric |
orplanning_door.cpp の 219 行で定義されています。
boost::shared_ptr<planningutils::SimpleNeighborhoodSampler> cppexamples::DoorConfiguration::_doorsamplefn |
orplanning_door.cpp の 220 行で定義されています。
UserDataPtr cppexamples::DoorConfiguration::_ikfilter |
orplanning_door.cpp の 217 行で定義されています。
KinBody::JointPtr cppexamples::DoorConfiguration::_pdoorjoint |
orplanning_door.cpp の 212 行で定義されています。
KinBody::LinkPtr cppexamples::DoorConfiguration::_pdoorlink |
orplanning_door.cpp の 211 行で定義されています。
RobotBase::ManipulatorPtr cppexamples::DoorConfiguration::_pmanip |
orplanning_door.cpp の 210 行で定義されています。
RobotBasePtr cppexamples::DoorConfiguration::_probot |
orplanning_door.cpp の 214 行で定義されています。
RobotBasePtr cppexamples::DoorConfiguration::_ptarget |
orplanning_door.cpp の 214 行で定義されています。
boost::shared_ptr<planningutils::SimpleDistanceMetric> cppexamples::DoorConfiguration::_robotdistmetric |
orplanning_door.cpp の 219 行で定義されています。
boost::shared_ptr<planningutils::SimpleNeighborhoodSampler> cppexamples::DoorConfiguration::_robotsamplefn |
orplanning_door.cpp の 220 行で定義されています。
Transform cppexamples::DoorConfiguration::_tgrasp |
the grasp transform in the door link frame
orplanning_door.cpp の 213 行で定義されています。
Transform cppexamples::DoorConfiguration::_tmanipmidreal |
orplanning_door.cpp の 216 行で定義されています。
Transform cppexamples::DoorConfiguration::_tmanipprev |
orplanning_door.cpp の 216 行で定義されています。
vector<dReal> cppexamples::DoorConfiguration::_vprevsolution |
orplanning_door.cpp の 215 行で定義されています。