Пфаффово ограничение
В динамике ограничение Пфаффа — это способ описания динамической системы в форме:
где – количество уравнений в системе ограничений.
Голономные системы всегда можно записать в форме ограничений Пфаффа.
Вывод
[ редактировать ]Дана голономная система, описываемая набором голономной связи уравнений .
где — n обобщенных координат , описывающих систему, и где — количество уравнений в системе ограничений, мы можем дифференцировать по цепному правилу для каждого уравнения:
Путем простой замены номенклатуры приходим к:
Примеры
[ редактировать ]Маятник
[ редактировать ]Рассмотрим маятник. Из-за того, что движение груза ограничено рукой, вектор скорости веса всегда должен быть перпендикулярен вектору положения . Поскольку эти векторы всегда ортогональны, их скалярное произведение должно быть равно нулю. И положение, и скорость массы можно определить с помощью - система координат:
Упрощение скалярного произведения дает:
Умножаем обе части на . Это приводит к пфаффовой форме уравнения ограничений:
Эта форма Пфаффа полезна, поскольку мы можем интегрировать ее для решения уравнения голономной связи системы, если оно существует. В этом случае интегрирование довольно тривиально:
Где C — константа интегрирования.
И условно можно написать:
Термин возводится в квадрат просто потому, что оно должно быть положительным числом; поскольку это физическая система, все измерения должны быть действительными числами . Действительно, - длина плеча маятника.
Робототехника
[ редактировать ]При робота планировании движения ограничение Пфаффа представляет собой набор из k линейно независимых ограничений, линейных по скорости, т. е. вида
Одним из источников ограничений Пфаффа является катание без проскальзывания колесных роботов . [2]
Ссылки
[ редактировать ]- ^ Ардема, Марк Д. (2005). Аналитическая динамика: теория и приложения . Издательство Kluwer Academic / Plenum. п. 57. ИСБН 0-306-48681-4 .
- ^ Чосет, HM (2005). Принципы движения роботов: теория, алгоритмы и реализация . Массачусетский технологический институт Пресс. ISBN 0-262-03327-5 .