本作品设计期望是以生态修复机械为目标,通过OpenMv的机械视觉识别功能和基于Arduino uno的控制程序设计结合,利用3D打印和激光切割技术,配合机械结构创新和功能模块的添加,设计出一款整体和模块化的小型智能水面清污船。本作品的实现方案:第一阶段通过对OpenMv的学习和了解,利用Python对源程序进行代码编写,实现其通过机械视觉识别自动对垃圾进行画面捕捉回收的功能,这一阶段同时也需要大量的数据测试;第二阶段则是通过对基于Arduino uno的控制程序的学习,设计出与OpenMv相对应的控制回收功能,从而实现当摄像头捕捉到带垃圾的画面时,控制程序会产生相对应的操作,将目标位置的垃圾回收清理到存储仓中;第三阶段需要通过Soildworks和CAD等画图软件,对水面清污船的整体结构进行设计,这一阶段需要考虑到船身整体的机械合理性,即是否满足浮力和功能模块以及垃圾的总体载重量的要求,船身整体通电部分是否满足防水的要求。需要注意的是,船身和垃圾存储仓部分是否满足机械结构创新,重点可以放在垃圾存储仓的拆卸、功能模块区域的规划以及动力传输的过程途径中;第四阶段需要先根据图纸制造出船身结构部分,同时采购对应模块功能,最后对将设计和采购完成的部分进行组装,船身整体结构上建议采用3D打印和激光切割技术,船身部分通过激光切割不仅可以严格满足先前图纸设计的要求,而且与之配合,通过3D打印实现一体化的模型,可以有效减少成本和材料的无端浪费;第五阶段当组装阶段完成后,就进入实地检验阶段,即通过选择适当的时间和地点,对水面清污船的各项功能进行不断的检验修改,最终实现设计目标和要求。