B-Human各组件解释

B-Human软件各组件介绍
B-Human软件可以在Windows,Linux和OS X上运行,此软件分为以下组件:

bush: 用来同时配置和管理多个机器人的工具。
Controller: 包含NAO特殊模拟器拓展和机器人代码框架接口的一个静态库,在控制和高级调试NAO中代码时要用到。
Libbhuman:一个共享库,B-Human可执行文件用来与NAOqi进行交互。
Libgamectrl: 一个与GameController交互的NAOqi共享库。此外,它实现了官方按钮接口,并按指定规则设置LED灯。此组建更多信息见2013 code release[8,Chapter 3.1]。
Libqxt: 给Windows和Linux下Qt提供附加工具的的一个静态库。
Nao: B-Human给NAO的可执行文件。它依赖于SpecialActions,libbuman,和libgamectrl。
Qtpropertybrowser: 在Qt中实现属性浏览器的一个静态库。
SimRobot:运行和控制B-Human机器人代码的模拟器可执行文件。它动态连接到SimRobotCore2,SimRobotHelp,SimulatedNao组件,和一些第三方库。它同样依赖于SpecialActions,即机器人代码加载的结果。SimRobot可以以Release,Develop和Debug配置编译。所有配置均包含调试代码,但Release表现出优化,并去掉了debug标志。Develop生成可调试的机器人代码,同时链接到不可调试但运行更快的Release库。
SimRobotCore2:包含SimRobot模拟器引擎的一个共享库。
SimRobotEditor:包含模拟器编辑工具的的一个共享库。
SimRobotHelp:包含模拟器帮助工具的一个共享库。
SimulatedNao:包含模拟器B-Human代码的一个共享库。依赖于Controller,qtpropertybrowser,和libqxt。它静态的链接到这些组件。
SpecialActions:用URC按内部格式编译的运动模式(.mof文件)。
URC:表示全局资源编译器(Universal Resource Compiler),一个编译特殊动作的编译器。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值