Skip to content

Latest commit

 

History

History
202 lines (190 loc) · 10.8 KB

File metadata and controls

202 lines (190 loc) · 10.8 KB

Changelog for package rko_lio

0.1.7 (2025-10-21)

  • python: Update rosbags requirement from to allow 0.11 (#63) * Update rosbags requirement from <0.11,>=0.10 to >=0.10,<0.12 in /python * Changes to rosbag reader to support older versions and 0.11 Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Meher Malladi <rm.meher97@gmail.com>
  • actions: Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 (#61) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • python: Update typer requirement from <0.20,>=0.19 to >=0.19,<0.21(#62) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • python: Update rerun-sdk version (#64) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • python: pin versions for compatibility (#60) * add python to dependabot checks * specify upper bounds for pip dependencies * add optional dataloader tests, and add a workflow to install and test * improve the testing a bit * remove the ament cmake find outside of a ros build, as that causes issues on cursed ros setups
  • python: data loader improvements and raw loader overhaul (#56)
  • docs: overhaul and add a github pages workflow (#55) essentially a massive overhaul to everything documentation related. we now use rosdocs2, sphinx, doxygen to build docs. and gh-pages-action to deploy to github-pages automatically
  • Contributors: Meher Malladi, dependabot[bot]

0.1.6 (2025-10-07)

  • make fPIC a property target ON instead of a global build flag
  • drop cmake min version to 3.22.0
  • clean up bonxai finding and mocking a bit
  • force include bonxai code when not fetching
  • Contributors: Meher Malladi

0.1.5 (2025-10-04)

  • Drop cmake min version to 3.22.1 to support ros humble builds with default toolchains (#52) * mock a find package file if cmake below version 3.24 * different sophus version compat for older cmake * add compat target sources for cmake < 3.23 * missing include fix * cmake policy to suppress warning on the older cmake * fix the bonxai fetch problem for ubuntu 22.04 isolated builds
  • Contributors: Meher Malladi

0.1.4 (2025-10-04)

  • Drop ros cmake min version to 3.26.5. (#50) * Conditional fetchcontent flags to include exclude_from_all only if version > 3.28. Should fix rhel 9 builds for ros
  • Bump FetchContent dependencies (#49) * bump Eigen FetchContent to 5.0 --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Meher Malladi <rm.meher97@gmail.com>
  • Contributors: Meher Malladi, github-actions[bot]

0.1.3 (2025-10-02)

  • temp fix: ros builds when FETCHCONTENT_FULLY_DISABLED is ON, aka the ros build farm (#45) * clean up ament target dependencies deprecation * update bonxai version * add bonxai core source to dependencies/bonxai with a check to include only on specific conditions
  • Change package layout to make ros package release easier (#44) * move ros/cmake and package xml out. merge core cmake into root cmake * build ros by default, but disable it for the python build * makefile recipe disables ros build by default for cpp only build * clean up ros workflows a bit
  • Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 (#42) Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 3.1.4 to 3.2.0. - [Release notes](https://github.com/pypa/cibuildwheel/releases) - [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md) - [Commits](https://github.com/pypa/cibuildwheel/compare/v3.1.4...v3.2.0) --- updated-dependencies: - dependency-name: pypa/cibuildwheel dependency-version: 3.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • Contributors: Meher Malladi, dependabot[bot]

0.1.2 (2025-09-26)

  • Drop irregular lidar frames (#35) * if incoming lidar scan has a stamp with too big of a delta to the previous, we treat it as an error
  • fix component registration so online node component shows up in ros2 component types (#34)
  • Contributors: Meher Malladi

0.1.1 (2025-09-17)

  • Fix logic error in offline node (ros) and interval imu stats compute (core) (#29) * cleaner error messages and log parsed imu and lidar frames for ros * patch rviz config to change the global frame if a different odom frame is used * revert offline node bag and buffer completion handling logic * cannot compute accel mag variance if imu count is 1. modify the check preventing divide by 0 errors * remove python/config/default.yaml since --dump_config does the same job * bump version to v0.1.1 and update python readme slightly
  • fix: ros launch - correctly overload config file params with cli params (#28) * fix: ros launch - correctly overload config file params with cli params * clarify that the default.yaml config file is not automatically picked up by the ros launch file * add a check to make sure 0 or both extrinsics are specified
  • Update docs to specify more details on data format (#25) * print the extrinsics to console after guessing them, so that its easier for the user to respecify in a config if required * add a data.md that specifies the minimal requirements on data we have. * add a readme section for all the configurations rko lio has been tested on
  • Update defaults to provide an easier entry into using the system (#24) * set initialization_phase to false by default, as a false start can break odometry. the user can opt-in to initializing if they know their system starts from rest. * remove Ninja as the default generator for ROS builds, as it breaks ros build farm builds
  • Contributors: Meher Malladi

0.1.0 (2025-09-11)

  • Bump version 0.1.0 (#22) * Update pyproject.toml to v0.1.0 * Update package.xml to version 0.1.0
  • Ros API improvements (#20) * append quat_xyzw_xyz to extrinsic parameter names to make the order clearer * rename bag_filename to bag_path to be more intuitive on the offline node * ros refactoring: more parameter definitions, better parameter defaults, better variable names, offline node simplifications, and readme and launfile updates to reflect the new parameter names. * update the rviz config file * launchfile is improved. cli params override config files. final config is printed to console * update the documentation to reflect the changes
  • Contributors: Meher Malladi

0.0.4 (2025-09-09)

  • C++ simplifications, py-rosbag reader improvements (#14) * print the names of the bag files being added if there are multiple * add a --dump_config option to get a default config out * improve the --help messages a bit * print a more helpful message in case the bag doesnt contain a tf * simplifications on the cpp side to how we compute interval stats for imu * better handle the case when there are no timestamps in the point cloud for a rosbag * change the names of a few variables * add some more details to the main readme * bump version
  • Contributors: Meher Malladi

0.0.3 (2025-09-07 16:17)

  • Fix/improve rerun visualization, remove matplotlib as an undocumented dep, bump version (#10) * remove unnecessary dependency on matplotlib. also prevents a break * use the rerun blueprint from the visualization we have now * move rerun config to the package folder, and then always log it on initialization so we get a well configured viz by default * improve docs a bit, and change the name for a workflow build * bump version because we fixed the visualization in this one
  • Add humble support and improve workflows (#9) * fix the problem with bag timestamp on humble * use my humble image for humble build * add details for humble in readmes. switch workflows branch back to master * split workflows into reusable workflows, so that i get badges on the readme * finish the quest for pretty status badges
  • Contributors: Meher Malladi

0.0.2 (2025-09-07 03:17)

  • Add macOS and Windows support/builds/wheels (#8) * builds on mac arm (14 and 15) * builds on windows 2022 * fix the msvc build error on helipr * added in tests * use pytests in the python bindings workflow * drop support for py 3.9 * we provide wheels for all major platforms now * except windows 11 arm * version bump to 0.0.2
  • Contributors: Meher Malladi

0.0.1 (2025-09-06)

  • Workflows (#6) * test python bindings build workflow * add ros build workflow * update readmes to say we support kilted because it builds there as well * simplify cibuildwheel target platforms * add a pypi workflow. switch the branches out to master time to pray this works
  • Add build and config docs (#2) * add build.md * move config and build docs into docs * add config.md * fix the gitignore mistake for folders * add a few more details * some ros doc cleanup
  • Add initial readme documentation for both the ros and python versions (#1) * add some python readme docs * add a pre-commit config for fixing trailing whitespace * fix the math in the main readme * improve a link to python doc * add ros readme and add some placeholder details to the build and config * update the readmes a bit * add an example ros offline invocation
  • add initial version
  • Contributors: Meher Malladi