作者: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 的資料夾:
2019/01/30
請問在使用 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
的錯誤訊息該怎麼辦?
2019/02/19
Yu Cheng 您好:
可以加入我們MakerPRO的社群,在裡頭,有許多厲害的Maker們可以為您解答與討論
謝謝您的提問
MakerPRO 編輯部