/erdos

Elastic Robot Dataflow Operating System

Primary LanguagePythonApache License 2.0Apache-2.0

ERDOS

ERDOS is a platform for building self-driving cars and controlling robots.

Build Status Documentation Status

Getting started

The easiest way to get ERDOS running is to use our Docker image:

docker pull erdosproject/erdos

Local installation

System requirements

ERDOS is currently known to work on Ubuntu LTS 16.04.

Installation instructions

After cloning the repository, run

./install_dependencies.sh

This script installs ROS and Python dependencies.

Running an example

export PYTHONPATH=$PYTHONPATH:<PATH_TO_ERDOS_DIR>
cd examples
python pylot/pylot.py --framework=ray
export PYTHONPATH=$PYTHONPATH:<PATH_TO_ERDOS_DIR>
# Setup the ROS paths
source /opt/ros/kinetic/setup.bash
# Run the pipeline using ROS
python pylot/pylot.py --framework=ros

Getting involved

If you would like to contact us, please send an email to: erdos-developers@googlegroups.com, or create an issue on GitHub.

We always welcome contributions to ERDOS. One way to get started is to pick one of the issues tagged with good first issue -- these are usually good issues that help you familiarize yourself with the ERDOS code base. Please submit contributions using pull requests.