I'm using robot_localization package to estimate the pose of my robot wrt odom frame. I managed to fuse both data coming from my wheel odometry and IMU.
My robot has a fisheye camera and I have used ORB-SLAM3 to generate a map of the environment (although I have scaling issues as expected) and get an estimate of the camera poses with respect to an inertial reference frame.
Both work quite well, separately. I'm using ROS1.
From robot_localization package I get the transformation between odom and base_link frames. From ORB-SLAM3 I get the transformation between map and camera frames.
I would like to combine the two together to get a better estimate of the robot pose.
However, I'm not quite sure how to do that.
I have been searching online but I could not find any example of using ORB-SLAM3 in combination with robot_localization.
Also, I'm not quite sure that this could be possible.
In essence, I would like to understand how to use the two to estimate odom-->base_link and map-->odom transformations and what it is missing in the pipeline to obtain those transformations.
Any help would be really appreciated. I'm also happy to uploade yaml config files of both my ekf (implemented by robot_localization) and my visual monocular slam (implemented using ORB-SLAM3).
Thank you, Timothy