电梯路径配置原创
# 电梯等待点、关联点、接驳点
背景
规划地图时没有准确理解电梯等待点、关联点、接驳点的具体含义导致电梯业务出问题。
等待点:电梯等待点是指电梯业务中申请电梯或者释放电梯的点位,机器人背货在起始楼层到达电梯等待点申请电梯,这个时候可以理解电梯等待点为电梯申请点,货物到了目标楼层机器人进电梯背货出来到电梯等待点,这个等待点可以理解为电梯释放点。
关联点:电梯关联点就是一个关联点信息,如小车不跨楼层业务,机器人把货物送到电梯后根据配置的电梯关联点信息退出电梯然后执行电梯任务把货物送到指定楼层,货物到达指定楼层后机器人去电梯里接货物。
接驳点:电梯接驳点是指拓扑地图中规划的电梯对应的点位信息,电梯里需要使用ZZ码。
# 电梯业务中如何规划地图
按照实际的业务场景,建议一部电梯设置电梯等待点时入口和出口进行分离,电梯申请点和电梯释放点物理上进行区分防止发生堵车,如下等待点和释放点为同一个点会导致堵车问题发生。
如下业务场景中设置两个电梯等待点,电梯申请点和释放点进行分离,有效解决因为一个电梯等待点堵车的情况。
# 电梯任务模板配置注意事项
提示
电梯任务模板分为随梯任务模板和不随梯任务模板,随梯任务不用配置副任务模板,不随梯的任务,目标楼层需要调度其他车辆来搬运货架,所以必须有副任务模板
机器人是否跨电梯,根据实际的业务场景,如果需要机器人跨电梯那么配置电梯时需要打开“小车跨楼层”开关,若机器人不跨电梯则不需要打开此开关。
配置电梯任务模板,接口名称选择“跨电梯任务处理器”。
若只有一部电梯并且平台需要同时下发多个电梯任务则电梯任务模板中“是否提升机多任务”需要打开。
# 等待点配置不合理导致堵车
# 案例一
问题描述:2022.9.19 16:11:46,重庆基地B区2栋一楼,机器人编号3595在电梯背货出来后被机器人编号3640堵在门口互相不避让,导致报错空间干涉。
问题分析:通过回放现场监控录像信息定位问题3595电梯里背货出来需要到等待点进行释放电梯如下图。
3640需要去等待点申请电梯,进电梯接货架,如下图。
此时3595和3640相互不必让导致任务无法执行。
解决方案:通过设置电梯申请点和释放点进行分离,优化线路来解决此类拥堵问题,新增一个电梯等待点,进行出入口分离,优化线路为单行线。
# 案例二
问题描述:地图规划电梯等待点只有一个,出口和入口是相同的一个点,该场景下会发生从电梯出来的机器人和需要申请电梯的机器人互相堵车的情况。
问题分析:通过分析现场地图规划,发现只有一个等待点,申请点和释放点在同一个物理位置,电梯业务繁忙时容易造成堵车。
解决方案:通过设置两个电梯等待点,出入口分离,物理上区分两个等待点,如下图红色框设置为释放点,电梯出来单向线到释放点。
# 案例三
问题描述:机器人编号1333,任务单号: S01183B1F24849322D ,子任务编号: 183B1F248AB322Q_ECS ,18:36机器人到达电梯等待点236831KL249531后停在原地不动,子任务正在执行状态,机器人编号1332在电梯接驳点中没有出电梯。
问题分析:1332机器人未到达电梯释放点进行释放此时1333到达电梯申请点申请电梯,造成问题产生,地图规划中可以看出电梯申请点和释放点是同一个等待点。
解决方案:需要设置电梯申请点和电梯释放点为两个不同的点,避免出口和入口为同一个等待点的情况,如下图可以优化把红框位置设置为电梯释放点来解决此问题。
# 参考文档
- 01
- 模板生成工具 原创02-18
- 02
- RTC实时时钟 原创02-12
- 03
- keil调试 原创01-21
- 04
- GPIO概述与配置 原创01-20
- 05
- element-plus多文件手动上传 原创11-03