Skip to content

Controlling the Turtlebot3 Waffle Robot using voice commands

Notifications You must be signed in to change notification settings

gribes02/voice_command_robot

 
 

Repository files navigation

ROS 2 Whisper

ROS 2 inference for whisper.cpp.

Build

mkdir -p ros-ai/src && cd ros-ai/src && \
git clone https://github.com/gribes02/voice_command_robot.git && cd .. && \
colcon build --symlink-install --cmake-args -DWHISPER_CUDA=On --no-warn-unused-cli

Demos

Run the inference action server (this will download models to $HOME/.cache/whisper.cpp):

ros2 launch whisper_bringup bringup.launch.py

Run a client node (activated on space bar press):

ros2 run whisper_demos whisper_on_key

Ensure you have turtlebot3 downloaded to run the following command

ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py 

Configure whisper parameters in whisper.yaml.

Available Actions

Action server under topic inference of type Inference.action.

Troubleshoot

About

Controlling the Turtlebot3 Waffle Robot using voice commands

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 50.2%
  • Python 36.7%
  • CMake 13.1%