I had been away from ROS world for a while now, but recently had to use ROS for
work. I have not worked with mobile robots before so the terminology is new to
me. In this post, I want to document things I learned about ROS. Currently, it
is focused on mobile robots.
In a nutshell,
odom to base_link is the position of the robot in the inertial odometric
frame, as reported by some odometric sensor (like wheel encoders)
map to odom is a correction introduced by localization or SLAM packages,
to account for odometric errors.
map to base_link is therefore the corrected pose of the robot in the
inertial world frame.
These are dynamic transforms, and different components of the navigation
stack are responsible for publishing them.
copied from also checkout
Gazebo on VMWare
Gazebo can sometimes fault when using VMware + Ubuntu with hardware acceleration.
It is unclear why this is happening but the root cause seems to be at VMware’s
graphics stack. You can get around this error by setting the environment variable
SVGA_VGPU10=0. This tells gazebo to fallback to OpenGL 2.x .