Physical Etoys

Introducción

En las últimas décadas, las teorías construccionistas y el progreso tecnológico permitieron que la robótica educativa comience a surgir en algunas escuelas como complemento a diversas materias de la currícula. Sin embargo, cada kit de robótica tiene su manera particular de programarse y no permite la comunicación con otros kits. Es por esta razón que se decidió crear Physical Etoys, una extensión argentina de Etoys que facilita la interacción con estos dispositivos.

“La computadora es un instrumento cuya música son las ideas” Alan Kay

Download

Descripción general del proyecto

Physical Etoys es un ambiente de programación visual de robots gratuito, de código abierto y multiplataforma que conecta el mundo virtual de las computadoras con el mundo real en que vivimos. Con Physical Etoys uno puede programar objetos del mundo real (como robots) para que realicen tareas interesantes, o se puede sensar el mundo real y usar esos datos para controlar objetos virtuales (como dibujos). Es un poderoso software educativo basado en el proyecto Smalltalk que ayuda a los niños a explorar su propia creatividad combinando ciencia y arte en un laboratorio infinito.
Physical Etoys ganó el primer puesto en los Innovation Technology Awards 2010, otorgado por el grupo europeo de usuarios de Smalltalk y es utilizado en varios países.

PE all over the world

Resultados deseados

  • Facilitar la programación de material concreto así como también su enseñanza.
  • Integrar los kits más populares de robótica educativa en un solo ambiente extensible.
  • Fomentar el pensamiento computacional.

Descarga

Physical Etoys 2.1.2 para Windows

Physical Etoys 2.1.2 para Linux
Nota para los usuarios de Linux:

Para usar Arduino, deberías también instalar los compiladores AVR. Simplemente abrí una terminal y realizá los siguientes comandos (para Ubuntu):

  • sudo apt-get install gcc-avr
  • sudo apt-get install avr-libc

Extendiendo Physical Etoys

Physical Etoys posee un diseño modular. Cada módulo está representado por un archivo de extensión .pem (physical etoys module) y permite la interacción con un robot o un kit. Physical Etoys viene por defecto con los módulos de Lego NXT, Arduino y Duinobot. Para agregar otros robots a tu ambiente, es necesario instalar otros .pem que se encuentran a continuación. Los archivos .pem se instalan automáticamente con solo descargar el archivo deseado a la carpeta en donde se encuentra Physical Etoys. Al abrirlo, si aparece alguna pregunta, se contesta en forma afirmativa.

Los módulos disponibles son los siguientes:

Código fuente

