У меня есть скрипт 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