The robot simulator V-REP, with integrated development environment, is based on a distributed control architecture: each object/model can be individually controlled via an embedded script, a plugin, a ROS or BlueZero node, a remote API client, or a custom solution. This makes V-REP very versatile and ideal for multi-robot applications. Controllers can be written in C/C++, Python, Java, Lua, Matlab or Octave.
V-REP is used for fast algorithm development, factory automation simulations, fast prototyping and verification, robotics related education, remote monitoring, safety double-checking, etc. A feature overview can be found
——V-rep官網
V-REP的優勢來自幾個特點:
-
V-REP提供了一個統一的框架,它結合了許多強大的內部和外部庫,這些庫通常可用於機器人模擬。這包括動態模擬引擎,前向/反向運動學工具,碰撞檢測庫,視覺傳感器模擬,路徑規劃,GUI開發工具以及許多常見機器人的內置模型。
-
V-REP具有高度可擴展性。V-REP開發人員提供了一個API,允許用戶編寫添加新功能的自定義插件。您可以將Lua腳本直接嵌入到模擬場景中,例如,處理模擬傳感器數據,運行控制算法,實現用戶界面,甚至將數據發送到物理機器人。它們還提供了一個遠程API,允許用戶開發許多編程語言的獨立應用程序,這些應用程序能夠將數據傳入和傳出正在運行的V-REP模擬。
-
V-REP是跨平臺的,主要是開源的,並提供免費的教育許可。
——Wiki
1.下載
平臺:提供Windows、Linux和MacOS三個平臺的應用程序支持,任意平臺都提供教育版和專業版兩個版本。
教育版是免費的,因此後續教程我們均以教育版爲例。安裝方法也非常簡單,參考官方提示。
2.V-REP仿真場景
根目錄vrep/scene中有很多官方的scene可以直接運行。
V-rep功能展示:V-REP機器人及模擬自動化軟件平臺
3.用戶界面
[Scene hierarchy]
[Toolbar 1]
[Toolbar 2]
[Model browser]
用戶交互界面比較簡潔,具體參考用戶手冊[User Manual-User interface]。
Reference
YouTube的英文視頻教程:
User Manual: