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