User Tools

Site Tools


teaching:se-kiba15

This is an old revision of the document!


Setting up the docker environment

External Link Start with downloading the EuRoC project archive from here. Extract it in your home folder.

tar -xvf euroc.tar.gz

Create an alias for the dockuro script in your .bashrc

echo "alias dockuro=~/euroc/euroc_launch/docker/dockuro" >> ~/.bashrc && . ~/.bashrc

Initialize your containers with:

dockuro init

NOTE: If you have an nvidia or ATI graphics card, make sure that you create a new Docker image that has exactly the same driver installed as your system.

cp ~/euroc/euroc_launch/docker/euroc-suturo-custom/Dockerfile.template ~/euroc/euroc_launch/docker/euroc-suturo-custom/Dockerfile

Modify the newly created Dockerfile so that it installs your drivers(examples can be found commented in the template). Build your new image:

docker build -t suturo/euroc-suturo-custom .

Set a flag to signal the system the use of a custom docker image

export EUROC_CUSTOM_CONT=true

Launch docker:

dockuro

All of the following commands are supposed to be executed from docker!! Before you can start hacking, you need to compile the catkin workspace that comes with the docker

cd catkin_ws
catkin_make

To start the experiment run:

/opt/euroc_c2s1/start_euroc_task_selector

In another terminal run dockuro again and start the simulator by running:

rosservice call /euroc_c2_task_selector/start_simulator "user_id: '' scene_name: 'task1_v1'" 

Publish the joint states of the robot:

roslaunch suturo_manipulation_moveit publish_joint_state.launch

Start a node to publish point clouds:

roslaunch pointcloud_publisher run_pointcloud_publisher.launch

Use rviz to check the camera data and the tf tree.

teaching/se-kiba15.1434120154.txt.gz · Last modified: 2016/05/19 09:18 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki