Edbot and Edbot Dream

Clive's Blog

Hi. I'm Clive Haworth. I'm the CEO of Robots in Schools and I spend some of my time developing the Edbot Software that lets you code your Edbot and Edbot Dream in Scratch, Python, JavaScript and more.

New Edbot Software release!

We’ve just released a new version of the Edbot Software, version 4.1.979. In this post we’ll be taking a look at some of the new features.

Codable speech emphasis with voice events

We’ve added a new Scratch reporter block which holds the current word as the robot is speaking. The block is available for both the Edbot and the Edbot Dream. The idea is that you can add code to emphasise each word as it is being spoken, by flashing the Edbot’s servo lights, or displaying the word on screen etc. Here’s an example Edbot Scratch project.


You can access the reporter in Python and JavaScript too. Here’s what happens when you run the Scratch project.

Edbot Dream 3D assembly instructions

Yeah! Download the App to view the 3D interactive, animated assembly instructions for all the different Edbot Dream robots. Click here for the low down.

Raspberry Pi

We’ve got the Pi working from the same code base as Windows and Mac. Be sure to read up on the Bluetooth woes that affected some earlier Pi boards, you might be unlucky!

Streamlined GUI

We’ve changed the GUI menus to make things easier. You can now get to the Scratch sample projects folder quickly from the Scratch menu. If you change the server configuration you’ll be prompted to regenerate the sample projects, and you can regenerate them at any time by selecting the option on the Scratch menu.

Cool new server monitoring tool

The Edbot Software can run in both server and client mode. You’ll normally have a single server on your network handling the Bluetooth comms to your Edbots. If you’re running Scratch 2.0, you’ll also be running the Edbot Software in client mode on the other machines. It’s sometimes useful to be able to see what the server is doing in real time, so we’ve added a monitor feature to the server menu. But it doesn’t stop there. If you’re running multiple servers you can monitor those too from any machine on the network!

To get the new Scratch blocks, you'll need to regenerate your sample projects. For your existing Scratch projects, use the project converter to update the blocks. Python users will need to update to the latest version of the "edbot" package.

John CarterComment