1 #ifndef __XSENSDRIVER_H__ 2 #define __XSENSDRIVER_H__ 5 #include <Eigen/Geometry> 23 bool open(std::string
const& dev);
152 bool setSyncOut(
bool enable,
bool pulse,
bool positive);
156 std::map< std::string, int > m_scenarios;
157 uint16_t last_samplectr;
159 int samplectr_offset;
160 unsigned short _sample_freq;
bool setSyncOut(bool enable, bool pulse, bool positive)
Definition: XsensDriver.cpp:269
void setFrequency(const uint16_t new_sample_frequency)
Definition: XsensDriver.cpp:204
XsensDriver()
Definition: XsensDriver.cpp:11
Definition: XsensData.hpp:10
bool setReadingMode(enum xsens_imu::imuMode=ONLY_ORI_DATA)
Definition: XsensDriver.cpp:121
std::list< std::string > getScenarios() const
enum xsens_imu::errorCodes getReading()
Definition: XsensDriver.cpp:291
Eigen::Vector3d getRawAccData() const
Definition: XsensDriver.cpp:376
Eigen::Vector3d getCalibratedAccData() const
Definition: XsensDriver.cpp:364
enum xsens_imu::errorCodes getReadingNonBlocking()
Definition: XsensDriver.cpp:317
bool close()
Definition: XsensDriver.cpp:25
bool open(std::string const &dev)
Definition: XsensDriver.cpp:30
std::list< std::string > getAvailableScenarios()
Definition: XsensDriver.cpp:212
Eigen::Vector3d getRawGyroData() const
Definition: XsensDriver.cpp:380
int getFileHandle()
Definition: XsensDriver.cpp:63
uint16_t getFrequency(void)
Definition: XsensDriver.cpp:208
Eigen::Vector3d getCalibratedGyroData() const
Definition: XsensDriver.cpp:368
Definition: XsensTypes.hpp:15
Eigen::Vector3d getRawMagData() const
Definition: XsensDriver.cpp:384
Definition: XsensDriver.hpp:16
int getPacketCounter()
Definition: XsensDriver.cpp:346
Eigen::Vector3d getCalibratedMagData() const
Definition: XsensDriver.cpp:372
bool setScenario(std::string const &name)
Definition: XsensDriver.cpp:239
static const int DEFAULT_SAMPLE_FREQUENCY
Definition: XsensDriver.hpp:18
errorCodes
Definition: XsensTypes.hpp:6
bool setCalibrationMode()
Definition: XsensDriver.cpp:71
Eigen::Quaternion< double > getOrientation() const
Definition: XsensDriver.cpp:355
bool setTimeout(const uint32_t timeout)
Definition: XsensDriver.cpp:199
imuMode
Definition: XsensTypes.hpp:13
Definition: XsensData.hpp:12
Eigen::Vector3d getEulerAngles() const
Definition: XsensDriver.cpp:360
~XsensDriver()
Definition: XsensDriver.cpp:21