Add G1 Voice Control (VUIClient) Starter Module #12
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This pull request introduces the G1 Voice Control module (VUIClient), enabling the robot to process and respond to voice commands. This is a starter implementation to integrate voice interactions with the G1 robot.
Changes
Created voice_control folder under g1/ submodule
Added vui_client_api.py defining supported voice commands
Added vui_client.py implementing a basic VUIClient class for command execution
Added init.py for module import support
Testing
Placeholder simulation included in vui_client.py
Random command selection simulates listening and executing voice commands
Impact
Provides a foundation for voice-based robot control
No changes to existing Health or Visual Feedback modules
Future improvements can integrate real voice recognition systems
Additional Information
Branch: feature/g1-voice
Submodule: src/unitree → G1 SDK Python