VRep: How to use V-Rep in Torque/Force mode

From Macro Wiki
Revision as of 19:36, 22 January 2018 by Mariana.fonseca (Talk | contribs)

Jump to: navigation, search

The V-REP allows the user to choose how to control the robot, if in inverse kinematic mode or torque/force mode. The configuration in the V-REP environment is different for each case, and sending torque to V-REP can be a little bit tricky. Thereat, this tutorial will cover the control of a V-REP robot using the torque/force mode.

V-REP

The first step is to set the V-REP environment to work in torque/force mode. When clicking on any joint of the robot, the Scene Object Properties dialog will open, and in the "Mode" part one can select the "Torque/force mode".

Figure1.png

Then, in the "Dynamic properties" part, click on "Show dynamic properties dialog". Make sure that the "Motor enabled" is ticked and that the "Control loop enabled" is not. Also, to facilitate the future control, one can set the maximum torque and the target velocity to zero, and tick the "Lock motor when target velocity is zero".

Figure2.png

Repeat this action for every joint of the robot.

Now that the properties of the joints are set, one needs to set the properties of the links. Click on one link of the robot, and then click on "Show dynamic properties dialog".

Figure3.png

When the new dialog is open, make sure that the "Body is dynamic" is ticked.

Figure4.png

Repeat this process to all links of the robot.

Matlab

Now that the V-REP environment is all setted up, one needs to know how to send the torque from Matlab to V-REP, in order to control the robot.

First