Skip to content

Commit 714f2fb

Browse files
use auto to avoid Affine/Isometry depencency, use namespaced console_bridge
in melodic MoveIt! switched to using Eigen::Isometry3d instead of Eigen::Affine3d for performance reasons. Here auto is used to avoid depending on the exact type. logError and similar were moved into "namespace"/prefix CONSOLE_BRIDGE_ some releases ago and in melodic the non-prefixed version was removed. The plugin does not seem to be strictly ros-dependend, therefore I did not use ROS_ERROR
1 parent 0940812 commit 714f2fb

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

industrial_collision_detection/src/collision_detection/collision_common.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ namespace collision_detection
7878
{
7979
always_allow_collision = true;
8080
if (!cdata->req->verbose)
81-
logDebug("Collision between '%s' and '%s' is always allowed. No contacts are computed.",
81+
CONSOLE_BRIDGE_logDebug("Collision between '%s' and '%s' is always allowed. No contacts are computed.",
8282
cd1->getID().c_str(), cd2->getID().c_str());
8383
}
8484
}
@@ -92,7 +92,7 @@ namespace collision_detection
9292
{
9393
always_allow_collision = true;
9494
if (!cdata->req->verbose)
95-
logDebug("Robot link '%s' is allowed to touch attached object '%s'. No contacts are computed.",
95+
CONSOLE_BRIDGE_logDebug("Robot link '%s' is allowed to touch attached object '%s'. No contacts are computed.",
9696
cd1->getID().c_str(), cd2->getID().c_str());
9797
}
9898
}
@@ -105,7 +105,7 @@ namespace collision_detection
105105
{
106106
always_allow_collision = true;
107107
if (!cdata->req->verbose)
108-
logDebug("Robot link '%s' is allowed to touch attached object '%s'. No contacts are computed.",
108+
CONSOLE_BRIDGE_logDebug("Robot link '%s' is allowed to touch attached object '%s'. No contacts are computed.",
109109
cd2->getID().c_str(), cd1->getID().c_str());
110110
}
111111
}
@@ -117,7 +117,7 @@ namespace collision_detection
117117
}
118118

119119
if (!cdata->req->verbose)
120-
logDebug("Actually checking collisions between %s and %s", cd1->getID().c_str(), cd2->getID().c_str());
120+
CONSOLE_BRIDGE_logDebug("Actually checking collisions between %s and %s", cd1->getID().c_str(), cd2->getID().c_str());
121121

122122

123123
fcl::DistanceResult fcl_result;

industrial_collision_detection/src/collision_detection/collision_robot_industrial.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ collision_detection::CollisionRobotIndustrial::CollisionRobotIndustrial(const ro
6161
fcl_objs_[index] = FCLCollisionObjectConstPtr(new fcl::CollisionObject(g->collision_geometry_));
6262
}
6363
else
64-
logError("Unable to construct collision geometry for link '%s'", links[i]->getName().c_str());
64+
CONSOLE_BRIDGE_logError("Unable to construct collision geometry for link '%s'", links[i]->getName().c_str());
6565
}
6666
}
6767

@@ -104,7 +104,7 @@ void collision_detection::CollisionRobotIndustrial::constructFCLObject(const rob
104104
{
105105
std::vector<FCLGeometryConstPtr> objs;
106106
getAttachedBodyObjects(ab[j], objs);
107-
const EigenSTL::vector_Affine3d &ab_t = ab[j]->getGlobalCollisionBodyTransforms();
107+
const auto &ab_t = ab[j]->getGlobalCollisionBodyTransforms();
108108
for (std::size_t k = 0 ; k < objs.size() ; ++k)
109109
if (objs[k]->collision_geometry_)
110110
{
@@ -140,12 +140,12 @@ void collision_detection::CollisionRobotIndustrial::checkSelfCollision(const Col
140140

141141
void collision_detection::CollisionRobotIndustrial::checkSelfCollision(const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2) const
142142
{
143-
logError("FCL continuous collision checking not yet implemented");
143+
CONSOLE_BRIDGE_logError("FCL continuous collision checking not yet implemented");
144144
}
145145

146146
void collision_detection::CollisionRobotIndustrial::checkSelfCollision(const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const AllowedCollisionMatrix &acm) const
147147
{
148-
logError("FCL continuous collision checking not yet implemented");
148+
CONSOLE_BRIDGE_logError("FCL continuous collision checking not yet implemented");
149149
}
150150

151151
void collision_detection::CollisionRobotIndustrial::checkSelfCollisionHelper(const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state,
@@ -188,14 +188,14 @@ void collision_detection::CollisionRobotIndustrial::checkOtherCollision(const Co
188188
void collision_detection::CollisionRobotIndustrial::checkOtherCollision(const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2,
189189
const CollisionRobot &other_robot, const robot_state::RobotState &other_state1, const robot_state::RobotState &other_state2) const
190190
{
191-
logError("FCL continuous collision checking not yet implemented");
191+
CONSOLE_BRIDGE_logError("FCL continuous collision checking not yet implemented");
192192
}
193193

194194
void collision_detection::CollisionRobotIndustrial::checkOtherCollision(const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2,
195195
const CollisionRobot &other_robot, const robot_state::RobotState &other_state1, const robot_state::RobotState &other_state2,
196196
const AllowedCollisionMatrix &acm) const
197197
{
198-
logError("FCL continuous collision checking not yet implemented");
198+
CONSOLE_BRIDGE_logError("FCL continuous collision checking not yet implemented");
199199
}
200200

201201
void collision_detection::CollisionRobotIndustrial::checkOtherCollisionHelper(const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state,
@@ -237,7 +237,7 @@ void collision_detection::CollisionRobotIndustrial::updatedPaddingOrScaling(cons
237237
}
238238
}
239239
else
240-
logError("Updating padding or scaling for unknown link: '%s'", links[i].c_str());
240+
CONSOLE_BRIDGE_logError("Updating padding or scaling for unknown link: '%s'", links[i].c_str());
241241
}
242242
}
243243

@@ -331,7 +331,7 @@ void collision_detection::CollisionRobotIndustrial::distanceOther(const Distance
331331
catch(const std::bad_cast& e)
332332
{
333333
std::string msg = "Dynamic casting to CollisionRobotIndustrial failed";
334-
logError("%s",msg.c_str());
334+
CONSOLE_BRIDGE_logError("%s",msg.c_str());
335335
throw std::runtime_error(msg);
336336
}
337337
}

industrial_collision_detection/src/collision_detection/collision_world_industrial.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,12 +98,12 @@ void collision_detection::CollisionWorldIndustrial::checkRobotCollision(const Co
9898

9999
void collision_detection::CollisionWorldIndustrial::checkRobotCollision(const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state1, const robot_state::RobotState &state2) const
100100
{
101-
logError("FCL continuous collision checking not yet implemented");
101+
CONSOLE_BRIDGE_logError("FCL continuous collision checking not yet implemented");
102102
}
103103

104104
void collision_detection::CollisionWorldIndustrial::checkRobotCollision(const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const AllowedCollisionMatrix &acm) const
105105
{
106-
logError("FCL continuous collision checking not yet implemented");
106+
CONSOLE_BRIDGE_logError("FCL continuous collision checking not yet implemented");
107107
}
108108

109109
void collision_detection::CollisionWorldIndustrial::checkRobotCollisionHelper(const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm) const

0 commit comments

Comments
 (0)