实时考虑
有的应用程序要求一个实时的部分。为了获得最佳效果,请考虑到以下方面:
- 避免动态内存分配(例如,仅在初始化创建代理)
- 不要在NAOqi进程里进行系统调用(例如“python, _spawnvp”里的“os.system” )
- ALMemory不是一个实时同步工具。限制订阅到DCM/time、motion/syncro或实时变量。Aldebaran提供同步实时函数,这些函数的位置为:$AL_DIR\extern\c\aldebaran\rttools。
- 限制实时操作时的并行调用。
- 不要在实时操作时进行远程调用。
- 使用ALMemory变量列表,而不是逐一管理变量。
Copyright © 2010 Aldebaran-Robotics - 版权所有