V-REP 3.2.1

V-REP - the Virtual Robot Experimentation Platform - is a 3D robot simulator, with integrated development environment, based on a distributed control architecture: control programs (or scripts) can be directly attached to scene objects and run simultaneously in a threaded or non-threaded fashion. This makes V-REP very versatile and ideal for multi-robot applications, and allows users to model robotic systems in a similar fashion as in reality - where control is most of the time also distributed.

V-REP allows you to edit and simulate whole robotic systems, or sub-systems (e.g. sensors, mechanisms, etc.). It offers a multitude of functionalities that can be easily integrated and combined through an exhaustive API and script functionality.

V-REP is used for remote monitoring, hardware control, fast prototyping and verification, fast algorithm development / parameter adjustment, safety double-checking, robotics-related education, factory automation simulations, etc.

User's rating:

  • Currently 3.11/5
  • 1
  • 2
  • 3
  • 4
  • 5
Enlarge the screenshot of V-REP
[ Enlarge Image ]
Download 42.57MB V-REP

Download Direct

(42.57MB, Extension: PHP@OPTION=COM_CONTENT&VIEW=ARTICLE&ID=7&ITEMID=14)

Download alternate to V-REP solution

Look at the free or trial alternatives and similar apps to V-REP software by the tags. It's possible also to find substitutes for the most popular titles in the Software Development category.

| Virtual | V-rep | Simulator | Simulation | Robot | Platform | Experimentation |

History updates (Complete changelogs since the listing on this site)

3.2.1 [06-29-15]

- Added a new remote API function: simxPauseCommunication. This allows to set several value on the server side (i.e. V-REP) at the exact same time. - Added a new type of object: mirrors. They can act as regular mirrors, or they can operate as auxiliary clipping planes. - Added a new ROS service, and ROS subscriber type: simRosSetJointState and simros_strmcmd_set_joint_state. They allow to set several joints' states at the same time. - Added following ROS publisher/subscriber types (courtesy of Cedric Pradalier): simros_strmcmd_get_range_finder_data, simros_strmcmd_get_transform, simros_strmcmd_get_twist_status, simros_strmcmd_get_vision_sensor_info, and simros_strmcmd_set_twist_command. - Converted the v_repExtMtb plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the v_repExtSimpleFilter plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the mtbServer application to a cross-platform project. Source files are located in the /programming directory. The executable binary is in the main directory. - Added source code in /programming/matrixCalc that allows handling transformation calculations inside an external application (code can be embedded into your application). Refer to the matrix calculation documentation. - Added source code in /programming/externalIk that allows handling complex kinematic calculations inside an external application (code can be embedded into your application). Refer to the external kinematics documentation. - Added a project that demonstrates the external kinematics functionality: externalIkDemo. The source code is located in the /programming directory. The executable binary is in the main directory. - Added a new demo scene: "externalIkDemo.ttt". It demonstrates the external kinematics functionality. - An external editor for V-REP's embedded scripts can now be used. Refer to the user settings. - Additional texture mapping methods have been implemented: cylinder-, sphere-, or box-mapping. Refer to the texture dialog for details. - The linux version of V-REP comes now in 32 or 64 bit. - Added 2 new functions to handle object/joint motion from a threaded script: simRMLMoveToPosition and simRMLMoveToJointPositions Since V2.6.6 (August 20th 2012): - The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

Other versions : 3.1.2 3.1.1 3.1.0 3.0.4 3.0.3 3.0.2 3.0.1 2.6.7 2.6.6b 2.6.6 2.6.5 2.6.3 2.6.2 2.6.1 2.6.0 2.5.12 2.5.11 2.5.9

v3.1.2 [07-22-14]

