Skip to content

rotoron/dockers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

############################################################
# Introduction
############################################################

This repository contains instructions on how to build docker images for robotic projects that make use of
1. Arduino
2. OpenCV
3. ROS
4. Tensor flow

############################################################
# Step 1
############################################################
Install docker in your system if it is not already there.

sudo apt install docker
sudo apt install docker.io

############################################################
# Step 2
############################################################

sudo usermod -a -G docker $USER
logout and login again

############################################################
# Step 3
############################################################
build the docker images. It may take 45 minutes and more to finish.


./bin/build_all

############################################################
# Step 4
############################################################
launch_docker

############################################################
# Step 5
# Create Python3 virtual environment and install packages
############################################################

cd ~
sudo chown bb8:rosuser robot
cd ~/robot
virtualenv -p /usr/bin/python3 py3env
echo "source py3env/bin/activate" > sourceme
source sourceme
pip install tensorflow agents
pip install matplotlib
pip install opencv-contrib-python

############################################################
# Step 6
# Setup robot operating system
############################################################
cd ~
sudo chown bb8:rosuser robot
cd bin

create a file called ros_setup and the following lines there

#!/bin/bash
/bin/bash -c 'source /opt/ros/kinetic/setup.bash; exec /bin/bash -i'

after creating the file, change permission
chmod 755 ~/bin/ros_setup

To launch roscore, run the following
ros_setup
roscore

############################################################
# Step 7
# Install PyBullet physics engine
# https://github.com/bulletphysics/bullet3
############################################################

cd ~/robot
source sourceme
pip install pybullet


############################################################
# Step 8
# Install Phobos (an robotics add-on for Blender)
# https://github.com/dfki-ric/phobos/wiki/Installation
############################################################
# Phobos requires PyYaml (refer to https://github.com/dfki-ric/phobos/wiki/installation)
pip3 install PyYaml
cd ~/robot/git
git clone https://github.com/dfki-ric/phobos
cd phobos
git checkout release-0.8
python3.5 setup.py --startup-present
(enter version 2.79)


############################################################
# Step 9
# Install OpenAI Gym
############################################################
cd ~/robot
source sourceme
pip install gym

About

dockers for opencv, ros and etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published