the object pool in STEAM is replaced by shared_ptrs by default, with slightly lower performance but thread-safe. Define STEAM_USE_OBJECT_POOL to re-enable the object pool
Major Changes
Requirement: Eigen>=3.2.5 => Eigen>=3.3.7
Requirement: c++11 => c++17
Build system: catkin => colcon+ament+cmake
Bug Fix
In PointToPointErrorEval first constructor, this->T_ba is incorrectly set to T_a_b.
Other changes
dropped catkin_optional submodule
test infrastructure: catch => googletest, dropped catch submodule
dropped jenkins submodule, Jenkinsfile has been re-written
New Feature
STEAM_USE_OBJECT_POOL
to re-enable the object poolMajor Changes
Bug Fix
Other changes