#include <collision_robot_industrial.h>
Public Member Functions | |
virtual void | checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const |
virtual void | checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix &acm) const |
virtual void | checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const CollisionRobot &other_robot, const robot_state::RobotState &other_state1, const robot_state::RobotState &other_state2) const |
virtual void | checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const CollisionRobot &other_robot, const robot_state::RobotState &other_state1, const robot_state::RobotState &other_state2, const AllowedCollisionMatrix &acm) const |
virtual void | checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state) const |
virtual void | checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const |
virtual void | checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2) const |
virtual void | checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const AllowedCollisionMatrix &acm) const |
CollisionRobotIndustrial (const robot_model::RobotModelConstPtr &kmodel, double padding=0.0, double scale=1.0) | |
CollisionRobotIndustrial (const CollisionRobotIndustrial &other) | |
virtual double | distanceOther (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const |
virtual double | distanceOther (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix &acm) const |
virtual double | distanceSelf (const robot_state::RobotState &state) const |
virtual double | distanceSelf (const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const |
virtual void | distanceSelf (const DistanceRequest &req, DistanceResult &res, const robot_state::RobotState &state) const |
Protected Member Functions | |
void | allocSelfCollisionBroadPhase (const robot_state::RobotState &state, FCLManager &manager) const |
void | checkOtherCollisionHelper (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix *acm) const |
void | checkSelfCollisionHelper (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm) const |
void | constructFCLObject (const robot_state::RobotState &state, FCLObject &fcl_obj) const |
double | distanceOtherHelper (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix *acm) const |
double | distanceSelfHelper (const robot_state::RobotState &state, const AllowedCollisionMatrix *acm) const |
void | distanceSelfHelper (const DistanceRequest &req, DistanceResult &res, const robot_state::RobotState &state) const |
void | getAttachedBodyObjects (const robot_state::AttachedBody *ab, std::vector< FCLGeometryConstPtr > &geoms) const |
virtual void | updatedPaddingOrScaling (const std::vector< std::string > &links) |
Protected Attributes | |
std::vector < FCLCollisionObjectConstPtr > | fcl_objs_ |
std::vector< FCLGeometryConstPtr > | geoms_ |
Friends | |
class | CollisionWorldIndustrial |
Definition at line 50 of file collision_robot_industrial.h.
collision_detection::CollisionRobotIndustrial::CollisionRobotIndustrial | ( | const robot_model::RobotModelConstPtr & | kmodel, |
double | padding = 0.0 , |
||
double | scale = 1.0 |
||
) |
Definition at line 39 of file collision_robot_industrial.cpp.
collision_detection::CollisionRobotIndustrial::CollisionRobotIndustrial | ( | const CollisionRobotIndustrial & | other | ) |
Definition at line 67 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::allocSelfCollisionBroadPhase | ( | const robot_state::RobotState & | state, |
FCLManager & | manager | ||
) | const [protected] |
Definition at line 119 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::checkOtherCollision | ( | const CollisionRequest & | req, |
CollisionResult & | res, | ||
const robot_state::RobotState & | state, | ||
const CollisionRobot & | other_robot, | ||
const robot_state::RobotState & | other_state | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 169 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::checkOtherCollision | ( | const CollisionRequest & | req, |
CollisionResult & | res, | ||
const robot_state::RobotState & | state, | ||
const CollisionRobot & | other_robot, | ||
const robot_state::RobotState & | other_state, | ||
const AllowedCollisionMatrix & | acm | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 175 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::checkOtherCollision | ( | const CollisionRequest & | req, |
CollisionResult & | res, | ||
const robot_state::RobotState & | state1, | ||
const robot_state::RobotState & | state2, | ||
const CollisionRobot & | other_robot, | ||
const robot_state::RobotState & | other_state1, | ||
const robot_state::RobotState & | other_state2 | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 182 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::checkOtherCollision | ( | const CollisionRequest & | req, |
CollisionResult & | res, | ||
const robot_state::RobotState & | state1, | ||
const robot_state::RobotState & | state2, | ||
const CollisionRobot & | other_robot, | ||
const robot_state::RobotState & | other_state1, | ||
const robot_state::RobotState & | other_state2, | ||
const AllowedCollisionMatrix & | acm | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 188 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::checkOtherCollisionHelper | ( | const CollisionRequest & | req, |
CollisionResult & | res, | ||
const robot_state::RobotState & | state, | ||
const CollisionRobot & | other_robot, | ||
const robot_state::RobotState & | other_state, | ||
const AllowedCollisionMatrix * | acm | ||
) | const [protected] |
Definition at line 195 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::checkSelfCollision | ( | const CollisionRequest & | req, |
CollisionResult & | res, | ||
const robot_state::RobotState & | state | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 129 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::checkSelfCollision | ( | const CollisionRequest & | req, |
CollisionResult & | res, | ||
const robot_state::RobotState & | state, | ||
const AllowedCollisionMatrix & | acm | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 134 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::checkSelfCollision | ( | const CollisionRequest & | req, |
CollisionResult & | res, | ||
const robot_state::RobotState & | state1, | ||
const robot_state::RobotState & | state2 | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 140 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::checkSelfCollision | ( | const CollisionRequest & | req, |
CollisionResult & | res, | ||
const robot_state::RobotState & | state1, | ||
const robot_state::RobotState & | state2, | ||
const AllowedCollisionMatrix & | acm | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 145 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::checkSelfCollisionHelper | ( | const CollisionRequest & | req, |
CollisionResult & | res, | ||
const robot_state::RobotState & | state, | ||
const AllowedCollisionMatrix * | acm | ||
) | const [protected] |
Definition at line 150 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::constructFCLObject | ( | const robot_state::RobotState & | state, |
FCLObject & | fcl_obj | ||
) | const [protected] |
Definition at line 84 of file collision_robot_industrial.cpp.
double collision_detection::CollisionRobotIndustrial::distanceOther | ( | const robot_state::RobotState & | state, |
const CollisionRobot & | other_robot, | ||
const robot_state::RobotState & | other_state | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 265 of file collision_robot_industrial.cpp.
double collision_detection::CollisionRobotIndustrial::distanceOther | ( | const robot_state::RobotState & | state, |
const CollisionRobot & | other_robot, | ||
const robot_state::RobotState & | other_state, | ||
const AllowedCollisionMatrix & | acm | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 272 of file collision_robot_industrial.cpp.
double collision_detection::CollisionRobotIndustrial::distanceOtherHelper | ( | const robot_state::RobotState & | state, |
const CollisionRobot & | other_robot, | ||
const robot_state::RobotState & | other_state, | ||
const AllowedCollisionMatrix * | acm | ||
) | const [protected] |
Definition at line 280 of file collision_robot_industrial.cpp.
double collision_detection::CollisionRobotIndustrial::distanceSelf | ( | const robot_state::RobotState & | state | ) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 238 of file collision_robot_industrial.cpp.
double collision_detection::CollisionRobotIndustrial::distanceSelf | ( | const robot_state::RobotState & | state, |
const AllowedCollisionMatrix & | acm | ||
) | const [virtual] |
Implements collision_detection::CollisionRobot.
Definition at line 243 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::distanceSelf | ( | const DistanceRequest & | req, |
DistanceResult & | res, | ||
const robot_state::RobotState & | state | ||
) | const [virtual] |
Definition at line 303 of file collision_robot_industrial.cpp.
double collision_detection::CollisionRobotIndustrial::distanceSelfHelper | ( | const robot_state::RobotState & | state, |
const AllowedCollisionMatrix * | acm | ||
) | const [protected] |
Definition at line 249 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::distanceSelfHelper | ( | const DistanceRequest & | req, |
DistanceResult & | res, | ||
const robot_state::RobotState & | state | ||
) | const [protected] |
Definition at line 308 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::getAttachedBodyObjects | ( | const robot_state::AttachedBody * | ab, |
std::vector< FCLGeometryConstPtr > & | geoms | ||
) | const [protected] |
Definition at line 73 of file collision_robot_industrial.cpp.
void collision_detection::CollisionRobotIndustrial::updatedPaddingOrScaling | ( | const std::vector< std::string > & | links | ) | [protected, virtual] |
Reimplemented from collision_detection::CollisionRobot.
Definition at line 214 of file collision_robot_industrial.cpp.
friend class CollisionWorldIndustrial [friend] |
Definition at line 52 of file collision_robot_industrial.h.
std::vector<FCLCollisionObjectConstPtr> collision_detection::CollisionRobotIndustrial::fcl_objs_ [protected] |
Definition at line 103 of file collision_robot_industrial.h.
std::vector<FCLGeometryConstPtr> collision_detection::CollisionRobotIndustrial::geoms_ [protected] |
Definition at line 102 of file collision_robot_industrial.h.