Physical Etoys fue desarrollado en Smalltalk, un lenguaje dinámico de programación orientada a objetos. Si no conocés Smalltalk, te recomendamos que te des una oportunidad para probarlo. Una de las mejores maneras de aprender Smalltalk es bajándose una versión de Smalltalk (nosotros recomendamos comenzar con Squeak o con Pharo, instalarla y tomar cualquiera de estos libros.
Si ya estás familiarizado con Smalltalk, te recomendamos que veas el código fuente de Physical Etoys y, si tenés ganas, podés contribuir con tu código al proyecto. Agradeceríamos muchísimo tus contribuciones.
Physical Etoys es la unión de varios módulos. Para conseguir el código fuente de cada uno de los módulos, dejamos a continuación los links a los repositorios:

Licencia

Physical Etoys y todos sus módulos se encuentran bajo licencia MIT. Notá que Physical Etoys puede incluir software de terceros que tengan una licencia diferente que la MIT.

Material anexo

Tutoriales

Videos
Clickeá acá para ver algunos videos!

Introduction

In recent decades, the constructionist theories and technological progress allowed educational robotics begin to emerge in some schools as a complement to various areas of the educational curricula. However, each robotics kit has its own way of interaction and does not allow the communication with other kits. In order to facilitate interaction with these devices, we decided to create an Etoys extension: Physical Etoys.

“A computer is an instrument whose music is ideas” Alan Kay

Download

General description of the project

Physical Etoys is a free and open-source visual programming environment that connects the virtual world of computers with the real world in which we live. With Physical Etoys anyone can program real-world objects (such as robots) to perform interesting tasks, or can sense the real world and use that data to control virtual objects (drawings). It is a powerful educational software based on the Smalltalk project. It helps children explore their own creativity by combining science and art in an infinite laboratory.
Physical Etoys won first place at the Innovation Technology Awards 2010 awarded by the European Smalltalk User Group and it is used in several countries.

PE all over the world

Desired outcomes

  • Facilitate the teaching and the programming of physical material.
  • Integrate the most popular robotic kits in one extensible environment.
  • Encourage students to develop computational thinking.

Download

Physical Etoys 2.1.2 for Windows

Physical Etoys 2.1.2 for Linux
Note for Linux users:

In order to use Arduino you should also install the avr compilers. Just open a terminal and evaluate the following commands (for Ubuntu):

  • sudo apt-get install gcc-avr
  • sudo apt-get install avr-libc

Extending Physical Etoys

Physical Etoys has a modular design. Each module is represented by a .pem file extension (physical etoys module) and allows interacting with a robot or a kit. Physical Etoys comes with the Lego NXT, Arduino and Duinobot modules by default. To add other robots to your environment, you must install other .pem’s found below. The .pem files can be installed automatically by downloading them to the folder which contains Physical Etoys. When opened, if a question appears, answer with a “yes”.

These are the available modules:

Source code

Physical Etoys has been developed in Smalltalk, a dynamic object oriented programming language. If you’re new to Smalltalk we strongly recommend you to give it a try. One of the best ways to learn Smalltalk is to download one of the versions of Smalltalk (we recommend you to start either with Squeak or Pharo), install it, and grab a copy of one of the many free online Smalltalk books.
If you’re already familiar with Smalltalk we encourage you to take a look at Physical Etoys’ source code and, if you feel like it, contribute some of your own code to the project. We would highly appreciate your contributions.
Physical Etoys is the compilation of several different modules. To get the full source code, please go to each project page listed below and follow the instructions.

License

Physical Etoys and all of its modules are under MIT licensePlease note that Physical Etoys may include third-party software components with a different license than MIT.

Appendix material

Tutorials

Videos

Click here to see some videos!

 

  1. #1 by gustavo on 24/Oct/2011

    Hola como hago para instalar phisycal etoys en win , me dice que no reconoce el formato del archivo

  2. #2 by Sebas on 8/Nov/2011

    Hola Gustavo. Es muy probable que tu pc no tenga un programa para descomprimir los archivos .rar. Te recomiendo que te bajes un programa como el WinRar.

    Lo podés bajar acá: http://www.winrar.es/descargas

  3. #3 by dian on 10/Nov/2011

    Dear Sir, thank you for your excellent software, I want to ask, if Physical Etoys supports Arduino uno?

  4. #4 by Richi on 12/Nov/2011

    Hi dean, IIRC the only problem with Arduino UNO is related with the automatic uploading of Firmata. It will be fixed in the next version, but for now you can bypass this bug by using the Arduino software to upload StandardFirmata. Once Firmata is in the board you can use Physical Etoys without problems.

  5. #5 by dian on 13/Nov/2011

    thank you very much for the reply, yes, after I upload StandardFirmata, now my arduino uno has connected with Physical Etoys, I will use it to teach my students, once again thanks a lot.

  6. #6 by Martin on 21/Nov/2011

    Quisiera saber si es compatible con la placa Arduino Mega 2560.

    Muchas Gracias

  7. #7 by Martin on 21/Nov/2011

    Hola estoy teniendo un error con el physical que apenas lo arranco me dice «error a primitive has failed» o según si abro el wii mote o la placa arduino me dice por ejemplo «error this collection is empty».

    Ojala puedan ayudarme ya que no se a que se debe y es bastante molesto que aparezca todo el tiempo.

    Mi windows es de 64 bits no se si `puede llegar a influir eso.

    Saludos y gracias

    Martín

  8. #8 by Richi on 2/Dic/2011

    Hola Martin, ahora no tengo acá una Arduino Mega 2560 pero la última vez que probé tenía el mismo problema que la UNO: no funciona la instalación de Firmata. Sin embargo, si le cargás Firmata con el IDE oficial de Arduino, debería andar sin problemas.
    Con respecto a 64 bits, mi compañero Sebastián lo probó y tampoco tuvo problemas.

    ¿Qué versión de Physical Etoys estás usando? Nos podés mandar una captura de pantalla del error?

    Gracias,
    Richo

    PD: Te recomiendo que te comuniques con nosotros via e-mail (buscalos en la página «Nosotros») porque los comentarios del blog solemos revisarlos muy de vez en cuando…

  9. #9 by Verónica on 29/Dic/2011

    Hola,
    estoy tratando de conectar la placa UNO con EToys. Bajé el firmata de esta misma página, seguí los pasos del Readme, pero en EToys me dice «Error: error del sistema» o bien «Error: a primitiva has failed». ¿Qué puede estar fallando?
    Gracias!

  10. #10 by Richi on 30/Dic/2011

    Hola Verónica,

    ¿Pudiste instalar StandardFirmata usando el IDE de Arduino (http://arduino.cc/en/Main/Software)? Como le dije a Martin, la instalación automática de Firmata no funciona con la placa UNO en la versión actual. Es un problema que ya está solucionado y va a salir en la próxima versión muy pronto.

    Con respecto al «Error: a primitive has failed», eso suele suceder cuando el puerto elegido no es el mismo en el que está conectada la placa. Podés fijarte cual es el puerto correcto siguiendo las instrucciones del tutorial (por si todavía no lo viste: http://tecnodacta.com.ar/gira/Tutorials/Spanish/Arduino_es.pdf). Este error también está solucionado y en la próxima versión elegir el puerto incorrecto no va a dar error.

  11. #11 by Verónica on 1/Ene/2012

    Me olvidé de comentar que estoy con la versión 1.7 de Physical EToys.

  12. #12 by Verónica on 3/Ene/2012

    Ya está, gracias!! Me faltaba ejecutar desde Arduino el StandardFirmata, pero no el «de siempre», sino el especial para UNO 2_2. Ahora EToys me la reconoce. Gracias nuevamente!!!

  13. #13 by Richi on 3/Ene/2012

    Bien! Me alegro que lo hayas solucionado.

  14. #14 by Mario on 9/Mar/2012

    Hola, soy un maestro y pregunte si usted puede traducir el programa uil en italiano.
    gracias

  15. #15 by Richi on 11/Mar/2012

    Hola Mario, mucho gusto.

    El programa se puede traducir al italiano, pero necesitamos voluntarios que ofrezcan su tiempo para traducirlo.

    Ayudar es muy sencillo: simplemente hay que entrar a: http://translate.sugarlabs.org/it/etoys_new/ y empezar a traducir 🙂

    Gracias,
    Richo

  16. #16 by Ken on 24/Mar/2012

    Trying to load «StandardFirmata» via Arduino IDE, but getting errors «previous declaration of ‘void __cxa_pur_virtual()’ with ‘C++’ linkage» in Arduino 0017 and «‘TOTAL_DIGITAL_PINS’ was not declared in this scope» in Arduino 0022 & 1.0.

    Any ideas?

    Thanks

  17. #17 by Richi on 25/Mar/2012

    Hi Ken,

    If you’re using the Arduino IDE, I would recommend you asking in the arduino forum (http://www.arduino.cc/forum/) or the Firmata mailing list (https://lists.sourceforge.net/lists/listinfo/firmata-devel). They’ll probably give you a solution to your problem much better than we can do.

    Cheers,
    Richo

  18. #18 by anindito on 22/Abr/2012

    i want to download physical etoys 1.8.1 not 2.0.0

  19. #19 by Richi on 22/Abr/2012

    Hi, I restored the links for the older versions. Sorry for that.
    May I ask why do you need that specific version?

  20. #20 by Monica Torres on 11/May/2012

    Existe Physical Etoys para Mac?
    Gracias

  21. #21 by Richi on 16/May/2012

    Hola Mónica (y perdón por la respuesta tardía).
    No, actualmente no existe Physical Etoys para Mac.

    Saludos,
    Richo

  22. #22 by Monica Torres on 18/May/2012

    Muchas gracias por la respuesta. Saludos.

  23. #23 by José González on 21/May/2012

    Hola bajé para Linux Ubuntu las versiones 1.7 y la 2, y ambas no permiten abrir y/o guardar un proyecto ¿¿¿??? 🙁
    Sí lo logré bajando la versión para windows y corriéndola con el wine, esto en una notebook con ubuntu 12.04 64 bits
    de todos modos Felicitaciones por el esfuerzo y por el proyecto !!!

  24. #24 by Richi on 23/May/2012

    Hola Jose, muchas gracias por informarnos del error. Vamos a ver qué podemos hacer para solucionarlo cuanto antes.
    Respecto a Wine, cuando lo probé (hace ya tiempo) no pude configurarlo para que vincule los puertos serie en linux.
    Mis conocimientos de linux y de wine son casi nulos, así que no descarto la posibilidad de hacerlo andar en wine, pero yo por lo menos no pude hacerlo.

    Saludos,
    Richo

  25. #25 by José González on 26/May/2012

    Richo y demás, logré cargar un proyecto y salvarlo en Linux, para eso creé con permisos de root una carpeta en el raíz con permisos para «todos» para «leer y escribir «.
    Sigo probando otras alternativas
    Saludos

  26. #26 by José González on 26/May/2012

    el problema (original) es que no puede acceder a la carpeta personal
    por ejemplo no accede al
    /home/jose

  27. #27 by Alfonso on 20/Jun/2012

    Buenas tardes,
    me gustaría conocer si la versión 2.0 para Linux presenta una compatibilidad o funcionalidad inferiores a la versión 1.7, la cual aparentemente tiene, al menos, más acceso directos dentro de la parte principal del propio Physical Etoys.

    Un Saludo y gracias por vuestro trabajo

  28. #28 by Richi on 20/Jun/2012

    Hola Alfonso,

    Por el contrario, la versión 2.0 para Linux tiene mucha más funcionalidad que la 1.7.

    El tema con los accesos directos, que nosotros llamamos «escarapelas» :), es que en la versión 2.0 (tanto para windows como para linux) decidimos eliminar los robots menos importantes para dar prioridad a las plataformas más populares: Arduino y Lego Nxt.

    De todos modos, si bien en la versión 1.7 estaban todas las escarapelas, no todos los robots funcionaban en linux. Ahora ambas versiones (windows y linux) son mucho más compatibles entre sí, pues tanto Arduino como Lego Nxt funcionan casi al 100% en ambos sistemas operativos.

    Saludos,
    Richo

  29. #29 by Jordi Navarrete on 26/Jun/2012

    Hola compañeros.
    Os envie un mesaje ya hace tiempo, para pedirles permiso para poder traducir al catalan sus informes.
    Tras varias enfermedades, que han retrasado unos meses las traducciones. ¿Donde os lo envio? Para que me deis vuestra aprobación por escrito para poderlo incluir por en mi proyecto fin de carrera.

  30. #30 by ricardo castillo on 30/Jul/2012

    Hola baje su aplicación y es justo la que requiero para aplicar con mis chicos.
    Encontré las siguientes dificultades:
    No encuentro en la carpeta los led, resistencias y demás.
    Al conectarme n logro activar las salidas del arduino.
    Con mis chicos se desarrollo una placa diferente a arduino la cual quisiera incluir en su proyecto.
    Gracias.

  31. #31 by Richi on 30/Jul/2012

    Hola Ricardo,

    Para encontrar los leds y demás componentes tenés que hacer click en alguno de los pins del arduino y elegir del menú.

    ¿Cuando tratas de conectar te da algún error o algo que nos pueda dar una pista de por qué no te anda? qué sistema operativo estás usando? qué tipo de arduino?

    Respecto a la placa que desarrollaron, me temo que si no es compatible con Arduino no se va a poder incluir tan fácilmente. En algún momento deberíamos agregar un mecanismo que permita extender el sistema sin modificar el código, pero por ahora eso no existe.

    Gracias por tu mensaje y te sugiero que me respondas a mi mail (buscalo en la página «Nosotros») así vemos de solucionar tu problema.

    Saludos,
    Richo

  32. #32 by chris thompson on 16/Ago/2012

    Do you think physical etoys could be ported to Android? It would be incredible for kids to develop programs on a tablet using the etoys environment to control real world objects such as sphero or the ioio board via bluetooth from an Android tablet.

  33. #33 by dian on 21/Ago/2012

    Dear Richi, thank you for a really great software, it is really very helpful in making learning in school. I want to ask, instead of using bluetooth, can we use xbee to make wireless connection to arduino and physical etoys? thank you very much for your reply.

  34. #34 by Richi on 21/Ago/2012

    Hi Chris,

    I agree it would be a great idea to port Physical Etoys to Android but, unfortunately, I know of no one that is working on that currently.
    I’m not sure how difficult would be, though. I think we need to finish supporting Linux first (specially for the XO), and then see what it takes to port to Android. I bet it would require some major interface re-design in order to make it usable in a touchscreen. A simpler idea would be (maybe) to just implement an interpreter that would let you run Physical Etoys scripts from your phone or tablet, thus using it as the controller of your robot.
    In any case, it’s not yet in our agenda, but if someone wants to take the time to implement it, we’ll be happy to integrate it 🙂

    Cheers,
    Richo

  35. #35 by Richi on 21/Ago/2012

    Hi Dian,

    I guess Xbee could be used to communicate with arduino but I really don’t know what changes should be made on the code to enable that.

    Cheers,
    Richo

  36. #36 by Peter Hart on 31/Ago/2012

    Hi Richi, thanks for an awesome new toy to play around with!

    I have a couple of questions, and one problem that I’m seeing with my current configuration.

    I have an Arduino UNO (R3, I think). I’ve tried connecting up a photoresistor to the analog ports, but I’m not seeing any changes to the ‘light intensity’. When I run the firmata test executable, it can however see changes in the intensity of the signal when I e.g. shine a flashlight on the photoresistor. Is there something I can look for for troubleshooting (logs, etc), or something that I need to enable. I find that I can get an LED to turn on/off, so it seems that it is connecting to the board.

    I’ve tried multiple different ports. The photoresistor is serially connected to a 10k Ohm resistor, and the analog pin is connected between them – as I said, I can see changes in the intensity in the firmata test executable, when I alter the light falling on the photoresistor. I’m running windows 7 64 bit, and I think it’s firmata 2.1 I have loaded (the version that comes with the arduino 1.0.1 environment). Any hints would be appreciated!

    As to the questions – first, is there any way to default the connection to ‘firmata’? I’ve looked, but don’t see the usual option to save the image (that I remember from playing around with squeak a long time ago when OpenCroquet was first available), and when I load a project it always seems to load in ‘direct’ mode, even if I save in ‘firmata’ mode?

    Second, I just received a Rasperry PI. Do you have any idea if it will physical etoys will work on it (to control the arduino, at least initially)? Are there any customizations to the Squeak VM, or is it a standard VM (if it is, then I think the chances are that it can be made to work relatively easily, as I think all the arduino support is available, but if not, well, I’ve never tried to build a custom squeak VM…)

    Thanks again,
    -Pete

  37. #37 by Richi on 2/Sep/2012

    Hi Peter,

    It’s been a while since I used the «firmata» mode so you might have encountered some bugs. I don’t have an arduino here to test it but I’ll see if I can reproduce your problem on monday.
    May I ask, though, why don’t you use the «direct» mode?

    You can’t set the default connection mode to «firmata», but when you load the project it should start with the same configuration you save it. So it seems like a bug.

    As for the Raspberry Pi, we don’t have one to play yet but Physical Etoys uses the standard Squeak VM so I guess it’s only a matter of compiling it on the ARM and try it out. If you do it, please let us know your results 🙂

    Cheers,
    Richo

  38. #38 by Verónica on 6/Sep/2012

    Hola chicos!
    Quisiera hacerles una consulta:
    siguiendo con unas docentes el tutorial de Arduino, intentamos mover un motor con el rectángulo, pero (con todo bien conectado) salta el siguiente error:
    «Write Comm failed (2) – El sistema no puede encontrar el archivo especificado». Me gustaría mandarles una imagen de la conexión, pero todo parece estar OK. ¿Sugerencias? ¡Gracias!

  39. #39 by Richi on 25/Sep/2012

    Hola Verónica, perdoná la demora en la respuesta pero, como te podrás imaginar, andamos bastante ocupados este último tiempo.
    Respecto a tu problema, la verdad no pude reproducirlo en la última versión de Physical Etoys.
    ¿Podrás mandarme un poco de información más detallada de lo que están haciendo? Sobre todo: versión del programa, sistema operativo, capturas de pantalla, foto de la conexión física, pasos para reproducir el error, etc. Todo lo que se te ocurra viene bien.
    Otra cosa, para evitar otra demora como ésta te recomiendo comunicarte directamente a nuestros mails que esos los chequeamos constantemente y es menos probable que nos olvidemos de contestar alguno.

    Gracias,
    Richo

  40. #40 by Butler on 1/Oct/2012

    is there a library or something i am missing, when try to connect the arduino to the program there is no «electronics» sub folder, the arduino is listed alphabetically but no other electronics seem to be there

  41. #41 by Richi on 1/Oct/2012

    Hi Butler,

    You’re right, there is no «Electronics» category in the object catalog anymore. We’ve made a few changes in Physical Etoys 2.0 but we didn’t update the tutorials yet. Sorry for the inconvenience.

    As you already noticed you can get the «Arduino board» by listing the objects alphabetically, and you can also find it in the «Physical Etoys» category and the «Physical Etoys» flap (it appears when you move the cursor near the bottom of the screen). However you won’t find any other electronic device. We decided to remove them from the object catalog in order to avoid cluttering it with a lot of different objects that serve no purpose unless they are attached to an arduino board. Nothing is lost, though, you can always get any electronic device by clicking on the arduino pin on which you want to attach it and then choosing from the pop-up menu.

    We believe clicking the arduino pin is a much easier way to attach devices than getting them from the catalog and dragging the wire from the device to the pin. I don’t know why we wrote the tutorial using the least preferable way, though.
    In any case, we need to update the tutorials to reflect all the changes done in Physical Etoys 2.0, but we currently don’t have the time to do it so if someone wants to step up and contribute with this very important task it would be really awesome 🙂

    Cheers,
    Richo

  42. #42 by beatriz on 11/Oct/2012

    Hola , tengo un problema con mi tarjeta UNO cuando intento instalar mi controlador manualmente me sale un error ..¨WIndows encontro el software de controlador para el dispositivo, pero se produjo un error al intentar instalarlo ¨
    ¨El sistema no puede encontrar el archivo especificado¨

    y cuando trato de bajar un programa ejemplo a la tarjeta desde otro pc , si me lo detecta pero me sale un error parecido a este

    avrdude: stk500_getsync(): not in sync: resp=0x00

    no se si me podrian ayudar 🙂

  43. #43 by Richi on 12/Oct/2012

    Hola Beatriz, te recomiendo buscar en Internet que hay varios tutoriales paso a paso sobre como instalar los drivers de la Arduino UNO en windows.
    Fijate por ejemplo, acá: http://www.arduino.cc/en/Guide/Windows#toc4.
    Lo mismo, éste también es muy bueno: http://www.ladyada.net/learn/arduino/lesson0-win.html.

    Espero que te sirva. Saludos,
    Richo

  44. #44 by Luis on 16/Oct/2012

    Hi Richo,
    I’m trying to use first Physical Etoys with Sphero Ball, but I can not get any results, despite the connection on port com3 shown as true. Could You send me a sample project with Sphero so I learn from him?
    Thank you,
    Luis

  45. #45 by Richi on 16/Oct/2012

    Hi Luis, I uploaded to my dropbox a simple project to move the sphero ball using a joystick: https://dl.dropbox.com/u/43706148/SpheroJoystick.004.pe
    Please tell me if that works for you.
    Cheers,
    Richo

  46. #46 by dian on 8/Dic/2012

    Dear Richi,
    thanks for a very interesting software, I just know the functions of these three modes, namely direct, compiled and firmata. And by making mode to firmata, I’ve managed to connect Etoys with arduino wirelessly through bluetooth or xbee, with previous upload standardfirmata to arduino memory, and set xbee or bluetooth baudrate to 57600. The problem is, why when using standardfirmata, pin analog value is always 0 or in other words, the firmata can not read an analog signal? What code needs to be added to the standardfirmata? Thank you for your help.

  47. #47 by Richi on 11/Dic/2012

    Hi Dian. Great work! I believe you’re the first to connect Physical Etoys with arduino wirelessly. If you want, it would be even greater if you had a blog post, a video, a tutorial, or something about it so that we (and anyone interested) could follow your steps :).
    Regarding the Firmata problem with analog inputs, I believe it’s a bug on our client Firmata implementation. I’ll see if I can fix it soon.

    Cheers,
    Richo

  48. #48 by dian on 12/Dic/2012

    Thank you Richi, yes I will make the blog soon

  49. #49 by Richi on 14/Ene/2013

    Hi Dian, I’ve fixed the analog input issue with our Firmata client. Sorry for the long wait.
    It’ll be available in the upcoming release.

  50. #50 by Eduard on 11/Feb/2013

    Felicidades por vuestro trabajo. Tengo una duda, estoy utilizando physical con arduino uno y no soy capaz de especificar tiempo a las acciones de los servos y motores. ¿existe la opción?.
    Un saludo.
    Eduard

  51. #51 by Richi on 18/Feb/2013

    Hola Eduard,

    A diferencia de otros lenguajes de programación, en Etoys normalmente se programa pensando en qué cosas hacer a cada paso y no en una serie de acciones secuenciales ligadas a una duración. Por eso el «loop» es implícito al ejecutar un guión, es casi como si todos los bloques en un mismo guión se ejecutaran al mismo tiempo.

    Si necesitás programar un serie de acciones que tienen que ejecutarse en un tiempo determinado podés usar el slot «temporizador» del Mundo o representar gráficamente el avance del tiempo como en el reproductor de una película. Te paso 2 proyectos para que veas cómo puede hacerse esto que te digo:

    https://dl.dropbox.com/u/43706148/Temporizador.001.pe
    https://dl.dropbox.com/u/43706148/NedroidComic3.007.pr

    Saludos,
    Richo

  52. #52 by Thomas T. Soares on 7/May/2013

    Do you know about the http://fisl.org.br ?
    We have a lot of activities about «robotica libre»…
    You should submit proposals of lectures here !

  53. #53 by gzabala on 7/May/2013

    Yes Thomas, we went to fisl two years ago, and we gave a lecture! Thank you very much!

  54. #54 by Alno04_fr on 5/Jun/2014

    Hello Richi,
    I have just installed your PE 2.1.1 Windows version. No problem to connect a NXT 2 on USB port. But, when opening the objects catalog, category «Physical Etoys», i only find «Nxt brick» element. Where can i find sensors, motors etc ?
    Thanks so much for your answer and for your great work, very usefull for young people… I’m a french teacher and i want to use PE with my pupils… Alain

  55. #55 by Richi on 5/Jun/2014

    Hi Alain,

    You can find the motors by clicking on the ports A, B, C in the Nxt brick. And the sensors by clicking on the ports 1, 2, 3, 4.
    Good luck with your classes!

    Cheers,
    Richo

  56. #56 by Alno04_fr on 7/Jun/2014

    Hi Richi,
    Thanks for solution. Another question : With PE, I manage to use NXT colors RGB sensors. In your opinion, is it possible ? If yes, how can I do it?
    Thanks one more a time for information.
    Cheers,
    Alain

  57. #57 by Richi on 13/Jun/2014

    Hi Alain, I’m sorry but currently PE doesn’t support RGB sensors. We’re planning on adding it but I haven’t found the time to implement it yet.

  58. #58 by Alain on 23/Jul/2014

    Hi Richo,
    I have a problem with the compiled mode of my PE. I have yet updated the firmware of the brick(0.9.1 rev.6596, the latest version). Whith the example «DodgeWalls», when I try to download the main script «avoidObstacles», the Nxt display an error message : «Exception : 16 at :120:01». In your opinion, what’s wrong ?
    Thanks again for answering.
    Cheers,
    Alain

  59. #59 by Alain on 24/Jul/2014

    Richo,
    Sorry, the exact error message is :
    «Exception : 16
    at : 120:81»
    In fact, I can’t download any PE script in compiled mode… Is my Nxt brick defective ?
    Alain

  60. #60 by Kirk W. Fraser on 7/Sep/2014

    I downloaded Physical Etoys and easily got my webcam display. But how do I work with it to get my software to know what it is looking at? How do I access a Smalltalk browser? And since Lego Nxt 2.0 is a discontinued product, how can I create a project using a Parallax microcontroller? Thanks.

  61. #61 by Richi on 10/Sep/2014

    Hi Alain, I’m very sorry that I missed your comment for so long. Unfortunately, for the NXT compiled mode we rely on Not eXactly C (http://bricxcc.sourceforge.net/nbc/) so I really don’t know what is going on there.

  62. #62 by Richi on 10/Sep/2014

    Hi Kirk, I don’t know what you are trying to do but if you’re a Smalltalk programmer you can access a browser by using the keyboard shortcut Alt+b (or maybe Ctrl+b). Etoys has these development tools hidden for normal users but they’re easy to find (maybe in a future version we should make it easier).
    Physical Etoys doesn’t support Parallax microcontrollers yet (and it’s not in our plans) so if you want to use it you’ll have to implement it yourself. Sorry.
    As for the webcam I don’t really understand your question. Image processing is not a trivial task and in Physical Etoys you can only make some very basic things, as demonstrated here: http://tecnodacta.com.ar/gira/2014/09/analisis-de-imagenes-en-etoys-parte-1/.

  63. #63 by jorge on 16/Sep/2014

    Hola a todos, quien podría ayudarme con el proyecto de «Mendieta – Plataforma de hardware de bajo costo para la robótica educativa en netbooks CI», ya que en el video se ve muy sencillo pero no creo que lo sea tanto, estoy en segundo año de la carrera de sistemas informaticos y realmente me interesa muchisimo el proyecto, prodrían ayudarme.
    De antemano les agradezco por el aporte.

  64. #64 by Richi on 16/Sep/2014

    Hola Jorge, el proyecto Mendieta todavía está en desarrollo pero muy pronto vamos a subir toda la información al blog. Paciencia 🙂

  65. #65 by Jean Christophe on 14/Oct/2014

    Buenos días, soy profesor de tecnología e informática en un colegio en Francia (con alumnos entre los 11 y los 15 años). Suelo utilizar Physical Etoys con mis alumnos desde hace varios años y me encanta totalmente este programa, y les gusta mucho también a los alumnos en general. Además nos permite realizar muchas maquetas como por ejemplo una persiana automática , una cerradura con mando codificado, un invernadero, una estación de bombeo, una barrera de aparcamiento, una puerta de gallinero etc. El modo compilado añade otras posibilidades (aunque no lo domino totalmente) y tenemos otros proyectos que corren. Como no hablo bien ni el inglès ni el español, nunca había escrito comentarios hasta hoy pero es con la ayuda de un colega que le mando la enhorabuena por su programa. Sin embargo, quería llevar a su atención un problema que encuentro en el uso de Physical Etoys con Linux (Unbuntu todas versiones), ya que todos los efectos sonores así como la video resultan imposibles mientras que con Etoys, ha de funcionar.

    Muchas gracias otra vez

  66. #66 by Alno04 on 12/Nov/2014

    Hello Richi,
    I am back on my problem of downloading scripts in compiled mode for NXT. See message #58. I guess compiling with NBC is Ok. I saw in a Lejos forum that the error (exception 16 at 120:81) is due to a communication failure under LCP protocol. Do you know somebody able to help me finding a solution ?
    Thanks in advance for all…
    Regards,
    Alain

  67. #67 by Mario on 22/Abr/2015

    Estimado Richisical. : Te estoy escribiendo desde Uruguay, mis alumnos quedaron muy embalados con el taller que dieron en la Olimpiada Ceibal y este año quiero que ellos programen con arduino y physical etoys. Te cuento que estamos usando S4A y que bueno que es compatible. necesito que me digas como lo instalo con el ubuntu de plan ceibal.

(No será publicado)