乐淘资源 热门 NAOqi如何进行编程调用?

NAOqi如何进行编程调用?

广告位

机器人编程方法介绍

方法/步骤

NAOqi提供三种编程调用方法:

正常(顺序)调用为阻塞式,下一个指令必须在调用结束后才能执行。所有调用都可引发异常,并应封装在一个“Try catch block”里。调用可以有返回值。

并行调用为非阻塞式,可以引发异常,但是用户无法捕捉运行时间异常。并行调用没有返回值。

事件调用。用户可以创建事件回调(位置、识别、传感器、变量值等)。默认情况下,回调会在50ms里并行执行,并要求查看执行时间和临界区(查看线程)。如果用户回调所需的执行时间超过50ms,就应该延长事件时间策略。

分布式树及信息交流

一个实时应用程序可以只是一个独立可执行档,或是机器人树、进程树或模块树等。无论您选择哪一个,调用方法都是一样的。通过IP地址和端口将一个可执行档连接至另一个机器人,并且可以通过与本地方法一样的方式来使用其它可执行档的所有API方法。NAOqi在快速直接调用(LPC)和远程调用(RPC)之间进行选择。

远程模块及本地模块

可以本地或远程运行模块。模块(库)可以通过任一IDE(Visual Studio、Eclipse等)来调试,而且连接至机器人可执行档的方式与使用一个本地库的方式完全相同。

使用Cmake可以更改编译选项(查看“MODULENAME_IS_REMOTE”输入项),并为目标平台和编译器进行编译。

本文来自网络,不代表乐淘资源立场,转载请注明出处,如有侵权问题需要处理,请联系站长删除。联系QQ 917118162

作者: admin

上一篇
下一篇
广告位
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 917118162@qq.com

工作时间:周一至周五,9:00-17:30
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部