You are on page 1of 3

PTT-9B-CIS-001

UNIVERSIDAD
NACIONAL
DE LOJA

Facultad de la Energía, las Industrias y los Recursos Naturales No Renovables

CARRERA DE INGENIERÍA EN SISTEMAS

Alumno. - Angel Quizhpe

Docente. - Ing. Roberto Jácome.

Curso. - Decimo “B”

Materia. - Control Automatizado asistido por computador.


Tema: Hacer una comparativa sobre V-REP y ROS.

V-REP ROS
 Disponible para MacOS, Linux y  ROS actualmente solo se ejecuta en
Windows. Los paquetes binarios plataformas basadas en Unix. El
están disponibles para todas las software para ROS se prueba
plataformas. principalmente en sistemas Ubuntu y
Mac OS X, aunque la comunidad ROS
 Incluye un código y un editor de ha estado contribuyendo con el
escenas. soporte para Fedora, Gentoo, Arch
Linux y otras plataformas Linux.
 Las mallas pueden ser manipuladas
(por ejemplo, cortadas) por robots en  Si bien es posible un puerto a
tiempo real. Microsoft Windows para ROS, aún no
se ha explorado completamente.
 Los objetos de la escena pueden ser
completamente interactuados con
(por ejemplo, movidos o agregados)  Provee librerías y herramientas para
por el usuario durante la simulación. El ayudar a los desarrolladores de
mundo vuelve a su estado original software a crear aplicaciones para
cuando se reinicia la simulación. robots. ROS provee abstracción de
hardware, controladores de
dispositivos, librerías, herramientas
de visualización, comunicación por
 Las salidas incluyen video, gráficos de mensajes, administración de
datos personalizados y archivos de paquetes y más.
texto.  Independencia del lenguaje: el marco
de ROS es fácil de implementar en
 Los motores de física cualquier lenguaje de programación
predeterminados incluyen: Bullet 2.78, moderno. Ya lo hemos implementado
Bullet 2.83, ODE, Vortex y Newton. en Python , C ++ y Lisp , y tenemos
bibliotecas experimentales en Java y
 Incluye sistemas de partículas. Lua.

 Proporciona una gran variedad de  Pruebas sencillas: ROS tiene un


robots, incluyendo robots bipedales, marco de prueba integrado de unidad
hexápodos, con ruedas, voladores y / integración llamado rostest que
con forma de serpiente. También facilita la activación y el desmontaje
proporciona un gran número de de los dispositivos de prueba.
actuadores y sensores de robot.
 Delgado: ROS está diseñado para ser
 Los modelos predeterminados son lo más delgado posible, no
muy detallados y, por lo tanto, envolveremos su main (), por lo que el
apropiados para simulaciones de alta código escrito para ROS se puede
precisión. Es posible simplificar los usar con otros marcos de software de
modelos en V-REP. robots. Un corolario de esto es que
ROS es fácil de integrar con otros
 Es posible simplificar, dividir y marcos de software de robot: ROS ya
combinar mallas. Esto permite se ha integrado con OpenRAVE,
optimizar el conteo de triángulos de Orocos y Player.
los modelos importados y manipular
las mallas (p. Ej., Cortarlas) con
actuadores de robot.  Bibliotecas ROS-agnósticas: el
modelo de desarrollo preferido es
 Una escena se guarda en un formato escribir bibliotecas ROS-agnósticas
especial V-REP. Por lo tanto, toda la con interfaces funcionales limpias.
edición de escenas debe realizarse
utilizando la interfaz V-REP.  Los conceptos básicos de gráficos de
computación de ROS son nodos,
 Hay varias opciones para la maestro, servidor de parámetros,
funcionalidad de programación de mensajes, servicios, temas y bolsas,
archivos, incluidos scripts adjuntos a todos los cuales proporcionan datos al
robots, complementos, nodos ROS o gráfico de diferentes maneras.
programas separados que se
conectan a V-REP a través de  Delgado: ROS está diseñado para ser
RemoteAPI. lo más delgado posible, no
envolveremos su main (), por lo que el
código escrito para ROS se puede
 Los scripts se pueden incluir en los usar con otros marcos de software de
modelos de robots y se utilizan a robots. Un corolario de esto es que
menudo para describir los modelos y ROS es fácil de integrar con otros
sus capacidades. marcos de software de robot: ROS ya
se ha integrado con OpenRAVE,
 Las mallas se importan como Orocos y Player.
colecciones de subcomponentes. Por
lo tanto, es posible manipular partes  El principio básico de un sistema
individuales de un modelo importado y operativo de robot es ejecutar una
cambiar sus texturas, materiales y gran cantidad de ejecutables en
otras propiedades. paralelo que necesitan poder
intercambiar datos de forma síncrona
 La API "CustomUI", basada en QT , o asíncrona.
se utiliza para crear interfaces
personalizadas . Los controladores de  ROS es una colección de
UI personalizados se pueden conectar herramientas y algoritmos. lgunos son
a robots individuales. Por ejemplo, es muy utilizados durante la
posible visualizar la salida de la programación, simulación o ejecución
cámara de un robot cuando se hace de tareas de robot.
clic en el robot.
 Amplíar tus conocimientos de
 Todos los scripts y complementos robótica. ROS está impulsando
proporcionados con los modelos de muchos tipos de robots. Incluso si
robot predeterminados y las escenas estás programando un avión
de ejemplo funcionaron. teledirigido, aprenderás cosas útiles
que se pueden aplicar, por ejemplo,
más tarde a un brazo robótico.

Tabla comparativa ROS VS V-REP[1][2],[3],[4].


Bibliografía:
[1] R. Baxter, N. Hastings, A. Law, and E. J. . Glass, “Effectiv Robotics
Programming with ROS,” Anim. Genet., vol. 39, no. 5, pp. 561–563, 2008.
[2] J. M. O’Kane and J. M. O. Kane, Xavier - A gentle introduction to ROS. 2013.
[3] DescubreArduino.com, “Sistema ROS, Robot Operating System, unas nociones
básicas para aprender robótica.,” 2016. [Online]. Available:
https://descubrearduino.com/ros/.
[4] J. de M. Fernández, “Exploración del software de simulación V-REP,” J. Exp.
Psychol. Gen., vol. 136, no. 1, pp. 23–42, 2017.

You might also like