混合系統機器人

簡介

由於2016年,國內軟硬件服務提供商並沒有準備好提供相應的智能機器人服務,所以RIMA1表現糟糕。在RIMA2時代我們擁有了新的隊員的加入,有了較多的力量進行提升我們的機器人。
根據我們內部的討論,以及進行了Python、rosPython、C#、unityC#、Java、AndroidJava之間的Socket通信實驗,發現Android、Unity、Python、ROS消息機制之間可以互相通信,以及我們在聊天機器人的研究有所突破,所以我們可以使用雙系統,Android和Linux混合系統來處理對機器人的控制,對單片機,語音API服務、聊天機器人服務器進行協調和協作。
這樣的系統通過大的系統框架包含ROS系統,來隔離ROS系統,使得ROS系統成爲大的系統框架下的子系統,可以有效解決Linux在國內的弱勢和ROS系統的不可靠性,利用了國內Android發展的有利局面,有利於團隊分工合作和項目拓展提升的方便。
在後來,商業公司獵豹機器人在發佈自己的機器人的時候,也使用了這種混合系統,這也說明了這些系統設計也並不是很難,我們普通大學生的能力和這些專家水平在新技術面前差距不是很大。

系統設計

RIMA2機器人使用Android和Linux混合系統。Android系統部署語音模塊,進行語音喚醒,語音識別以及語音合成服務,Linux系統通過ROS系統進行Slam導航和單片機系統的控制,unity3d動畫系統作爲交互界面放在Android和Linux都可以,我們暫時放在了Android端,因爲導師有一個空閒的Android平板。(吐槽一句我們學校真窮)
在這裏插入圖片描述
在這裏插入圖片描述
在語音喚醒激活rima智能機器人後,語音識別出用戶輸入後,把識別出的文本,傳給三層聊天機器人結構。在任務型聊天機器人luis中篩選出語音命令,並派發給動畫系統和運動系統。在二層閒聊型聊天機器人中完成和用戶的問題交互,並通過語音合成回答用戶的問題。

項目效果

在這裏插入圖片描述
在這裏插入圖片描述
演示視頻 https://www.bilibili.com/be090d2e-e112-4e77-89a5-c780e079df31

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章