ROS (Robot OS) nodes for Turtlebot.
Main project documentation: Project Wiki
Technical documentation for developers can be found in /docs
By using docker, a lot of the project setup and the downloading of all dependencies can be automated. It is also the way we release the application.
Install Docker (or use Homebrew on OS X: brew install docker docker-machine docker-compose
).
Linux can run Docker without a docker-machine
VM. So Linux users may skip this next part.
On OS X and Windows a docker-machine needs to be created once:
Virtualbox example: docker create default --driver virtualbox
Tell Docker to use the docker-machine: eval $(docker-machine env)
docker-compose build
docker-compose up
Interactive launch (e.g. to run tests or try something out):
docker-compose run robopatrol /bin/bash
Releases are published as Docker containers: Robopatrol on Docker Hub
Build and upload a container image:
docker build -t robopatrol/robopatrol .
docker push robopatrol/robopatrol