Модели робота

Модели древовидного твердого тела, кинематика вперед, динамика, модели движения пространства соединений и задач

Модели робота используются для представления кинематических и динамических свойств роботов манипулятора и других систем твёрдого тела. Модель представлена как rigidBodyTree объект, содержащий rigidBody и rigidBodyJoint элементы с преобразованиями соединений и инерционными свойствами. Некоторые коммерческие роботы, такие как KINOVA и KUKA, доступны с помощью loadrobot. Импорт существующих UDRF или Simscape™ моделей Multibody™ с помощью importrobot. Можно также смоделировать движение роботов с помощью моделей движения в пространстве соединений или задач.

Функции

расширить все

importrobotИмпортируйте модель древовидного твердого тела из файла URDF, текста или модели Simscape Multibody
loadrobotЗагрузка модели древовидного робота с твердым телом
rigidBodyTreeСоздайте робота с древовидной структурой
rigidBodyСоздайте твердое тело
rigidBodyJointСоздайте соединение
interactiveRigidBodyTreeВзаимодействуйте с моделями роботов
jointSpaceMotionModelМодель движения древовидного твердого тела для заданных входов в системе координат соединений
taskSpaceMotionModelМоделируйте движение древовидного твердого тела для заданных входов опорного пространства задачи
getTransformПолучите преобразование между каркасами кузова
randomConfigurationСгенерируйте случайное строение робота
homeConfigurationВерните домой строение робота
showПоказать модель робота на рисунке
centerOfMassПоложение центра масс и якобиан
externalForceСоставьте матрицу внешних сил относительно базы
forwardDynamicsУскорения соединений по данным моментов в соединениях и состояний
geometricJacobianГеометрический якобиан для строения робота
gravityTorqueМоменты в соединениях, которые компенсируют силу тяжести
inverseDynamicsНеобходимые усилия в соединениях для данного движения
massMatrixБольшая матрица пространства соединений
velocityProductМоменты в соединениях, которые отменяют силы, вызванные скоростью

Блоки

расширить все

Forward DynamicsУскорения соединений по данным моментов в соединениях и состояний
Inverse DynamicsНеобходимые усилия в соединениях для данного движения
Get JacobianГеометрический якобиан для строения робота
Get TransformПолучите преобразование между каркасами кузова
Gravity TorqueМоменты в соединениях, которые компенсируют силу тяжести
Joint Space Mass MatrixБольшая матрица пространства соединений для строения робота
Velocity Product TorqueМоменты в соединениях, которые отменяют силы, вызванные скоростью
Joint Space Motion ModelМодель движения древовидного твердого тела для заданных входов в системе координат соединений
Task Space Motion ModelМоделируйте движение древовидного твердого тела для заданных входов в пространстве задач

Темы

Модель робота-древовидного твердого тела

Исследуйте структуру и конкретные компоненты модели робота твёрдого тела.

Создайте робота шаг за шагом

Этот пример проходит процесс создания робота шаг за шагом, показывая вам различные компоненты робота и как вызываются функции, чтобы создать его.

Динамика робота

Robot dynamics является отношением между силами, действующими на робота, и полученным движением робота.

Интерактивное построение траектории для робота ABB YuMi

В этом примере показано, как использовать interactiveRigidBodyTree объект, чтобы переместить робота, спроектировать траекторию и воспроизвести ее.

Планирование и выполнение траекторий пространства задач и соединений с помощью KINOVA Gen3 Manipulator

Этот пример показывает, как сгенерировать и моделировать интерполированные траектории соединений, чтобы перейти от начального к желаемому положению end-effector.

Сконфигурируйте Gazebo и Simulink для ко-симуляции робота

Настройте модель UR10 робота, чтобы выполнить совместное моделирование между Gazebo и Simulink™.

Управление Робота манипулятора с совместным моделированием в Simulink и Gazebo

Симулируйте управление роботизированным манипулятором, используя совместное моделирование между Simulink и Gazebo.