mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-02 17:40:23 +08:00
OdomF2M: fixed roll/pitch ignored in imu local transform
This commit is contained in:
@@ -216,7 +216,7 @@ Transform OdometryF2M::computeTransform(
|
|||||||
{
|
{
|
||||||
Transform orientation(0,0,0, data.imu().orientation()[0], data.imu().orientation()[1], data.imu().orientation()[2], data.imu().orientation()[3]);
|
Transform orientation(0,0,0, data.imu().orientation()[0], data.imu().orientation()[1], data.imu().orientation()[2], data.imu().orientation()[3]);
|
||||||
//UWARN("%fs %s", data.stamp(), orientation.prettyPrint().c_str());
|
//UWARN("%fs %s", data.stamp(), orientation.prettyPrint().c_str());
|
||||||
imus_.insert(std::make_pair(data.stamp(), orientation*data.imu().localTransform().inverse()));
|
imus_.insert(std::make_pair(data.stamp(), Transform(0,0,data.imu().localTransform().theta()) * orientation*data.imu().localTransform().inverse()));
|
||||||
if(imus_.size() > 1000)
|
if(imus_.size() > 1000)
|
||||||
{
|
{
|
||||||
imus_.erase(imus_.begin());
|
imus_.erase(imus_.begin());
|
||||||
|
|||||||
Reference in New Issue
Block a user