"""整机连接与组件访问; 升降须在可靠支撑的最低位置启动."""
from libark.robot.hw1 import HW1


def main() -> None:
    with HW1() as robot:
        state = robot.get_state()
        print("整机:", state)
        print("左臂:", robot.dual_arm.left.get_state().pos)
        print("右臂:", robot.dual_arm.right.get_state().pos)
        print("底盘:", robot.chassis.get_state().pose)
        print("升降高度 m:", robot.lift.get_height())
        print("电量:", state.power)


if __name__ == "__main__":
    main()
