实时考虑

有的应用程序要求一个实时的部分。为了获得最佳效果,请考虑到以下方面:

  • 避免动态内存分配(例如,仅在初始化创建代理)
  • 不要在NAOqi进程里进行系统调用(例如“python, _spawnvp”里的“os.system” )
  • ALMemory不是一个实时同步工具。限制订阅到DCM/time、motion/syncro或实时变量。Aldebaran提供同步实时函数,这些函数的位置为:$AL_DIR\extern\c\aldebaran\rttools。
  • 限制实时操作时的并行调用。
  • 不要在实时操作时进行远程调用。
  • 使用ALMemory变量列表,而不是逐一管理变量。




Copyright © 2010 Aldebaran-Robotics - 版权所有