def get_all_objects(self, req):
"""Handles GetAllObjects service requests.
Args:
req: GetAllObjectsRequest message.
Returns:
GetAllObjectsResponse.
"""
response = interop.srv.GetAllObjectsResponse()
try:
json_objects = self.objects_dir.get_all_objects()
except IOError as e:
rospy.logerr("Could not get all objects: {}".format(e))
response.success = False
except Exception as e:
rospy.logfatal(e)
response.success = False
else:
for str_file_id, json_object in json_objects.iteritems():
file_id = int(str_file_id)
dict_object = json.loads(json_object)
ros_object = serializers.ObjectSerializer.from_dict(dict_object)
response.ids.append(file_id)
response.objects.append(ros_object)
response.success = True
return response
评论列表
文章目录