12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #pragma once
- #include <AP_Gripper/AP_Gripper.h>
- class AP_Gripper_Backend {
- public:
- AP_Gripper_Backend(struct AP_Gripper::Backend_Config &_config) :
- config(_config) { }
-
- void init();
-
- void update();
-
- virtual void grab() = 0;
-
- virtual void release() = 0;
-
- virtual bool valid() const { return true; };
-
- virtual bool released() const = 0;
-
- virtual bool grabbed() const = 0;
-
- virtual void init_gripper() = 0;
-
- virtual void update_gripper() { };
- protected:
- struct AP_Gripper::Backend_Config &config;
- };
|