Skip to main content

Modular Robot System With Elegant Automation Capabilities

Project description

RoSys - Zauberzeug Robot System

Currently RoSys is meant to be run on the Zauberzeug Robot Brain.



sudo apt-get install libcurl4-openssl-dev libssl-dev # required for pycurl
python3 -m pip install rosys
python3 -m pip install nicegui # web user interface



There are some specialities needed to start the RoSys in different environments. To simplify the usage we wrapped this in a script ./


You can configure the system by putting these variables into the /.env file:

  • ESP_SERIAL=/dev/ttyTHS1: path to the esp devices; default is /dev/null to be able to start RoSys anywhere
  • USE_CAMS=true: weather RoSys should use Zauberzeug Smart Cams for tracking

Under The Hood

  • there is no host network on Mac so the conf is overwritten (on real robots it's necccessary to scan for cameras)
  • the services will start automatically on jetson when rebooting or crashing to simplify work with real robots

Continuous Build

We build with Drone. Run locally with

drone starlark && drone exec --trusted --exclude slack  .drone.yml


In the system container run


to generate the profiling data. View them with the interactive tool

python -m pstats

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for rosys, version 0.1.22
Filename, size File type Python version Upload date Hashes
Filename, size rosys-0.1.22-py3-none-any.whl (219.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size rosys-0.1.22.tar.gz (197.2 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page