- Added a new remote API function: simxPauseCommunication. This allows to set several value on the server side (i.e. V-REP) at the exact same time. - Added a new type of object: mirrors. They can act as regular mirrors, or they can operate as auxiliary clipping planes. - Added a new ROS service, and ROS subscriber type: simRosSetJointState and simros_strmcmd_set_joint_state. They allow to set several joints' states at the same time. - Added following ROS publisher/subscriber types (courtesy of Cedric Pradalier): simros_strmcmd_get_range_finder_data, simros_strmcmd_get_transform, simros_strmcmd_get_twist_status, simros_strmcmd_get_vision_sensor_info, and simros_strmcmd_set_twist_command. - Converted the v_repExtMtb plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the v_repExtSimpleFilter plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the mtbServer application to a cross-platform project. Source files are located in the /programming directory. The executable binary is in the main directory. - Added source code in /programming/matrixCalc that allows handling transformation calculations inside an external application (code can be embedded into your application). Refer to the matrix calculation documentation. - Added source code in /programming/externalIk that allows handling complex kinematic calculations inside an external application (code can be embedded into your application). Refer to the external kinematics documentation. - Added a project that demonstrates the external kinematics functionality: externalIkDemo. The source code is located in the /programming directory. The executable binary is in the main directory. - Added a new demo scene: "externalIkDemo.ttt". It demonstrates the external kinematics functionality. - An external editor for V-REP's embedded scripts can now be used. Refer to the user settings. - Additional texture mapping methods have been implemented: cylinder-, sphere-, or box-mapping. Refer to the texture dialog for details. - The linux version of V-REP comes now in 32 or 64 bit. - Added 2 new functions to handle object/joint motion from a threaded script: simRMLMoveToPosition and simRMLMoveToJointPositions Since V2.6.6 (August 20th 2012): - The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v3.1.1 [03-27-14]

- Added a new remote API function: simxPauseCommunication. This allows to set several value on the server side (i.e. V-REP) at the exact same time. - Added a new type of object: mirrors. They can act as regular mirrors, or they can operate as auxiliary clipping planes. - Added a new ROS service, and ROS subscriber type: simRosSetJointState and simros_strmcmd_set_joint_state. They allow to set several joints' states at the same time. - Added following ROS publisher/subscriber types (courtesy of Cedric Pradalier): simros_strmcmd_get_range_finder_data, simros_strmcmd_get_transform, simros_strmcmd_get_twist_status, simros_strmcmd_get_vision_sensor_info, and simros_strmcmd_set_twist_command. - Converted the v_repExtMtb plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the v_repExtSimpleFilter plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the mtbServer application to a cross-platform project. Source files are located in the /programming directory. The executable binary is in the main directory. - Added source code in /programming/matrixCalc that allows handling transformation calculations inside an external application (code can be embedded into your application). Refer to the matrix calculation documentation. - Added source code in /programming/externalIk that allows handling complex kinematic calculations inside an external application (code can be embedded into your application). Refer to the external kinematics documentation. - Added a project that demonstrates the external kinematics functionality: externalIkDemo. The source code is located in the /programming directory. The executable binary is in the main directory. - Added a new demo scene: "externalIkDemo.ttt". It demonstrates the external kinematics functionality. - An external editor for V-REP's embedded scripts can now be used. Refer to the user settings. - Additional texture mapping methods have been implemented: cylinder-, sphere-, or box-mapping. Refer to the texture dialog for details. - The linux version of V-REP comes now in 32 or 64 bit. - Added 2 new functions to handle object/joint motion from a threaded script: simRMLMoveToPosition and simRMLMoveToJointPositions Since V2.6.6 (August 20th 2012): - The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v3.1.0 [01-22-14]

