Предположим, у меня есть массив
sensor_data=[10,0,5,1,10,1,20,1,20,1,15]
Теперь в этом:
0 означает, что робот / дрон повернул направо и
1 означает, что робот / дрон повернул налево.
Остальные цифры представляют собой пройденные расстояния.
Итак, согласно приведенному выше набору, сначала робот / дрон проходит расстояние в 10 см. Затем поверните направо. После поворота направо робот / дрон проходит 5 см, а затем поворачивает налево. После поворота налево он проходит 10 см и так далее. Итак, изначально робот / дрон находится в точке (0,0). Затем он движется прямо, т.е. в направлении у.
Таким образом, координаты будут (0,10). Затем после поворота направо и после прохождения 5 см координаты будут (-5,10). Следуя такой схеме, остальные координаты: (-5,20), (15,20) и (15,0). Какой код можно записать так, чтобы эти координаты могли быть сгенерированы из приведенного выше массива.