Posts Tagged Etoys

Playing & programming Sphero

Hi everybody! Hope you are well :) The goal of this post is to tell you that we’ve been playing with the Orbotix’s ball called Sphero and we’ve spent a good time. So we’ve decided to add it to Physical Etoys. We can change its colors, stabilize it, read its sensors and make scripts to move it. We’ve uploaded a short but cool video because we do not have much time to film.

You can download the Sphero .pem to play with Physical Etoys here.

Hope you like it. Have fun!


¡Hola a todos! Espero que anden bien :) Este post es para decirles que estuvimos jugando con la pelota Sphero de Orbotix y realmente nos gustó. Entonces decidimos agregarla a Physical Etoys. Podemos cambiarle su color, estabilizarla, leer sus sensores y realizar guiones para que se mueva. Les dejamos un video corto pero copado ya que no tenemos mucho tiempo para filmar. Esperamos que les guste. Que se diviertan!

Pueden bajar el .pem de Sphero para jugar con Physical Etoys aquí.

Esperamos que les guste. Que se diviertan!

, , , , ,

5 Comments

SqueakFest 2012 Argentina - Día 1

Habiendo terminado el primer día de la conferencia SqueakFest 2012 Argentina, podemos decir que ha sido hasta ahora más que gratificante poder compartir la experiencia de quiénes han venido utilizando Etoys para enseñar desde hace años. ¡Esperamos que los próximos días sigan así!

Hoy tuvimos, al comenzar la mañana, la conferencia plenaria de Rita Freudenberg, directora del equipo de educación de la fundación Squeakland, quién nos dió un panorama de cómo debería ser la educación que tuviera en cuenta la “alfabetización computacional” (traducción más o menos literal de Computer literacy), por qué esto es importante y cómo puede ayudar Etoys.

Luego tuvimos una serie de tres talleres en paralelo para iniciar a los docentes que no tuvieran ningún contacto previo con Etoys. Estos talleres fueron dictados por Ricardo Salvador, nuestro mentor Gonzalo Zabala, y el que suscribe. No puedo hablar por los demás, pero personalmente considero que los mismos fueron bastante satisfactorios.

Por la tarde, seguimos con talleres en paralelo, esta vez con: Patricio Acevedo, quién mostró como usar Etoys para enseñar Ciencias Sociales; Aldo Ferrari, enseñando robótica con Physical Etoys; nuestro compañero Matías Teragni, con una clase de matemática con Etoys; y la presencia remota de Steve Thomas, quien desde Estados Unidos nos mostró algunas actividades didácticas con Etoys y nos hizo participar en una actividad muy divertida llamada “How to train your robot“, donde tuvimos la chance de programar a nuestro robot Rita y molestarla un poquito :)

Finalizando el día tuvimos la excelente charla de Randall Caton, miembro del equipo de educación de Squeakland, y desarrollador de herramientas en Etoys para los programas de la NASA y para cursos de física. Su charla nos mostró, con varias actividades, cómo aplicar Etoys siguiendo los preceptos del estudio “How people learn“, cuyo libro puede conseguirse gratuitamente online (en inglés, lamentablemente).

De más está decir que la organización del evento se portó de maravilla, proporcionando desde café y galletitas hasta equipos de traducción en simultáneo (además del lugar físico para realizar la conferencia). Un gran aplauso para ellos :)

Por último, no se olviden de chuzmear el blog de vez en cuando que vamos a ir posteando (probablemente mañana, o sino cuando podamos) los proyectos y presentaciones de los disertantes. Asi que si estaban interesados en algún ejemplo que se mostró hoy durante alguna charla (sé de muchos que quedaron encantados con los proyectos de Steve), ¡estén atentos!

Saludos,

Richo

, , , , ,

1 Comment

Kinect and Etoys

Hi guys! We have exciting news! Thanks to the ESUG Innovation Technology Awards we’ve been able to buy ourselves a Microsoft Kinect. We don’t have the Xbox 360 yet, but that doesn’t mean we can’t have a little fun with it. Who needs and Xbox if you can use Kinect with Etoys? :)

After seeing Stephen Howell’s great work using Kinect with Scratch, we followed his steps and made it available for Etoys as well. You can see it for yourself in the video below:

How to install it?

The installation steps are a little unfriendly for the moment, and I only tried this in Windows, sorry. The following steps were taken (and modified a little) from the Scratch forums, original here.

1) Install OpenNI.

The version that worked for me is OPENNI-Win32-1.0.0.25.exe

2) Install the Kinect sensor plugin.

Run the precompiled SensorKinect-Win32-5.0.0.exe file from the bin directory

