Documentos de Académico
Documentos de Profesional
Documentos de Cultura
V-REP utiliza mallas triangulares para describir y mostrar formas. Debido a esto, V-REP solo
importará formatos que describan objetos como mallas triangulares. Sin embargo, si desea importar
objetos descritos como superficies paramétricas, por ejemplo (por ejemplo, IGES, etc.), primero
deberá convertir el archivo a un formato de malla triangular apropiado. Existen varias aplicaciones
de conversión que permiten esta operación, y la mayoría de las aplicaciones de dibujo en 3D
también lo admiten bastante bien V-REP admite los siguientes formatos de archivo para la
importación de formas ([Barra de menú -> Archivo -> Importar -> Malla ...]):
- OBJ: formato de archivo Wavefront Technologies. Actualmente, este es el único formato que
permite importar mallas texturizadas en V-REP.
- DXF: formato de archivo AutoCAD (Autodesk). La información no 3D que puede estar contenida
en el archivo se ignora.
1
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
- STL (ASCII o binario): formato de archivo de sistemas 3D. Se admiten archivos ASCII y binarios.
COLLADA: consulte también el complemento collada para más detalles.
- URDF: consulte el complemento URDF para más detalles.
[Barra de menú -> Editar -> Selección de transformación en formas convexas]: permite convertir
las formas seleccionadas en formas convexas.
[Barra de menú -> Editar -> Selección de transformación en su descomposición convexa ...]:
permite convertir las formas seleccionadas en su representación de descomposición convexa.
[Barra de menú -> Editar -> Diezmar la forma seleccionada ...]: permite reducir el número de
triángulos en la forma seleccionada.
[Barra de menú -> Editar -> Extraer dentro de la forma seleccionada ...]: permite extraer /
separar el interior de una forma (es decir, las partes no visibles) del exterior de la misma forma (es
decir, las partes visibles ) Esta funcionalidad se basa en sensores de visión y puede que no siempre
dé resultados satisfactorios.
Al exportar formas desde una aplicación que maneja formas como superficies
paramétricas (por ejemplo, IGES, etc.), puede ser importante exportar los objetos en varios pasos
cuando el dibujo consiste en objetos grandes y pequeños; esto es para evitar tener objetos
grandes definidos con demasiada precisión (demasiados triángulos) y objetos pequeños
demasiado definidos (triángulos muy pequeños): simplemente exporte primero los objetos
grandes (ajustando la configuración de precisión deseada), luego los objetos pequeños (ajustando
la configuración de precisión) )
2
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
Asegúrese también de seguir el tutorial sobre cómo construir un modelo de simulación limpio.
V-REP admite los siguientes formatos de archivo para la exportación de formas [Barra de menú ->
Archivo -> Exportar -> Formas seleccionadas ...] (nota: solo se exportarán los objetos
seleccionados):
El formato de archivo URDF (* .urdf) es compatible con las operaciones de importación a través de
un complemento de Ignacio Tartavull: v_repExtUrdf. Si el complemento URDF se cargó
correctamente, puede acceder al cuadro de diálogo del complemento a través de [Barra de menú -
> Complementos -> Importar URDF ...]: (http://wiki.ros.org/sw_urdf_exporter)
3
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
Asignar enlaces de colisión a la capa 9: oculta los enlaces de colisión en la capa 9 (la capa 9 está
desactivada de forma predeterminada).
Asignar juntas a la capa 10: oculta las juntas en la capa 10 (la capa 10 está desactivada por defecto).
Enlaces de colisión no convexos de descomposición convexa: descompone formas que no
responden convexas en formas convexas. Este elemento siempre debe verificarse, ya que las formas
convexas funcionan más rápido y son más estables durante los cálculos de respuesta de colisión
dinámica.
Mostrar cuadro de diálogo de descomposición convexa: permite ajustar la forma en que funciona
la descomposición convexa.
Crear enlaces visuales si ninguno: crea un elemento visual artificial si el enlace no define uno.
Prepare la definición del modelo si es posible: etiqueta el objeto raíz como "base del modelo" y
adapta los otros objetos en consecuencia (por ejemplo, al hacer clic en un objeto en el modelo, se
seleccionará el modelo completo en lugar de un objeto individual).
Máscaras locales de respuesta alternativas: cuando está marcada, alterna las máscaras de colisión
locales para que las formas de respuesta adyacentes no reaccionen a la colisión. Si no está marcado,
entonces todas las formas que responden solo reaccionarán a la colisión con objetos fuera del
modelo.
Habilite el control de posición para las juntas revolutivas y prismáticas: si está marcada, entonces
las juntas revolutivas y prismáticas estarán en modo de control de posición. La fuerza conjunta / par
y la velocidad de regulación superior se toman del archivo URDF.
IV.. - DESARROLLO:
1.- Descargar el software complemento SW2URDF, del siguiente link:
http://wiki.ros.org/sw_urdf_exporter
2.- Se debería mostrar en Solidworks:
4
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
5
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
6
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
8
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
9
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
10
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
11
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
12
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
13
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
14
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
15
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
Agregar un archivo script para poder generar movimiento mediante la cinemática directa.
function sysCall_threadmain()
jointHandles={-1,-1,-1,-1,-1,-1}
jointHandles[1]=sim.getObjectHandle('Brazo1Rotar')
jointHandles[2]=sim.getObjectHandle('Brazo_inferior')
jointHandles[3]=sim.getObjectHandle('Brazo_superior')
jointHandles[4]=sim.getObjectHandle('Brazo_twist')
jointHandles[5]=sim.getObjectHandle('wrist')
jointHandles[6]=sim.getObjectHandle('Eje6')
16
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
maxVel={vel*math.pi/180,vel*math.pi/180,vel*math.pi/180,vel*math.pi/180,vel*math.pi
/180,vel*math.pi/180}
maxAccel={accel*math.pi/180,accel*math.pi/180,accel*math.pi/180,accel*math.pi/180,a
ccel*math.pi/180,accel*math.pi/180}
maxJerk={jerk*math.pi/180,jerk*math.pi/180,jerk*math.pi/180,jerk*math.pi/180,jerk*ma
th.pi/180,jerk*math.pi/180}
targetVel={0,0,0,0,0,0}
while true do
targetPos1={90*math.pi/180,90*math.pi/180,-
90*math.pi/180,90*math.pi/180,90*math.pi/180,90*math.pi/180}
sim.rmlMoveToJointPositions(jointHandles,-
1,currentVel,currentAccel,maxVel,maxAccel,maxJerk,targetPos1,targetVel)
targetPos2={-90*math.pi/180,45*math.pi/180,-
45*math.pi/180,135*math.pi/180,90*math.pi/180,90*math.pi/180}
sim.rmlMoveToJointPositions(jointHandles,-
1,currentVel,currentAccel,maxVel,maxAccel,maxJerk,targetPos2,targetVel)
targetPos3={0,0,0,0,0,0}
sim.rmlMoveToJointPositions(jointHandles,-
1,currentVel,currentAccel,maxVel,maxAccel,maxJerk,targetPos3,targetVel)
17
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
end
end
18
ROBÓTICA Ing. Josmell Alva Alcántara.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA MECATRÓNICA.
19
ROBÓTICA Ing. Josmell Alva Alcántara.