Skip to content
Snippets Groups Projects
Commit d88b240d authored by Fabian Reister's avatar Fabian Reister
Browse files

fix: only optimizing orientation if intermediate points are available

parent e8ce9993
No related branches found
No related tags found
No related merge requests found
......@@ -164,7 +164,8 @@ namespace armarx::navigation::global_planning
// planner.setRobotColModel("Platform-colmodel");
//planner.setRobotCollisionModel(robotCollisionModel());
planner.setRobotCollisionModel(scene.robot->getRobotNode("Platform-navigation-colmodel")->getCollisionModel());
planner.setRobotCollisionModel(
scene.robot->getRobotNode("Platform-navigation-colmodel")->getCollisionModel());
const Eigen::Vector2f goalPos = conv::to2D(goal.translation());
......@@ -267,6 +268,12 @@ namespace armarx::navigation::global_planning
// ARMARX_CHECK(resampledTrajectory.hasMaxDistanceBetweenWaypoints(params.resampleDistance));
if (resampledTrajectory->points().size() == 2)
{
ARMARX_INFO << "Only start and goal provided. Not optimizing orientation";
ARMARX_TRACE;
return GlobalPlannerResult{.trajectory = resampledTrajectory.value()};
}
ARMARX_TRACE;
OrientationOptimizer optimizer(resampledTrajectory.value(), OrientationOptimizer::Params{});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment