A demo video of my latest project. The CoCube is on it's mat. On the screen there is a copy of the mat and a CoCube sprite. The mat contains black dots so the camera on the bottom of the CoCube can always know where it is.
What happens on the mat happens on the screen. But you can also drag and drop the sprite to move the CoCube on the mat.
This is an absolutely terrific example of going back-and-forth between digital and physical worlds.
And you can use the keys on your keyboard to manually move the CoCube on the mat with the same result on the screen.
Snap code
MicroBlocks code
Thanks. I just thought about your experiment where you used an Citilab ED1 that you had at home in Turkey and that I could control using an App Inventor app from The Netherlands. Something like this could also be done with Snap! of course. Using the MQTT library for instance.
There is a new Websocket library for Snap! in the making. This is one of the things you can do with it. Control multiple robots at the same time.