V-rep 和 Python 的同步问题

vrep的同步非常奇怪,我在同步问题上碰到过很多很奇怪的事情。
按照官方给的说明,vrep端设置simRemoteApi.start(19999),python端设置

clientID=sim.simxStart('127.0.0.1',19999,True,True,5000,5) 
sim.simxSynchronous(clientID,True)

两边软件根本不会同步。
解决方案:
将python这里的port改成19997

clientID=sim.simxStart('127.0.0.1',19997,True,True,5000,5) 
sim.simxSynchronous(clientID,True)

两边软件就会同步。

题外话

vrep端的端口,我试过19994,19996,19998,19999,20000都没问题,但是19997会报错。说明19997可能是特殊的一个端口。

题外话的题外话

以前的旧代码格式在vrep端其实保留了下来

simExtRemoteApiStart(19999)

simRemoteApi.start(19999)

是等效的。

你可能感兴趣的:(python,vrep)