rigidBody
Crear un cuerpo rígido
Descripción
El objeto rigidBody
representa un cuerpo rígido. Un cuerpo rígido es un componente básico de todo manipulador robótico con estructura de árbol. Cada rigidBody
tiene un objeto rigidBodyJoint
acoplado que define cómo puede moverse el cuerpo rígido. Los cuerpos rígidos se ensamblan en un modelo de robot con estructura de árbol mediante rigidBodyTree
.
Establezca un objeto de articulación en la propiedad Joint
antes de llamar a addBody
para añadir el cuerpo rígido al modelo de robot. Si un cuerpo rígido es un árbol de cuerpo rígido, no puede modificar directamente sus propiedades porque se alterarán las relaciones entre los cuerpos. Utilice replaceJoint
para modificar toda la estructura de árbol.
Creación
Descripción
crea un cuerpo rígido con el nombre especificado. De forma predeterminada, el cuerpo tiene una articulación fija.body
= rigidBody(name
)
especifica un límite superior para el número de geometrías de colisión que se pueden añadir al cuerpo rígido en el código generado.body
= rigidBody(name
,"MaxNumCollisions",N)
Argumentos de entrada
Propiedades
Funciones del objeto
copy | Create a deep copy of rigid body |
addCollision | Añada una geometría de colisión a un cuerpo rígido |
addVisual | Añadir datos de geometrías visuales a un cuerpo rígido |
clearCollision | Eliminar todas las geometrías de colisión asociadas |
clearVisual | Eliminar todas las geometrías visuales |
getVisual | Get visual geometries of the rigid body |
Ejemplos
Referencias
[1] Craig, John J. Introduction to Robotics: Mechanics and Control. Reading, MA: Addison-Wesley, 1989.
[2] Siciliano, Bruno. Robotics: Modelling, Planning and Control. London: Springer, 2009.
Capacidades ampliadas
Historial de versiones
Introducido en R2016bConsulte también
rigidBodyJoint
| rigidBodyTree
| addBody
| replaceJoint
| addCollision
| addVisual
| getVisual
| clearCollision
| clearVisual