crear_junta
Create a motorized revolute or linear joint in CoppeliaSim, set its axis, control mode, and torque limit, so that wheels or arms can be attached and driven by velocity or position commands.
Instructions
Crea una articulación motorizada y la deja lista para recibir órdenes.
tipo: 'rotativa' (gira) o 'lineal' (desliza). eje: 'x', 'y' o 'z' — en qué dirección gira o desliza, respecto al padre. modo: 'velocidad' para un motor de rueda, 'posicion' para un brazo, 'libre' para que la junta gire suelta sin motor. par_maximo: par o fuerza que el motor puede dar (N·m o N). Si se queda corto, la junta no llega a la velocidad pedida y no hay ningún error que lo diga: simplemente va lenta. padre: ruta del objeto del que cuelga, por ejemplo el chasis de un robot.
Dos cosas que cuesta descubrir a solas:
Una junta se mueve a lo largo de su propio +Z. Para una rueda que avance hacia +X, su eje tiene que quedar sobre Y: eje='y'. Esta tool aplica el giro por ti.
El motor no obedece hasta que se le pone el modo de control dinámico. Es una propiedad de la junta, no un argumento de la llamada de creación, y una junta sin ella se queda quieta pase lo que pase.
Después de crearla: cuelga la rueda de la junta con emparentar_objeto,
dale masa con fijar_dinamica, y muévela con fijar_velocidad_junta.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | ||
| y | No | ||
| z | No | ||
| eje | No | z | |
| modo | No | velocidad | |
| tipo | No | rotativa | |
| alias | No | Junta | |
| padre | No | mundo | |
| par_maximo | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |