Animatron-6: Programa de Control de Animatronics (5 / 9 paso)

Paso 5: Se mueve al azar (y no tan al azar)


RandomMove toma un parámetro que representa un número de movimientos para seleccionar. Entonces, el intérprete utiliza un generador de números aleatorios para seleccionar uno de la siguiente serie de comandos. Aquí otra vez, el valor de ScriptStack() se utiliza, como cada uno de los siguientes comandos tienen el valor del siguiente comando después de que el bloque de comandos seleccionados al azar.

RandomPause utiliza un generador de números aleatorios para hacer una pausa en algún lugar entre el tiempo de pausa máximo y mínimo. Este es un caso especial donde la ScriptDescription() contiene algo más que un índice a otro dato, pero un tiempo especificado en milisegundos.

ActionSeq no es tanto una orden al azar, pero en realidad todo lo contrario. Se utiliza para ejecutar un bloque de comandos en secuencia cada vez que el script se llama. Por lo tanto, si hay cuatro comandos especificados, la primera vez que el script se llama, el primer comando en el bloque es de gestión; la cuarta vez que se llama el script, se ejecuta el comando cuarto; la quinta vez que se llama el script, se ejecuta el primer comando. Usar esto para el animatronic tienen una conversación, durante un periodo aleatorio de tiempo. Aquí otra vez, el valor ScriptStack() del comando ActionSeq se utiliza para realizar un seguimiento de qué comando se debe ejecutar el siguiente.

Artículos Relacionados

Programa y Control Arduino + robot PHIRO simultáneamente con la aplicación de smartphone de bolsillo código

Programa y Control Arduino + robot PHIRO simultáneamente con la aplicación de smartphone de bolsillo código

PHIRO Pro es un robot educativo que ayuda a los niños aprender a código. Una de las formas de programar y controlar PHIRO es a través de una aplicación para Android llamada código de bolsillo disponible en Google Play para libre. Código de bolsillo t
Master Control Program

Master Control Program

si usted necesita un MCP de llevar en el bolsillo cada donde vayas, has venido al derecho Instructable.Si no sabes el poder desenfrenado que es programa de Control maestro educar a usted mismo: http://youtu.be/dp7dBbaZUIk?t=12sMCP ha sido en un video
Que Statler y Waldorf Animatronics

Que Statler y Waldorf Animatronics

Statler y Waldorf.  Los dos viejos en el balcón de The Muppet Show.  Fui a Disney World un año y VI Muppet * Vision 3D y tenía animatronics de ellos.  Según un artículo en línea, la piel (o tela) termina a la mitad a partir de donde no puede ver desd
CxemCAR 1 - coche de RC de Control Android por Bluetooth

CxemCAR 1 - coche de RC de Control Android por Bluetooth

este es un proyecto de código abierto del coche del RC con control de teléfono Android a través de Bluetooth. El controlador se utiliza con Micro net: FEZ Panda II, pero puede utilizar cualquier controlador funciona con Micro net base (Netduino, de l
Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Este Instructable es basada en esta obra anterior que muestra cómo controlar un robot de estilo típico de impulsión de tanque utilizando Arduino y una aplicación para Android, como se muestra en este coche RC para Android Instructable.He utilizado es
Protocolo de control de acondicionador de aire IR remoto ingeniería inverso

Protocolo de control de acondicionador de aire IR remoto ingeniería inverso

Hola, este es mi primer instructivo, espero te guste.En electrónica elegí un proyecto de automatización del hogar: un sistema que me permite a programa de control y dos unidades de aire acondicionado en mi piso. En este instructable muestro cómo lleg
Control de volumen inalámbrico Jukebox

Control de volumen inalámbrico Jukebox

El problemaLa perilla de control de volumen en muchas máquinas se encuentra en el lugar más inconveniente posible. Se hace deliberadamente para desalentar el borracho de la barra patrón de voladura su música dando como resultado la molestia de sus co
Coche de control remoto TV

Coche de control remoto TV

nada es peor que perder el controlador que vino con su coche de control remoto. Reemplazar ese lechón con un arduino y el un control remoto que siempre parece estar en el control remoto de la TV!Paso 1: materiales Los materiales para este proyecto so
Control informático de los dispositivos de la CA

Control informático de los dispositivos de la CA

si has alguna vez querido control electrónico dispositivos del ordenador para controlar o regular su entorno, este instructivo le guiará. En este ejemplo de control de computadora, un dispositivo USB de relé (USBmicro http://www.usbmicro.com - U451)
DC Motor Control remoto utilizando el protocolo RS485

DC Motor Control remoto utilizando el protocolo RS485

En este Instructable nos van a controlar dos motores de corriente continua usando RS485 Protocolo de un x86 PC.Un programa de Control de maestro cruz plataforma en Windows/Linux se comunicará con un Launchpad MSP430 utiliza protocolo RS485. El usuari
¿LEGO NXT el control con wiimote

¿LEGO NXT el control con wiimote

siempre quiere construir su propio vehículo RC? Ahora usted puede. En control de su diseño y fácil de usar Legos, por ser Legos. Todo lo que necesitas es un Lego NXT, un ordenador con un software de control y Bluetooth dongleTengo 17 años.Paso 1: mat
Con el Edison de Intel en un sistema de Control de reacción de Gas frío para un cohete de sondeo

Con el Edison de Intel en un sistema de Control de reacción de Gas frío para un cohete de sondeo

¿Cuál es el propósito de hacer un sistema de control de la reacción?Sistemas de control de la actitud convencional para cohetes amateurs utilizan aletas adjuntas, que ofrecen control de estabilidad pasiva. Para realizar maniobras y estabilización act
Módem a prueba de manipulaciones, precolocación temporizador controla el abuso de Internet Personal

Módem a prueba de manipulaciones, precolocación temporizador controla el abuso de Internet Personal

problema:Trabajo solo con la computadora por largos períodos de tiempo. También compulsivamente pierdo tiempo buscando por internet para golosinas inútiles o traviesos. La mayoría de la útil labor se realiza fuera de línea. Trató de un programa de co
Control de una electroválvula con cero

Control de una electroválvula con cero

control USB de una válvula de solenoide utilizando programación robótica Wedo de Lego y "Cero"R. Siderits, P. Mazari, C. Rimmer, D. Goodwin, w. Lecorchick, O. OuattaraVálvulas de solenoide abren y cierran con relés de baja tensiónIlustramos el u