RBControl
Library for the RB3201-RBControl board with the ESP32 by RoboticsBrno.
|
#include <RBControl_arm.hpp>
Classes | |
struct | BoneDefinition |
struct | Definition |
Public Types | |
typedef int32_t | CoordType |
Public Member Functions | |
~Arm () | |
bool | solve (Arm::CoordType target_x, Arm::CoordType target_y) |
void | setServos (float speed=180.f) |
const Definition & | definition () const |
const std::vector< Bone > & | bones () const |
bool | syncBonesWithServos () |
template<> | |
float | roundCoord (Arm::AngleType val) |
Static Public Member Functions | |
static Angle | clamp (Angle ang) |
Friends | |
class | ArmBuilder |
class | Bone |
typedef int32_t rb::Arm::CoordType |
rb::Arm::~Arm | ( | ) |
|
inline |
|
inline |
double rb::Arm::roundCoord | ( | Arm::AngleType | val | ) |
void rb::Arm::setServos | ( | float | speed = 180.f | ) |
bool rb::Arm::solve | ( | Arm::CoordType | target_x, |
Arm::CoordType | target_y | ||
) |
bool rb::Arm::syncBonesWithServos | ( | ) |
|
friend |
|
friend |