Diferencia entre revisiones de «Ejemplos de Aplicaciones en Butialo»
(→Ejemplos) |
(→Introducción) |
||
(No se muestran 11 ediciones intermedias de 3 usuarios) | |||
Línea 3: | Línea 3: | ||
==Integrantes== | ==Integrantes== | ||
− | * Vicente Acosta | + | * Vicente Acosta |
− | + | ||
* Lourdes Cairelli | * Lourdes Cairelli | ||
+ | * Leticia Vilariño | ||
==Introducción== | ==Introducción== | ||
− | Butialo es un entorno fácil de usar que permite programar a Butiá en el lenguaje Lua. | + | [[Butialo|Butialo]] es un entorno fácil de usar que permite programar a Butiá en el lenguaje Lua. |
Lua es un lenguaje de scripting imperativo simple pero que a la vez permite crear programas sofisticados. Es un lenguaje dinámico, con manejo de memoria automático y es extremadamente rápido. | Lua es un lenguaje de scripting imperativo simple pero que a la vez permite crear programas sofisticados. Es un lenguaje dinámico, con manejo de memoria automático y es extremadamente rápido. | ||
Línea 16: | Línea 16: | ||
==Objetivos== | ==Objetivos== | ||
Crear programas que sirvan de ejemplo e inspiración. Además del clásico seguidor de línea, se pueden crear ejemplos que saquen provecho de la mayor potencia y expresividad de Lua comparado con TortugArte. | Crear programas que sirvan de ejemplo e inspiración. Además del clásico seguidor de línea, se pueden crear ejemplos que saquen provecho de la mayor potencia y expresividad de Lua comparado con TortugArte. | ||
+ | |||
+ | Alguno de los ejemplos a continuación podrán hacer uso de una programación con eventos que ofrece el lenguaje Lua. Se puede encontrar información sobre el uso de los mismos en la [[Butialo|página del entorno Butialo]]. | ||
==Ejemplos== | ==Ejemplos== | ||
− | [[Butialo: Ejemplo 1 - Seguidor de líneas | + | [[Butialo: Ejemplo 1 - Seguidor de líneas sin eventos, utilizando un sensor de grises|Ejemplo 1: Seguidor de líneas sin eventos, utilizando un sensor de grises]] |
+ | |||
+ | [[Butialo: Ejemplo 2 - Seguidor de líneas con eventos, utilizando un sensor de grises|Ejemplo 2: Seguidor de líneas con eventos, utilizando un sensor de grises]] | ||
+ | |||
+ | [[Butialo: Ejemplo 3 - Robot que no se caiga de la mesa sin eventos, utilizando un sensor de grises|Ejemplo 3: Robot que no se caiga de la mesa sin eventos, utilizando un sensor de grises]] | ||
+ | |||
+ | [[Butialo: Ejemplo 4 - Robot que no se caiga de la mesa con eventos, utilizando un sensor de grises|Ejemplo 4: Robot que no se caiga de la mesa con eventos, utilizando un sensor de grises]] | ||
+ | [[Butialo: Ejemplo 5 - Seguidor de líneas con eventos, utilizando dos sensores de grises|Ejemplo 5: Seguidor de líneas con eventos, utilizando dos sensores de grises]] | ||
+ | [[Butialo: Ejemplo 6 - Robot que no se caiga de la mesa sin eventos, utilizando un sensor de grises y uno de distancia|Ejemplo 6: Robot que no se caiga de la mesa sin eventos, utilizando un sensor de grises y uno de distancia]] | ||
− | [[Butialo: Ejemplo | + | [[Butialo: Ejemplo 7 - Robot que no se caiga de la mesa con eventos, utilizando un sensor de grises y uno de distancia|Ejemplo 7: Robot que no se caiga de la mesa con eventos, utilizando un sensor de grises y uno de distancia]] |
− | [[Butialo: Ejemplo | + | [[Butialo: Ejemplo 8 - Seguidor de líneas con obstáculos, sin eventos, utilizando un sensor de grises y uno de distancia|Ejemplo 8: Seguidor de líneas con obstáculos, sin eventos, utilizando un sensor de grises y uno de distancia]] |
Revisión actual del 16:00 15 oct 2012
Contenido
Integrantes
- Vicente Acosta
- Lourdes Cairelli
- Leticia Vilariño
Introducción
Butialo es un entorno fácil de usar que permite programar a Butiá en el lenguaje Lua.
Lua es un lenguaje de scripting imperativo simple pero que a la vez permite crear programas sofisticados. Es un lenguaje dinámico, con manejo de memoria automático y es extremadamente rápido.
Butialo es un IDE derivado de Pippy (el entorno para Python provisto con las XO), que simplifica la creación de programas para Butiá autodetectando la presencia de componentes Butiá conectados y ofreciendo snippets de código para accederlos.
Objetivos
Crear programas que sirvan de ejemplo e inspiración. Además del clásico seguidor de línea, se pueden crear ejemplos que saquen provecho de la mayor potencia y expresividad de Lua comparado con TortugArte.
Alguno de los ejemplos a continuación podrán hacer uso de una programación con eventos que ofrece el lenguaje Lua. Se puede encontrar información sobre el uso de los mismos en la página del entorno Butialo.
Ejemplos
Ejemplo 1: Seguidor de líneas sin eventos, utilizando un sensor de grises
Ejemplo 2: Seguidor de líneas con eventos, utilizando un sensor de grises
Ejemplo 3: Robot que no se caiga de la mesa sin eventos, utilizando un sensor de grises
Ejemplo 4: Robot que no se caiga de la mesa con eventos, utilizando un sensor de grises
Ejemplo 5: Seguidor de líneas con eventos, utilizando dos sensores de grises