Voice-Controlled TurtleBot3: ROS2 project to control TurtleBot3 in Gazebo using voice commands.
290
Voice-Controlled TurtleBot3 is an exciting ROS2-based project that allows you to control a TurtleBot3 robot within a Gazebo simulation environment using simple voice commands. The robot responds dynamically to commands for movement and energy management, offering an engaging and hands-free robotics experience.
rclpy, the system processes voice commands and sends movement instructions to the /cmd_vel topic in real-time.š voice_controlled_bot
āāā š src/ # ROS2 package source code
āāā š Dockerfile # Dockerfile for containerization
āāā š requirements.txt # Python dependencies
āāā š README.md # Project documentation
āāā š setup.py # ROS2 package setup
git clone https://github.com/abulhasnat-abdullah/voice_controlled_bot.git
cd voice_controlled_bot
colcon build
source install/setup.bash
docker pull abulhasnatabdullah/voice_controlled_robot
docker run --device /dev/snd:/dev/snd -it abulhasnatabdullah/voice_controlled_robot
| Command | Action |
|---|---|
| "forward" | Moves forward for 2 seconds |
| "forward 5s" | Moves forward for 5 seconds |
| "left" | Rotates left |
| "right" | Rotates right |
| "heal" / "kaboom" | Increases energy |
Pull requests are welcome! Feel free to open an issue if you have any questions or suggestions.
This project is licensed under the MIT License. See LICENSE for details.
Content type
Image
Digest
sha256:85b3a959eā¦
Size
301.7 MB
Last updated
over 1 year ago
docker pull abulhasnatabdullah/voice_controlled_robot