1. 程式人生 > >機器人作業系統ROS(indigo)與三維模擬軟體V-Rep(3.2.1)通訊介面使用筆記

機器人作業系統ROS(indigo)與三維模擬軟體V-Rep(3.2.1)通訊介面使用筆記

通過網頁快速瞭解Linux(Ubuntu)和ROS機器人作業系統,請參考實驗樓線上系統如下:


關鍵字:ROS(indigo),V-Rep(3.2.1), vrep_ros_bridge(lagadic).

vrep_ros_bridge提供了V-Rep和ROS之間的通訊介面,可以實現使用ROS訊息和服務控制V-Rep模擬的功能。


安裝說明:注意:所以安裝測試均在ubuntu 14.04 LTS下進行

1. 進入到通過終端進入到catkin_ws/src目錄下

使用GIT下載:

git clone https://github.com/lagadic/vrep_ros_bridge.git

2. 檢測版本號:

git checkout indigo-devel

3. 新開啟一個終端:

gedit ~/.bashrc

4. 在末尾加上:

export VREP_ROOT_DIR=/ChangeWithyourPathToVrep/
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/path_to_catkin_ws/catkin_ws/src
source /opt/ros/indigo/setup.bash
source /path_to_catkin_ws/catkin_ws/devel/setup.bash

其中:/ChangeWithyourPathToVrep/以及/path_to_catkin_ws/分別為代指,請根據實際安裝目錄調整。

5. 回到catkin_workspace並且執行:

catkin_make
catkin_make --pkg vrep_ros_bridge --cmake-args -DCMAKE_BUILD_TYPE=RelWithDebInfo

如果成功,可以在catkin_ws/devel/lib/下發現libv_repExtRosBridge.so, libcamera_handler.so, libmanipulator_handler.so, libquadrotor_handler.so, librigid_body_handler.so

6. 使用終端到V-Rep安裝目錄下,並輸入:

ln -s /YOUR_CATKIN_WS_PATH/devel/lib/libv_repExtRosBridge.so


其中: /YOUR_CATKIN_WS_PATH為代指,請根據實際安裝目錄調整。

安裝測試:

1. 在終端輸入:

roscore

2. 在終端啟動V-Rep:

./vrep.sh

3. 測試ROS一些功能:

rqt_graph以及 rostopic list 等。


http://v.youku.com/v_show/id_XMTM2ODg5MDY5Ng

參考文獻彙總:

1.ROS

http://wiki.ros.org/cn

2.V-Rep

http://www.coppeliarobotics.com/resources.html

3.vrep_ros_bridge

https://github.com/lagadic/vrep_ros_bridge

http://wiki.ros.org/vrep_ros_bridge