- Arduino项目开发:物联网应用
- 李永华 曲明哲
- 480字
- 2021-03-30 18:07:13
4.1 功能及总体设计
本项目基于APM飞控、微信小程序和OpenMV模块,主要功能是在景区内无人机帮助下的自主拍照和构建景区社交圈。游客可通过手机上的微信小程序看到OpenMV模块实时传输回来的图像信息。在合理控制无人机的条件下,游客可获得一个良好的视角并自主拍照。同时,无人机可改变不同的视角,给游客一个全新的拍照体验。另外,通过微信小程序,游客可在游玩的过程中实时享受到景区的讲解服务、定位服务和导航服务等。
小程序的另一个功能是构建景区社交圈,游客通过微信小程序加入景区社交圈。在社交圈内,游客可畅所欲言,分享所拍的美景或向同行者询问一些问题。
要实现上述功能需将作品分成三部分进行设计,即APM飞控实现无人机控制,通过采集并融合多种传感器的数据,计算并校正无人机的位姿。OpenMV模块实现机器视觉处理,支持Python的机器视觉,是机器视觉世界的Arduino开发板,搭载Micro Python解释器,它允许在嵌入式上使用Python来编程;微信小程序实现数据处理和前端展示。
1.整体框架图
整体框架如图4-1所示。
2.系统流程图
系统流程如图4-2所示。
图4-1 整体框架图
图4-2 系统流程图
3.总电路图
总电路如图4-3所示,引脚连线如表4-1所示。
图4-3 总电路图
表4-1 引脚连线表