- Added a new remote API function: simxPauseCommunication. This allows to set several value on the server side (i.e. V-REP) at the exact same time. - Added a new type of object: mirrors. They can act as regular mirrors, or they can operate as auxiliary clipping planes. - Added a new ROS service, and ROS subscriber type: simRosSetJointState and simros_strmcmd_set_joint_state. They allow to set several joints' states at the same time. - Added following ROS publisher/subscriber types (courtesy of Cedric Pradalier): simros_strmcmd_get_range_finder_data, simros_strmcmd_get_transform, simros_strmcmd_get_twist_status, simros_strmcmd_get_vision_sensor_info, and simros_strmcmd_set_twist_command. - Converted the v_repExtMtb plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the v_repExtSimpleFilter plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the mtbServer application to a cross-platform project. Source files are located in the /programming directory. The executable binary is in the main directory. - Added source code in /programming/matrixCalc that allows handling transformation calculations inside an external application (code can be embedded into your application). Refer to the matrix calculation documentation. - Added source code in /programming/externalIk that allows handling complex kinematic calculations inside an external application (code can be embedded into your application). Refer to the external kinematics documentation. - Added a project that demonstrates the external kinematics functionality: externalIkDemo. The source code is located in the /programming directory. The executable binary is in the main directory. - Added a new demo scene: "externalIkDemo.ttt". It demonstrates the external kinematics functionality. - An external editor for V-REP's embedded scripts can now be used. Refer to the user settings. - Additional texture mapping methods have been implemented: cylinder-, sphere-, or box-mapping. Refer to the texture dialog for details. - The linux version of V-REP comes now in 32 or 64 bit. - Added 2 new functions to handle object/joint motion from a threaded script: simRMLMoveToPosition and simRMLMoveToJointPositions Since V2.6.6 (August 20th 2012): - The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v3.0.4 [07-09-13]

- Added a new remote API function: simxPauseCommunication. This allows to set several value on the server side (i.e. V-REP) at the exact same time. - Added a new type of object: mirrors. They can act as regular mirrors, or they can operate as auxiliary clipping planes. - Added a new ROS service, and ROS subscriber type: simRosSetJointState and simros_strmcmd_set_joint_state. They allow to set several joints' states at the same time. - Added following ROS publisher/subscriber types (courtesy of Cedric Pradalier): simros_strmcmd_get_range_finder_data, simros_strmcmd_get_transform, simros_strmcmd_get_twist_status, simros_strmcmd_get_vision_sensor_info, and simros_strmcmd_set_twist_command. - Converted the v_repExtMtb plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the v_repExtSimpleFilter plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the mtbServer application to a cross-platform project. Source files are located in the /programming directory. The executable binary is in the main directory. - Added source code in /programming/matrixCalc that allows handling transformation calculations inside an external application (code can be embedded into your application). Refer to the matrix calculation documentation. - Added source code in /programming/externalIk that allows handling complex kinematic calculations inside an external application (code can be embedded into your application). Refer to the external kinematics documentation. - Added a project that demonstrates the external kinematics functionality: externalIkDemo. The source code is located in the /programming directory. The executable binary is in the main directory. - Added a new demo scene: "externalIkDemo.ttt". It demonstrates the external kinematics functionality. - An external editor for V-REP's embedded scripts can now be used. Refer to the user settings. - Additional texture mapping methods have been implemented: cylinder-, sphere-, or box-mapping. Refer to the texture dialog for details. - The linux version of V-REP comes now in 32 or 64 bit. - Added 2 new functions to handle object/joint motion from a threaded script: simRMLMoveToPosition and simRMLMoveToJointPositions Since V2.6.6 (August 20th 2012): - The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v3.0.3 [04-29-13]

- Added a new remote API function: simxPauseCommunication. This allows to set several value on the server side (i.e. V-REP) at the exact same time. - Added a new type of object: mirrors. They can act as regular mirrors, or they can operate as auxiliary clipping planes. - Added a new ROS service, and ROS subscriber type: simRosSetJointState and simros_strmcmd_set_joint_state. They allow to set several joints' states at the same time. - Added following ROS publisher/subscriber types (courtesy of Cedric Pradalier): simros_strmcmd_get_range_finder_data, simros_strmcmd_get_transform, simros_strmcmd_get_twist_status, simros_strmcmd_get_vision_sensor_info, and simros_strmcmd_set_twist_command. - Converted the v_repExtMtb plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the v_repExtSimpleFilter plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the mtbServer application to a cross-platform project. Source files are located in the /programming directory. The executable binary is in the main directory. - Added source code in /programming/matrixCalc that allows handling transformation calculations inside an external application (code can be embedded into your application). Refer to the matrix calculation documentation. - Added source code in /programming/externalIk that allows handling complex kinematic calculations inside an external application (code can be embedded into your application). Refer to the external kinematics documentation. - Added a project that demonstrates the external kinematics functionality: externalIkDemo. The source code is located in the /programming directory. The executable binary is in the main directory. - Added a new demo scene: "externalIkDemo.ttt". It demonstrates the external kinematics functionality. - An external editor for V-REP's embedded scripts can now be used. Refer to the user settings. - Additional texture mapping methods have been implemented: cylinder-, sphere-, or box-mapping. Refer to the texture dialog for details. - The linux version of V-REP comes now in 32 or 64 bit. - Added 2 new functions to handle object/joint motion from a threaded script: simRMLMoveToPosition and simRMLMoveToJointPositions Since V2.6.6 (August 20th 2012): - The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v3.0.2 [03-15-13]

