扫地机器人上位机操作指南

需积分: 0 3 下载量 129 浏览量 更新于2024-08-05 收藏 1.2MB PDF 举报
"扫地机的上位机开发文档详细介绍了主窗口、清扫窗口、工具窗口、更多窗口以及修改密码窗口的功能和交互设计。" 在扫地机的上位机开发中,各个窗口的设计和功能至关重要,它们构成了用户与设备交互的主要界面。以下是这些窗口的详细说明: 1. **主窗口**:主窗口是用户首次接触的界面,它展示扫地机器人的关键状态信息,如剩余电量和水量。左侧的3个菜单按钮允许用户进入不同的子菜单,以进行更具体的操作。状态值通过UDP网络协议和串口通信从扫地机器人实时获取。 2. **清扫窗口**:用户在主窗口点击“清理”按钮后进入清扫窗口,此窗口显示清扫地图,并且机器人开始执行清扫任务。提供缩放地图和复位地图的选项,以及一个虚拟摇杆用于控制扫地机器人的移动。 3. **工具窗口**:工具窗口提供了对扫地机器人的直接控制功能,包括风机、吸水耙、滚刷的开关,以及滚刷速度的设置。此外,还有进入广告和滚刷速度设置的入口。 4. **更多窗口**:在此窗口,用户可以进行更高级的操作,如生成清扫路径、切换不同的地图包以及进行锁屏设置,这增加了用户定制清扫工作的灵活性。 5. **修改密码窗口**:这个窗口用于更改密码,确保设备的安全性。用户必须输入6位数字,每行密码栏都有事件过滤器来限制输入。窗口的样式和按钮状态会根据输入的状态动态变化,只有当所有条件满足(即三行密码均为6位数字)时,确认按钮才会变为可点击。 开发过程中,使用了无边框窗口和顶层显示技术,以优化用户体验。同时,密码验证通过正则表达式实现,确保输入符合规定。窗口间通信通过信号和槽机制,如`on_returnLockButton_clicked()`函数触发关闭修改密码窗口并返回上一级的锁屏设置窗口。 这个扫地机的上位机开发文档详尽地描述了各个窗口的功能和交互逻辑,涵盖了网络通信、用户界面设计、设备控制以及安全性设置等多个方面,充分展示了软件工程在物联网设备中的应用。