-
Notifications
You must be signed in to change notification settings - Fork 14
DRC Simulator installation
kyungmin5257 edited this page Mar 20, 2018
·
2 revisions
이번 장에서는 DRC Simulator를 어떻게 설치하는지에 대해서 알아보고자 합니다.
ROS Indigo에서 drcsim을 어떻게 빌드하는지 설명합니다.
-
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 -
-
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
-
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
-
Catkin workspace에서 실행하기
gedit ~/.bashrc # bashrc 파일을 열어 아래의 환경 변수를 등록 하고 저장합니다. source ~/catkin_ws/install/setup.bash source ~/catkin_ws/install/share/drcsim/setup.sh # 제대로 설치되어 있는지 실행해서 확인 합니다. roslaunch drcsim_gazebo atlas.launch
-
Robot Simulators
-
Build a Robot
- Model structure and requirements
- How to contribute a model
- Make a model
- Make a Mobile Robot
- The relationship among Link, Joint and Axis
- Import Meshes
- Attach Meshes
- Add a Sensor to a Robot
- Make a Simple Gripper
- Attach Gripper to Robot
- Nested model
- Model Editor
- Animated Box
- Make an animated model(actor)
- Inertial parameters of triangle meshes
- Visibility layers
-
Model Editor
-
Build a World
-
Tools and utilities
-
Write a plugin
-
Plugins
-
Sensors
-
User input
-
Transport Library
-
Rendering Library
-
Connect to ROS
-
Ros Control - Advanced
-
DRCSIM for ROS Kinetic (Ubuntu16.04)
-
DRCSIM
- DRC Simulator installation
- Launchfile options
- Spawn Atlas into a custom world
- Animate joints
- Atlas Keyboard Teleoperation over ROS
- Teleoperate atlas with a music mixer
- Visualization and logging
- Atlas MultiSense SL head
- How to use the Atlas Sim Interface
- Atlas fake walking
- Grasp with Sandia hands
- DRC vehicle tele-operation
- DRC vehicle tele operation with Atlas
- Sending joint commands with ROS
- Atlas control over ROS with python
- Modify environment
- Atlas switching control modes
- Atlas Controller Synchronization over ROS Topics
- Changing Viscous Damping Coefficients Over ROS Service
- Running BDI controller demo
- Using the RobotiQ 3 Finger Adaptive Robot Gripper
- BDI Atlas Robot Interface 3.0.0 Stand In Example
-
HAPTIX
- HAPTIX software install and update
- HAPTIX C API
- HAPTIX Matlab and Octave API
- HAPTIX Simulation World API
- HAPTIX Teleoperation
- HAPTIX environment setup
- HAPTIX Optitrack Control
- HAPTIX Tactor Glove
- HAPTIX Simulation World API with Custom World Example
- HAPTIX logging
- HAPTIX DEKA Luke hand installation
- HAPTIX Simulation Scoring Plugin Example
-
MoveIt!
-
Rviz & rqt & ROSBAG
- Control Theory
- TroubleShooting
- Solidworks model to URDF
- ROS-Gazebo with MATLab
- MATLab installation in Linux
- [Gazebo simulation with MATLab]