- Added a new remote API function: simxPauseCommunication. This allows to set several value on the server side (i.e. V-REP) at the exact same time. - Added a new type of object: mirrors. They can act as regular mirrors, or they can operate as auxiliary clipping planes. - Added a new ROS service, and ROS subscriber type: simRosSetJointState and simros_strmcmd_set_joint_state. They allow to set several joints' states at the same time. - Added following ROS publisher/subscriber types (courtesy of Cedric Pradalier): simros_strmcmd_get_range_finder_data, simros_strmcmd_get_transform, simros_strmcmd_get_twist_status, simros_strmcmd_get_vision_sensor_info, and simros_strmcmd_set_twist_command. - Converted the v_repExtMtb plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the v_repExtSimpleFilter plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the mtbServer application to a cross-platform project. Source files are located in the /programming directory. The executable binary is in the main directory. - Added source code in /programming/matrixCalc that allows handling transformation calculations inside an external application (code can be embedded into your application). Refer to the matrix calculation documentation. - Added source code in /programming/externalIk that allows handling complex kinematic calculations inside an external application (code can be embedded into your application). Refer to the external kinematics documentation. - Added a project that demonstrates the external kinematics functionality: externalIkDemo. The source code is located in the /programming directory. The executable binary is in the main directory. - Added a new demo scene: "externalIkDemo.ttt". It demonstrates the external kinematics functionality. - An external editor for V-REP's embedded scripts can now be used. Refer to the user settings. - Additional texture mapping methods have been implemented: cylinder-, sphere-, or box-mapping. Refer to the texture dialog for details. - The linux version of V-REP comes now in 32 or 64 bit. - Added 2 new functions to handle object/joint motion from a threaded script: simRMLMoveToPosition and simRMLMoveToJointPositions Since V2.6.6 (August 20th 2012): - The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v3.0.1 [03-02-13]

- Added a new remote API function: simxPauseCommunication. This allows to set several value on the server side (i.e. V-REP) at the exact same time. - Added a new type of object: mirrors. They can act as regular mirrors, or they can operate as auxiliary clipping planes. - Added a new ROS service, and ROS subscriber type: simRosSetJointState and simros_strmcmd_set_joint_state. They allow to set several joints' states at the same time. - Added following ROS publisher/subscriber types (courtesy of Cedric Pradalier): simros_strmcmd_get_range_finder_data, simros_strmcmd_get_transform, simros_strmcmd_get_twist_status, simros_strmcmd_get_vision_sensor_info, and simros_strmcmd_set_twist_command. - Converted the v_repExtMtb plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the v_repExtSimpleFilter plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the mtbServer application to a cross-platform project. Source files are located in the /programming directory. The executable binary is in the main directory. - Added source code in /programming/matrixCalc that allows handling transformation calculations inside an external application (code can be embedded into your application). Refer to the matrix calculation documentation. - Added source code in /programming/externalIk that allows handling complex kinematic calculations inside an external application (code can be embedded into your application). Refer to the external kinematics documentation. - Added a project that demonstrates the external kinematics functionality: externalIkDemo. The source code is located in the /programming directory. The executable binary is in the main directory. - Added a new demo scene: "externalIkDemo.ttt". It demonstrates the external kinematics functionality. - An external editor for V-REP's embedded scripts can now be used. Refer to the user settings. - Additional texture mapping methods have been implemented: cylinder-, sphere-, or box-mapping. Refer to the texture dialog for details. - The linux version of V-REP comes now in 32 or 64 bit. - Added 2 new functions to handle object/joint motion from a threaded script: simRMLMoveToPosition and simRMLMoveToJointPositions Since V2.6.6 (August 20th 2012): - The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v2.6.7 [10-04-12]

