6 #ifndef FLEXIVRDK_GRIPPER_HPP_
7 #define FLEXIVRDK_GRIPPER_HPP_
57 void move(
double width,
double velocity,
double forceLimit = 0);
76 std::unique_ptr<Impl> m_pimpl;
Interface with grippers supported by Flexiv.
void stop(void)
[Blocking] Stop the gripper.
void move(double width, double velocity, double forceLimit=0)
[Blocking] Move the gripper fingers with position control.
void getGripperStates(GripperStates &output)
[Non-blocking] Get current gripper states.
Gripper(const Robot &robot)
[Non-blocking] Create a flexiv::Gripper instance and initialize robot gripper control.
void grasp(double force)
[Blocking] Grasp with direct force control. Requires the mounted gripper to support direct force cont...
Main interface with the robot, containing several function categories and background services.
Data struct containing the gripper states.