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 |
![]() | |
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 | |
![]() | |
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().