- Added a new remote API function: simxPauseCommunication. This allows to set several value on the server side (i.e. V-REP) at the exact same time. - Added a new type of object: mirrors. They can act as regular mirrors, or they can operate as auxiliary clipping planes. - Added a new ROS service, and ROS subscriber type: simRosSetJointState and simros_strmcmd_set_joint_state. They allow to set several joints' states at the same time. - Added following ROS publisher/subscriber types (courtesy of Cedric Pradalier): simros_strmcmd_get_range_finder_data, simros_strmcmd_get_transform, simros_strmcmd_get_twist_status, simros_strmcmd_get_vision_sensor_info, and simros_strmcmd_set_twist_command. - Converted the v_repExtMtb plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the v_repExtSimpleFilter plugin to a Qt project. Source files are located in the /programming directory. Refer to the section on plugins for details how to compile this plugin. The plugin binary is in the main directory. - Converted the mtbServer application to a cross-platform project. Source files are located in the /programming directory. The executable binary is in the main directory. - Added source code in /programming/matrixCalc that allows handling transformation calculations inside an external application (code can be embedded into your application). Refer to the matrix calculation documentation. - Added source code in /programming/externalIk that allows handling complex kinematic calculations inside an external application (code can be embedded into your application). Refer to the external kinematics documentation. - Added a project that demonstrates the external kinematics functionality: externalIkDemo. The source code is located in the /programming directory. The executable binary is in the main directory. - Added a new demo scene: "externalIkDemo.ttt". It demonstrates the external kinematics functionality. - An external editor for V-REP's embedded scripts can now be used. Refer to the user settings. - Additional texture mapping methods have been implemented: cylinder-, sphere-, or box-mapping. Refer to the texture dialog for details. - The linux version of V-REP comes now in 32 or 64 bit. - Added 2 new functions to handle object/joint motion from a threaded script: simRMLMoveToPosition and simRMLMoveToJointPositions Since V2.6.6 (August 20th 2012): - The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v2.6.6b [09-12-12]

- The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v2.6.6 [09-05-12]

- The ROS plugin is now fully operational and offers 100 services, 30 publisher types and 25 subscriber types. The plugin is fully open source and can easily be adapted to various projects if needed. - Integrated the Reflexxes Motion Library type IV via a plugin. Following new functions can now be called from C/C++, Lua, the remote API, and from a ROS node: simRMLPosition and simRMLVelocity. Have a look at the related demo scene: "reflexxesMotionLibraryType4Demo.ttt" - Added 4 new API functions: simGetObjectQuaternion, simSetObjectQuaternion, simBuildMatrixQ and simGetQuaternionFromMatrix (internally V-REP used quaternions since always, but only Euler angles could be accessed) - Added an option to colorize items in the scene hierarchy, for quicker identification - Simplified the way the remote API function simxGetUIEventButton operates - New scene: "reflexxesMotionLibraryType4Demo.ttt" - New model: "kinect - closest point calculation.ttm" - Added new graph data streams: Joint velocity, object velocity, object velocity x, object velocity y, object velocity y, and object rotation velocity. - Added a new tutorial: ROS tutorial. Since V2.6.5 (July 7th 2012): - Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v2.6.5 [07-10-12]

