🦞
零基础入门 OpenClaw入门

机器狗养龙虾(OpenClaw)第八天 — 避障控制

基于 ObstaclesAvoidClient 接口验证机器狗的避障感知、速度控制与增量位置控制能力

预计阅读 10 分钟 共 7 个步骤 3003 次阅读
# OpenClaw # 龙虾 # 机器狗 # 宇树Go2 # unitree_sdk2_python # 避障控制 # ObstaclesAvoidClient # 自主导航 # 入门

教程简介

本期是「机器狗养龙虾」系列的第八天,聚焦避障控制功能的完整验证。通过 ObstaclesAvoidClient 接口,我们覆盖了状态查询、开关控制、API 速度模式移动与增量位置模式移动四大核心功能,并在实际运行环境中确认了机器狗的动态感知与路径调整能力,为后续关节控制与自主导航打下基础。

1

避障控制:功能概述

2

使用方式

代码示例
python 07_obstacles_avoid.py
3

测试流程说明

4

预期效果

5

安全须知

6

实际运行结果

代码示例
(base) fgai@fgai-virtual-machine:~/project/resarch/unitree_sdk2_python/user_dev/go2_tests$ python 07_obstacles_avoid.py 
==================================================
Go2 ObstaclesAvoidClient 避障测试
==================================================
网络接口:ens33

⚠ 机器人将向前行走,请确保前方 3m 内安全!
确认安全后按 Enter 继续...
ObstaclesAvoidClient 初始化完成

服务端 API 版本:1.0.0.2(客户端:1.0.0.2)

[1] 查询避障状态
  当前避障状态:开启

[2] 开启避障
  SwitchSet(True):✓
  读回状态:开启

[3] 切换至 API 命令源,向前移动 0.5 m/s(2 秒)
  发送前进指令...
  停止...

[4] 按 Enter 测试增量位置模式(向前 0.5m)
  MoveToIncrementPosition(0.5, 0, 0)...

[5] 恢复遥控器控制
[6] 恢复避障初始状态
  最终避障状态:开启

✓ 避障测试完成
7

小结与展望

返回教程列表
觉得有用?分享给更多朋友吧