Aldebaran的NAO机器人变量列表

时间:2014-04-03 17:57:46

标签: python variables battery robot

我正在尝试在Python中创建一个简短的脚本,它可以为我提供电池充电以及电池状态(负责或不负责)以及给定本地网络中NAO机器人的状态(开/关)

为此,我正在寻找表征我的NAO机器人的所有变量(包括传感器变量)的列表。我找到了list of all callable eventslist of Memory Keys但没有变量列表。如果存在这样的变量,我会特别关注BatteryCharge变量。

这样的清单是否存在?如果没有,我该如何继续做我想做的事?

提前谢谢你

3 个答案:

答案 0 :(得分:0)

我在Aldebaran的网站上找到了这个......

int getBatteryLevel()

获取电池电量(0..5)5:满0:完全为空(从未到达)。 返回 电池电量(0..5):5:满0:完全空(从未到达)

string getBatteryLevelDesc()

获取电池电量的文字说明('我的电池是......')。 返回描述电池电量的句子

如果有帮助请告诉我

答案 1 :(得分:0)

没有列表,但您可以通过一次调用获取所需变量列表来访问。 例如:

mem = ALProxy( "ALMemory" )
listData = [
              "Device/SubDeviceList/Battery/Current/Sensor/Value",
              "Device/SubDeviceList/Battery/Charge/Sensor/Status",
              "Device/SubDeviceList/Battery/Charge/Sensor/Value",
           ]

listVal = mem.getListData( listData )

答案 2 :(得分:0)

感谢大家的回答,但我找到了通过ALMemory代理获取完整数据列表的方法。

print("ALMemory device keys...") for key in memoryProxy.getDataListName(): print(key) print("\n\n")

所以我要找的变量确实是Device/SubDeviceList/Battery/Charge/Sensor/Value