No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

The project formally known as GengisIO


This is a snapshot of a project I worked on for a while.

It combined a web application and and Android app, over websockets, to allow for direct Python-based robot programming (and control) of the Sphero robot in a web-based IDE without installing any drivers.

The back-end was a Google App Engine application (later a flask app) communicating via a web application and websockets to the server, and a mobile Android application using websockets (in a WebView) to bridge to the Sphero robot using bluetooth.

The Python dev in the browser was supported by empythoned.

I abandoned this project due to the complexity and difficulty I was experiencing "selling" the multiple "problems" it solved. I figure the right thing to do is to share it with the world :)


Make programming interesting robots easy.


Programming interesting (non-predictable and interactive) robot behaviours is hard. So is programming in general if you haven't done it before.

This project aims to:

  • Simplify the learning curve into programming - without removing the amazing power of Python.
  • Allow for the creation of non-deterministic but reactive robot behaviours without a physics degree.