我正在尝试在Python中创建一个简短的脚本,它可以为我提供电池充电以及电池状态(负责或不负责)以及给定本地网络中NAO机器人的状态(开/关)
为此,我正在寻找表征我的NAO机器人的所有变量(包括传感器变量)的列表。我找到了list of all callable events和list of Memory Keys但没有变量列表。如果存在这样的变量,我会特别关注BatteryCharge
变量。
这样的清单是否存在?如果没有,我该如何继续做我想做的事?
提前谢谢你
答案 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