rovercode-web

License:GPLv3
Source:https://github.com/aninternetof/rovercode-web
Hosted at:https://rovercode.com (master) and https://beta.rovercode.com (development)
https://img.shields.io/badge/chat-on%20Slack-41AB8C.svg?style=flat https://img.shields.io/badge/join-mailing%20list-yellow.svg?style=flat Built with Cookiecutter Django https://api.travis-ci.org/aninternetof/rovercode-web.svg https://coveralls.io/repos/github/aninternetof/rovercode-web/badge.svg?branch=development

Welcome!

rovercode is an easy-to-use system for controlling robots (rovers) that can sense and react to their environment. The Blockly editor makes it easy to program and run your bot straight from your browser. Just drag and drop your commands to drive motors, read values from a variety of supported sensors, and see what your rover sees with the built in webcam viewer.

https://rovercode.com/static/images/screenshot.jpg

Architecture

rovercode is made up of two parts:

  • rovercode-web (the docs you’re reading right now) is the web app running at rovercode.com.
  • rovercode (a separate repo documented here) is the service that runs on the rover.

rovercode runs on the rover. The rover can be any single-board-computer supported by the Adafruit Python GPIO wrapper library, including the NextThingCo CHIP, Raspberry Pi, and BeagleBone Black.

rovercode-web is hosted on the Internet at rovercode.com. It has a Blockly-based editor (which we call Mission Control) for creating a routine. The routine executes in the browser (sandboxed, of course), and commands are sent to the rover for rovercode to execute (e.g. “stop motor, turn on light”). Events on the rover (“right eye detects something”) are sent to the browser via a WebSocket connection.

The rover and the device running the browser must be on the same local network.

Get Started

Check out the quickstart guide. Then see how to contribute.

Contact

Please join the rovercode developer mailing list! Go here, then click “register”.

Also, we’d love to chat with you! Join the the rovercode Slack channel.

You can also email brady@rovercode.com.

Indices and tables