DRC Simulator installation - modulabs/gazebo-tutorial GitHub Wiki

Overview

์ด๋ฒˆ ์žฅ์—์„œ๋Š” DRC Simulator๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค์น˜ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

Ubuntu and ROS Indigo

ROS Indigo์—์„œ drcsim์„ ์–ด๋–ป๊ฒŒ ๋นŒ๋“œํ•˜๋Š”์ง€ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  1. ROS Indigo(http://www.ros.org/wiki/indigo/Installation/Ubuntu). E.g., on trusty ๋กœ๋ถ€ํ„ฐ ํŒจํ‚ค์ง€๋ฅผ ์ธ์Šคํ†จ ํ•˜๊ธฐ์œ„ํ•ด ์‹œ์Šคํ…œ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

    sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'
    wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
    
  2. DRC Simulator๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•„๋ž˜์˜ ํŒจํ‚ค์ง€๋“ค์ด ์„ค์น˜ ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

     sudo apt-get update
    
     # Install osrf-common's dependencies
     sudo apt-get install -y cmake               \
                             debhelper           \
                             ros-indigo-ros      \
                             ros-indigo-ros-comm
    
     # Install sandia-hand's dependencies
     sudo apt-get install -y ros-indigo-xacro        \
                             ros-indigo-ros          \
                             ros-indigo-image-common \
                             ros-indigo-ros-comm     \
                             ros-indigo-common-msgs  \
                             libboost-dev            \
                             avr-libc                \
                             gcc-avr                 \
                             libqt4-dev
    
     # Install gazebo-ros-pkgs
     sudo apt-get install -y libtinyxml-dev                 \
                             ros-indigo-vision-opencv       \
                             ros-indigo-angles              \
                             ros-indigo-cv-bridge           \
                             ros-indigo-driver-base         \
                             ros-indigo-dynamic-reconfigure \
                             ros-indigo-geometry-msgs       \
                             ros-indigo-image-transport     \
                             ros-indigo-message-generation  \
                             ros-indigo-nav-msgs            \
                             ros-indigo-nodelet             \
                             ros-indigo-pcl-conversions     \
                             ros-indigo-pcl-ros             \
                             ros-indigo-polled-camera       \
                             ros-indigo-rosconsole          \
                             ros-indigo-rosgraph-msgs       \
                             ros-indigo-sensor-msgs         \
                             ros-indigo-trajectory-msgs     \
                             ros-indigo-urdf                \
                             ros-indigo-dynamic-reconfigure \
                             ros-indigo-rosgraph-msgs       \
                             ros-indigo-tf                  \
                             ros-indigo-cmake-modules
    
     # Install drcsim's dependencies
     sudo apt-get install -y cmake debhelper                          \
                          ros-indigo-std-msgs ros-indigo-common-msgs  \
                          ros-indigo-image-common ros-indigo-geometry \
                          ros-indigo-ros-control                      \
                          ros-indigo-geometry-experimental            \
                          ros-indigo-robot-state-publisher            \
                          ros-indigo-image-pipeline                   \
                          ros-indigo-image-transport-plugins          \
                          ros-indigo-compressed-depth-image-transport \
                          ros-indigo-compressed-image-transport       \
                          ros-indigo-theora-image-transport           \
                          ros-indigo-laser-assembler
    
  3. Catkin workspace์— ros gazebo plugins, osrf-common, sandia-hand, drcsim์„ ๋‚ด๋ ค ๋ฐ›์Šต๋‹ˆ๋‹ค. # catkin workspace ์…‹์—…

      mkdir -p ~/catkin_ws/src
      cd ~/catkin_ws/src
    
      # ์†Œํ”„ํŠธ์›จ์–ด ๋‹ค์šด๋กœ๋“œ
      git clone https://github.com/ros-simulation/gazebo_ros_pkgs.git
      hg clone https://bitbucket.org/osrf/osrf-common
      hg clone https://bitbucket.org/osrf/sandia-hand
      hg clone https://bitbucket.org/osrf/drcsim
    
      # catkin workspace์—์„œ ๋นŒ๋“œ๋ฅผ ์ง„ํ–‰ ํ•ฉ๋‹ˆ๋‹ค.
    
      cd ~/catkin_ws
      catkin_make install
    
  4. Catkin workspace์—์„œ ์‹คํ–‰ํ•˜๊ธฐ

      gedit ~/.bashrc
    
      # bashrc ํŒŒ์ผ์„ ์—ด์–ด ์•„๋ž˜์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๋“ฑ๋ก ํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
      source ~/catkin_ws/install/setup.bash
      source ~/catkin_ws/install/share/drcsim/setup.sh
    
      # ์ œ๋Œ€๋กœ ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ์‹คํ–‰ํ•ด์„œ ํ™•์ธ ํ•ฉ๋‹ˆ๋‹ค.
      roslaunch drcsim_gazebo atlas.launch