| License: | GPLv3 |
|---|
rovercode is easy-to-use package 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. rovercode runs on any single-board-computer supported by the Adafruit Python GPIO wrapper library, including the NextThingCo CHIP, Raspberry Pi, and BeagleBone Black. Once installed, just connect to your rover and get started.
rovercode is made up of two parts. rovercode-web (this repo) is the web app that is hosted on the Internet. rovercode (a different repo) is the service that runs on the rover.
Install docker and docker-compose, then
$ git clone --recursive https://github.com/aninternetof/rovercode-web.git && cd rovercode-web
$ sudo docker-compose -f dev.yml build
$ sudo docker-compose -f dev.yml up
$ google-chrome localhost:8000rovercode-web runs is built with Django. During development, you can do regular Django things like this:
$ docker-compose -f dev.yml run django python manage.py migrate
$ docker-compose -f dev.yml run django python manage.py createsuperuserIf anything gives you trouble, see the detailed cookiecutter-django Docker documentation.
Read the complete docs here.
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 [email protected].
