19 lines
479 B
Python
19 lines
479 B
Python
from rplidar import RPLidar
|
|
import pickle
|
|
|
|
|
|
def get_scans(num_scans, device='/dev/ttyUSB0', measurements_per_scan=100):
|
|
lidar = RPLidar(device)
|
|
scans = lidar.iter_scans(measurements_per_scan)
|
|
return [next(scans) for i in range(0, num_scans)]
|
|
|
|
|
|
def save_scans_bytes(scans, filename='out.pickle'):
|
|
with open(filename, 'wb') as f:
|
|
pickle.dump(scans, f)
|
|
|
|
|
|
def load_scans_bytes_file(filename):
|
|
with open(filename, 'rb') as f:
|
|
return pickle.load(f)
|