ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

混合系统机器人

2019-06-13 16:53:32  阅读:181  来源: 互联网

标签:机器人 系统 混合系统 语音 Linux Android ROS


简介

由于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

标签:机器人,系统,混合系统,语音,Linux,Android,ROS
来源: https://blog.csdn.net/fengmao31/article/details/91873057

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有