fix a bug in composePoses that switched the order of compose parameters
parent
2a094b7491
commit
c0bc7e6c10
|
@ -124,7 +124,7 @@ public:
|
|||
string key_from = boost::get(boost::vertex_name, g, boost::source(edge, g));
|
||||
string key_to = boost::get(boost::vertex_name, g, boost::target(edge, g));
|
||||
Pose relativePose = boost::get(boost::edge_weight, g, edge);
|
||||
config->insert(key_to, compose(config->get(key_from), relativePose));
|
||||
config->insert(key_to, compose(relativePose, config->get(key_from)));
|
||||
}
|
||||
|
||||
private:
|
||||
|
|
|
@ -181,6 +181,15 @@ TEST( Pose2, between )
|
|||
CHECK(assert_equal(numericalH2,actualH2));
|
||||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
TEST( Pose2, round_trip )
|
||||
{
|
||||
Pose2 p1(1.23, 2.30, 0.2);
|
||||
Pose2 odo(0.53, 0.39, 0.15);
|
||||
Pose2 p2 = compose(odo, p1);
|
||||
CHECK(assert_equal(odo, between(p1, p2)));
|
||||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
TEST(Pose2, members)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue