Skip to content

Commit

Permalink
Calibrate gripper when deploying arm (#487)
Browse files Browse the repository at this point in the history
  • Loading branch information
marinagmoreira authored May 11, 2022
1 parent ca97763 commit 64cee1b
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions behaviors/arm/src/arm_nodelet.cc
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,11 @@ class ArmNodelet : public ff_util::FreeFlyerNodelet {
fsm_.Add(STATE::DEPLOYING_TILTING,
TILT_COMPLETE,
[this](FSM::Event const& event) -> FSM::State {
if (!calibrated_) {
if (!CalibrateGripper())
return Result(RESPONSE::CALIBRATE_FAILED);
return STATE::CALIBRATING;
}
return Result(RESPONSE::SUCCESS);
});

Expand Down Expand Up @@ -252,8 +257,8 @@ class ArmNodelet : public ff_util::FreeFlyerNodelet {
return STATE::STOWING_SETTING;
else if (goal_set_)
return STATE::SETTING;
else // We don't know where we were, return error
return Result(RESPONSE::NO_GOAL);
else // Finished
return Result(RESPONSE::SUCCESS);
}
if (!Arm(PAN))
return Result(RESPONSE::PAN_FAILED);
Expand Down

0 comments on commit 64cee1b

Please sign in to comment.