Beruflich Dokumente
Kultur Dokumente
Extensin de MORSE
MORSE mayormente se escribe en Python excepto para los procesos intensivos
de computacin (como renderizado 3D o simulacin fsica), MORSE es una
aplicacin puramente Python. Esto permite la modificacin fcil y rpida del
cdigo fuente.
Adems MORSE ha sido planteado para ser modular: aadir un nuevo sensor, un
nuevo actuador, un posprocesamiento como aplicar una funcin de ruido, aadir
nuevos servicios o incluso un completo middleware de comunicacin el cual es
razonablemente fcil y documentado.
Actuaciones
MORSE es capaz de manipular docenas de robots en un solo entorno siempre y cuando las
cmaras no sean simuladas (debido a la limitacin de ancho de banda).
Por ejemplo, morse se efecta en un 2 GHz Opteron quadcore, en modalidad autnoma (es
decir, sin aceleracin 3D), es capaz de puede simular:
Un robot con un sensor de pose a 250Hz
50 robots con sensores de pose a ~ 90Hz
10 robots con pose y escner lser a ~ 40Hz (pose) y ~ 18Hz (escaneos lser)
Morse tambin es adecuado para grandes simulaciones de robots complejos: MORSE se
puede ejecutar como una red distribuida de nodos de simulacin.
Cada nodo se sincroniza automticamente con los dems (sin embargo, debido a latencias, no
espere simular interacciones fsicas exactas en el modo distribuido).
MORSE instalacin
Morse es empaquetado en Debian / Ubuntu: sudo apt-get install morse-simulador
MORSE tambin es sencillo de compilar de la fuente, tiene solamente dos dependencias: Python y
Blender.
Cualquier distribucin de Linux debe proporcionar fuera de la caja todas las dependencias requeridas. La
instalacin de Morse est basada en CMake, y le permite instalar slo un apoyo para las partes
pertinentes a sus necesidades.
Morse tambin est disponible como un robotpkg paquete el cual es un gestor de paquetes de software de
robtica que se encargar automticamente de todas las dependencias necesarias de Morse relacionados.
Limitaciones MORSE
Por ltimo MORSE tiene algunas limitaciones importantes que debe tener en cuenta al evaluar soluciones
de simulacin:
MORSE tiene (casi) ninguna interfaz grfica de usuario, mientras que algunos lo consideran una ventaja,
otros pueden fallar. Un correlato importante es que MORSE est dirigido principalmente a cientficos
experimentados. Mientras que pasamos mucho tiempo diseando una interfaz conveniente e intuitiva no
utilice MORSE si no est cmodo con las herramientas de lnea de comandos.
Al contrario de otros simuladores, MORSE no incorpora ningn algoritmo avanzado (como la planificacin
de rutas). Se espera que los ejecute en su propia pila de software de robot.
No consideramos a MORSE como un simulador fsicamente preciso: si bien confiamos en un motor de
fsica de ltima generacin (Bullet), no esperamos simular con precisin la dinmica de los brazos robticos
o el agarre fino. Otros proyectos que estn haciendo mucho mejor (como OpenGrasp para agarrar).
MORSE se desarrolla principalmente y es compatible con Linux. MORSE tambin se ejecuta en MacOSX y
Microsoft Windows, pero slo se puede proporcionar soporte limitado para estas plataformas.