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)
是等效的。