Пространство состояний для моделей робота дерева твердого тела
manipulatorStateSpace
объект представляет объединенное пространство состояний настройки модели робота дерева твердого тела. Для данного rigidBodyTree
объект, нефиксированные соединения в модели дерева твердого тела формируют пространство состояний. При выборке состояния или определении границ, значения вектора состояния соответствуют объединенным положениям, которые задают joint configuration с размерностью, равной NumStateVariables
свойство.
Как правило, пространство состояний манипулятора работает с основанными на выборке планировщиками пути как plannerRRT
(Navigation Toolbox) и plannerBiRRT
(Navigation Toolbox) объекты. Чтобы произвести и подтвердить пути для манипуляторов, объедините пространство состояний с блоком проверки допустимости состояния manipulatorCollisionBodyValidator
объект. Поскольку manipulatorStateSpace
объект выводит из nav.StateSpace
(Navigation Toolbox) класс, и задан в StateSpace
свойство планировщиков пути.
Чтобы запланировать пути манипуляторы с помощью только Robotics System Toolbox™, смотрите manipulatorRRT
объект.
создает пространство состояния по умолчанию для дерева твердого тела с двумя шарнирными соединениями.manipSS
= manipulatorStateSpace
создает пространство состояний для заданного manipSS
= manipulatorStateSpace(robot
)rigidBodyTree
объект, robot
.
задает количество переменных состояния, которое является количеством нефиксированных соединений в модели робота. Необходимо использовать этот синтаксис для генерации кода. manipSS
= manipulatorStateSpace(robot
,numStateVariables
)
distance | Расстояние между состояниями |
enforceStateBounds | Предельное состояние к границам пространства состояний |
sampleUniform | Демонстрационное состояние с помощью равномерного распределения |
sampleGaussian | Демонстрационное состояние с помощью Распределения Гаусса |
interpolate | Интерполируйте между состояниями |