anchor.diff:  FROM ros:kinetic
   
  -# Change shell to bash
  -SHELL ["/bin/bash", "-c"]
  +MAINTAINER Takaki Ueno
   
  -MAINTAINER Takaki Ueno
  +ARG DEBIAN_FRONTEND=noninteractive
   
   # Change environment related to ROS
   ENV ROS_PACKAGE_PATH=/root/catkin_ws/src:/opt/ros/kinetic/share
  
positive.code: # Update repos and install some packages
  RUN apt-get update && \
      apt-get upgrade -y && \
      apt-get install \
      git \
      ros-kinetic-desktop-full \
      ros-kinetic-mavros \
      ros-kinetic-laser-assembler \
      software-properties-common \
      unzip \
      vim \ 
      wget -y
      
  # Overwrite bashrc
  RUN echo 'source /opt/ros/kinetic/setup.bash' >> /root/.bashrc
  RUN echo 'source /root/catkin_ws/devel/setup.bash' >> /root/.bashrc
  
  # Source bashrc and setup.bash
  RUN source /opt/ros/kinetic/setup.bash
  RUN source /root/.bashrc
  
  # Create catkin workspace
  RUN mkdir -p /root/catkin_ws/src
  
negative.code: # Setup PX4 SITL
  RUN usermod -a -G dialout root
  RUN wget https://raw.githubusercontent.com/PX4/Devguide/master/build_scripts/ubuntu_sim_ros_gazebo.sh
  RUN /bin/bash -c ". /opt/ros/kinetic/setup.bash && \
      yes | source ubuntu_sim_ros_gazebo.sh"
  
  # Build catkin workspace
  WORKDIR /root/catkin_ws
  RUN /bin/bash -c ". /opt/ros/kinetic/setup.bash && \
      rm -rf devel build && \
      catkin_make_isolate"
  RUN echo "source /root/catkin_ws/devel/setup.bash" >> /root/.bashrc
  