What is the purpose of splitting SLAM odom and EKF odom frames in waypoint_nav?
I have a robot somewhat similar to the clearpath husky . In their gmapping launch file, they have their odom frame set to 'odom_gmapping'. config shown here:
<!-- Setting frames -->
<param name="odom_frame" value="odom_gmapping"/>
<param name="base_frame" value="base_link"/>
<param name="map_frame" value="map"/>
But in every other instance (costmaps, EKF, etc.) the odom frame is set to 'odom'. What is the point of having two split odom frames like that?
I know that if they used 'odom' in both, then the map-> odom ekf and gmapping would broadcast the same transform, but I am confused how this works