Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development v2.5 - New Config System, ROS2 support, #209

Merged
merged 60 commits into from
Dec 13, 2021
Merged

Conversation

goldbattle
Copy link
Member

@goldbattle goldbattle commented Dec 13, 2021

Key Changes

  • Yaml-based configuration system has been added to support easy ROS1, ROS2 and ROS-free version. The default values can be overridden using ROS parameters allowing for easy integration.
  • Yaml sensor files are now directly read (e.g. from Kalibr) to facility faster integration with new sensors.
  • Support for ROS2 building and publishing with live sensors (subscribe). Documentation has been updated to include instructions on how to build and run datasets.
  • Build system will now link to Python3 for plotting utilities in a more robust manor.
  • Static initialization now checks disparity to ensure the system is stationary.
  • Internal logging levels with print statements have been added Optional verbosity modes #197
  • Docker files for ROS1 and ROS2 for Ubuntu 16.04, 18.04, and 20.04
  • NOTE: CMake version needs to be >3.12, which can be installed using the following:
  • NOTE: https://docs.openvins.com/gs-installing.html#gs-install-cmake

Other Changes

  • Store camera width and height in the camera objects
  • Allow for tracking of dynamic number of features. This is leveraged during initialization to reduce load.
  • Default config files now have a larger grid to allow for more uniform feature extraction.
  • SO(3) and SE(3) log functions have been changed to try to be more accurate
  • Image transport now used so that CompressedImages can be subscribed to see images over wifi
  • Fixed aruco feature publishing ids
  • Simulator now uses the camera classes when generating measurements
  • Other documentation fixes (e.g. Found a typo in the documentation #206)

asyounis and others added 30 commits August 20, 2021 22:57
…o that the verbosity level can be changed as needed
…ed a 3.x version of some kind), added ability to optionally build ov_eval
…aries and apps for open_vins can be installed
…rs to image_transport, fix spelling error in get_true_parameters() in simulator
…h (no ros subscribers for the ros2 have been implemented yet, so doesn't do much...)
@goldbattle goldbattle force-pushed the develop_v2.5 branch 12 times, most recently from 948f621 to 3cfb398 Compare December 13, 2021 17:33
@goldbattle goldbattle force-pushed the develop_v2.5 branch 2 times, most recently from 8fb43c3 to ae0276f Compare December 13, 2021 19:06
@goldbattle goldbattle merged commit d371eb1 into master Dec 13, 2021
@goldbattle
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants