IkDemo.h
Go to the documentation of this file.
1#pragma once
2
3#include <VirtualRobot/VirtualRobot.h>
4
6
8
10{
11
12 struct Manipulator;
13
14 class IkDemo
15 {
16 public:
17 struct Params
18 {
19 Params();
20
21 std::string robotFile;
23 std::vector<std::string> robotNodeSetNames() const;
24 };
25
26 struct Remote
27 {
28 std::optional<armarx::viz::Client> arviz;
29 };
30
38
39
40 public:
41 IkDemo();
42 ~IkDemo();
43
45
47
48 void start();
49 void update();
50
51 void runIk();
52
53
54 public:
58
60
61 std::vector<std::unique_ptr<Manipulator>> manipulators;
62 };
63
64} // namespace armar6::skills::components::armar6_ik_demo
std::vector< std::unique_ptr< Manipulator > > manipulators
Definition IkDemo.h:61
void defineProperties(armarx::PropertyDefinitionContainer &defs)
Definition IkDemo.cpp:346
std::shared_ptr< class Robot > RobotPtr
Definition Bus.h:19
std::vector< std::string > robotNodeSetNames() const
Definition IkDemo.cpp:339
std::optional< armarx::viz::Client > arviz
Definition IkDemo.h:28
A staged commit prepares multiple layers to be committed.
Definition Client.h:30