|
APM:Libraries
|
Class to manage the EPM_CargoGripper. More...
#include <AP_Gripper_EPM.h>
Public Member Functions | |
| AP_Gripper_EPM (struct AP_Gripper::Backend_Config &_config) | |
| void | init_gripper () override |
| void | grab () override |
| void | release () override |
| bool | grabbed () const override |
| bool | released () const override |
| void | update_gripper () override |
Public Member Functions inherited from AP_Gripper_Backend | |
| AP_Gripper_Backend (struct AP_Gripper::Backend_Config &_config) | |
| void | init () |
| void | update () |
| virtual bool | valid () const |
Private Member Functions | |
| void | neutral () |
| bool | should_use_uavcan () const |
| struct UAVCANCommand | make_uavcan_command (uint16_t command) const |
Private Attributes | |
| int | _uavcan_fd = -1 |
| uint32_t | _last_grab_or_release |
Additional Inherited Members | |
Protected Attributes inherited from AP_Gripper_Backend | |
| struct AP_Gripper::Backend_Config & | config |
Class to manage the EPM_CargoGripper.
Definition at line 25 of file AP_Gripper_EPM.h.
| AP_Gripper_EPM::AP_Gripper_EPM | ( | struct AP_Gripper::Backend_Config & | _config | ) |
Definition at line 20 of file AP_Gripper_EPM.cpp.
|
overridevirtual |
Implements AP_Gripper_Backend.
Definition at line 42 of file AP_Gripper_EPM.cpp.
Referenced by update_gripper().
|
overridevirtual |
Implements AP_Gripper_Backend.
Definition at line 133 of file AP_Gripper_EPM.cpp.
|
overridevirtual |
Implements AP_Gripper_Backend.
Definition at line 23 of file AP_Gripper_EPM.cpp.
|
private |
Definition at line 117 of file AP_Gripper_EPM.cpp.
Referenced by grab(), and release().
|
private |
Definition at line 86 of file AP_Gripper_EPM.cpp.
Referenced by init_gripper(), and update_gripper().
|
overridevirtual |
Implements AP_Gripper_Backend.
Definition at line 64 of file AP_Gripper_EPM.cpp.
|
overridevirtual |
Implements AP_Gripper_Backend.
Definition at line 126 of file AP_Gripper_EPM.cpp.
|
inlineprivate |
Definition at line 53 of file AP_Gripper_EPM.h.
Referenced by grab(), neutral(), and release().
|
overridevirtual |
Reimplemented from AP_Gripper_Backend.
Definition at line 96 of file AP_Gripper_EPM.cpp.
|
private |
Definition at line 61 of file AP_Gripper_EPM.h.
Referenced by grab(), release(), and update_gripper().
|
private |
Definition at line 58 of file AP_Gripper_EPM.h.
Referenced by grab(), init_gripper(), release(), and should_use_uavcan().
1.8.13