Я получаю
IndexError: индекс кортежа вне диапазона
в моем скрипте, который содержит это:
def bump_detector(self, array):
for i in range(len(array)):
if (array[i+1]-array[i])>0.3:
DoorDetector.__bumps.append(i+1)
if (array[i]-array[i+1]>0.3):
DoorDetector.__bumps.append(i)
и этот вызов:
def cb(self, data):
self.bump_detector(data.ranges)
в определенном классе.Ошибка появляется в этой строке:
if (array[i+1]-array[i])>0.3:
data.ranges - это список: диапазоны [640].Я думаю, что перезаписываю список диапазонов, когда передаю его в качестве аргумента, но я не уверен и не знаю, как это исправить