Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

write docker setup at readme #57

Merged
merged 5 commits into from
Jan 20, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,41 @@ Build the package
```
colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to grid_map_geo
```
## Docker Setup

If your operating system doesn't support ROS 2 humble, docker is a great alternative.

First of all, you have to build project and create image by copy and paste following command to terminal
avcuenes marked this conversation as resolved.
Show resolved Hide resolved

```bash
## Assuimg you are in the correct project directory
docker build -t gmg .
```
To use shortcut , you may use following command;
avcuenes marked this conversation as resolved.
Show resolved Hide resolved

```bash
## Assuimg you are in the correct project directory
make docker_build
```

After create image, copy and paste the following command to terminal to run image;
avcuenes marked this conversation as resolved.
Show resolved Hide resolved

```bash
## Assuimg you are in the correct project directory
docker run -it --net=host --ipc=host --privileged --env="DISPLAY" --env="QT_X11_NO_MITSHM=1" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" --volume="${XAUTHORITY}:/root/.Xauthority" --entrypoint /bin/bash gmg
```
To use shortcut, you may use following commad;
avcuenes marked this conversation as resolved.
Show resolved Hide resolved

```bash
make docker_run
```
## Running the package at docker image

If you are in the docker image , this project is already sourced and the default launch file can be run as the following command;

```bash
ros2 launch grid_map_geo load_tif_launch.xml
```

## Running the package

Expand Down