论文部分内容阅读
地球表面的三分之二覆盖着辽阔的海洋,开发海洋资源成为人类未来的一个重要目标。仿生机器鱼研究作为水中推进器研究的一个分支,已经引起国内外越来越多科技工作者的兴趣。仿生机器鱼在海洋环境研究、海洋资源探测与开发、水下环境考古、水下军事技术等等领域都有着广阔的应用前景。随着海洋开发需求的快速增长以及各种新技术、新材料的出现,使得适应各种水下环境的仿生机器鱼技术得到了迅猛发展。然而实体机器鱼的研发需要相当多的研究经费,在一些科研经费缺乏的情况下,严重的阻碍了技术研究的步伐。开发合适的机器鱼仿真系统可以降低实体机器鱼相关领域研究的成本,成为测试仿生机器鱼综合技术的理想平台,是加快机器鱼技术发展的一个重要途径。机器鱼水球比赛以推进机器鱼技术发展为主要目标,同时开展仿生机器鱼知识的普及和学校教育,可以引导更多的学生参与到仿生机器人技术开发的行列中。URWPGSim2D2.0仿真系统由北京大学智能控制实验室负责开发,本人有幸参与此仿真系统的研发工作,在一年半的时间里,展开了对仿生机器鱼技术的研究,并完成了多个模块的设计与实现。主要完成的工作如下:(1)对原有的URWPGSim2D1.0仿真系统进行研究,了解系统的运行机制,底层结构,人机交互设计。研究系统中存在的一些问题,准备2.0版本的开发工作。(2)设计并实现了鱼体尾部各个关节的的外观;根据鱼体波理论设计并实现了鱼体的运动状态,使鱼体游动的形态更加倾向于自然鱼类的游动形态。(3)设计并实现了12米带球接力项目。该项目利用仿真系统中给出的扩展项目接口,初始化仿真场地的各个对象实体,并实现了两条机器鱼交替带球接力完成四个单程任务的比赛环境。(4)位姿到点模块、位姿到位姿模块的设计与实现。这两个模块作为所有比赛策略编写的基本支撑模块,在一定程度上决定了比赛的结果。对于位姿到点模块,本人采用了两种不同的设计思路完成了这个模块,使模块的效率得到更进一步的提升。基于动态人工势场法,设计并实现了位姿到位姿模块,并取得了良好的效果。