3) Install NITE.

The version that worked for me is NITE-Win32-1.3.0.17.exe. When asked for the key enter this one: 0KOIk2JeIBYClPWVnMoRKn5cdY4=

4) Copy the XML files from

“c:\Program Files\Prime Sense\Sensor\SampleXMLs\NITE\Data”
into
“c:\Program Files\Prime Sense\NITE\Data”
(overwrite files)

5)  Copy the XML files from

“c:\Program Files\Prime Sense\Sensor\SampleXMLs\OPENNI\Data”
into
“c:\Program Files\OpenNI\Data”
(overwrite files)

After this steps you should have the kinect drivers working properly (except for the audio drivers, which are not needed anyway). The Kinect green light will blink slowly once the drivers are loaded properly. It never goes solid green.

You can test it by opening one of the samples at “C:\Program Files\Prime Sense\NITE\Samples”.
If none of them work, check windows Device Manager. You should end up with something like this:

  • Other devices
    • Xbox NUI Audio - with an error icon
  • PrimeSensor
    • Kinect Camera
    • Kinect Motor

In Windows XP the drivers didn’t installed as easily as in Windows 7. If your Device Manager shows something different from above, try installing the driver found in here: “C:\Program Files\Prime Sense\Sensor\Driver”.

6) Download and run OSCeleton from https://github.com/Sensebloom/OSCeleton

7) Open your Squeak or Etoys image and load the latest version of the following packages:

Look in the Object Catalog for the “Kinect Server”, or execute the following line:

KinectServerMorph new openInHand.

Now you should click “Start”, position yourself in a way that Kinect can see your entire body, do the calibration pose, and wait for the calibration to finish.

Have fun!

, , , , ,

5 Comments

Smalltalks 09 y Physical Etoys

We have good news. Last month we went to the Smalltalks 2009 event which took place at the Universidad de Buenos Aires and was organized by the FAST. The talks were excellent and pretty varied. In addition, there were distinguished guest: Dan Ingalls, Alex Warth and Stéphane Ducasse. We particularly enjoyed Dan’s talk which showed that academic matters are more pleasant when the motor that motivates us is fun =)

We showed the last project we are working on: Physical Etoys. For the ones who do not know, this project consists of virtualizing different physical objects (preferably robots) in order to control them easily from Etoys. Although the project is not finished, we showed at the conference how to program robots to perform different tasks in a short time such as reacting to sounds or controlling it with the Wii’s Joystick. Also we presented different Arduino programming examples with Etoys and the XO (the OLPC laptop) associated with motors, LED’s, Photoresistors and push buttons.


Tenemos buenas noticias. Les comentamos que fuimos al evento Smalltalks 2009 que tuvo lugar en la Universidad de Buenos Aires y fue organizado por la FAST. Las charlas estuvieron excelentes y muy variadas. También hubo invitados de honor destacados como Dan Ingalls, Alex Warth y Stéphane Ducasse. Destacamos la charla de Dan quien nos dejo en claro que todo lo académico siempre es más ameno cuando el motor que nos motiva es la diversión =)

Por nuestra parte mostramos lo último en lo que estamos trabajando: Physical Etoys. Para los que no lo saben, este proyecto consiste en virtualizar distintos objetos físicos (preferentemente robóticos) para poder controlarlos fácilmente desde Etoys. Si bien todavía no está terminado, en la conferencia mostramos en muy poco tiempo cómo programar robots para que haga tareas sencillas: reaccionar a ruidos o controlarlo con el joystick de la Wii. También mostramos cómo controlar la placa Arduino asociada a motores, LED’s fotorresitores y pulsadores con Etoys desde la XO (la laptop del programa OLPC).



, , , , , , ,

No Comments

Squeak Etoys + Arduino ¡Primera versión!

Estamos orgullosos de anunciar nuestra primer versión de la interfaz de Squeak Etoys con Arduino.

Pueden bajarlo desde aquí: http://tecnodacta.com.ar/gira/Arduino/

Funciona tanto en Windows como en Linux (lean el archivo README.txt para más información sobre los procesos de instalación y uso en ambas plataformas).

Les advierto que no está del todo terminado y todavía tiene algunos bugs que no he podido eliminar. Sin embargo, ya se encuentra en un estado relativamente estable.

En fin, muchas gracias a todos los que han demostrado interés por el proyecto. Espero saber pronto de ustedes y sus proyectos con Arduino y Squeak.

Les dejo algunas screenshots:

,

3 Comments

Controlando Arduino con Squeak Etoys

