add gps to driver
make tf publication optional for base