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;);

返回当前时间(加上信息交流延迟)。





Copyright © 2010 Aldebaran-Robotics - 版权所有