在做AGV路径规划或人员路径规划时,如果配套热力图,是可以非常方便的分析出相应位置的热点情况,决策人员可以更加方便的确定方案修改思路,比如下图可以非常清晰地看到AGV的停顿位置和路口的使用情况。




数据可视化 3D热力图 热力图分析工具_热力图


较早之前,波哥开发了热力图工具V1.1版本,根据使用情况的反馈,在原有的基础上,迭代了更多功能的版本,感兴趣的朋友可以了解一下。


数据可视化 3D热力图 热力图分析工具_Powered by 金山文档_02


在原有的版本的基础上:

  • 新增了时间段筛选功能;
  • 新增影响因子功能;
  • 新增Legend极值显示。

功能介绍

1. 配色样式

可以设置最终热力图最终的颜色样式,共有3种样式可以选择。


数据可视化 3D热力图 热力图分析工具_Powered by 金山文档_03


2. 影响因子

影响因子有线性、四次方、四次方根、平均四种模式。不同的模式可以增强或削弱热点的强度,满足使用者各种不同的需求。


数据可视化 3D热力图 热力图分析工具_拖拽_04


下图中A、B、C、D分别对应线性、四次方、四次方根、平均四种模式。如果需要增强热点强度,可以选择四次方模式,如果想削弱热点效果,可以选择四次方根模式,如果想快速定位停顿点位置,可以选择平均模式来达到目的。


数据可视化 3D热力图 热力图分析工具_plantsimulation_05


3. 时间段筛选

时间段筛选,方便使用者定位各个不同时间段时路况情况。


数据可视化 3D热力图 热力图分析工具_热力图_06


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/