版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
7.1通信类的设计通信类的设计智能制造
此类由于是一个公共类,是所有功能类通向无人机的通道,所以只能有一个实例或对象,如果此类同时有多个实例或对象,当每个功能调用不同实例或对象和无人机交互的时候,将发生数据不一致、不协调、不同步,从而引起无人机行为紊乱。我们可以把此类设计成一个单例类或把数据设计成静态(static)数据,这样不管多少功能同时调用此类,所有数据都将统一协调,本书将采用把数据设计成静态数据的方式来设计此类。在UAVSocket类里定义私有化构造方法,构造方法私有化后,其他类或其他类的方法就不能调用此类,就不能产生新的实例或对象,以保证此类只会有一个默认的实例或对象。给项目添加网络访问权限智能制造7.2封装上边区域通信通信类的设计智能制造 主控页面的上边区域有2处通信需要封装,一个是开关按键,另一个是设置按键。
开关按键有2个功能,一个开,另一个关。开功能又分2个小功能,一是连接无人机,二是启动无人机或让无人机机翼转动。关功能是让机翼停止转动,并关闭和无人机的连接。
设置按键有3大功能,一是调节无人机参数,二是保存和读取参数,三是设置调节无人机参数的精度。开关设置7.2.1封装连接无人机通信封装连接无人机通信智能制造 在【UAVSocket】类里添加图中红框内的两段代码7.2.2封装启动无人机通信封装启动无人机通信智能制造
本节实现开关按键开功能里的启动无人机封装,在【UAVSocket】类里添加一段成员变量,两个方法,initData()方法和startUAV()方法。7.2.3封装关停无人机通信封装关停无人机通信智能制造
本节实现开关按键关功能的封装,在【UAVSocket】类里再添加两个方法:stopUAV()方法和closeConnect()方法。7.2.4封装无人机调参通信封装无人机调参通信步骤智能制造第1步给设置弹窗按键添加id属性
第8步调节横滚值第2步定义调参精度变量
第9步调节俯仰值第3步封装调节航向值方法
第10步定义获取参数值的方法
第4步封装调节横滚值方法
第11步同步显示参数
第5步封装调节俯仰值方法
第12步调用setUAV方法
第6步定义setUAV方法
第13步运行测试
第7步调节航向值
7.2.5封装保存读取参数封装保存读取参数步骤智能制造第1步定义saveRead方法
第6步实现读取功能
第2步给保存按键、读取按键添加id属性
第7步定义设置参数值的方法
第3步给保存按键添加点击事件
第8步同步读取飞机参数第4步实现保存功能
第9步调用saveRead方法第5步给读取按键添加点击事件第10步运行测试
7.2.6封装设置调参精度封装设置调参精度步骤智能制造第1步定义setGear方法
第5步给细调按键添加点击事件第2步给粗调按键和细调按键添加id属性
第6步给细调按键设置调参精度值第3步给粗调按键添加点击事件
第7步调用setGear方法第4步给粗调按键设置调参精度值
第8步运行测试7.3封装下边区域通信封装下边区域通信智能制造 主控页面的下边区域有2处通信需要封装,分别为返按键和飞按键。返按键用于点击后自动减小油门值,让无人机的油门值逐渐降为0。飞按键用于点击后自动增加油门值,让无人机飞到一定高度。由于2个按键都是处理油门值,所以合并封装。在【UAVSocket】类里添加setPower()方法和getPower()方法。合并封装7.4封装左边区域通信封装左边区域通信智能制造 主控页面的左边区域有4处通信需要封装,为向前选项、向后选项、向左选项和向右选项,这4个选项每个选项的功能是,按住时无人机往对应方向飞,松开时停留在原地飞。需要处理的数据逻辑是,按住时增加相应方向的值,松开时复归为调节好的值(也就是悬停值或中间值)。向前选项向左选项向右选项向后选项7.4.1封装改变方向通信封装改变方向通信智能制造 在【UAVSocket】类里添加四个方法:uavFront()方法、uavAfter()方法、uavLeft()方法和uavRight()方法。7.4.2封装复归悬停通信封装复归悬停通信智能制造
在【UAVSocket】类里添加两个方法:uavHG()方法和uavFY()方法。7.5封装右边区域通信封装复归悬停通信智能制造
主控页面的右边区域有4处通信需要封装,为上升选项、左旋选项、右旋选项和下降选项,这4个选项的功能与左边区域的不太一样,上升选项和下降选项每点击一次上升一点或下降一点,左旋选项和右旋选项按住时无人机往对应方向飞,松开时停留在原地飞。需要处理的数据逻辑是,上升选项每点击一次根据当前档位情况增加油门值,下降选项每点击一次根据当前档位减小油门值;左旋选项和右旋选项按住时增加相应方向的值,松开时复归为调节好的值(也就是悬停值或中间值)。向上选项左旋选项右旋选项下降选项7.5.1封装上升下降通信封装上升下降通信智能制造在【UAVSocket】类里定义一个成员变量、两个方法,ad
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年光建一体化科技公司研发项目立项与审批管理制度
- 2026年光建一体化科技公司客户注册与认证管理制度
- 2026年光建一体化科技公司合同合规审查管理制度
- 2026年光建一体化科技公司IT物资采购管理制度
- 2026江苏南京大学化学学院助理招聘备考题库附参考答案详解(满分必刷)
- 2025年质量员之市政质量基础知识测测试题附答案
- 2025年广告设计师专业技术及理论知识考试题库(附含答案)
- (2025年)幕墙安全生产教育培训考试试卷(答案)
- 2025至2030中国沉浸式娱乐项目投资热度与体验价值研究报告
- 2025年安全生产风险分级管控与法规应用考试题库附答案
- 快乐读书吧:非洲民间故事(专项训练)-2023-2024学年五年级语文上册(统编版)
- GB/T 19609-2024卷烟用常规分析用吸烟机测定总粒相物和焦油
- 公路工程标准施工招标文件(2018年版)
- DB45-T 2845-2024 超声引导下针刀治疗技术规范
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- 2025届浙江省杭州市英特外国语学校数学七年级第一学期期末监测模拟试题含解析
- (正式版)JTT 728.2-2024 装配式公路钢桥+第2部分:构件管理养护报废技术要求
- 施工、建设、监理单位管理人员名册
- 围绝经期管理和激素补充治疗课件
- Rivermead行为记忆能力测试
- CNC加工中心点检表
评论
0/150
提交评论