ros是是用於機械人的一種次級作業系統。它提供類似作業系統所提供的功能,包含硬體抽象描述、底層驅動程式管理、共用功能的執行、程式間的訊息傳遞、程式發行包管理,它也提供一些工具程式和庫用於獲取、建立、編寫和執行多機整合的程式。對ros進行分級可分為計算圖級、檔案系統級、社群級。其中計算圖級主要描述程式如何執行;檔案系統級決定程式檔案如何組織和構建;社群級負責程式的分布式管理。計算圖是ros處理資料的一種點對點的網路形式。程式執行時,所有程序以及他們所進行的資料處理,將會通過一種點對點的網路形式表現出來。這一級主要包括幾個重要概念:節點(node)、訊息(message)、主題(topic)、服務(service)。搭建好乙個catkin工作空間具體見
可選軟體
註冊有訊飛開發平台賬號
編譯執行官方demo測試sdk能使用以後,將離線命令字識別包中的lib/libmsc.so複製到/usr/lib目錄下,這個libmsc.so包含了所有的api函式。
編寫xfasr節點,能做到一邊錄音一邊識別,識別到結果後自動停止錄音。這裡筆者是花了很多時間的,主要是在音效卡的驅動上,最後採用的alsa錄音。
explain節點就是將識別結果的json資料轉換為字典變數,然後進行進一步解析和處理。
本系列為ros+科大訊飛語音=讓你的機械人能聽會說,
主要分為環境搭建與準備篇,說話篇,識別篇,喚醒篇,語**釋篇五部分。
筆者的所有原始碼 將在相關篇中全部列出,並且會上傳到筆者的github倉庫儲存
git倉庫位址 (已經上傳)
RobotFramework(一)環境搭建
序號 安裝包名 安裝方法 備註1 python exe檔案,直接雙擊安裝 一切的基礎,安裝路徑不能有空格 設定環境變數 驗證是否成功 cmd輸入python pycharm python ide 2setuptools python 的套件管理程式 安裝在了c python27 lib site p...
ElasticSearch 一 環境搭建
1 2 配置 config elasticsearch.yml network.host 192.168.0.10 本機ip位址 3 啟動 sh bin elasticsearch d 結束 kill 9 pid 啟動成功 head外掛程式是為了更好地查詢和管理es服務的。git clone 執行h...
jqGrid 一 環境搭建
jqgrid 3.8 官網 url api url 開發環境 1,myeclipse 6.0.0 2,mysql 5.1.50 3,tomcat 6.0 搭建步驟 url 1.webroot下新建目錄css和js 2.把jqgrid3.8官方demo包裡的主題包即themes資料夾copy到css目...