Skip to content
Snippets Groups Projects

New Diff Drive suite with sensor self-calibration

Merged Joan Solà Ortega requested to merge processor_diffdrive_selfcalib into devel
Compare and
37 files
+ 1867
1639
Compare changes
  • Side-by-side
  • Inline
Files
37
+ 48
0
/**
* \file diff_drive_tools.h
*
* Created on: Oct 20, 2016
* \author: Jeremie Deray
*/
#ifndef CAPTURE_DIFF_DRIVE_H_
#define CAPTURE_DIFF_DRIVE_H_
//wolf includes
#include "core/capture/capture_motion.h"
namespace wolf {
WOLF_PTR_TYPEDEFS(CaptureDiffDrive)
/**
* @brief The CaptureWheelJointPosition class
*
* Represents a list of wheel positions in radian.
*/
class CaptureDiffDrive : public CaptureMotion
{
public:
/**
* \brief Constructor
**/
CaptureDiffDrive(const TimeStamp& _ts,
const SensorBasePtr& _sensor_ptr,
const Eigen::VectorXs& _data,
const Eigen::MatrixXs& _data_cov,
FrameBasePtr _origin_frame_ptr,
StateBlockPtr _p_ptr = nullptr,
StateBlockPtr _o_ptr = nullptr,
StateBlockPtr _intr_ptr = nullptr);
virtual ~CaptureDiffDrive() = default;
virtual Eigen::VectorXs correctDelta(const VectorXs& _delta, const VectorXs& _delta_error) const override;
};
} // namespace wolf
#endif /* CAPTURE_DIFF_DRIVE_H_ */
Loading