franka_gripper.h
Go to the documentation of this file.
1 // Copyright (c) 2017 Franka Emika GmbH
2 // Use of this source code is governed by the Apache-2.0 license, see LICENSE
3 #pragma once
4 
5 #include <cmath>
6 #include <string>
7 
9 #include <control_msgs/GripperCommandAction.h>
10 #include <ros/node_handle.h>
11 
12 #include <franka/exception.h>
13 #include <franka/gripper.h>
14 #include <franka/gripper_state.h>
15 #include <franka_gripper/GraspAction.h>
16 #include <franka_gripper/HomingAction.h>
17 #include <franka_gripper/MoveAction.h>
18 #include <franka_gripper/StopAction.h>
19 
20 namespace franka_gripper {
21 
30 bool updateGripperState(const franka::Gripper& gripper, franka::GripperState* state);
31 
47  const franka::Gripper& gripper,
48  const GraspEpsilon& grasp_epsilon,
49  double default_speed,
51  const control_msgs::GripperCommandGoalConstPtr& goal);
52 
61 bool move(const franka::Gripper& gripper, const MoveGoalConstPtr& goal);
62 
70 bool homing(const franka::Gripper& gripper, const HomingGoalConstPtr& /*goal*/);
71 
79 bool stop(const franka::Gripper& gripper, const StopGoalConstPtr& /*goal*/);
80 
91 bool grasp(const franka::Gripper& gripper, const GraspGoalConstPtr& goal);
92 
93 } // namespace franka_gripper
bool move(const franka::Gripper &gripper, const MoveGoalConstPtr &goal)
Calls the libfranka move service of the gripper.
bool stop(const franka::Gripper &gripper, const StopGoalConstPtr &)
Calls the libfranka stop service of the gripper to stop applying force.
bool homing(const franka::Gripper &gripper, const HomingGoalConstPtr &)
Calls the libfranka homing service of the gripper.
void gripperCommandExecuteCallback(const franka::Gripper &gripper, const GraspEpsilon &grasp_epsilon, double default_speed, actionlib::SimpleActionServer< control_msgs::GripperCommandAction > *action_server, const control_msgs::GripperCommandGoalConstPtr &goal)
Wraps the execution of a gripper command action to catch exceptions and report results.
bool updateGripperState(const franka::Gripper &gripper, franka::GripperState *state)
Reads a gripper state if possible.
bool grasp(const franka::Gripper &gripper, const GraspGoalConstPtr &goal)
Calls the libfranka grasp service of the gripper.


franka_gripper
Author(s): Franka Emika GmbH
autogenerated on Fri Oct 23 2020 03:47:02