Skip to content

Does A2 support an obstacle avoidance service like Go2's ObstaclesAvoidClient? How to enable it? #183

Description

@zyfan1228

I'm working with an A2 robot and using unitree_sdk2_python. I noticed that Go2 has a dedicated ObstaclesAvoidClient (in unitree_sdk2py.go2.obstacles_avoid), but the A2 SDK examples and docs only cover SportClient and AudioClient. The A2 SDK Development Guide doesn't mention any obstacle avoidance interface.

Could you clarify:

Does A2 have an obstacle avoidance service running on the robot, similar to Go2's obstacles_avoid service?

If yes, how can we enable it and control it via the Python SDK? Is there an equivalent client or DDS topic?

If it's not exposed as a separate client, can we trigger it through SportClient (e.g., by sending Move commands while the built-in avoidance is active)?

Is the avoidance functionality tied to the ai_sports service mentioned in the A2 low-level communication docs? Does it need to be disabled to use low-level control, or can it coexist?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions