Las investigaciones

(Anuncio)

publicidad móvil de primera calidad

¿Qué es App Builder de OpenMind y cómo funciona?

cadena

App Builder de OpenMind permite la configuración visual y la implementación de aplicaciones de robot en OM1 utilizando modos modulares, transiciones y abstracción de hardware.

UC Hope

Enero 26, 2026

Publicidad móvil nativa ad1

(Anuncio)

 

openmind Desarrolla herramientas diseñadas para reducir la complejidad del desarrollo de software para máquinas autónomas. En el centro de este esfuerzo se encuentra OM1, un sistema operativo de código abierto diseñado para robots y otros dispositivos inteligentes. La compañía suele describir OM1 como una plataforma robótica similar a Android, lo que significa un entorno de ejecución compartido que abstrae las diferencias de hardware y permite a los desarrolladores centrarse en el comportamiento y la lógica.

Recientemente, OpenMind presentó el Creador de aplicaciones OpenMind, una herramienta de configuración visual en su portal para desarrolladores que permite crear, modificar e implementar aplicaciones robóticas sin necesidad de escribir código para tareas comunes. El anuncio, realizado a través de la cuenta oficial de X de la compañía, se acompañó de un breve vídeo de demostración que mostraba el producto en funcionamiento.

Este artículo explica qué es OpenMind App Builder, cómo funciona a nivel técnico y dónde encaja dentro del ecosistema OM1 más amplio.

¿Cuál es la misión más amplia de OpenMind?

El objetivo de OpenMind es habilitar máquinas autónomas mediante estándares compartidos y software modular. OM1 cuenta con la licencia MIT y se desarrolla abiertamente en GitHub, donde ha atraído a miles de estrellas y contribuciones de la comunidad. El entorno de ejecución está diseñado para ser compatible con una amplia gama de robots, incluyendo humanoides, cuadrúpedos como la serie Unitree Go y plataformas de investigación móviles como TurtleBot.

El  Empresa respaldada por Pi Network Ventures También es un colaborador clave de Fabric Foundation, una organización centrada en estándares para la coordinación de máquinas autónomas y la identidad en cadena. Fabric promueve especificaciones como ERC 7777, que define cómo se pueden describir e intercambiar los comportamientos de los robots. El App Builder se posiciona como una interfaz práctica sobre estos sistemas subyacentes.

¿Qué es OpenMind App Builder?

OpenMind App Builder es una interfaz visual sin código y de bajo código para configurar el comportamiento del robot en OM1. Se accede a través del portal para desarrolladores de OpenMind tras crear una cuenta. En lugar de escribir manualmente los archivos de configuración, los desarrolladores crean aplicaciones ensamblando nodos visuales que representan los modos del robot y definiendo cómo se conectan.

Cada aplicación se representa como un diagrama de flujo. Los nodos corresponden a estados de comportamiento como saludo, navegación o mapeo. Las transiciones entre nodos definen cuándo y cómo el robot cambia de un comportamiento a otro. La configuración resultante se guarda y puede implementarse directamente en hardware compatible a través del portal.

El App Builder no reemplaza la programación tradicional. Más bien, se basa en el sistema de configuración de OM1 y exporta archivos de configuración estructurados que pueden ampliarse o modificarse en código para casos de uso avanzados.

El artículo continúa...

Conceptos básicos y terminología

Para comprender el App Builder es necesario estar familiarizado con varios conceptos de OM1.

Modos

Un modo es un estado de comportamiento discreto. Por ejemplo, un robot podría tener un modo de bienvenida, un modo de navegación y un modo de memoria. Cada modo define el modelo de lenguaje utilizado, los sensores activos, las acciones permitidas y el contexto de fondo disponible.

Nodos y transiciones

En el editor visual, cada modo aparece como un nodo. Las transiciones son enlaces direccionales entre nodos. Una transición incluye condiciones que determinan cuándo el robot pasa de un modo a otro. Los desarrolladores pueden especificar que un comando hablado active un cambio del comportamiento inactivo al de navegación.

Entradas, acciones y antecedentes

Las entradas representan sensores o fuentes de datos, como micrófonos, cámaras o transmisiones web. Las acciones representan salidas, como comandos de movimiento, síntesis de voz o escrituras en memoria. Los fondos proporcionan contexto persistente, como la ubicación GPS o el estado de navegación.

