A low priority issue because we're looking to use real odom, but this would be nice to have working for future purposes.
Here's a stack trace of it failing during a docker run:
Traceback (most recent call last):
File "/SC2/src/scoot/src/FakeLocalization.py", line 49, in <module>
publishFakeOdom()
File "/SC2/src/scoot/src/FakeLocalization.py", line 14, in publishFakeOdom
m = model_coordinates(rover_name, 'world')
File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py", line 442, in __call__
return self.call(*args, **kwds)
File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py", line 532, in call
raise ServiceException("transport error completing service call: %s"%(str(e)))
rospy.service.ServiceException: transport error completing service call: receive_once[/gazebo/get_model_state]: DeserializationError cannot deserialize: unknown error handler name 'rosmsg'
A low priority issue because we're looking to use real odom, but this would be nice to have working for future purposes.
Here's a stack trace of it failing during a docker run: