fastcat 0.13.15
C++ EtherCAT Device Command & Control Library
Loading...
Searching...
No Matches
virtual_fts.h
Go to the documentation of this file.
1#ifndef FASTCAT_VIRTUAL_FTS_H_
2#define FASTCAT_VIRTUAL_FTS_H_
3
4// Include related header (for cc files)
5
6// Include c then c++ libraries
7
8// Include external then project includes
9#include "fastcat/fastcat_devices/fts.h"
10#include "fastcat/transform_utils.h"
11
12#define FC_FTS_N_DIMS 6
13
14namespace fastcat
15{
20class VirtualFts : public Fts
21{
22 public:
23 VirtualFts();
30 bool ConfigFromYaml(const YAML::Node& node);
35 bool Read();
36
37 private:
38 transform tf_ = {};
39};
40
41} // namespace fastcat
42
43#endif
Class implementing force-torque sensor through fastcat.
Definition fts.h:19
Class that takes in the output of an FTS device and applies a transform to it.
Definition virtual_fts.h:21
bool ConfigFromYaml(const YAML::Node &node)
Parses input yaml file to set sensor parameters.
Definition virtual_fts.cc:18
bool Read()
Calculates wrench (forces and torques) from input signals.
Definition virtual_fts.cc:111
VirtualFts()
Fts constructor.
Definition virtual_fts.cc:12
Definition device_base.h:18
Definition transform_utils.h:20