F0904 15:01:09.542251 12478 imu_tracker.cc:66] Check failed: (orientation_ * gravity_vector_).z() > 0. (nan vs. 0)
[FATAL] [1504530069.542569126, 1493972146.041634822]: F0904 15:01:09.000000 12478 imu_tracker.cc:66] Check failed: (orientation_ * gravity_vector_).z() > 0. (nan vs. 0)
*** Check failure stack trace: ***
@ 0x7f44e0f625cd google::LogMessage::Fail()
@ 0x7f44e0f64433 google::LogMessage::SendToLog()
@ 0x7f44e0f6215b google::LogMessage::Flush()
@ 0x7f44e0f64e1e google::LogMessageFatal::~LogMessageFatal()
@ 0x54f5cb cartographer::mapping::ImuTracker::AddImuLinearAccelerationObservation()
@ 0x54bdb6 cartographer::mapping::PoseExtrapolator::AdvanceImuTracker()
@ 0x54c295 cartographer::mapping::PoseExtrapolator::ExtrapolateRotation()
@ 0x54cb49 cartographer::mapping::PoseExtrapolator::ExtrapolatePose()
@ 0x509ef0 cartographer_ros::Node::PublishTrajectoryStates()
@ 0x7f44de7cbe3b ros::TimerManager<>::TimerQueueCallback::call()
@ 0x7f44de7fecf0 ros::CallbackQueue::callOneCB()
@ 0x7f44de8000f3 ros::CallbackQueue::callAvailable()
@ 0x7f44de8586a1 ros::SingleThreadedSpinner::spin()
@ 0x7f44de83d73b ros::spin()
@ 0x4fbf8b cartographer_ros::(anonymous namespace)::Run()
@ 0x4fa554 main
@ 0x7f44dd256830 __libc_start_main
@ 0x4fbb79 _start
@ (nil) (unknown)
options = {
map_builder = MAP_BUILDER,
trajectory_builder = TRAJECTORY_BUILDER,
map_frame = "map",
tracking_frame = "base_footprint",
published_frame = "odom",
odom_frame = "odom",
provide_odom_frame = false,
use_odometry = true,
num_laser_scans = 1,
num_multi_echo_laser_scans = 0,
num_subdivisions_per_laser_scan = 10,
num_point_clouds = 0,
lookup_transform_timeout_sec = 0.2,
submap_publish_period_sec = 0.3,
pose_publish_period_sec = 5e-1,
trajectory_publish_period_sec = 30e-3,
}
MAP_BUILDER.use_trajectory_builder_2d = true
TRAJECTORY_BUILDER_2D.use_imu_data = false
TRAJECTORY_BUILDER_2D.scans_per_accumulation = 10
return options
I have tested the basic same mapping lua file with the 0.2.0 releases on github and the results were very good again. So I am not sure what is currently amiss?
--
You received this message because you are subscribed to the Google Groups "google-cartographer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-cartographer+unsub...@googlegroups.com.
To post to this group, send email to google-cartographer@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-cartographer/9cacdf82-37f0-4c32-9222-41fa3b04caa8%40googlegroups.com.
Wolfgang Hess
Software Engineer
Google Germany GmbH
Erika-Mann-Str. 33
80636 Munich
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Hi Jochem,Even without an IMU, we use the ImuTracker code for integrating angular velocities, see https://github.com/googlecartographer/cartographer/blob/master/cartographer/mapping/pose_extrapolator.cc#L188. This should not lead to NaNs, so it seems there is something wrong either in the code or your data. It would be great if I could reproduce the issue. Can you provide:1. A link to a Git repository containing a branch of `cartographer_ros`containing all the configuration, launch, and URDF files required toreproduce your issue.2. A link to a bag file we can use to reproduce your issue.This would be very helpful.Thanks,Wolfgang
On Tue, Sep 5, 2017 at 11:54 AM, Jochem Verboom <jlve...@gmail.com> wrote:
I have tested the basic same mapping lua file with the 0.2.0 releases on github and the results were very good again. So I am not sure what is currently amiss?
--
You received this message because you are subscribed to the Google Groups "google-cartographer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-cartographer+unsub...@googlegroups.com.
To post to this group, send email to google-ca...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-cartographer/9cacdf82-37f0-4c32-9222-41fa3b04caa8%40googlegroups.com.
Hi Guys,
Any updates yet? I have tried checking the result with the most up-to-date version from github (for both cartographer & cartographer_ros), but the issues largely remained (as opposed to the 0.2.0 release). I noticed in the open house that you are going to focus on fixing the odometry issues.
Thanks
Jochem
Op maandag 11 september 2017 11:10:31 UTC+2 schreef Jochem Verboom:
Hi,
I have added all files to the following repos (including bag file):
https://github.com/jochemverboom/cartographer_ros
Just use the demo_sam.launch file, (you also need robot_localization, I did not include it in the bagfile).
Regards,
Jochem
Op woensdag 6 september 2017 17:51:17 UTC+2 schreef Wolfgang Hess:
Hi Jochem,Even without an IMU, we use the ImuTracker code for integrating angular velocities, see https://github.com/googlecartographer/cartographer/blob/master/cartographer/mapping/pose_extrapolator.cc#L188. This should not lead to NaNs, so it seems there is something wrong either in the code or your data. It would be great if I could reproduce the issue. Can you provide:1. A link to a Git repository containing a branch of `cartographer_ros`containing all the configuration, launch, and URDF files required toreproduce your issue.2. A link to a bag file we can use to reproduce your issue.This would be very helpful.Thanks,Wolfgang
On Tue, Sep 5, 2017 at 11:54 AM, Jochem Verboom <jlve...@gmail.com> wrote:
I have tested the basic same mapping lua file with the 0.2.0 releases on github and the results were very good again. So I am not sure what is currently amiss?
--
You received this message because you are subscribed to the Google Groups "google-cartographer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-cartographer+unsubscribe...@googlegroups.com.
To post to this group, send email to google-ca...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-cartographer/9cacdf82-37f0-4c32-9222-41fa3b04caa8%40googlegroups.com.
--Wolfgang Hess
Software Engineer
Google Germany GmbH
Geschäftsführer: Paul Manicle, Halimah DeLaine PradoRegistergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
--
You received this message because you are subscribed to the Google Groups "google-cartographer" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-cartographer+unsubscribe...@googlegroups.com.
To post to this group, send email to google-cartographer@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-cartographer/66adca31-f29c-4ae4-8551-fdda9f048201%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to google-cartogra...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-cartographer/CACj2ExomSRKXOu7X_auT54iD5Wyp6bo4km1ftG3BtWa5ioMkxA%40mail.gmail.com.
Hello all,I just experienced the same issue today. I found that my odometry data contains invalid quaternion(x,y,z,w)=(0,0,0,0) and caused nan value while computing orientation_ in pose extra polatot.So, i would suggest to check if you are feeding if any invalid quaternion data in either imu or odometry.
Meanwhile, it would be nice to have a check or correction for 0,0,0,0 quaternion in cartographer_ros.Jihoon
To unsubscribe from this group and stop receiving emails from it, send an email to google-cartographer+unsub...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-cartographer/CACj2ExomSRKXOu7X_auT54iD5Wyp6bo4km1ftG3BtWa5ioMkxA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.