URBI SDK le proporciona una forma simple pero poderoso para controlar cualquier tipo de robot o sistema complejo como un juego de video, utilizando un lenguaje de programación conveniente y fácil de usar que se puede acoplar a varios lenguajes de programación.
URBI se basa en una arquitectura cliente / servidor, que dan una gran flexibilidad. URBI incluye potentes funciones tales como la ejecución en paralelo de comandos, programación de eventos, comandos de marcado, y variables dinámicas
¿Qué hay de nuevo en esta versión:.
< ul>
¿Qué hay de nuevo en la versión 2.7.3:
- fugas de descriptores de archivos al utilizar Proceso (sección 23.48) .
- Compatibilidad con Boost 1.46.
- Los paquetes binarios ahora incluyen alias simples a las bibliotecas Boost (por ejemplo, puede utilizar '-lboost_date_time' en vez de '-lboost_date_time-gcc44-mt-1_38').
- Los paquetes binarios en Ubuntu Lucid ahora utilizan sus bibliotecas Boost nativas (1.40) en lugar de Boost 1.38, y fueron construidas con ROS Diamondback.
¿Qué hay de nuevo en la versión 2.0.3:
- Nuevas funciones:
- Contenedor (Sección 19.8), prototipo de Diccionario (Sección 19.11), Lista (Sección 19.30) derivar.
- e no en c, se mapea c.hasNot (e) en lugar de! C.has (e).
- Float.limits (Sección 19.20)
- JobasString
- IoService (Sección 19.26)
- Evento ''
- ListargMax, ListargMin, Listzip
- Tuple '+'
- Tuple '*'
- errores de aserción son más legibles:
- var uno = 1 |;
- var dos = 2 |;
- assert (uno == dos);
- [00000002: error] !!! aserción fallida: (1 = 2) uno == dos
- en lugar de
- assert (uno == dos);
- [00000002: error] !!! aserción fallida:. una '==' (dos)
- previamente. Como consecuencia, System.assert_op está en desuso. Los siguientes ranuras nunca documentados se han eliminado de Sistema (Sección 19.58):. Assert_eq, assert_ge, assert_gt, assert_le, assert_lt, assert_meq, assert_mne, assert_ne
- Correcciones:
- List '' y Tuple '' implementar cierto orden lexicográfico: [0, 4] & lt; [1, 3] es cierto. Lista de comparación utilizado para implementar comparación miembros sabios; la afirmación anterior no se verificó porque 4 & lt; 3 no es verdad.
- MutexasMutex es fijo.
- Directorio (Sección 19.12) eventos si un directorio (Sección 19.12) ya había sido creado por el mismo camino (Sección 19.41).
- esperarhasta ya no ignora guardias de patrones.
- Documentación:
- La recolección de basura (Sección 18.11).
- La coincidencia de patrones estructurales (Sección 18.5).
- CallMessagesender y CallMessagetarget.
- DictionaryasString.
- DirectoryfileCreated y DirectoryfileDeleted.
- Listmax, Listmin.
- MutexasMutex.
- ObjectlocalSlotNames.
No se pusieron en marcha
Comentarios que no se encuentran