in safety_gym/envs/engine.py [0:0]
def obs_lidar(self, positions, group):
'''
Calculate and return a lidar observation. See sub methods for implementation.
'''
if self.lidar_type == 'pseudo':
return self.obs_lidar_pseudo(positions)
elif self.lidar_type == 'natural':
return self.obs_lidar_natural(group)
else:
raise ValueError(f'Invalid lidar_type {self.lidar_type}')