系统介绍
openTCS简介
官方的回答:
openTCS(开放式运输控制系统的缩写)是一种免费的控制系统软件,用于协调自动导引车(AGV)和移动机器人车队,例如在生产工厂中。 通常应该可以控制任何具有通信功能的自动车辆,但AGV是主要目标。
openTCS独立于其特定特性(如导航原理/轨道引导系统或负载处理设备)控制车辆。 它可以同时管理不同类型的车辆(并执行不同的任务)。
openTCS本身并不是一个完整的产品,你可以使用开箱即用来控制AGV。 首先,它是运行具有多辆车的AGV系统所需的基本数据结构和算法(车辆路线,向其发送订单,管理车队的交通)的框架/实现。 它试图尽可能通用,以允许与几乎任何供应商的车辆进行互操作。
因此,通常至少需要创建并插入一个车辆驱动程序(在openTCS语言中称为通信适配器),该驱动程序在openTCS内核的抽象接口和车辆理解的通信协议之间进行转换。 (在某种程度上,此类车辆驱动程序类似于操作系统中的设备驱动程序。 根据您的需求,可能还需要调整算法或添加特定于项目的策略。
一句话概括,openTCS可以帮助我们建立地图、规划车辆路径、并且控制实体车辆完成订单(移动和完成动作)。
利用openTCS的功能,我们可以在基础上二次开发,实现更加丰富的设备调度控制和页面效果显示。
下图是最终效果图:
前期准备,需要了解以下知识
- java
- guice
- gradle
- mysql
- 多线程
- git
- 网页开发
- 网络通信
openTCS官网:openTCS官网
可以从download中下载openTCS,在document中的用户手册中学习使用。后面我们详细介绍如何下载并且启动openTCS源码。