资源描述:
《移动机器人自主导航仿真系统的研究与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中南大学硕士学位论文摘要I摘要随着计算机科学技术以及多媒体应用技术的飞速发展,虚拟现实技术和仿真技术越来越受到人们的广泛关注。它们广泛应用于工业、国防、教育、医疗以及娱乐等方面。本文旨在应用虚拟现实技术来设计一个仿真系统,仿真智能机器人在未知环境中的自主导航。通过对移动机器人导航仿真系统所涉及的机器人学、计算机图形学、3D数学建模以及Direct3D相关的技术与理论进行研究,本文将问题主要分成四个部分:虚拟对象模型创建、设计对象模型的着色器、碰撞检测和运动控制。本文研究内容和取得的成果如下:1.对创建虚拟对象的数学模型的过程进行详细描述,其中包括机器人模型的
2、创建,虚拟地形模型生成以及虚拟环境的制作三个部分。2.利用可编程的着色器语言——HLSL(HighLeverShaderLanguage)及其开发工具FxComposer,编写了机器人模型、虚拟地形和天空盒的着色器(Shader),从而可以在编程过程中动态地调整对象模型的渲染参数,使虚拟场景在视觉上更具有真实感。3.研究了相关的碰撞检测算法,比较了基于包围球、包围方盒与基于凸包的边缘包围盒三种封装模型的方法。利用基于凸包的边缘包围盒来封装对象模型,使用HS-jump算法来进行碰撞检测。4.采用VisualStudio.NET并基于DirectX9SDK建立了
3、仿真系统框架、绘制了对象模型以及虚拟机器人自主避障。该三维模拟系统完全可以使用户从不同角度不同位置观看场景并与用户有着良好的交互性。此系统实现了机器人在不同场景中运动的视觉效果,可以生动地呈现移动机器人在未知环境中的自主导航特征。关键词Direct3D,虚拟现实,碰撞检测,HLSL,着色器中南大学硕士学位论文ABSTRACTIIABSTRACTWiththerapiddevelopmentsofcomputerscienceandmulti-mediatechnique,virtualrealityandsimulationtechniquearemorea
4、ndmorebeingattachedImportanceto.Theycanbewidelyappliedinindustry,nationaldefense,medicalcareandentertainmentetc.Thepaperpresentsasimulationsystembasedonvirtualrealitytechniquesoastosimulatetheautomaticnavigationofanintelligentrobotinunknownenvironment.Throughstudyingofrobotics,comp
5、utergraphics,3DmodulationandcorrespondingknowledgeonDirect3Dtechniqueandtheorieswhichreferstosimulationsystemofmobilerobot,theprojectisdividedintofourparts:constructionofvirtualobjects,designoftheshaderofanobject,collisiondetectionandmovementcontrol.Thecontentandresultsare:A)Itdesc
6、ribesindetailtheconstructionprocessofmathematicsmodelofvirtualobjects.Itiscomposedofthreeparts:theconstructionofrobotmodel,virtualterrainmodel,andvirtualenvironment.B)UsingHLSL(highlevelshaderlanguage)andrelatingtools—FxComposer,wedesigntheshaderofrobotmodel,virtualterrain,andskybo
7、x.Theeffectparameterscanbecoordinateddynamicallyduringprogramming.Virtualsceneisauthenticatinginvision.C)ItStudiescollisiondetectionalgorithm,comparesboundingsphere,boundingbox,andconvexhulltobounding.Itinvestigateshowtoencapsulateobjectmodelbyusingconvexhull,andhowtodetectcollisio
8、naccordingtoHS-jumpalgorit