Example #1
0
class LIDAR:
    def __init__(self, ip="192.168.1.10", port=10940):
        self.lidar = HokuyoLX(addr=(ip, port))
        self.kalman = KalmanFilter(adaptive=False, dt=0.025)

    def scan(self):
        return self.lidar.get_filtered_intens()[1].tolist()
Example #2
0
class LIDAR:
    def __init__(self):
        self.lidar = HokuyoLX()
        self.kalman = KalmanFilter(adaptive=False, dt=0.025)
    
    def scan(self) -> list[tuple[float, float, float]]:
        return self.lidar.get_filtered_intens()[1].tolist()
Example #3
0
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()
Example #4
0
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()
Example #5
0
def generateSampleDist():

    lidar = HokuyoLX()

    _, data = lidar.get_filtered_intens()

    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]) + "," +
                str(data[i][2]))
            if i != len(data) - 1:
                pw.write("\n")

    lidar.close()