58 BaseGripper(
float reduction,
float offset,
float min,
float max,
float backup_init_pos);
156 std::chrono::_V2::system_clock::time_point
_new_cmd_time = std::chrono::_V2::system_clock::time_point();
Generic base class for gripper control implementations.
Definition mBaseGripper.h:27
float _offset
gripper width position offset
Definition mBaseGripper.h:149
virtual err_type_t disable(void)
Disables the gripper.
Definition mBaseGripper.cpp:48
float _backup_init_pos
Initial position assumed if none can be retrieved from the buffer file.
Definition mBaseGripper.h:152
~BaseGripper(void)
Destroy the BaseGripper object.
Definition mBaseGripper.cpp:17
err_type_t retrieve_last_position(float &pos)
Retrieves the stored position from the buffer file.
Definition mBaseGripper.cpp:108
float _max
gripper width upper limit
Definition mBaseGripper.h:151
float _pos_get
reported position
Definition mBaseGripper.h:154
virtual err_type_t getPosition(float &width)
Gets the gripper width.
Definition mBaseGripper.cpp:68
float _min
gripper width lower limit
Definition mBaseGripper.h:150
virtual err_type_t init(void)
Initializes the gripper.
Definition mBaseGripper.cpp:23
virtual err_type_t deinit(void)
Deinitializes the gripper.
Definition mBaseGripper.cpp:38
float _reduction
gripper width to actuator reduction ratio
Definition mBaseGripper.h:148
err_type_t save_last_position(float pos)
Stores the latest position to the buffer file.
Definition mBaseGripper.cpp:92
virtual err_type_t enable(void)
Enables the gripper.
Definition mBaseGripper.cpp:43
virtual void setReduction(float reduction)
Manually set reduction.
Definition mBaseGripper.cpp:82
std::chrono::_V2::system_clock::time_point _new_cmd_time
Definition mBaseGripper.h:156
virtual void setOffset(float offset)
Manually set offset.
Definition mBaseGripper.cpp:87
float _pos
stored position
Definition mBaseGripper.h:153
virtual err_type_t setPosition(float width)
Sets the gripper width in m.
Definition mBaseGripper.cpp:54
Definition mBaseJoint.h:19
err_type_t
Enum defining common error types.
Definition uErr.h:23
Defining common return types.