# 基于arm的智能物流仓库管理系统 **Repository Path**: wellren/auto-distribution ## Basic Information - **Project Name**: 基于arm的智能物流仓库管理系统 - **Description**: Linux应用编程入门1 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-07-23 - **Last Updated**: 2023-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于arm的智能物流仓库管理系统 #### 软件架构 软件架构说明 1. 摄像头的使用:在货物到达前一直拍摄,到达具体位置后,实现拍照并保存 2. 显示屏的使用:在分配货物主界面上,显示出具体货架的位置,以及滚动播放货物的信息 3. 触摸屏的使用:点击具体货架,让货物到达货架,以及能返回操作页面,实现3个功能 4. RFID模块的使用:刷卡,之后才能运行货物,显示货物id信息 5. 以上所有个模块以多线程一起运转 #### 使用说明 1. 系统进入工作页面,显示摄像头数据和货柜位置和具体信息,以及一个返回操作页面的按钮。 2. 点击返回操作页面的按钮,选择手动分配货物,进入工作页面后,开始进行货物管理,货物未到达时,货柜无法选中;货物到达时,RFID模块检测ID卡数据,显示屏下方滚动显示对应的ID卡号,蜂鸣器鸣叫,点击对应的货柜,货物滚动到达指定货柜并拍照,货柜上的颜色由象征无货的绿色变成有货的黄色,有货物的货柜无法再选择。 3. 点击返回操作页面的按钮,选择自动分配货物,进入工作页面后,货物到达时,RFID模块检测ID卡数据,显示屏下方滚动显示对应的ID卡号,蜂鸣器鸣叫,无需点击货柜,货物自动滚动到最近的空闲货柜上并拍照保存。 4. 点击返回操作页面的按钮,选择查看货柜相册,进入相册页面,点击左右按钮,查看存放货物的货柜图片,点击返回按钮可进入操作页面。 #### 遇到的问题及解决方法 问题1:自动分配货物时,会把所有货柜标记存放 问题1解决方法:检查标志位,发现货物移动停止标志位在货物到达后没有清零,补上清零解决 问题2:切换不同功能页面后出现闪屏现象 问题2解决方法:在切换到另一个页面前杀掉原来页面的线程 问题3:切换不同功能页面后出现上一个页面滞留现象 问题3解决方法:杀掉原来页面的线程后sleep(1) 问题4:货物滚动存放到指定货柜时会用象征无货的绿色覆盖已存放过的货柜的黄色 问题4解决方法:利用一维数组,已存放的货柜对应的数组元素置2,每次滚动时对该数组进行对应判断,以决定是否覆盖对应颜色或者直接跳过