Ganchos del ciclo de vida

Cada modo incluye ganchos de ciclo de vida, incluyendo un indicador del sistema para el modelo de lenguaje. Esto permite a los desarrolladores controlar el comportamiento del modelo en un modo determinado mediante instrucciones en lenguaje natural almacenadas en la configuración.

¿Cómo funciona el App Builder en la práctica?

El vídeo de demostración publicado junto con el anuncio muestra el flujo de trabajo completo desde el inicio hasta la implementación.

Seleccionar un robot

Cuando un desarrollador abre el App Builder, el primer paso es seleccionar una máquina en la barra lateral. Esto asocia la configuración con un perfil de robot específico, incluyendo sus sensores y acciones compatibles. OM1 proporciona abstracción de hardware mediante una capa dedicada, lo que permite reutilizar la misma configuración general en máquinas similares.

Construyendo modos visualmente

Tras seleccionar un robot, el lienzo se completa con un diagrama de flujo inicial. Los desarrolladores pueden añadir nuevos modos haciendo clic en el icono del signo más. Cada nuevo modo abre un panel de edición donde se definen los parámetros.

En este panel, el desarrollador selecciona un modelo de lenguaje de una lista desplegable. Las opciones compatibles incluyen múltiples modelos comerciales y abiertos. A continuación, se añaden las entradas, como el reconocimiento automático de voz para el control por voz o las señales de la cámara para la visión. A continuación, se seleccionan las acciones, como la navegación o la salida de voz. También se pueden habilitar fondos como el GPS o el contexto de navegación.

Todos los cambios se guardan inmediatamente y el lienzo se actualiza para reflejar la configuración actual.

Definición de transiciones

Una vez creados los modos, las transiciones se definen arrastrando un conector de un nodo a otro. Esto abre un editor de reglas donde se especifican las condiciones. Estas pueden hacer referencia a entradas, estado interno u otras señales. Por ejemplo, una regla de transición podría especificar que un comando de voz reconocido haga que el robot abandone su modo inactivo y entre en modo de navegación.

Una función de formato automático reorganiza el lienzo para mantener el diagrama de flujo legible a medida que crece.

Despliegue

Una vez completada la configuración, el desarrollador puede implementarla directamente desde la interfaz. La configuración se carga en el robot a través del portal de OpenMind y se aplica sin necesidad de transferir archivos manualmente. Para los equipos que utilizan OM1 localmente o en procesos de producción, la misma configuración puede implementarse mediante herramientas de línea de comandos o flujos de trabajo en contenedores.

Modelos y componentes compatibles

Según OpenMind, el App Builder actualmente admite más de seis modelos de lenguaje, más de cuarenta entradas, treinta acciones y más de diez contextos de fondo. Estas cifras reflejan el diseño modular de OM1, donde cada componente se implementa como un plugin.

Los modelos de lenguaje se pueden intercambiar sin reescribir la lógica de la aplicación. Las entradas y acciones son igualmente intercambiables, siempre que el hardware subyacente las admita. Este enfoque permite a los desarrolladores experimentar rápidamente con diferentes configuraciones, manteniendo una estructura consistente.

Integración con OM1 y flujos de trabajo basados ​​en código

Si bien App Builder enfatiza la configuración visual, está diseñado para integrarse con la base de código de OM1.

Los desarrolladores pueden exportar configuraciones como archivos estructurados y almacenarlas en el control de versiones. Los usuarios avanzados pueden crear entradas y acciones personalizadas añadiendo módulos de Python a los directorios correspondientes del repositorio OM1. Estos componentes personalizados aparecen en la interfaz de App Builder para su selección.

Para la implementación a escala o en dispositivos de borde, como el hardware Nvidia Jetson, OM1 admite configuraciones basadas en contenedores. El Creador de Aplicaciones complementa estos flujos de trabajo al reducir el tiempo dedicado a la configuración inicial y la iteración.

Abstracción y portabilidad de hardware

Uno de los objetivos principales del diseño de OM1 es el agnosticismo del hardware. El Constructor de Aplicaciones lo refleja al exponer únicamente comportamientos de alto nivel en lugar de control motor de bajo nivel. Por ejemplo, un desarrollador puede configurar una acción de navegación sin especificar cómo se mueven las articulaciones individuales.

