Здравствуйте, я пытаюсь вычислить, остановлен ли объект или находится в движении.
В моем коде у меня есть список координат x, y, как в истории.
history = [[12,30],[15,30],[25,30],[35,30],[45,30],[50,32],[50,33],[51,32]]
Идентификатор как рассчитать в истории, если этот объект остановлен или находится в движении. Если я возьму расстояние от двух последних координат, у меня будет низкое значение, которое может вернуть для меня, что этот объект остановлен.
Но id хотел бы получить больше данных, таких как последние 10, но если я этого не сделаю у меня есть 10 элементов в моем списке, я получу весь список.
И после этого я хочу вычислить расстояние перемещения для каждой точки в медиане.
Моя фактическая функция для расстояния:
def calculateDistance(x1,y1,x2,y2):
dist = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
return dist
Кто-нибудь может мне помочь?