def add_object(self, req):
"""Handles AddObject service requests.
Args:
req: AddObjectRequest message.
Returns:
AddObjectResponse.
"""
response = interop.srv.AddObjectResponse()
dict_object = serializers.ObjectSerializer.from_msg(req.object)
json_object = json.dumps(dict_object)
try:
file_id = self.objects_dir.add_object(json_object)
except IOError as e:
rospy.logerr(e)
response.success = False
except Exception as e:
rospy.logfatal(e)
response.success = False
else:
response.id = file_id
response.success = True
return response
评论列表
文章目录