From cb189480db8ce4fbbf9e4501de44801f8b9d099d Mon Sep 17 00:00:00 2001 From: matlabbe Date: Thu, 7 Mar 2019 15:46:23 -0500 Subject: [PATCH] Added docker images for Indigo and Kinetic --- docker/indigo/Dockerfile | 6 ++++++ docker/indigo/latest/Dockerfile | 33 ++++++++++++++++++++++++++++++++ docker/kinetic/Dockerfile | 6 ++++++ docker/kinetic/latest/Dockerfile | 33 ++++++++++++++++++++++++++++++++ 4 files changed, 78 insertions(+) create mode 100644 docker/indigo/Dockerfile create mode 100644 docker/indigo/latest/Dockerfile create mode 100644 docker/kinetic/Dockerfile create mode 100644 docker/kinetic/latest/Dockerfile diff --git a/docker/indigo/Dockerfile b/docker/indigo/Dockerfile new file mode 100644 index 00000000..abf51eb9 --- /dev/null +++ b/docker/indigo/Dockerfile @@ -0,0 +1,6 @@ +FROM ros:indigo-perception +# install rtabmap packages +RUN apt-get update && apt-get install -y \ + ros-indigo-rtabmap \ + ros-indigo-rtabmap-ros \ + && rm -rf /var/lib/apt/lists/ diff --git a/docker/indigo/latest/Dockerfile b/docker/indigo/latest/Dockerfile new file mode 100644 index 00000000..9558a20f --- /dev/null +++ b/docker/indigo/latest/Dockerfile @@ -0,0 +1,33 @@ +FROM ros:indigo-perception +# install rtabmap packages +RUN apt-get update && apt-get install -y \ + ros-indigo-rtabmap-ros \ + && apt-get remove -y \ + ros-indigo-rtabmap \ + && rm -rf /var/lib/apt/lists/ + +RUN rm /bin/sh && ln -s /bin/bash /bin/sh + +WORKDIR /root/ + +RUN git clone https://github.com/introlab/rtabmap.git + +# Build RTAB-Map project +RUN source /ros_entrypoint.sh && \ + cd rtabmap/build && \ + cmake .. && \ + make -j$(nproc) && \ + make install && \ + cd ../.. && \ + rm -rf rtabmap && \ + ldconfig + +RUN source /ros_entrypoint.sh && \ + mkdir -p catkin_ws/src && \ + cd catkin_ws/src && \ + catkin_init_workspace && \ + git clone https://github.com/introlab/rtabmap_ros.git && \ + cd .. && \ + catkin_make -DCMAKE_INSTALL_PREFIX=/opt/ros/indigo install && \ + cd && \ + rm -rf catkin_ws diff --git a/docker/kinetic/Dockerfile b/docker/kinetic/Dockerfile new file mode 100644 index 00000000..dcd2b3ad --- /dev/null +++ b/docker/kinetic/Dockerfile @@ -0,0 +1,6 @@ +FROM ros:kinetic-perception +# install rtabmap packages +RUN apt-get update && apt-get install -y \ + ros-kinetic-rtabmap \ + ros-kinetic-rtabmap-ros \ + && rm -rf /var/lib/apt/lists/ diff --git a/docker/kinetic/latest/Dockerfile b/docker/kinetic/latest/Dockerfile new file mode 100644 index 00000000..d8758879 --- /dev/null +++ b/docker/kinetic/latest/Dockerfile @@ -0,0 +1,33 @@ +FROM ros:kinetic-perception +# install rtabmap packages +RUN apt-get update && apt-get install -y \ + ros-kinetic-rtabmap-ros \ + && apt-get remove -y \ + ros-kinetic-rtabmap \ + && rm -rf /var/lib/apt/lists/ + +RUN rm /bin/sh && ln -s /bin/bash /bin/sh + +WORKDIR /root/ + +RUN git clone https://github.com/introlab/rtabmap.git + +# Build RTAB-Map project +RUN source /ros_entrypoint.sh && \ + cd rtabmap/build && \ + cmake .. && \ + make -j$(nproc) && \ + make install && \ + cd ../.. && \ + rm -rf rtabmap && \ + ldconfig + +RUN source /ros_entrypoint.sh && \ + mkdir -p catkin_ws/src && \ + cd catkin_ws/src && \ + catkin_init_workspace && \ + git clone https://github.com/introlab/rtabmap_ros.git && \ + cd .. && \ + catkin_make -DCMAKE_INSTALL_PREFIX=/opt/ros/kinetic install && \ + cd && \ + rm -rf catkin_ws