6 #ifndef FLEXIV_RDK_GRIPPER_HPP_
7 #define FLEXIV_RDK_GRIPPER_HPP_
62 void Move(
double width,
double velocity,
double force_limit = 0);
86 std::unique_ptr<Impl> pimpl_;
Interface with the robot gripper.
const GripperStates states() const
[Non-blocking] Access the current gripper states.
void Stop()
[Blocking] Stop the gripper.
bool moving() const
[Non-blocking] Whether the gripper fingers are moving.
void Move(double width, double velocity, double force_limit=0)
[Non-blocking] Move the gripper fingers with position control.
void Init()
[Blocking] Manually trigger the initialization of the connected gripper. This step is not needed for ...
void Grasp(double force)
[Non-blocking] Grasp with direct force control. Requires the mounted gripper to support direct force ...
Gripper(const Robot &robot)
[Non-blocking] Create an instance and initialize gripper control interface.
Main interface with the robot, containing several function categories and background services.
Data structure containing the gripper states.