El control de Arduino desde Etoys ya está casi terminado, por lo cual hemos filmado un pequeño video mostrando algunas cosas básicas que se pueden hacer.

Antes de publicarlo nos falta arreglar algún que otro bug y terminar los Etoys de componentes básicos de electrónica (léase led, LDR, potenciómetro, distintos tipos de motores, etc.).

Esperamos poder publicarlo en esta semana. Saludos!

ACTUALIZACIÓN: Hemos publicado las primeras versiones del proyecto y pueden bajárselo desde acá:

http://tecnodacta.com.ar/gira/projects/physical-etoys/arduino/

,

2 Comments

Proximamente…

Hola! El objetivo de este post es mostrar que estamos desarrollando un Etoy para la famosa placa Arduino. Va todo viento en popa y esperamos que corra tanto en Windows como en Linux. Estamos utilizando el protocolo Firmata y lo único que nos falta por ahora es el control de los servos. Cuando esté terminado subiremos un video…

,

No Comments

Puerto paralelo en Squeak

Estamos muy contentos de anunciar nuestro primer proyecto multiplataforma: un Etoy para controlar el puerto paralelo. Pueden ver algunas screenshots:

Desde aquí van a poder bajar un archivo del estilo “One-click experience”, simplemente descomprímanlo y ejecuten el .bat o .sh correspondiente (NOTA: en Linux es necesario ejecutarlo con derechos de root, de otra forma lo más probable es que Squeak se cierre violentamente).

Este proyecto está basado en el IOST de Germán Viscuso, el cual extendimos pues sólo soporta Windows. La librería que desarrollamos para Linux es muy sencilla y pueden encontrarla acá. Todavía no está 100% terminada pero sirve para nuestros propósitos.

En fin, a partir de ahora vamos a empezar a portar nuestros demás proyectos a Linux empezando probablemente por SqueakNxt.

¡Muchas gracias a los que nos ayudaron a dar nuestros primeros pasos fuera de Windows!

, ,

4 Comments

SqueakNxt usado en Planète Sciences

Estamos muy contentos de anunciar que SqueakNxt está siendo usado en Planète Sciences. Para los que no lo saben, Planète Sciences es una organización francesa sin fines de lucro que se dedica a la divulgación de la ciencia hacia los jóvenes. Ellos son los responsables del proyecto ”Boite à bots” y organizan eventos, talleres, concursos, entre otras cosas.

Recientemente, nos han comentado que han usado con éxito SqueakNxt en la Japan Expo Paris 2009 para un taller de introducción a la robótica en la que participaron alrededor de 30 jóvenes.

Se pueden ver algunos videos y fotos de los chicos que participaron y de sus robots en:

http://www.youtube.com/view_play_list?p=65D8FA53270C9C7A

http://picasaweb.google.com/rodrigo.benenson/SqueakNxt

De más está decir que nos alegra muchísimo descubrir que nuestro proyecto resulta útil lejos de nuestros pagos. Este tipo de noticias realmente nos incentiva a seguir trabajando y le agradecemos al grupo de Planète Sciences por los comentarios y las críticas.

Usando nuestro proyecto se han encontrado con varios problemas que iremos tratando de solucionar. Uno de los problemas que nos han remarcado es la dificultad de instalación. Para solucionar esto hemos añadido una nueva página a nuestro blog donde van a poder bajar todo lo necesario y empezar a jugar con un sólo click. Allí van a encontrar un archivo con la máquina virtual de Squeak, el archivo sources, la imagen con todos los paquetes instalados, la dll de SqueakNxt y un pequeño tutorial de introducción a SqueakNxt.

Hemos grabado también un nuevo video de ejemplo de SqueakNxt para reemplazar el anterior, que ya nos empieza a dar vergüenza. Pueden verlo acá:

En fin, que se diviertan.

, , , , ,

3 Comments

SqueakNxt

Después de un tiempo callados, estamos ahora anunciando la primer versión disponible de SqueakNxt. El objetivo de este proyecto es desarrollar una plataforma de software que permita controlar robots de Lego Mindstorms Nxt desde Squeak y/o Etoys. Todavía es una beta y hay mucho por hacer, pero ya funciona de forma razonable.

La comunicación es por Bluetooth usando direct commands, y ya estamos trabajando en un traductor que nos va a permitir escribir programas en Smalltalk y ejecutarlos en el nxt. Pero eso recién para la próxima versión.

Pueden bajarlo desde aquí.

También les dejo un video improvisado en el que mostramos un ejemplo sencillo del uso de SqueakNxt en Etoys:

Bueno, eso es todo. Apreciamos cualquier pregunta o comentario. Saludos.

, ,

No Comments