Robot Workbench/es



El entorno de simulación de robots es una herramienta para simular un Robot industrial de 6 ejes, como Kuka. Puedes hacer las siguientes tareas:
 * Configurar un entorno de simulación con un robot y piezas de trabajo
 * Crea y cubrir trayectorias
 * Descomponer características de una pieza de CAD en una trayectoria
 * Simular el movimiento y la accesibilidad del robot
 * Exportar la trayectoria a un archivo del programa del robot

Puedes encontrar un ejemplo aquí: Archivos de ejemplo o prueba el Tutorial de simulación de Robots.

Herramientas
Aquí están los principales comandos que puedes utilizar para crear la configuración de un robot.

Robots
Las herramientas para crear y manejar los robots de 6 ejes


 * [[Image:Robot_CreateRobot.png|30px]] Crea un robot: Inserta un nuevo robot en la escena
 * [[Image:Robot_Simulate.png|30px]] Simula una trayectoria: Abre el letrero de diálogo de simulación y te permite simular
 * [[Image:Robot_Export.png|30px]] Exportar una trayectoria: Exporta un archivo al programa del robot
 * [[Image:Robot_SetHomePos.png|30px]] Establece la posición de inicio: Establece la posición de inicio para un robot
 * [[Image:Robot_RestoreHomePos.png|30px]] Restablece la posición de inicio: Mueve el robot a su posición de inicio

Trayectorias
Herramientas para crear y manipular trayectorias. Existen dos tipos, las paramétricas y las no paramétricas.

non parametric trajectories

 * [[Image:Robot_CreateTrajectory.png|30px]] Create a trajectory: Inserts a new empty trajectory-object into the scene
 * [[Image:Robot_SetDefaultOrientation.png|30px]] Set the default orientation: Set the orientation way-points gets created by default
 * [[Image:Robot_SetDefaultValues.png|30px]] Set the default speed parameter: Set the default values for way-point creation
 * [[Image:Robot_InsertWaypoint.png|30px]] Insert a waypoint: Insert a way-point from the current robot position into a trajectory
 * [[Image:Robot_InsertWaypointPre.png|30px]] Insert a waypoint: Insert a way-point from the current mouse position into a trajectory

paramétrica

 * [[Image:Robot_Edge2Trac.png|30px]] Crea una trayectoria de aristas: Inserta un nuevo objeto que descompone las aristas de una trayectoria
 * [[Image:Robot_TrajectoryDressUp.png|30px]] Disfrazar una trayectoria: Permite sobrescribir una o más propiedades de una trayectoria
 * [[Image:Robot_TrajectoryCompound.png|30px]] Trayectoria compuesta: create a compound out of some single trajectories

Archivos de guión
Esta sección se genera en: https://github.com/FreeCAD/FreeCAD_sf_master/blob/master/src/Mod/Robot/RobotExample.py Puedes utilizar este archivo directamente si quieres.

Ejemplo de cómo utilizar la clase Robot6Axis básica que representa a un robot industrial de 6 ejes. El módulo de Robot es dependiente del de Piezas pero no de otros módulos. Trabaja principalmente con los tipos básicos de Ubicación, Vector y Matriz. Así que necesitamos sólo:

Cosas básicas del robot
Crear el robot. Si no se especifica otra cinemática será la de un Puma 560

accediendo a los ejes y TCP. Los ejes van de 1 a 6 y están en grados decimales:

mueve el primer eje del robot:

the Tcp has changed (forward kinematic)

mueve el robot de vuelta a la posición de inicio (cinemática inversa):

lo mismo con el eje 2:

Puntos de paso:

Genera más. La trayectoria siempre encuentra automáticamente un nombre único para los puntos de paso

crea una trayectoria

mira una lista de todos los puntos de paso:

Trabajando con los objetos del documento
Trabajando con los objetos del documento del robot: Primero crea un robot en el documento activo

Define la representación visual y la definición cinemática (mira Robot de 6 ejes y Preparación VRML para la simulación del robot para más detalles al respecto)

start positon of the Axis (only that which differ from 0)

Recupera la posición de TCP

mueve el robot

crea una objeto de trayectoria vacía en el documento activo

Obtiene la trayectoria

añade la posición TCP real del robot a la trayectoria

inserta algunos puntos de paso y los puntos de inicio y final de nuevo:

Simulación
Pendiente.....

Exportación de la trayectoria
La trayectoria se exporta en Python. Eso significa que para cada tipo de armario de control existe un módulo de Python de post-procesado. Aquí está en detalle el post-processor Kuka descrito

y esos es cómo se crea:

Tutorials

 * 6-Axis_Robot
 * VRML Preparation for Robot Simulation