обновление python dict с помощью значения с сенсора - PullRequest
0 голосов
/ 30 августа 2018

У меня есть скрипт Python для запуска датчика Lidar. Он измеряет расстояние. Я двигаю лидар с помощью серводвигателей. Поэтому я должен измерить расстояние под другим углом. Я пытаюсь обновить dict с углом и расстоянием. Но дикт всегда показывают неправильные значения углов.

Часть кода приведена ниже. Любые предложения будут действительно полезны

    angle_start =0
    angle_step = 2    #degree step     
    self.set_angle(angle_start)   #a method to set servo angle
    time.sleep(pos_time) 

    angle_dict = {}          #an empty dict
    angle=angle_start
    while angle <= angle_stop:

        self.set_angle(angle)
        time.sleep(0.05)

        distance = int(self.messure_distance())    #a method to measure the distance. it works fine.
        angle_dict[angle] = distance       #trying to update the dict. it stores right distance. but now the right angle.

        angle = angle + angle_step              #increasing angle
...