This pull request introduces the `gamepad` and `dora-mujoco-husky`
nodes, a MuJoCo-based simulation of the Clearpath Husky robot for the
Dora framework. The changes include adding the necessary files for the
node, setting up the simulation environment, and providing documentation
for installation and usage.
Key changes include:
### Documentation:
* Added `README.md` with detailed instructions on features,
installation, running the demo, usage, and development.
### Configuration:
* Added `demo.yml` configuration file to define the nodes and their
connections for the simulation demo.
### Code Implementation:
* Implemented the main simulation logic in `dora_mujoco_husky/main.py`
to handle velocity commands and provide position/velocity feedback.
* Added a gamepad node that uses pygame to get controller input and
outputs the cmd_vel
### Simulation Model:
* Added `husky.xml` to define the MuJoCo model of the Husky robot,
including its physical properties and actuators.
* Added the required mesh files for the Husky robot.
This PR addresses #905
This pull request introduces a new Gradio-based UI interface for Dora-rs
addressing issue #884 , providing both text and voice input
capabilities. Below are the most significant changes:
### Configuration:
*
[`node-hub/dora-gradio/demo.yml`](diffhunk://#diff-165f450ebc9fb4385dba716890aa15af1a7cbb3497242c456087792820c45bf6R1-R14):
Added a demo YAML configuration file to showcase how to set up the Dora
Gradio UI node and connect it with other nodes.
### Implementation:
*
[`node-hub/dora-gradio/dora_gradio/main.py`](diffhunk://#diff-c93bc18b7e40bb164ad2e094d5f051cb8df51909c385bc8f534cc2a54ee5d1a3R1-R133):
Implemented the main functionality of the Dora Gradio UI, including text
and voice input handling, real-time audio transcription using Whisper,
and integration with the Dora framework.