《第十四届全国大学生创新创业年会学术论文基于视觉识别的达尔文机器人投篮研究与实现.docx》由会员分享,可在线阅读,更多相关《第十四届全国大学生创新创业年会学术论文基于视觉识别的达尔文机器人投篮研究与实现.docx(15页珍藏版)》请在优知文库上搜索。
1、第十四届全国大学生创新创业年会学术论文基于视觉识别的达尔文机器人投篮研究与实现哈尔滨工程大学郑心仪(1.哈尔滨工程大学计算机科学与技术学院,黑龙江省哈尔滨市150000)赵国冬讲师,王勇副教授中文摘要:通过使用深度强化学习控制机器人投篮的方法,提高机器人在过程中的自主性和对不同投篮环境的适应性,最终实现机器人投篮。该方法在单目视觉识别的基础上搭建机器人与环境的交互机制,并利用基于不同奖励函数的深度确定性策略梯度算法训练机器人,分析不同条件对神经网络收敛性的影响。仿真结果表明,通过多次自主学习,能够使机器人自主投篮并适应不同的环境。该方法较目前主流的仿人机器人投篮研究中存在的需要人工干预投篮问题
2、,提升了机器人的自主性。英文摘要:Authorwillusedeepreinforcementlearningalgorithmtocontroltherobotshooting,toimprovetherobotsinitiativeandadaptability.Basedonthemonocularvisualrecognition,theinteractionmechanismbetweentherobotandtheenvironmentwasbuilt.Therobotwastrainedbythedeepdeterministicpolicygradientbasedondiff
3、erentrewardfunctions.Theeffectsofdifferentconditionsontheconvergenceoftheneuralnetworkwereanalyzed.ThesimulationresultsshowthattherobotcanshttheballautonomouslyandadapttodifferentenvironmentsthroughmultipleautonomousIearning.Comparedwiththecurrentmainstreamhumanoidrobotshootingresearch,themethodneed
4、smanualinterventionshootingproblem,andimprovestherobotsautonomy.关键词:仿人机器人;强化学习:单目视觉;投篮国家级大学生创新创业训练计划支持项目O作者简介:郑心仪(1999-)、女,山西省晋中市人,软件工程,2017级本科生,无。一、投篮仿真环境构建本章建模仿真场景并拓展机器人。首先介绍机器人投篮环境及实现,其次编写机器人的视觉识别模块,最后拓展机器人模型并实现篮球拿取功能。(一)投篮环境简要介绍项目投篮平面图如图1.1,场地为180CmXl35cm。根据场地建立如图所示的坐标系,在(0,5)坐标下有一半径为5cm的篮筐,机器人的
5、起始位置在(0,90)坐标。三分线半径60cm,五分线半径90cm,在两条投篮线的中间,球会在半径30cm范围中的任意位置出现。180.00图1.1投篮环境平面图在1.2所示的篮筐模型图中,篮筐高度10cm,上表面高度40cm,篮板大小为20cm2,篮筐颜色为正红色。此外,场景中的球架使用管道型组件,支撑效果如图1.3所示。设定球架的高度为0.28m,半径为0.01m。图1.3球架支撵效果图(二)机器人视觉识别模块1 .基于颜色识别的物体识别通过HSV模型实现达尔文机器人的视觉识别模块。HSV(Hue,Saturation,Value)山模型中颜色参数为:色调(H),饱和度(S),明度(V)。
6、首先,人工分割需要的图像。接着可视化图片的HSV值范围并记录。最后,编写物体识别策略并测试。首先,如图1.4中提取篮筐HSV值范围,根据该范围在机器人拍摄到的图像图1.5(a)中进行分割,得到如图1.5(b)的结果。H2000-1500 -1000 -500 -01020 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170(a)(b)图1.4HSV分割结果(a)(b)图1.5分割测试如图1.6所示,实现机器人跟随篮球。图1.6跟随篮球功能2 .单目视觉测距单目视觉测距原理如图1.7所示,物体的高度reak,物体与机器人摄像头之间的距离为d,
7、使用相机对物体进行拍照并计算物体在图像中的像素高度为imgho可以得出相机焦距为如下公式:(imghXd)卜=;rea%通过公式得到摄像头焦距F,反推得出物体和摄像头之间的距离Iy为:_(realhF)一imgh图1.7距离测算原理由图1.8可知,计算得到的摄像头焦距不完全准确。经分析发现主要原因有三:首先,摄像头与物体之间有高度差;其次,摄像头与物体之间的距离不完全准确;同时,摄像头镜片不与物体平面平行。图1.8焦距测算误差为了减小该误差,应当尽量减小摄像头平面与物体平面之间的角度差,并多次测量。在焦距计算和距离测算的过程中采用篮板作为参照物。首先进行焦距的计算,已知篮板大小,固定头部位置。
8、如表1.1所示,real_d是真实距离,img_w篮板像素宽度,f是相机焦距。表1.1焦距测算数据real-dmimg_w/pxf0.52860158.400.57855158.950.65848157.920.69844153.560.73842154.980.81838155.420.85836154.440.89834152.66平均值155.952使用测得的焦距F=155.952进行距离测算。考虑到不同角度下篮筐的高度更不容易畸变,所以使用高度计算距离,测算误差如下表1.2o表1.2距离计算测试数据eva-d7mreal-dm误差/%头抬最高0.38990.38800.18720.43
9、320.42800.51900.47990.46801.18520.52870.50802.0651head_rav=0.013280.54720.54800.08210.58850.58800.04720.63650.62800.85060.86640.82703.9400平均误差2.0729最大误差3.9400由表1.2可知,其平均误差在2.1%以下,最大误差在4%以下。(三)达尔文机器人拓展机器人需要实现的拿取篮球动作需要较高灵活度的机器人手部,需要对机器人手部进行拓展改造。1 .达尔文机器人简介达尔文机器人(DARWln-OP2)机械结构如图1.9所示。271.OnunI104.0mm161.0 GPSballGPS, DEFPingpangBaIISolidnamerobot, model description, ContactMateriaIdefault immersionPropertiesboundingbjectUSEPingpangBaIIphysicsPhysics图2.1篮球结构树采用稀疏的奖励机制在训练过程中获得奖励为0,所以,增加一个基于势能的奖励塑造*俅找M用.(Poten