ln -s compiledRosPlugins/libv_repExtRos.so配置後在kinetic中是會報錯的,這時候需要重新編譯生成該文件。
復制在v-rep安裝目錄ros_packages到catkin_relay/src中:
/home/relaybot/Rob_Soft/V-REP_PRO_EDU_V3_3_1_64_Linux/programming/externalIkDemo1/ros_packages需要修改,其中CMakeLists.txt,加入:
link_directories("/opt/ros/kinetic/lib")
使其可以用於kinetic,需要修改多處。然後編譯,這裡推薦用catkin build:
~$ cd catkin_relay/ ~/catkin_relay$ catkin build
完成後,就可以在devel/lib下看到新的.so。
~/Rob_Soft/V-REP_PRO_EDU_V3_3_1_64_Linux$ ln /home/relaybot/catkin_relay/devel/lib/libv_repExtRosBridge.so ~/Rob_Soft/V-REP_PRO_EDU_V3_3_1_64_Linux$ ln /home/relaybot/catkin_relay/devel/lib/libv_repExtRos.so
這時,啟動./vrep.sh,就不會出錯了。
新打開一個終端,運行:
~$ roslaunch demo_pioneer demo-visual-servo-pioneer-simulation.launch
圖像被標記出。這裡需要用到visp,demo_pioneer等。
~$ rosrun rqt_publisher rqt_publisher
最後補一組圖,ros和vrep控制空中機器人也很方便的。
-End-