5.4.6 语音控制小车运动
功能介绍
语音控制小车运动功能通过语音控制机器人向前、向后、向左、向右运动,需要搭配 D-Robotics RDK 机器人操作系统的智能语音模块一起使用。流程如下图:
APP 以 PC 端 Gazebo 仿真环境下的虚拟小车举例,发布的控制指令也可以直接用于控制实物小车。
代码仓库: (https://github.com/D-Robotics/audio_control.git)
支持平台
| 平台 | 运行方式 | 示例功能 |
|---|---|---|
| RDK X3 | Ubuntu 20.04 (Foxy), Ubuntu 22.04 (Humble) | 启动智能语音模块解析语音信息并进行语音控制,通过 Gazebo 展示控制效果 |
| RDK X5, RDK X5 Module | Ubuntu 22.04 (Humble) | 启动智能语音模块解析语音信息并进行语音控制,通过 Gazebo 展示控制效果 |
注意:仅支持 RDK X3,RDK X3 Module 暂不支持。
准备工作
RDK 平台
-
RDK 已烧录好 Ubuntu 镜像。
-
RDK 已成功安装 TogetheROS.Bot。
-
RDK 已成功安装智能语音算法包,安装命令:
- Foxy
- Humble
sudo apt update
sudo apt install tros-hobot-audiosudo apt update
sudo apt install tros-humble-hobot-audio
注意
如果 sudo apt update 命令执行失败或报错,请查看常见问题章节的 Q10: apt update 命令执行失败或报错如何处理? 解决。
注意
如果 sudo apt update 命令执行失败或报错,请查看常见问题章节的 Q10: apt update 命令执行失败或报错如何处理? 解决。
-
RDK 已成功接好适配的音频板(可参考智能语音章节)。
-
和 RDK 在同一网段(有线或者连接同一无线网,IP 地址前三段需保持一致)的 PC,PC 端需要安装的环境包括:
- Foxy
- Humble
- Ubuntu 20.04 系统和ROS2 Foxy 桌面版
- Gazebo 和 Turtlebot3 相关的功能包,安装方法:
sudo apt-get install ros-foxy-gazebo-*
sudo apt install ros-foxy-turtlebot3
sudo apt install ros-foxy-turtlebot3-simulations
- Ubuntu 22.04 系统和ROS2 Humble 桌面版
- Gazebo 和 Turtlebot3 相关的功能包,安装方法:
sudo apt-get install ros-humble-gazebo-*
sudo apt install ros-humble-turtlebot3
sudo apt install ros-humble-turtlebot3-simulations
使用介绍
PC 端启动仿真环境:
- Foxy
- Humble
source /opt/ros/foxy/setup.bash
source /opt/ros/humble/setup.bash
export TURTLEBOT3_MODEL=burger
ros2 launch turtlebot3_gazebo empty_world.launch.py
启动成功后,仿真环境中小车效果如下: