Пространство состояний для моделей робота дерева твердого тела
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 | Интерполируйте между состояниями |