gtsam/tests/simulated2DOriented.cpp

40 lines
1.1 KiB
C++
Raw Normal View History

/* ----------------------------------------------------------------------------
* GTSAM Copyright 2010, Georgia Tech Research Corporation,
* Atlanta, Georgia 30332-0415
* All Rights Reserved
* Authors: Frank Dellaert, et al. (see THANKS for the full author list)
* See LICENSE for the license information
* -------------------------------------------------------------------------- */
2010-04-08 03:09:14 +08:00
/**
* @file simulated2DOriented
* @brief measurement functions and derivatives for simulated 2D robot
* @author Frank Dellaert
*/
#include <tests/simulated2DOriented.h>
2010-04-08 03:09:14 +08:00
namespace simulated2DOriented {
2010-04-08 03:09:14 +08:00
static Matrix I = gtsam::eye(3);
2010-04-08 03:09:14 +08:00
/* ************************************************************************* */
Pose2 prior(const Pose2& x, boost::optional<Matrix&> H) {
if (H) *H = I;
return x;
}
2010-04-08 03:09:14 +08:00
/* ************************************************************************* */
Pose2 odo(const Pose2& x1, const Pose2& x2, boost::optional<Matrix&> H1,
boost::optional<Matrix&> H2) {
return x1.between(x2, H1, H2);
}
2010-04-08 03:09:14 +08:00
/* ************************************************************************* */
2010-04-08 05:27:16 +08:00
} // namespace simulated2DOriented
2010-04-08 03:09:14 +08:00