class SpacehawksHokuyoLXWrapper: def __init__(): self.lidar = HokuyoLX() def get_dists(): return self.lidar.get_filtered_dist().tolist() def get_intens(): return self.lidar.get_filtered_intens().tolist()
class Wrapper: def __init__(self): self.lidar = HokuyoLX() def get_dists(self): return self.lidar.get_filtered_dist()[1].tolist() def get_intens(self): return self.lidar.get_filtered_intens()[1].tolist()
def generateSampleDist(): lidar = HokuyoLX() _, data = lidar.get_filtered_dist() data = data.tolist() fileName = input("Enter a file name: ") with open(str(fileName) + ".txt", 'w') as pw: for i in range(len(data)): pw.write(str(data[i][0]) + "," + str(data[i][1])) if i != len(data) - 1: pw.write("\n") pw.close() lidar.close()
"""
from hokuyolx import HokuyoLX # For UST10LX laser = HokuyoLX(addr=('192.168.0.10', 10940)) timestamps, scan = laser.get_filtered_dist() scan = scan.tolist() keys = [0] * len(scan) for i in range(len(scan)): keys[i] = scan[i][0] print keys