龙空技术网

工业自动化之AGV调度系统

ykxiao 406

前言:

如今我们对“车辆调度算法源代码”大致比较看重,你们都想要学习一些“车辆调度算法源代码”的相关内容。那么小编也在网络上收集了一些对于“车辆调度算法源代码””的相关文章,希望大家能喜欢,大家快快来学习一下吧!

AGV调度系统是AGV叉车重要部分,也是AGV机器人的“大脑”。该系统可实现工厂级的AGV系统运行管理、交通管制、任务分发、自动 充电控制、地图规划等功能,同时需与MES、ERP、WCS等实现无缝融合,打造全柔性、高度自动化的现代化物流。

现AGV厂商AGV调度系统都是各自按各自使用场景开发的调度系统,调度算法不精准,差异化太大,有很大的局限性导致通用性不高,那么有没有一个即开源又支持高度定制化的AGV调度系统呢,答案是有的,它就是OpenTCS,下面简单介绍一下基于德国物流研究院(Fraunhofer IML)有着十多年使用经验的开源系统OpenTCS,该系统的研发得到了德国联邦政府和中德一流企业的参与和资助,它最大的特点:调度力强,针对不同品牌AGV兼容性强。,下篇文章介绍怎么创建一个新的驱动实现模拟调度及二次开发(因为介于公司保密性,这里不贴代码,只讲思路,需要了解请私信)。

OpenTCS是:

独立于供应商

控制系统软件不适用于任何特定供应商的车辆或组件。相反,软件的预期通用性质允许使用不同类型和供应商的任意车辆 - 甚至可以同时混合使用。因此,openTCS可以用作新建和现有AGVS中的控制系统,并且可以成为连接多个供应商的技术的粘合剂。

免费和开源软件(FOSS)

openTCS是免费软件,可以从下载页面下载。控制系统软件的源代码也可以在开源许可下获得。因此,每个Java开发人员都可以对最初由另一个开发人员安装的AGVS进行更改并提供扩展。这有效地降低了用户的投资风险。

独立于平台

控制系统完全基于Java,因此可以在存在Java运行时环境(JRE)的每个操作系统上运行。(这包括MS Windows以及Linux,Mac OS X,BSD和其他Unix衍生产品。

调度系统截图及二次开发界面:

调度系统地图界面(JAVA)

调度系统地图界面(JAVA)

调度控制端(C#)

调度站点属性设置客户端(C#)

标签: #车辆调度算法源代码