本页目录

示例代码


1. 正方形行走

for _ in range(4):
    dog.move_x_by(0.3)   # 前进 30 厘米
    dog.turn_by(90, 1.0) # 转 90 度

2. 机械臂抓取放置

dog.arm_init(L1=80, L2=70)
# 移动到抓取位置
dog.arm_set_polar(rlen=120, z=30, runtime=1.5)
dog.arm_set_grab(angle=20, runtime=0.5)  # 闭合爪子
# 抬起
dog.arm_set_polar(rlen=120, z=60, runtime=1.0)
# 转到放置位置
dog.turn_by(45, 1.0)
dog.arm_set_polar(rlen=100, z=30, runtime=1.0)
dog.arm_set_grab(angle=80, runtime=0.5)  # 张开爪子

3. 闭环转向

dog.set_yaw_init()          # 记录当前朝向
# … 中间进行一些移动 …
dog.turn_to(90, vyaw=50)   # 转向初始朝向 +90 度

4. 行走时调整重心

dog.posture_set_cog2(x=10, y=-5)  # 重心偏向右前方
dog.move_x(18, runtime=2)
dog.posture_set_cog2(x=0, y=0)    # 恢复中立