Roboruka
Knihovna pro obsluhu RoboRuky.
_librk_arm.h
1#pragma once
2
3#include <memory>
4
5#include "roboruka.h"
6
7#include "RBControl_arm.hpp"
8#include "rbprotocol.h"
9
10namespace rk {
11
12class ArmWrapper {
13public:
14 ArmWrapper();
15 ~ArmWrapper();
16
17 void setup(const rkConfig& cfg);
18
19 std::unique_ptr<rbjson::Object> getInfo();
20 void sendInfo();
21 bool moveTo(double x, double y);
22 void setGrabbing(bool grab);
23 bool isGrabbing() const;
24
25 bool getCurrentPosition(double& outX, double& outY) const;
26
27private:
28 ArmWrapper(const ArmWrapper&) = delete;
29
30 rb::Arm* m_arm;
31 std::vector<rb::Angle> m_bone_trims;
32};
33
34}; // namespace rk
Nastavení SW pro Roboruku.
Definition: roboruka.h:62