Skip to content

Release of v2.4.4

Compare
Choose a tag to compare
@jlblancoc jlblancoc released this 05 May 19:37
· 1144 commits to develop since this release
2.4.4
c64f5f0

Version 2.4.4: Released March 5th, 2022

  • New web-based applications
    • All MRPT modules (including \ref mrpt_opengl_grp and mrpt-nanogui) are now compatible with Emscripten so they can run as Javascript + wasm on any modern browser.
  • Changes in applications:
    • RawlogViewer:
      • Browse dialog: Smarter coloring of pointclouds; check all & none buttons for sensor layers.
    • rawlog-edit:
      • Operation --camera-params now also works for mrpt::obs::CObservation3DRangeScan observations.
      • New operation --describe.
  • Changes in libraries:
    • \ref mrpt_poses_grp
      • mrpt::poses::CPose3DQuat: Remove use of obsolete base class std::iterator.
  • 3rdparty libraries:
    • Updated libfyaml to v0.7.12.
  • Build system:
    • Allow using libfyaml-dev system package if found.
    • ROS package.xml: update dependencies so all sensors and mrpt-ros1bridge are enabled.
    • Fix detection of ROS1 native *_msgs packages as build dependencies.
  • BUG FIXES:
    • ASSERT_NEAR_() did not work correctly when arguments were expressions with operators.
    • Fixed incorrect parsing of strings with whitespaces in mrpt::from_string<>() when converting to std::string
    • mrpt::obs::CObservation3DRangeScan::get_unproj_lut() was ignoring the depth camera distortion model and always assumed plumb_bob.
    • mrpt::ros1bridge converter for IMU observations now correctly handles missing IMU readings (ROS convention of "-1" in covariance).