getTime
注释: |
这里所有的范例都使用“dcm.getTime()”来获得定时命令请求的所有时间。 这仅是一个例子,还有其它更好的使用方式。 例如,您可以在启动时只完成一次“dcm.getTime()”,然后增加每毫秒整数值。或者 如果机器人上有一个模块在运行的话,可以使用CPU时钟。 |
---|
返回DCM中所有定时命令使用的绝对时间,带有一个ms数值,来添加到这一时间或从这一时间里移除。
返回的时间是一个(带符号)整数,精确度为1ms。请注意,这个值可能会反转。
/** * Return the DCM time * * @param time pParams has the optional time in ms (signed) to add/remove * * @return An integer (could be signed) with the DCM time * */ int DCM::getTime(int pTime)
Python语言范例
import naoqi from naoqi import ALProxy dcm = ALProxy("DCM","127.0.0.1",9559) print dcm.getTime(10000)
返回绝对时间(单位:10s)。
import naoqi from naoqi import ALProxy dcm = ALProxy("DCM","127.0.0.1",9559) print dcm.getTime(0)
返回当前时间(加上信息交流延迟)。
C++语言范例
// Program running in a module. Do not forget the #include "dcmproxy.h" try { DCMProxy* dcm = new DCMProxy(pBroker); int time = dcm->getTime(10000); cout << time << endl; } AL_CATCH_ERR(return false;);
返回绝对时间(单位:10s)。
// Program running in a module. Do not forget the #include "dcmproxy.h" try { DCMProxy* dcm = new DCMProxy(pBroker); int time = dcm->getTime(0); cout << time << endl; } AL_CATCH_ERR(return false;);
返回当前时间(加上信息交流延迟)。