Skip to content

This repository contains the necessary packages and resources to run the simulated tmc_wrs_gazebo world

License

Notifications You must be signed in to change notification settings

RobotJustina/tmc_justina_docker

Repository files navigation

tmc_justina_docker

This repository contains the necessary packages and resources to run the simulated tmc_wrs_gazebo world

About the HSR

This simulation is based on the original for the Human Support Robot(HSR). Please refer to the following to see the HSR repository.

https://github.com/hsr-project/tmc_wrs_docker

docker installation

In order to run the simulator, docker and docker-compose are necessary.

In the case of a Windows or Mac environment, please install docker for Windows or Mac respectively.

In the case of Linux, please input the following commands and install docker.

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sh get-docker.sh

If you input the following command, even regular users will be able to execute the docker command.

$ sudo usermod -aG docker <USERNAME>

After executing the above command, log out then log in again.

Input the following command, then verify that docker can execute correctly.

$ docker info

Input the following commands and install docker-compose. As the docker-compose that can be installed via apt-get is old, please input all of the following commands to install the newest version of docker-compose.

$ sudo apt-get remove docker-compose
$ COMPOSE_VERSION=$(wget https://api.github.com/repos/docker/compose/releases/latest -O - | grep 'tag_name' | cut -d\" -f4)
$ sudo wget https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` -O /usr/local/bin/docker-compose
$ sudo chmod 755 /usr/local/bin/docker-compose

Usage

Please input the following commands to clone this repository.

$ git clone https://github.com/RobotJustina/tmc_justina_docker
$ cd tmc_justina_docker

Download all of the images necessary for running the simulator. As you will be downloading a large amount of data, please execute the following command in an environment that is connected to a high speed network.

$ ./pull-images.sh

Starting the simulator

Please input the following command and start the simulator.

$ docker-compose up

Please open each of the following URLs in a browser, then move on to development.

In the workspace screen type the next commands:

$ ./set_libs.sh
$ catkin_make
$ source devel/setup.bash
$ roslaunch surge_et_ambula justina_gazebo.launch

Now in the simulation screen you can see the justina's GUI

Operation within the docker host PC

In order to communicate from the host PC that is running the docker image with the simulator's roscore, it is necessary that ROS_MASTER_URI is set appropriately. If you source the script that is located directly under this package as illustrated below, then it is possible to set ROS_MASTER_URI.

$ source ./set-rosmaster.sh

After starting the simulator, please check that ROS communication is working using the host PC.

LICENSE

This software is released under the BSD 3-Clause Clear License, see LICENSE.txt.

About

This repository contains the necessary packages and resources to run the simulated tmc_wrs_gazebo world

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published