嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

智能桌面清理机器人设计

作者:沈嘉诚、孙逸凡、刘思扬

指导教师:杨佳庆

项目难度:较难

第一部分,项目介绍

本设计具有基本功能如下:

1. 通过openvino识别出桌面物品并获取物品坐标。控制机器人走到物品处拾起物品并将其统一摆放整齐。

2. 作为智能机器人的基本互动功能。当前可实现语音查询实时天气情况的功能。

第二部分,原理框图

_5b408e6e0d2cf01e837638d96cf73d6afb06db47.png

第三部分,具体步骤

设计思路:

建模+VTK仿真初始化:使用123Design软件制作出符合逻辑,方便行动的机器人模型,然后在VTK中设定好机器人各部分的中心点,实现基本的前进后退、左转右转以及举手的功能。

语音系统+VTK结合:实现语音控制模块,实现语音识别及输出,将语音指令传达给机器人使其做出回应。

智能检测系统+机器人行进:利用openvion实现对桌面物品的查找检测,并获取物品坐标。利用获取到的坐标使机器人向指定位置移动,完成桌面整理功能。

项目整合:将各部分代码进行整合调试,实现项目整体功能,完成目标。

运行步骤:

将stl文件与py文件置于同一文件夹下,运行py文件,说出“开始清理“后等待程序运行即可。

第五部分,总结与展望:

由于受新冠疫情的影响,许多实验器材无法使用。未来可结合实物实现摄像头实时识别桌面物品的功能,同时可利用机械手达到能够真正清理桌面的预想效果。智能机器人的智能化系统也有待提高。

附件:

1.下载robot.rar压缩文件并解压,将解压得到的5份stl文件与运行代码置于同一目录下。

2.请自行下载以下链接中的资源并放入解压出的yolov3文件夹中。

链接: https://pan.baidu.com/s/1cggd-Ze5y1dgB4NHnWfFJg 提取码: a15t

3. 运行代码第19行中的yolo路径修改为自己的路径即可运行程序。

4. 在程序运行后说出带有“清理”的话后会弹出识别过的桌面图片,关闭图片后即可开始清理,说出天气即可查询天气

访问GitHub,获取源代码,或者留言作者讨论

下载

LuciusXx 还没写个人简介...
DesignSpark Electrical Logolinkedin