|

【Tutorial】一起走進 ROS 的世界吧(5) - 語音辨識篇

   

作者:Sco Lin

前面寫了四篇 ROS 心得文章之後,這篇也繼續以 ROS 玩一些有趣的實驗分享給大家。由於之前演講時,有提到 Simple Care 想做一台聽得懂人話的小車,類似可以移動的智能音箱,不過為什麼會有這個想法呢?

首先,當然是因為室內定位需要先做 SLAM,那不如就做個小車來 SLAM;再來是我家的三房兩廳存在高低落差,這也是為什麼廠商在賣掃地機器人時,會非常強調機器人的脫困能力,但我們又沒有要做掃地機器人,只是需要具備移動 SLAM、語音辨識、影像辨識等功能而已,那麼就做成遙控器汽車的樣子就好啦!

試想,您以前玩的遙控器汽車的脫困能力會比掃地機器人差嗎?還不是能爬上爬下,連公園的溜滑梯都能看到它的蹤跡。

試試 pocketsphinx,玩玩語音辨識

1. 安裝所需 package:

sudo apt-get install ros-kinetic-audio-common libasound2 gstreamer0.10-* gstreamer1.0-pocketsphinx

2. 安裝 libsphinxbase1:

sudo dpkg -i libsphinxbase1_0.8-6_amd64.deb

3. 安裝 libpocketsphinx1:

sudo dpkg -i libpocketsphinx1_0.8-5_amd64.deb

4. 安裝 gstreamer0.10-pocketsphinx:

sudo dpkg -i gstreamer0.10-pocketsphinx_0.8-5_amd64.deb

5. 接著進入:

cd ~/catkin_ws/src

git clone https://github.com/mikeferguson/pocketsphinx

您會發現在 src 裡面有 pocketsphinx 的資料夾:

本文為會員限定文章

立即加入會員! 全站文章無限看~

                               

已經是會員? 按此登入

只需不到短短一分鐘...

輸入您的信箱與ID註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

Ches拔(Sco Lin)

Author: Ches拔(Sco Lin)

兩個男孩的爸爸、下班變身孩子王、衝浪閱讀與coding、PM擔當RD魂。

Share This Post On

2 Comments

  1. 請問在使用 Terminal ->roslaunch pocketsphinx voice_commands.launch 指令後會出現
    raise ResourceNotFound(name, ros_paths=self._ros_paths)
    ResourceNotFound: pocketphinx
    ROS path [0]=/opt/ros/kinetic/share/ros
    ROS path [1]=/home/airobotschaos/catkin_ws/src
    ROS path [2]=/opt/ros/kinetic/share
    的錯誤訊息該怎麼辦?

    Post a Reply
    • 葉 于甄

      Yu Cheng 您好:
      可以加入我們MakerPRO的社群,在裡頭,有許多厲害的Maker們可以為您解答與討論
      謝謝您的提問

      MakerPRO 編輯部

      Post a Reply

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *