Skip to content

Commit f3fe583

Browse files
Runningchaunceyipa-kut
authored andcommitted
fixed collision for prbt
1 parent f6272f9 commit f3fe583

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/moveit_custom_api.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -476,13 +476,13 @@ void MoveitCustomApi::initialiseMoveit(ros::NodeHandle nh, std::string prompts)
476476
nh.param<int>("max_planning_attempts", max_trials, 3);
477477
nh.param<double>("robot_settle_time", robot_settle_time_, 0.5);
478478
// load parameters for collision objects
479-
if (!(nh.getParam("collision/backwall", BASE_OFFSET_FROM_BACK_WALL_) ||
480-
nh.getParam("collision/leftwall", BASE_OFFSET_FROM_LEFT_WALL_) ||
481-
nh.getParam("collision/rightwall", BASE_OFFSET_FROM_RIGHT_WALL_) ||
479+
if (!(nh.getParam("collision/backwall", BASE_OFFSET_FROM_BACK_WALL_) &&
480+
nh.getParam("collision/leftwall", BASE_OFFSET_FROM_LEFT_WALL_) &&
481+
nh.getParam("collision/rightwall", BASE_OFFSET_FROM_RIGHT_WALL_) &&
482482
nh.getParam("collision/bottom", BASE_OFFSET_FROM_BOTTOM_)))
483483
ROS_ERROR("Collision object not set");
484-
if (!(nh.getParam("cell/x_dim", TOTAL_INNER_CELL_X_DIMENSION_) ||
485-
nh.getParam("cell/y_dim", TOTAL_INNER_CELL_Y_DIMENSION_) ||
484+
if (!(nh.getParam("cell/x_dim", TOTAL_INNER_CELL_X_DIMENSION_) &&
485+
nh.getParam("cell/y_dim", TOTAL_INNER_CELL_Y_DIMENSION_) &&
486486
nh.getParam("cell/z_dim", TOTAL_INNER_CELL_Z_DIMENSION_)))
487487
ROS_ERROR("Cell dimension not set");
488488

@@ -507,6 +507,8 @@ void MoveitCustomApi::moveToNamedTarget(std::string target)
507507
move_group->setNamedTarget(target);
508508

509509
moveit::planning_interface::MoveGroupInterface::Plan my_plan;
510+
move_group->setMaxAccelerationScalingFactor(0.5);
511+
move_group->setMaxVelocityScalingFactor(0.6);
510512

511513
int trials = 0;
512514
while (trials++ < max_trials)

0 commit comments

Comments
 (0)