Text this: An improved mobile robot based gas source localization with temperature and humidity compensation via slam and gas distribution mapping