gramods
Loading...
Searching...
No Matches
PoseSampleCollector.impl.hh
1
2#include <gmCore/MathConstants.hh>
3
4BEGIN_NAMESPACE_GMTRACK;
5
7
8 typedef gmCore::Updateable::clock clock;
9
10 std::vector<Eigen::Vector3f> tracker_positions;
11 std::vector<Eigen::Quaternionf> tracker_orientations;
12
13 std::vector<Eigen::Vector3f> sample_positions;
14 std::vector<Eigen::Quaternionf> sample_orientations;
15
16 clock::time_point last_sample_time = clock::time_point::min();
17 float samples_per_second = 1;
18 float warning_threshold = 0.01f;
19 float orientation_warning_threshold = GM_PI_4;
20 bool collecting = false;
21
22 float inlier_threshold = -1.f;
23 float orientation_inlier_threshold = -1.f;
24
25 virtual void update(clock::time_point time);
26
27 std::shared_ptr<gramods::gmTrack::Controller> controller;
28};
29
30END_NAMESPACE_GMTRACK;
Definition PoseSampleCollector.impl.hh:6