Hello Thibaut, indeed, the function simIK.findConfigs /simIK.findConfig is randomly trying out various initial configurations, from where a desired pose can be reached via a linear motion. The thing you could do it rewrite that function in Lua, so that you can control how the random generator picks ...
Hello, the built-in position controller is an opaque controller that is meant to be robust in all conditions. It is regulating a target velocity proportional to the error. Normally, one would write a custom controller that regulates force instead of velocity, and linked to inverse dynamics calculati...
Hello, no you can't directly. If you need joint limits, then use a combination of several revolute joints. With Mujoco, you can diretly mount the joints onto each other. With the other engines, you will have to separate 2 consecutive joints with an auxiliary mass, e.g. like in: joint1 --> auxMass1 -...
Hello, there is a bug in the Python version of sim.transformImage (as of CoppeliaSim V4.9.0. rev6). So you should use a workaround, something like: '''luaExec function flip(data, res, opt) sim.transformImage(data, res, opt) return data end ''' ... msg.data = sim.transformImage(msg.data, resolution, ...
Hello, again, if you do not post the scene, it is much more difficult to say what is going on. When the force sensor is compressed along its Z axis, the Z-force is positive. If it is extended along its Z axis, the Z-force is negative. When your foot is lifted, then the Z force should be negative. It...