Flobot: A visual dataflow language for robots
JavaScript C Makefile CSS Lua HTML
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.rst

FloBot

PLEASE NOTE

This project is a bit of a mess right now as I'm half way through cutting across from C to MicroPython. I know I've just talked about it at PyCon AU, but if you're interested in contributing, please give me a couple of weeks to tidy up!

—Nick

A visual dataflow language for educational robots, with a graphical editor which runs in your web browser.

Background

I've been playing with educational robot programming environments and had some thoughts on how they could be improved, so this is an implementation of those ideas.

FloBot runs on the ESP8266 <http://esp8266.com/> platform and serves up its graphical program editor via a built in webserver. No software needs to be installed on PCs, and it works with any modern browser on PCs or tablets.

FloBot is compatible with NodeMCU (you can buy these on Ebay) or Ciril (my other project) hardware.

Documentation

I'm doing this in a kind of document-driven-design kind of way, so here's some initial docs which describe features some of which don't exist yet:

Developers Documents:

Live Demo

There's no robot attached, but you can see the GUI working here:

Example Screenshot

doc/img/example.png