Saltar a contenido

Glosario de términos

Conceptos generales

Botszy

Botszy es un sistema desarrollado por expertos en la industria, con la intención de facilitar el rigging y control de robots y criaturas animatrónicas. Incorporando técnicas modernas de efectos digitales y animación, junto a la tradición de las criaturas físicas. Obtendrá una visión sin obstaculos de todos tus dispositivos de control, mejorando el manejo y animación de sus creaciones con un completo conjunto de herramientas.

Animatronics

De Wikipedia, Animatronics es el campo interdisciplinar, donde utilizando mecanismos electrónicos y mecánicos, se simula el aspecto y comportamiento de criaturas vivas utilizando el control de tirititeros humanos y control por computadora. Los animatronics son creados para ser programados y controlados de forma remota, producir sonidos y recrear movimientos. La complejidad de estos robots depende de la situación y el servicio a realizar, recreando a veces solo una parte o una criatura completa.

Tirititero (Puppeteer)

Un tirititero es una persona que manipula un objeto inanimado, una marioneta, para crear la ilusión de que la marioneta está viva. También Puppeteer Techologies es la compañía detrás del desarrollo del software Botszy, destinado a ayudar a los puppeteers a controlar las criaturas más avanzadas de una forma más sencilla.

Rigging

El rigging o arte de rigging es el proceso donde se crea una lógica intermedia entre el control (ratón, joystick, curvas de animación u otros dispositivos) y el movimiento físico de una criatura. En el mundo de animación digital (VFX) este proceso es realizado creando relaciones entre ejes de control, cinemáticas directas e inversas [IK] y a veces con algo de código.

En Botszy hemos recreado este proceso creando relaciones entre canales utilizando un lenguaje visual que llamamos Grafo de control.

Elementos del Software

Dispositivos

Un Dispositivo es una representación lógicoa de un conjunto de canales, que comparten un hardware o lógica común. Estos dispositivos pueden ser físicos, que representan un aparato físico conectado a través de algún bus (típicamente USB o serie) o virtual en la que algún tipo de lógica software transorma la información o la genera como un canal.

Canales

En Botszy un canal es la entidad que representa un acutador físico o un eje de control. El canal tiene asociado un valor de posición, denominada señal, que es evaluada en cada paso de simulación. Los canales pueden agruparse en dispositivos, que es un conjunto de canales que compoarten hardware o alguna lógica común.

Señal

La señal es el elemento de información que es transportado por un canal. Usualmente se trata de un valor numérico como una posición o un angulo, pero tambien pueden contener otras informaciones como información de telemetría. Las señales pueden ser argumentadas con unidades físicas, como longitud, angulo o porcentaje, para facilitar la visualización de la información.

Enlaces (links)

Un enlace o link es una conexión entre dos nodos o canales. Se ocupa de conducir la información desde un nodo al siguiente. Los enlaces son definidos en el grafo de control.

Grafo de control

el grafo de control es una representación visual en forma de arbol nodal, de la lógica programada dentro del motor de Botszy. Formado por un conjunto de nodos unidos entre ellos con enlaces, el grafo de control forma lo que denoninamos grafo dirigido en el que la información fluye desde las entradas hasta las salidas o actuadores. El grafo de control puede ser editado y modificado en cualquier momento para alterar el comportamiento de la criatura.

Vista Ghost

La vista Ghost es la ventana donde componemos una vista esquemática de la criatura para facilitar un acceso rápido a la información y los parámetros principales de cada actuador o controlador. También la vista Ghost permite añadir componentes para mostrar telemetría y alarmas recibidas desde la criatura.

Motor Boszy (Botszy Engine)

Botszy Engine o motor Botszy es el componente de software dentro de Botszy que ejecuta el grafo de control. Este motor evalua continuamente los cálculos del grafo decenas de veces por segundo, para crear un movimiento fluido de cada uno de los ejes de movimiento.

Tecnicamente, el motor Botszy es una pieza de software muy ligera y eficiente que es ejecutado en tiempo real en un hilo separado de la interfaz gráfica, con la máxima prioridad que permite el sistema operativo. Esto permite una operación de muy baja latencia, similar a aplicaciones interactivas multimedia, editores de video o secuenciadores de música.

En un futuro el motor Botszy se podrá ejecutar en un hardware separado para permitir el funcionamiento autónomo de las criaturas.

OSC

OSC (Open Sound Control) es un protocolo abierto diseñado para enviar señales en tiempo real a través de redres de computadoras. Estre protocolo creado sobre TCP/IP es un símil moderno del popular interface MIDI de la industria musical, pero con importantes mejoras. Debido a la sencilléz y popularidad de este protocolo, lo hemos escogido como protocolo de interconexión de Botzsy con aplicacioes de terceros y conectores a aplicaciones.

Los canales de entrada puede obtenerse a través de OSC, aunque también podemos retransmitir señales dentro del grafo de contol a otras aplicaciones. Esto permite una comunicación bidireccional con muchos tipos diferentes de software, extendiendo enormemente las capacidades de Botszy.

Elementos de hardware

Actuador

Un actuador es cualquier clase de dispositivo que convierte una señal de entrada en un movimiento físico. En Botszy podemos utilizar muchos tipos de actuadores, como servos de radio control, motores lineales o incluso elementos de optoelectrónica. Cualquiera de estos acutadores deben conectarse a Botszy mediante una placa de control compatible.

Placa de control

Una Placa de control o dispositivo de salida, son los elementos que convierten las señales de computadora en un tipo de conexión que puedan manejar el actuador. Típicamente utilizamos conexiones USB y señales PWM para conectar servos, aunque otros tipos de comunicación serán posibles en futuras versiones de Botszy.

Dispositivo de entrada

El dispositivo de entrada es la parte del hardware que convierten un comando de una persona en una señal de computadora. Puede ser cualquier tipo de dispositivo de entrada USB, como Joysticks, Gamepads, ratón o incluso el teclado. Algunos creadores de animatrónica están tan acostumbrados a utilizar emisoras de radiocontrol que también las soportamos conectandolas a través de nuestro hardware. Incluso algunos diseñadores crean sus propios rigs con controles hechos a medida que también pueden ser utilizados con un dispositivo apropiado.