- Plataforma de desarrollo de software de robótica
- Lenguaje de programación gráfico Full FlowBotics Studio
- Módulos personalizados Ruby
- Ejecución de proyecto en vivo
- Proyectos de demostración incluidos
¿Qué es FlowBotics Studio?
FlowBotics Studio es una nueva plataforma de desarrollo de software de robótica: cuenta con el potente lenguaje de programación gráfico FlowBotics Studio e incluye muchos proyectos de robótica de demostración para que pueda comenzar. Se puede utilizar para controlar casi cualquier plataforma de robótica, placa de adquisición de datos, controlador de motor, servoplaca, tarjeta de sonido o cámara web.
FlowBotics Studio incluye cientos de componentes integrados que le permiten conectar su PC a muchos de los periféricos estándar de la computadora y, mediante el uso del lenguaje de programación FlowBotics Studio, puede crear rápidamente nuevos componentes para nuevo hardware. También puede crear fácilmente nuevos proyectos con pantallas GUI, perillas, botones, conmutadores, personalizados, etc. que se ejecutarán en vivo desde FlowBotics Studio sin necesidad de esperar la compilación.
Usar el lenguaje de programación FlowBotics Studio es tan fácil como arrastrar nuevos componentes de la biblioteca al esquema del proyecto y crear enlaces verdes para conectar la salida de un componente de la entrada de otro. FlowBotics Studio incluso tiene soporte para escribir módulos personalizados en Ruby, un lenguaje de procedimiento tradicional.
Proyectos de Demostración de FlowBotics Studio
Existe una creciente colección de proyectos de demostración prefabricados para usar con su hardware de robótica: las demostraciones van desde GUI para tarjeta de interfaz simple y sensor hasta aplicaciones completas de control de robótica. Las primeras le dan acceso a señales analógicas y digitales en tiempo real mientras que las segundas tienen representaciones visuales de sus robots que se pueden manipular directamente con el ratón. El proyecto calcula la cinemática inversa y mueve el robot de inmediato.
Los proyectos también tienen un poderoso componente secuenciador de patrones que se utiliza para desarrollar patrones reutilizables que le permiten programar la marcha de un robot andante en cuestión de minutos u horas, en lugar de días o semanas.
Dado que los proyectos de demostración se entregan con el código fuente, se pueden modificar para adaptarlos a un propósito específico o se pueden extraer partes para utilzarlas en nuevos proyectos y las nuevas demostraciones estarán disponibles a través de las actualizaciones de FlowBotics.
Gráficos en FlowBotics Studio
El lenguaje de programación FlowBotics Studio incluye un potente motor de gráficos que le permite crear objetos gráficos personalizados mediante el uso de mapas de bits estándar o dibujando sus propias formas en la pantalla. Mediante la utilización de este sistema, puede construir interfaces completamente personalizadas para sus proyectos e integrar fotografías, dibujos y gráficos.
Video en FlowBotics Studio
Con FlowBotics Studio, usted puede grabar y reproducir video desde su cámara web y mediante el uso de algunos de los módulos de procesamiento de video puede realizar detección de movimiento, detección de color y reconocimiento facial. El motor de gráficos incluso puede mostrar video en vivo dentro de la GUI de su proyecto.
Audio en FlowBotics Studio
FlowBotics Studio también tiene un potente motor de audio que le permite grabar y reproducir sonidos e incluso generar algunos propios. Puede importar archivos WAV y MP3 y procesar el audio usando módulos de procesamiento de señal como EQ: incluso puede crear sus propios sonidos de sintetizador usando los osciladores y filtros integrados.
Interface con el mundo exterior
FlowBotics Studio tiene una amplia gama de interfaces de computadora compatibles, desde tarjetas de adquisición de datos, domótica, cámaras web, tarjetas de sonido, redes, puertos seriales y dispositivos USB. Hay miles de dispositivos compatibles, incluyendo partes de Lynxmotion, Phidgets, Pololu y Robot Electronics, y también partes que implementan Bluetooth estándar, Xbee, Modbus, Xbee, Modbus, TCP/IP, UDP/IP, HID, RS232, RS485, CAN Bus, SPI, I2C, X10, DMX512 y otros protocolos populares.
Aplicaciones
Pasatiempos
Utilice FlowBotics Studio para controlar su afición robótica, utilizando los proyectos de demostración prefabricados para muchos de los kits de Lynxmotion o desarrolle sus propios proyectos solo por diversión.
Educación STEM (Ciencias, Tecnlogía, Ingeniería y Matemáticas)
FlowBotics Studio es la herramienta perfecta para la educación. Es lo suficientemente simple como para que pueda ser utilizada por niños de secundaria y preparatoria, pero también lo suficientemente poderosa como para ser utilizada por estudiantes universitarios para estudios de pregrado y posgrado. Las capacidades de desarrollo rápido del software significan que puede lograr mucho más en una lección corta que con las herramientas de programación tradicionales.
Ciencia: utilice FlowBotics Studio para crear aplicaciones para experimentos científicos, pruebas y mediciones, registro de datos, gráficos, guardar archivos en disco, etc.
Tecnología: FlowBotics Studio puede ser el núcleo de su diseño para cosas como domótica, grabación A/V, procesamiento de video, procesamiento de audio, etc.
Ingeniería: utilice FlowBotics Studio para crear sistemas de ingeniería mecatrónica que incluyan sistemas de control, SCADA (control de supervisión y adquisición de datos), interfaz hombre-máquina y sistemas robóticos autónomos.
Matemáticas: utilice FlowBotics Studio para enseñar matemáticas, desde números binarios y álgebra boleana hasta funciones y gráficos de trigonometría.
Adquisición de datos
¿Busca una manera fácil de capturar datos del mundo exterior? El lenguaje FlowBotics Studio ha incorporado soporte para muchos dispositivos populares de adquisición de datos: puede usar por ejemplo un Kit de Interface de Sensor Phidgets 8/8/8 para muestrear señales analógicas y digitales.
Robótica
La comunicación del puerto serial de FlowBotics Studio le permite conectarse a una amplia gama de robots de bajo costo. Puede utilizar los módulos IK (Inverse Kinematics) y PID (Proportional Integral Derivative) para gestionar el movimiento y crear impresionantes interfaces de usuario interactivos para controlar su robot en vivo.
Procesamiento de señales digitales
Al conectarse a dispositivos E/S analógicos externos, puede transmitir señales de alta velocidad directamente hacia FlowBotics Studio. Los componentes de datos de streaming y el componente de código DSP se pueden utilizar para crear un procesamiento de señal complejo y todo esto sucede en tiempo real.
Incluso puede modificar sus algoritmos y la interfaz de usuario en vivo mientras sus datos continúan transmitiéndose. Esto hace que el proceso de desarrollo sea extremadamente rápido ya que los efectos se ven de inmediato.
Procesamiento de imágenes
El lenguaje FlowBotics Studio tiene muchas funciones de video incorporadas. Puede conectarse fácilmente a cámaras web externas, grabar video en disco y realizar tareas complejas con facilidad como detección facial, de color y de movimiento.
Domótica y seguridad
Usando el sistema de domótica X10, puede crear un sistema de alarma o automatización del hogar completamente personalizado.
Usando sensores infrarrojos pasivos, verifique el movimiento y active luces y cámaras. Use el módulo FlowBoard y GSM para enviar alertas por SMS si ocurren eventos clave. Encienda y apague electrodomésticos o iluminación.
Industria
FlowBotics Studio incluso se utiliza en la industria para crear aplicaciones complejas a partir de pruebas y mediciones, SCADA, registro de datos, control de máquinas e incluso UAV.
Tienda de aplicaciones RobotShop
Software y Aplicaciones es la nueva ubicación para buscar y vender proyectos y módulos creados con FlowBotics Studio.
Los desarrolladores pueden construir aplicaciones robóticas con FlowBotics Studio y luego agregarlas a la tienda de aplicaciones de RobotShop para poder venderlas a otros propietarios de robots y así ganar dinero. Por ejemplo, aquí este es el nuevo Utilitario Servosecuenciador SSC-32 hecho con FlowBotics Studio.
Este utilitario es uno de los proyectos de demostración incluidos con código fuente que puede modificar para adaptarlo a sus necesidades específicas.
Si tiene alguna pregunta sobre la tienda de aplicaciones, incluyendo la forma de enviar una aplicación, consulte la pestaña Enviar una aplicación robótica en las Preguntas frecuentes de la tienda de aplicaciones RobotShop .