主题
电量与报警
读取电量、电压、报警和通信状态。
运行前提
只读取状态,不控制运动。 同一设备只运行一个读取程序;退出上下文时释放连接。
运行
安装 SDK 后,在文档与示例目录中执行:
bash
python hw1/11_power.py下载单文件后,也可在文件所在目录执行 python 11_power.py。
完整代码
python
"""读取电量状态, 不主动使能或控制运动部件."""
from libark.robot.hw1.power import Power
def main() -> None:
with Power() as power:
state = power.get_state()
print("在线:", state.online)
print("电量 %:", state.soc_percent)
print("电压 V:", state.voltage_v)
print("报警:", state.alarm)
print("通信故障:", state.fault)
if __name__ == "__main__":
main()