Оптимизация решения Задачи №5
Одна из важнейших задач программиста, это не только решение поставленной задачи, а поиск оптимального решения, которое позволяет экономить память и вычислительные ресурсы. Давайте еще раз вернемся к решению Задачи №5.
Обозначим через D 1 - диаметр колеса нашего робота, а через D 2 - расстояние между центрами колес.
Тогда расстояние, пройденное каждым колесом при развороте может быть найдено по формуле:
Расстояние, которое проезжает робот за один оборот, выражается формулой:
Разделив первую формулу на вторую, вычислим значение оборотов двигателя для разворота робота:
Чтобы получить необходимое нам значение градусов, умножим предыдущую формулу на 360:
Итак: для того, чтобы развернуть нашего робота на 180 градусов, мы должны расстояние между центрами колес разделить на диаметр колеса и умножить на 180. Наша формула значительно упростилась и имеет замечательное следствие: если мы вместо 180 поставим в нашу формулу произвольное значение, то именно на этот угол в итоге повернет вокруг своей оси наш робот!
Решим нашу Задачу № 5 с помощью программного блока " Математика " в режиме " Дополнения ":
Дата добавления: 2019-02-26; просмотров: 178; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!