6.6.1 语音控制机器人需求分析

1.需求说明

需求:通过语音指令控制机器人运动,并且在机器人开始执行指令时,播报机器人即将进入的状态。

2.案例分析

该案例需要通过语音识别模块将自然语言转换成文本,然后再提取文本中的关键字,判断关键字再生成对应的速度指令发送给小车,并且也要生成对应的文本,再通过语音合成模块进行播报。比如:当下达的语音指令中包含“停止”关键字时,那么小车的速度要置0,还要生成类似于“小车停止”的文本进行语音合成。

3.流程简介

主要步骤如下:

  1. 编写功能实现节点;
  2. 编辑配置文件;
  3. 编译;
  4. 执行。

4.准备工作

终端下进入工作空间的src目录,调用如下指令创建一个功能包:

ros2 pkg create voice_case --build-type ament_cmake --dependencies rclcpp std_msgs gepmetry_msgs

results matching ""

    No results matching ""