- Renamed following remote API functions/constants to avoid confusion: simxGetInMessageInfo, simxGetOutMessageInfo, simx_headeroffset_message_id. - Added a user manual section about how to extend the remote API - Fixed a few bugs related to the Linux/Mac version of the remote API - Added a new toolbar button to handle object assembling/disassembling. The way two objects assemble via this toolbar button can be adjusted in the object common properties dialog (Assembling button) - Added a Python binding for the Remote API - Added a Java binding for the Remote API - Added a Matlab binding for the Remote API - Added a Urbi binding for the Remote API - Added a first interface to ROS. This version is temporary and will be updated in next release Since V2.6.4 (May 23rd 2012): - A new powerful mechanism was developed to allow easy access to V-REP API functions from external applications (e.g. robots): the remote API. Now V-REP supports 4 different programming approaches - simSerialPortOpen, simSerialPortClose, simSerialPortSend and simSerialPortRead are declared deprecated. They are replaced by simSerialOpen, simSerialClose, simSerialSend, simSerialRead and simSerialCheck. - The serial port functionality is now also operational on the Mac and Linux platforms - Fixed a bug where icons would not appear on systems with an old or non-accelerated graphic card - Added a new integer parameter: sim_intparam_scene_unique_id - Added a new event callback message: sim_message_eventcallback_mainscriptabouttobecalled Since V2.6.3 (April 10th 2012): - First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog, and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v2.6.3 [04-20-12]

- First release that is also available on the Linux platform (Ubuntu is preferred). The Mac and Linux versions are however still flagged as early beta releases - Added a new status bar - Reworked the coordinates and transformation dialog, as well as the method of moving object/items - Modified the way objects/items get selected when no key combination is used: objects get selected at mouse button release if the mouse didn't move. This makes it more convenient to navigate with the camera without always losing the object selection state - Added a checker background in the custom user interface edit mode - Added a new video compression library, based on the FFmpeg library - The player version of V-REP has now been enabled to display the user settings dialog and the layer selection dialog. Scripts can now also be edited from within the player version of V-REP Since V2.6.2 (March 18th 2012): - Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v2.6.2 [03-27-12]

- Since this release, the concept of "simulator instances" has been abandonned for the concept of "scenes". Functionality basically stays same, but now matches the standard approach. An unlimited number of scenes can now be opened, also in the player version of V-REP - Tree elements in the scene hierarchy can now be drag-and-dropped onto other objects for convenient parent-child relationship building (similar to [Menu bar --> Edit --> Make last selected object parent] or [Menu bar --> Edit --> Make last selected object(s) orphan]) - All scene hierarchy icons have been redesigned - All toolbar buttons have been redesigned - The scene hierarchy now also visualizes all opened scenes, and switching between scenes is achieved with a simple click - A new page selector was implemented, allowing to quickly visualize and select from all available pages of a given scene - A new scene selector was implemented, allowing to quickly visualize and select from all available opened scenes - The model browser has been reworked and now uses 24-bit colors for displaying model thumbnails - Custom user interfaces can now be saved and loaded separately, in a similar way as models are loaded /saved - Added 3 new API functions: simCloseScene, simLoadUI and simSaveUI Since V2.6.1 (February 28th 2012): - First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v2.6.1 [03-05-12]

- First release that is also available on the Mac platform. The Mac release is however still a Beta release where several items are not yet fully supported. - Added an auto-save functionality. It can be turned on/off in the user settings dialog. - Fixed a bug in which V-REP would crash after an undo-operation in certain conditions. - Color-coded objects in the dynamic content visualization mode - Added a parameter to the user settings file (system/usrset.txt) that allows to adjust the GUI font size: guiFontSize_Win - Added a new integer parameter to detect the platform V-REP is running on: sim_intparam_platform - New model: "spring-damper.ttm" - New model: "motorbike.ttm"

v2.6.0 [02-03-12]

- This release too underwent heavy internal changes in preparation for support of other platforms (Mac and Linux). Please inform us as soon as possible in case of unexpected behaviour with this release. Thanks! - All dialogs and user interfaces have been completely rewritten/redesigned/reorganized. They now all rely on the Qt framework - The application main loop (i.e. the default client application) has been simplified and prepared for separate GUI thread functionality. The rendering of the scene is now handled internally. Following functions were added: simRunSimulator, simGetMainWindow, simLoadModule, simSendModuleMessage and simUnloadModule. Following functions were removed: simLaunchSimulator, simEndSimulator, simRenderScene, simHandleWindowMessages, simGetInstanceIndex, simGetVisibleInstanceIndex, simSwitchToInstance, simEmptyScene, simRegisterModuleName and simRegisterEventCallback. - Added following values: sim_message_eventcallback_guipass, sim_message_simulation_start_resume_request, sim_message_simulation_pause_request, sim_message_simulation_stop_request, sim_intparam_qt_version, sim_floatparam_rand. Following value is now also writable: sim_boolparam_console_visible - Adjusted/adapted all V-REP plugins: since this release, plugins should dynamically bind to the V-REP library. The task is simplified with two files distributed with V-REP: 'v_repLib.h' and 'v_repLib.cpp'. This reduces compatibility problems linked to working with various compilers. Old plugins should be slightly modified: it is recommended to adjust old plugins in a similar way as was done for the "BubbleRob" plugin project, located in the "c_examples" directory of V-REP's installation directory. If you are having difficulties adjusting your plugin code, please contact us for assistance. - Fixed a bug linked to the click-and-select functionality. - Added several pre-configured simulation settings (e.g. physics engine settings or simulation time step settings). The user can conveniently modify them in the toolbar. - Added an option for turning dialogs semi-transparent when they loose focus. - Added a toolbar button to quickly visualize a scene's dynamic content (enabled during simulation only) - Added a plugin that allows to interface joysticks: v_repExtJoystick.dll. Like with almost all V-REP plugins, the source code can be requested if not already distributed with V-REP.

v2.5.12 [01-09-12]

- This release too underwent heavy internal changes in preparation for support of other platforms (Mac and Linux). Please inform us as soon as possible in case of unexpected behaviour with this release. Thanks! - Improved the undo/redo functionality: undo points are now set 10-20 times faster as in previous releases, which greatly improves scene edition with large scenes. - The undo/redo functionality can now also be accessed via the ctrl-z and ctrl-y keys - Changed the splash screen and the about dialog - Since this release, it is not possible anymore to run several simulations in parallel (in different instances). This limitation greatly simplifies programming of plugins. Most old plugins should still be working, but some might need some simple adjustments. *Refer to the section below for quick instructions of modifications required. - simGetInstanceIndex, simGetVisibleInstanceIndex and simSwitchToInstance are declared deprecated and should not be used anymore. - Simplified and improved the plugin event messages - Removed following event callback messages: sim_message_object_added_or_removed, sim_message_object_selection_changed, sim_message_scene_loaded, sim_message_menu_item_selected, sim_message_eventcallback_objectscaled, sim_message_eventcallback_objectabouttobeerased, sim_message_eventcallback_objecterased and sim_message_eventcallback_objectcreated. The same functionality can be obtained with the improved sim_message_eventcallback_instancepass event callback message. This results in faster loading operation for large scenes, and simplifies programming of plugins. *Refer to the section below for quick instructions of modifications required. - Renamed rendering sensors. They are now called vision sensors, and all related API functions, API constants or references have been renamed. The old API functions and constants are kept operational for backward compatibility. - Renamed 2D elements. They are now called custom user interfaces, and all related API functions, API constants or references have been renamed. The old API functions and constants are kept operational for backward compatibility. - Added an option to allow for local lights (i.e. lights activated only with flagged cameras) - Added a new toolbar button to automatically adjust the main view to the scene, or selected objects - Added a new API function: simCameraFitToView - Added a new API function: simIsHandleValid. - Added following API functions: simPersistentDataWrite and simPersistentDataRead. - Added a new item in the object common properties dialog ("ignored for view-fitting") - New model: "auto fitting camera.ttm" - Removed scene: "youBotDemo.ttt"

v2.5.11 [11-23-11]

- This is a bug fixing release. In version 2.5.10, when opening dialogs, V-REP could crash or freeze. This was fixed

v2.5.9 [09-25-11]

Average review rating :

Useful independent reviews and opinions of the users

Review V-REPWrite a review « Be the first to post a review for V-REP download!

Predicted future versions and notices:

The doDownload.com constantly monitors the update of all programs, including information from the V-REP 3.2.2 changelog file, however sometimes it can happen that data are not complete or are outdated.We assume that author continue's to develop 3.3.0 version with further advanced features, and soon you will be informed. Equally important 4.0.0 upgrades of the program we will continue to monitor. Full V-REP description has been compared with the overall software database and our algorithm has found the following applications (are showed below).