在做AGV路径规划或人员路径规划时,如果配套热力图,是可以非常方便的分析出相应位置的热点情况,决策人员可以更加方便的确定方案修改思路,比如下图可以非常清晰地看到AGV的停顿位置和路口的使用情况。
![](https://img-blog.csdnimg.cn/img_convert/1fd0f3ad0ab5abc2dba3e796bbfc4bdb.png)
较早之前,波哥开发了热力图工具V1.1版本,根据使用情况的反馈,在原有的基础上,迭代了更多功能的版本,感兴趣的朋友可以了解一下。
![](https://img-blog.csdnimg.cn/img_convert/ec8854c8b1287f33b5968b67fe021028.jpeg)
在原有的版本的基础上:
新增了时间段筛选功能;
新增影响因子功能;
新增Legend极值显示。
功能介绍
1. 配色样式
可以设置最终热力图最终的颜色样式,共有3种样式可以选择。
![](https://img-blog.csdnimg.cn/img_convert/bba01d3594fd769a708671affe9930fd.png)
2. 影响因子
影响因子有线性、四次方、四次方根、平均四种模式。不同的模式可以增强或削弱热点的强度,满足使用者各种不同的需求。
![](https://img-blog.csdnimg.cn/img_convert/e1c353dc7b5f7a3d35cec915d574a6ec.png)
下图中A、B、C、D分别对应线性、四次方、四次方根、平均四种模式。如果需要增强热点强度,可以选择四次方模式,如果想削弱热点效果,可以选择四次方根模式,如果想快速定位停顿点位置,可以选择平均模式来达到目的。
![](https://img-blog.csdnimg.cn/img_convert/603f2f6df1d2820ca44188909cb3cdad.png)
3. 时间段筛选
时间段筛选,方便使用者定位各个不同时间段时路况情况。
![](https://img-blog.csdnimg.cn/img_convert/8dc5d55735612f596d117988258c3873.png)
A为0-5分钟的路况热力图,B为5-10分钟路况热力图。
4. 示例
非AGVPool模式下的AGV创建热力图
拖拽DataTable到Frame,命名为agvlist,并将数据类型修改为Object。
在init里面写入下面代码
for var i := 1 to 15
var agv := .MUs.Transporter.create(buffer)
agvlist.appendrow(agv)
next
HeatMap.AssignedProc
设置HeatMap的监控对象为拖拽的DataTable,设置完毕。
Worker创建热力图
设置HeatMap的监控对象为WorkerPool,设置完毕。
AGVPool创建热力图
设置HeatMap的监控对象为WorkerPool,设置完毕。
设置多个WorkerPool创建热力图
拖拽DataTable到Frame,并将数据类型修改为Object。
拖拽需要监控的WorkerPool到DataTable的第一列当中。
设置HeatMap的监控对象为拖拽的DataTable,设置完毕。
视频演示
https://www.bilibili.com/video/BV1J24y167F4/