Esta abstracción se implementa mediante una capa de abstracción de hardware que conecta las acciones de OM1 con kits de desarrollo de software específicos para robots, como ROS2 o las API de proveedores. Como resultado, la misma lógica de aplicación puede reutilizarse con frecuencia en diferentes robots con cambios mínimos.

Limitaciones y consideraciones

El generador de aplicaciones está diseñado para simplificar las tareas comunes, pero no elimina la necesidad de utilizar criterios de ingeniería.

Algunas plataformas de hardware tienen compatibilidad limitada según sus capacidades de cómputo. Actualmente, las funciones completas están disponibles en los sistemas más recientes basados ​​en Nvidia, mientras que las plataformas más antiguas pueden requerir concesiones. El entorno de ejecución principal de OM1 también limita el acceso directo a Internet por motivos de seguridad y fiabilidad, lo que afecta al uso de las API externas.

Para una autonomía compleja, se espera que los desarrolladores combinen las configuraciones de App Builder con simulación, aprendizaje por refuerzo y pruebas exhaustivas. La documentación de OpenMind enfatiza comenzar con comportamientos simples y validarlos en entornos simulados antes de implementarlos en máquinas reales.

Conclusión

OpenMind App Builder es una herramienta de configuración visual que se integra con el entorno de ejecución de OM1 y simplifica la creación e implementación de aplicaciones robóticas. Al representar el comportamiento del robot como modos, transiciones y componentes modulares, permite a los desarrolladores ensamblar aplicaciones funcionales sin necesidad de escribir código en cada paso.

Su valor reside en reducir la fricción de la configuración, manteniendo la compatibilidad con flujos de trabajo basados ​​en código. Para los equipos que desarrollan en OM1, el Creador de Aplicaciones proporciona una forma estructurada de diseñar, probar e implementar el comportamiento del robot en diferentes plataformas de hardware. En lugar de reemplazar el desarrollo tradicional, funciona como una interfaz que facilita el acceso al sistema subyacente y facilita su comprensión.

Fuentes:

Preguntas Frecuentes

¿Qué problema resuelve OpenMind App Builder?

Reduce la complejidad de configurar el comportamiento del robot al reemplazar los archivos de configuración manual con un editor visual que refleja la estructura de las aplicaciones OM1.

¿Es posible ampliar con código las aplicaciones creadas con App Builder?

Sí. Las configuraciones creadas en App Builder se pueden exportar, versionar y ampliar con entradas, acciones y lógica personalizadas en la base de código OM1.

¿El generador de aplicaciones funciona con varios tipos de robots?

Sí. Está diseñado para trabajar con diferentes robots a través de la capa de abstracción de hardware de OM1, siempre que se admitan los sensores y acciones necesarios.

Renuncia de responsabilidad:

Descargo de responsabilidad: Las opiniones expresadas en este artículo no representan necesariamente las opiniones de BSCN. La información proporcionada en este artículo es solo para fines educativos y de entretenimiento y no debe interpretarse como asesoramiento de inversión ni asesoramiento de ningún tipo. BSCN no asume ninguna responsabilidad por las decisiones de inversión tomadas en función de la información proporcionada en este artículo. Si cree que el artículo debe modificarse, comuníquese con el equipo de BSCN enviando un correo electrónico a conveyors.au@prok.com.

Autor

UC Hope

UC es licenciado en Física y ha sido investigador de criptomonedas desde 2020. Antes de entrar en la industria de las criptomonedas, UC era escritor profesional, pero se sintió atraído por la tecnología blockchain debido a su gran potencial. UC ha escrito para publicaciones como Cryptopolitan y BSCN. Su amplia experiencia abarca las finanzas centralizadas y descentralizadas, así como las altcoins.

(Anuncio)

Publicidad móvil nativa ad2

Últimas noticias de Crypto

Manténgase al día con las últimas noticias y eventos sobre criptomonedas.

Únete a nuestro boletín

Regístrate para recibir los mejores tutoriales y las últimas novedades sobre Web3.

¡Suscríbete aquí!
BSCN

BSCN

Canal RSS de BSCN

BSCN es tu sitio de referencia para todo lo relacionado con criptomonedas y blockchain. Descubre las últimas noticias, análisis e investigaciones de mercado sobre criptomonedas, incluyendo Bitcoin, Ethereum, altcoins, memecoins y mucho más.

(Anuncio)