ForceTorqueCalibration.hpp
Go to the documentation of this file.
1 #include <eigen3/Eigen/Core>
2 #include <eigen3/Eigen/Dense>
3 #include <ros/console.h>
4 
5 namespace rokubimini
6 {
7 namespace calibration
8 {
10 {
11 public:
16 
18 
27  void addMeasurement(const Eigen::Vector3d& acc, const Eigen::Vector3d& gravity, Eigen::Vector3d angVel,
28  Eigen::Vector3d angAcc, const Eigen::VectorXd& ftRaw);
29 
37  Eigen::VectorXd getCalibParams();
38 
42  void resetCalibration();
43 
44 protected:
53  Eigen::MatrixXd createMeasurementMat(const Eigen::Vector3d& acc, const Eigen::Vector3d& gravity,
54  Eigen::Vector3d angVel, Eigen::Vector3d angAcc);
55 
61  Eigen::Matrix3d skewMatrix(Eigen::Vector3d inVec);
62 
63  Eigen::VectorXd ftReadings_;
64  Eigen::MatrixXd measurementMat_;
66 };
67 } // namespace calibration
68 } // namespace rokubimini
Eigen::Matrix3d skewMatrix(Eigen::Vector3d inVec)
void addMeasurement(const Eigen::Vector3d &acc, const Eigen::Vector3d &gravity, Eigen::Vector3d angVel, Eigen::Vector3d angAcc, const Eigen::VectorXd &ftRaw)
Eigen::MatrixXd createMeasurementMat(const Eigen::Vector3d &acc, const Eigen::Vector3d &gravity, Eigen::Vector3d angVel, Eigen::Vector3d angAcc)
Tests Configuration.


rokubimini
Author(s):
autogenerated on Wed Mar 3 2021 03:09:12