Diferencia entre revisiones de «TortuBots»

De Proyecto Butiá
Saltar a: navegación, buscar
(FollowMe Plugin)
(corrijo error, TurtleBots en lugar de TortuBots)
 
(No se muestran 46 ediciones intermedias de 9 usuarios)
Línea 1: Línea 1:
== TortugArte Butiá ==
+
== TurtleBots ==
  
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Tortugarte] es una actividad Sugar inspirada en [http://en.wikipedia.org/wiki/Logo_(programming_language) Logo] la cual pone al alcance de niños conceptos de programación, mediante una interfaz gráfica icónica, donde cada instrucción se mapea como un bloque.  
+
[http://wiki.sugarlabs.org/go/Activities/TurtleArt TortugArte] es una actividad Sugar inspirada en [http://en.wikipedia.org/wiki/Logo_(programming_language) Logo] la cual pone al alcance de niños conceptos de programación, mediante una interfaz gráfica icónica, donde cada instrucción se mapea como un bloque.  
El proyecto butiá realizó un plugin para TortugArte que permite controlar el Robot Butiá y tomar valores de sus sensores muy fácilmente.<br>
+
El proyecto butiá realizó modificaciones sobre TortugArte agregando algunos plugins en forma de paletas que permiten controlar diferentes kits robóticos como [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá], [http://en.wikipedia.org/wiki/Lego_Mindstorms_NXT_2.0 Lego NXT],[http://www.legoeducation.us/eng/product/lego_education_wedo_robotics_construction_set/2096 Lego WeDo], [http://www.robotshop.com/en/robotics-lt-beginner-set.html Fischer LT], [http://activities.sugarlabs.org/es-ES/sugar/addon/4368 FollowMe] y Sumbot).<br>Se puede descargar la actividad TortuBots que contiene todo lo actual de TortugArte más los plugins de robótica mencionados.
El robot Butiá tiene soporte plug and play para los sensores/actuadores que se conectan a él, este aspecto fue utilizado a la hora de implementar el plugin cambiando el color de los bloques correspondientes a los elementos de sensado/actuación según lo que se haya conectado al robot.<br>
+
  
[[Archivo:paleta_sin_robot.png|En ésta imagen puede verse la paleta cuando no hay robot conectado]] <br>
+
[[Archivo:Tb.png|En ésta imagen pueden verse las diferentes paletas agregadas.]] <br>
 +
Paletas de izq. a der.: Arduino - Butiá - Butiá Extras - FollowMe - Lego NXT (motores) - Lego NXT (sensores) - Marcas - SumBot - Lego WeDo
  
[[Archivo:paleta_con_robot_muchos_sensores.png|En ésta imagen puede verse la paleta cuando hay robot conectado y varias instancias del mismo sensor]] <br>
+
Pueden descargarse las últimas versiones del siguiente [http://www.fing.edu.uy/inco/proyectos/butia/files/package/ repositorio] o desde el [http://activities.sugarlabs.org/es-ES/sugar/addon/4434 repositorio de actividades Sugar]. En este momento se encuentran disponible para su uso en XO, y computadoras con Ubuntu 10.04 o posterior.
  
Puede descargarse una versión autoinstalable de TortugArte Butia (Tortugarte con el plugin Butiá instalado) desde el [http://activities.sugarlabs.org/es-ES/sugar/addon/4434 Repositorio de actividades Sugar]
+
==Instalación==
  
*[[Tortugarte_variables|Como manejar variables en Tortugarte]]
+
* Cualquier distribución de GNU/Linux:
 +
 
 +
Si usted tiene una versión de linux basada en ''debian'' puede descargar la actividad para su arquitectura directamente desde nuestro [http://www.fing.edu.uy/inco/proyectos/butia/files/package/ repositorio]
 +
 
 +
Sino puede seguir este [[Generando_xo | instructivo]]
 +
 
 +
* En Sugar:
 +
 
 +
[[instalacion_XO|XO 1.0 y 1.5]]
 +
 
 +
 
 +
 
 +
== Plugin Butiá ==
 +
 
 +
El robot Butiá tiene soporte [[plug and play]] y [[plug and play|hotplug]] para los sensores/actuadores que se conectan a él, este aspecto fue utilizado a la hora de implementar el plugin cambiando el color de los bloques correspondientes a los elementos de sensado/actuación según lo que se haya conectado al robot.
 +
 
 +
[[Archivo:Tb1.png|En ésta imagen puede verse la paleta cuando no hay robot conectado]] <br>
 +
 
 +
[[Archivo:Tb2.png|En ésta imagen puede verse la paleta cuando hay robot conectado y un sensor botón]] <br>
 +
 
 +
 
 +
Para comenzar...
 +
 
 +
* [[Tortugarte_variables|Como manejar variables en TortuBots]]
 +
 
 +
* [[Modularizando|Como modularizar un programa en TortuBots]]
  
 
* [[Transformando_a_cms_el_valor_del_sensor_de_distancia|Transformando a centímetros la salida del sensor de distancia]]
 
* [[Transformando_a_cms_el_valor_del_sensor_de_distancia|Transformando a centímetros la salida del sensor de distancia]]
  
* [[Modularizando|Como modularizar un programa en Tortugarte]]
+
* [[Ejemplos de comportamientos robóticos con TortuBots|Ejemplos de comportamientos que pueden realizarse en TortuBots]]
  
 
* [[video_tutoriales|Video Tutoriales]]
 
* [[video_tutoriales|Video Tutoriales]]
  
*[[Ejemplos_TortugArteButiá|Ejemplos de comportamientos que pueden realizarse en tortugarte con el plugin Butiá]]
+
== Butiá Extras ==
  
Instalación:
+
[[Archivo:Tb3.png|En ésta imagen puede verse la paleta de extras cuando hay robot conectado]] <br>
  
*[[Generando_xo|Cualquier distribución de GNU/Linux]]
+
La paleta de extras de butiá nos permite profundizar otras funcionalidades de la placa:
  
*[[instalacion_XO|XO 1.0 y 1.5]]
+
* [[HackPoints|Como utilizar los HackPoints]]
  
== FollowMe Plugin ==
+
* [[Módulo sensor Voltaje | Módulo Voltaje]]
La idea detrás de la paleta es retornar posiciones x y y del color de interés de manera de mover el robot Butiá de acuerdo a estos valores.
+
  
Aqui está el plugin para la actividad: [http://www.fing.edu.uy/inco/proyectos/butia/files/followme_ta_plugin.zip followme_ta_plugin]<br>
+
* [[Módulo sensor Resistencia | Módulo Resistencia]]
  
 +
== Plugin Lego NXT ==
  
[[Archivo:paleta_butia.png]]
+
[[Archivo:Lnxt1.png]] <br>
  
Para obtener la posición del color de interés se utilizan los bloques "posición x" y "posición y" de la paleta. Para calibrar el color de interés se usa el bloque calibrar.
+
[[Archivo:Lnxt2.png]] <br>
+
Uso:
+
* El primer paso siempre es calibrar, para que el programa sepa con qué color trabajar (color de interés).
+
* Si la cámara no detecta ningún objeto de ese color, los bloques "posición x" y "posición y" devuelven -1
+
* Si lo detecta, el bloque "posición x" devuelve un valor entre 0 y 320 (0 = el borde izq, 320 = el borde der.)
+
* Mientras que el bloque "posición y" devuelve un valor entre 0 y 240 (0= borde inf., 240 = borde sup.) (Tener en cuenta que los valores de posición son con respecto a la cámara).<br>
+
  
Mas información en: [http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/FollowMe FollowMe]
+
Toda la información en: [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins#LEGO_NxT <big>'''NxT'''</big>]
  
Notas:
+
== Plugin Lego WeDo ==
* Se puede tener como referencia el centro de la cámara y de acuerdo a las variaciones en los respectivos ejes x e y, tomar una decisión cualquiera, por ejemplo, avanzar, retroceder, girar... etc.
+
* Al posicionar el ratón los bloques se muestra una pequeña ayuda.
+
  
== Sumtia Plugin ==  
+
[[Archivo:Wdo.png]] <br><br>
 +
 
 +
Te mostramos en este video una prueba sencilla del kit Lego WeDo usando Turtlebots<br><br>
 +
 
 +
<youtube>V-9odYBmE_8</youtube> <br><br>
 +
 
 +
Toda la información en: [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins#WeDo <big>'''WeDo'''</big>]
 +
 
 +
== Plugin Lego Fisher ==
 +
 
 +
[[Archivo:Fisher.png]] <br><br>
 +
 
 +
En este video te mostramos una prueba sencilla del kit fischer con Turtlebots<br><br>
 +
 
 +
<youtube>O8nLzE0n9ko</youtube> <br><br>
 +
 
 +
== Plugin FollowMe ==
 +
 
 +
[[Archivo:Fm.png]]
 +
 
 +
La idea detrás de la paleta es retornar posiciones x y y del color de un objeto de manera de mover el robot Butiá de acuerdo a estos valores.
 +
 
 +
Toda la información en: [[FollowMe | <big>'''FollowMe'''</big>]]
 +
 
 +
Mas info en la wiki de TurtleArt (en inglés): [http://wiki.sugarlabs.org/go/Activities/Turtle_Art#FollowMe FollowMe]
 +
 
 +
== Plugin SumBot ==  
  
 
Este plugin permite comunicarse con el sistema de visión utilizado en la categoría sumbot del evento sumo.uy [http://www.fing.edu.uy/inco/eventos/sumo.uy/].
 
Este plugin permite comunicarse con el sistema de visión utilizado en la categoría sumbot del evento sumo.uy [http://www.fing.edu.uy/inco/eventos/sumo.uy/].
 
A partir de la versión 5 de tortugarteButiá viene incluido, puede consultarse más sobre su funcionamiento en la wiki del evento sumo.uy [http://www.fing.edu.uy/inco/eventos/sumo.uy/wiki/index.php/Actividad_Tortugarte].
 
A partir de la versión 5 de tortugarteButiá viene incluido, puede consultarse más sobre su funcionamiento en la wiki del evento sumo.uy [http://www.fing.edu.uy/inco/eventos/sumo.uy/wiki/index.php/Actividad_Tortugarte].
 +
 +
[[Archivo:SumB.png]]
 +
 +
== Plugin Pattern Detection ==
 +
 +
Este plugin permite detectar señales y patrones con la cámara de la pc. La versión incluida del plugin incluye el reconocimiento de señales de tránsito, pero es posible agregar marcas adicionales como se detalla en la página del plugin: [[Butia_reconocimiento_marcas]]
 +
 +
La paleta trae bloques que permiten detectar la presencia de marcas además de la distancia a las mismas.
 +
 +
[[Archivo:Paleta_reco_marcas.png|700px]]
 +
 +
<youtube>Jl2bxj_UOHs</youtube>
 +
 +
== Plugin Arduino ==
 +
 +
Requiere tener grabado en la Arduino el firmware Firmata. Usar la última disponible (2.1) disponible en la página (firmata.org).
 +
 +
[[Archivo:Arduino-palette.png|900px]]
 +
 +
 +
== Plugin ArDrone ==
 +
 +
Plugin para programar el drone [http://es.wikipedia.org/wiki/Parrot_AR.Drone Parrot ArDrone].<br>
 +
Más información [[Paleta ArDrone]]
 +
 +
[[Archivo:Paleta_ardrone.png]]
 +
 +
 +
== Plugin AX12 ==
 +
El plugin ax12 sirve para controlar dichos servomotores inteligentes, y para obtener información de cada motor, como temperatura, voltaje, etc.<br><br>
 +
Se realizó este plugin mejorando uno crado por alumnos de la materia Robótica Educativa.([https://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Grupo_2 Ir al enlace])<br><br>
 +
[https://youtu.be/C0802cu9gjc Link al video]
 +
 +
 +
== Plugin XEvents ==
 +
 +
[[Xevents]]<br><br>
 +
[[Proyectos de XEvents 2016|Mejora de interfaz de accesibilidad XEvents]]

Revisión actual del 10:28 8 ene 2019

TurtleBots

TortugArte es una actividad Sugar inspirada en Logo la cual pone al alcance de niños conceptos de programación, mediante una interfaz gráfica icónica, donde cada instrucción se mapea como un bloque. El proyecto butiá realizó modificaciones sobre TortugArte agregando algunos plugins en forma de paletas que permiten controlar diferentes kits robóticos como Butiá, Lego NXT,Lego WeDo, Fischer LT, FollowMe y Sumbot).
Se puede descargar la actividad TortuBots que contiene todo lo actual de TortugArte más los plugins de robótica mencionados.

En ésta imagen pueden verse las diferentes paletas agregadas.
Paletas de izq. a der.: Arduino - Butiá - Butiá Extras - FollowMe - Lego NXT (motores) - Lego NXT (sensores) - Marcas - SumBot - Lego WeDo

Pueden descargarse las últimas versiones del siguiente repositorio o desde el repositorio de actividades Sugar. En este momento se encuentran disponible para su uso en XO, y computadoras con Ubuntu 10.04 o posterior.

Instalación

  • Cualquier distribución de GNU/Linux:

Si usted tiene una versión de linux basada en debian puede descargar la actividad para su arquitectura directamente desde nuestro repositorio

Sino puede seguir este instructivo

  • En Sugar:

XO 1.0 y 1.5


Plugin Butiá

El robot Butiá tiene soporte plug and play y hotplug para los sensores/actuadores que se conectan a él, este aspecto fue utilizado a la hora de implementar el plugin cambiando el color de los bloques correspondientes a los elementos de sensado/actuación según lo que se haya conectado al robot.

En ésta imagen puede verse la paleta cuando no hay robot conectado

En ésta imagen puede verse la paleta cuando hay robot conectado y un sensor botón


Para comenzar...

Butiá Extras

En ésta imagen puede verse la paleta de extras cuando hay robot conectado

La paleta de extras de butiá nos permite profundizar otras funcionalidades de la placa:

Plugin Lego NXT

Lnxt1.png

Lnxt2.png

Toda la información en: NxT

Plugin Lego WeDo

Wdo.png

Te mostramos en este video una prueba sencilla del kit Lego WeDo usando Turtlebots



Toda la información en: WeDo

Plugin Lego Fisher

Fisher.png

En este video te mostramos una prueba sencilla del kit fischer con Turtlebots



Plugin FollowMe

Fm.png

La idea detrás de la paleta es retornar posiciones x y y del color de un objeto de manera de mover el robot Butiá de acuerdo a estos valores.

Toda la información en: FollowMe

Mas info en la wiki de TurtleArt (en inglés): FollowMe

Plugin SumBot

Este plugin permite comunicarse con el sistema de visión utilizado en la categoría sumbot del evento sumo.uy [1]. A partir de la versión 5 de tortugarteButiá viene incluido, puede consultarse más sobre su funcionamiento en la wiki del evento sumo.uy [2].

SumB.png

Plugin Pattern Detection

Este plugin permite detectar señales y patrones con la cámara de la pc. La versión incluida del plugin incluye el reconocimiento de señales de tránsito, pero es posible agregar marcas adicionales como se detalla en la página del plugin: Butia_reconocimiento_marcas

La paleta trae bloques que permiten detectar la presencia de marcas además de la distancia a las mismas.

Paleta reco marcas.png

Plugin Arduino

Requiere tener grabado en la Arduino el firmware Firmata. Usar la última disponible (2.1) disponible en la página (firmata.org).

Arduino-palette.png


Plugin ArDrone

Plugin para programar el drone Parrot ArDrone.
Más información Paleta ArDrone

Paleta ardrone.png


Plugin AX12

El plugin ax12 sirve para controlar dichos servomotores inteligentes, y para obtener información de cada motor, como temperatura, voltaje, etc.

Se realizó este plugin mejorando uno crado por alumnos de la materia Robótica Educativa.(Ir al enlace)

Link al video


Plugin XEvents

Xevents

Mejora de interfaz de accesibilidad XEvents