赞
踩
系统启动
启动 Kernel:加载核心应用,初始化系统配置和状态。
启动 Plant Overview:加载图形用户界面,初始化模型和用户界面。
模型导入和配置
在 Plant Overview 中导入或创建工厂布局模型。
配置路径、位置和车辆信息。
车辆连接
通过 Vehicle Adapters 连接 AGV 控制器。
配置和注册 AGV,包括通讯参数和物理特性。
任务创建和分配
通过 Order Management 客户端或 RESTful API 创建运输任务。
Kernel 根据调度算法将任务分配给合适的 AGV。
任务执行和监控
AGV 接收并执行任务,根据路径规划行驶到指定位置。
系统实时监控 AGV 状态和任务进度,通过 GUI 或监控工具展示。
±--------------------------+
| Client Apps |
| (Order Management, etc.) |
±-----------±-------------+
|
|
±-----------v--------------+
| Plant Overview |
| (GUI, Model Editor, etc.)|
±-----------±-------------+
|
|
±-----------v--------------+
| Kernel |
| (Core Control, Storage, |
| Kernel Extensions) |
±-----------±-------------+
|
|
±-----------v--------------+
| Vehicle Drivers |
| (Vehicle Adapters, Comm. |
| Layer) |
±-----------±-------------+
|
|
±-----------v--------------+
| AGV Controllers |
±--------------------------+
如果要二开就要先熟悉模型里有哪些
我们先导入demo,然后通过api 接口查看元素
api 地址
https://petstore.swagger.io/?url=https://raw.githubusercontent.com/openTCS/opentcs/v6.0.0/openTCS-Documentation/src/docs/service-web-api-v1/openapi.yaml
浏览器访问
http://localhost:55200/v1/plantModel
返回结果:
{ "name" : "Demo-01", "points" : [ { "name" : "Point-0001", "position" : { "x" : 31000, "y" : 11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 31000, "y" : 11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0002", "position" : { "x" : 25000, "y" : 9000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "PARK_POSITION", "layout" : { "position" : { "x" : 25000, "y" : 9000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ { "name" : "tcs:parkingPositionPriority", "value" : "4" } ] }, { "name" : "Point-0003", "position" : { "x" : 31000, "y" : 5000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 31000, "y" : 5000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0004", "position" : { "x" : 25000, "y" : 3000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "PARK_POSITION", "layout" : { "position" : { "x" : 25000, "y" : 3000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ { "name" : "tcs:parkingPositionPriority", "value" : "3" } ] }, { "name" : "Point-0005", "position" : { "x" : 31000, "y" : -1000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 31000, "y" : -1000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0006", "position" : { "x" : 25000, "y" : -3000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "PARK_POSITION", "layout" : { "position" : { "x" : 25000, "y" : -3000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ { "name" : "tcs:parkingPositionPriority", "value" : "2" } ] }, { "name" : "Point-0007", "position" : { "x" : 31000, "y" : -7000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 31000, "y" : -7000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0008", "position" : { "x" : 22000, "y" : 1000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 22000, "y" : 1000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0009", "position" : { "x" : 22000, "y" : -5000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 22000, "y" : -5000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0010", "position" : { "x" : 25000, "y" : -9000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "PARK_POSITION", "layout" : { "position" : { "x" : 25000, "y" : -9000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ { "name" : "tcs:parkingPositionPriority", "value" : "1" } ] }, { "name" : "Point-0011", "position" : { "x" : 22000, "y" : -11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 22000, "y" : -11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0013", "position" : { "x" : 18000, "y" : -15000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 18000, "y" : -15000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0014", "position" : { "x" : 22000, "y" : 7000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 22000, "y" : 7000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0015", "position" : { "x" : 7850, "y" : -11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 7850, "y" : -11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0016", "position" : { "x" : -2000, "y" : -11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -2000, "y" : -11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0017", "position" : { "x" : -12000, "y" : -15000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -12000, "y" : -15000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0018", "position" : { "x" : 8000, "y" : -15000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 8000, "y" : -15000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0019", "position" : { "x" : -2000, "y" : -15000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -2000, "y" : -15000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0020", "position" : { "x" : -20000, "y" : -12000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -20000, "y" : -12000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0021", "position" : { "x" : -24000, "y" : -8000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -24000, "y" : -8000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0022", "position" : { "x" : -12000, "y" : -11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -12000, "y" : -11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0023", "position" : { "x" : -24000, "y" : -4000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -24000, "y" : -4000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0024", "position" : { "x" : -24000, "y" : 1000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -24000, "y" : 1000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0025", "position" : { "x" : -24000, "y" : 6000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -24000, "y" : 6000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0026", "position" : { "x" : -24000, "y" : 11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -24000, "y" : 11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0027", "position" : { "x" : -20000, "y" : 15000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "PARK_POSITION", "layout" : { "position" : { "x" : -20000, "y" : 15000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ { "name" : "tcs:parkingPositionPriority", "value" : "4" } ] }, { "name" : "Point-0028", "position" : { "x" : -8000, "y" : 11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -8000, "y" : 11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0029", "position" : { "x" : -2000, "y" : 11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -2000, "y" : 11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0030", "position" : { "x" : -20000, "y" : 11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -20000, "y" : 11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0032", "position" : { "x" : -13000, "y" : 11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -13000, "y" : 11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0033", "position" : { "x" : 24000, "y" : 15000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 24000, "y" : 15000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0034", "position" : { "x" : 16000, "y" : 11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 16000, "y" : 11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0035", "position" : { "x" : 3000, "y" : 11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 3000, "y" : 11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0036", "position" : { "x" : 9000, "y" : 11000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 9000, "y" : 11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0037", "position" : { "x" : -8000, "y" : 7000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -8000, "y" : 7000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0038", "position" : { "x" : -2000, "y" : 7000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -2000, "y" : 7000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0039", "position" : { "x" : -13000, "y" : 9000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -13000, "y" : 9000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0040", "position" : { "x" : -8000, "y" : 9000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -8000, "y" : 9000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0041", "position" : { "x" : -2000, "y" : 9000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -2000, "y" : 9000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0042", "position" : { "x" : -20000, "y" : 9000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -20000, "y" : 9000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0043", "position" : { "x" : -11000, "y" : 5000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -11000, "y" : 5000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0044", "position" : { "x" : 7000, "y" : 5000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 7000, "y" : 5000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0045", "position" : { "x" : 7000, "y" : -7000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 7000, "y" : -7000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0046", "position" : { "x" : -11000, "y" : -7000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -11000, "y" : -7000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0047", "position" : { "x" : 11000, "y" : 1000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 11000, "y" : 1000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0048", "position" : { "x" : -15000, "y" : 1000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -15000, "y" : 1000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0049", "position" : { "x" : 2000, "y" : 3000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 2000, "y" : 3000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0050", "position" : { "x" : 2000, "y" : -5000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 2000, "y" : -5000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0051", "position" : { "x" : 2000, "y" : -1000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 2000, "y" : -1000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0052", "position" : { "x" : -2000, "y" : 5000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -2000, "y" : 5000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0053", "position" : { "x" : 11000, "y" : -3000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 11000, "y" : -3000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0054", "position" : { "x" : -15000, "y" : -3000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -15000, "y" : -3000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0055", "position" : { "x" : -2000, "y" : -7000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -2000, "y" : -7000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0056", "position" : { "x" : -20000, "y" : -8000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -20000, "y" : -8000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0057", "position" : { "x" : 8000, "y" : -21000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : 8000, "y" : -21000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0058", "position" : { "x" : -2000, "y" : -21000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -2000, "y" : -21000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0059", "position" : { "x" : -12000, "y" : -21000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -12000, "y" : -21000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0060", "position" : { "x" : -20000, "y" : -21000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -20000, "y" : -21000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0061", "position" : { "x" : -24000, "y" : -15000, "z" : 0 }, "vehicleOrientationAngle" : "NaN", "type" : "HALT_POSITION", "layout" : { "position" : { "x" : -24000, "y" : -15000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] } ], "paths" : [ { "name" : "Point-0001 --- Point-0002", "srcPointName" : "Point-0001", "destPointName" : "Point-0002", "length" : 4383, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 610, "y" : -180 }, { "x" : 610, "y" : -180 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0001 --- Point-0003", "srcPointName" : "Point-0001", "destPointName" : "Point-0003", "length" : 5629, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0002 --- Point-0004", "srcPointName" : "Point-0002", "destPointName" : "Point-0004", "length" : 6000, "maxVelocity" : 500, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0002 --- Point-0014", "srcPointName" : "Point-0002", "destPointName" : "Point-0014", "length" : 4267, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 450, "y" : -174 }, { "x" : 450, "y" : -174 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0003 --- Point-0004", "srcPointName" : "Point-0003", "destPointName" : "Point-0004", "length" : 4336, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 610, "y" : -60 }, { "x" : 610, "y" : -60 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0003 --- Point-0005", "srcPointName" : "Point-0003", "destPointName" : "Point-0005", "length" : 5629, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0004 --- Point-0006", "srcPointName" : "Point-0004", "destPointName" : "Point-0006", "length" : 6000, "maxVelocity" : 500, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0004 --- Point-0008", "srcPointName" : "Point-0004", "destPointName" : "Point-0008", "length" : 4302, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 449, "y" : -54 }, { "x" : 449, "y" : -54 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0005 --- Point-0006", "srcPointName" : "Point-0005", "destPointName" : "Point-0006", "length" : 4423, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 610, "y" : 60 }, { "x" : 610, "y" : 60 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0005 --- Point-0007", "srcPointName" : "Point-0005", "destPointName" : "Point-0007", "length" : 5629, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0006 --- Point-0009", "srcPointName" : "Point-0006", "destPointName" : "Point-0009", "length" : 4302, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 449, "y" : 65 }, { "x" : 449, "y" : 65 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0006 --- Point-0010", "srcPointName" : "Point-0006", "destPointName" : "Point-0010", "length" : 6000, "maxVelocity" : 500, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0007 --- Point-0010", "srcPointName" : "Point-0007", "destPointName" : "Point-0010", "length" : 4379, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 610, "y" : 180 }, { "x" : 610, "y" : 180 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0008 --- Point-0009", "srcPointName" : "Point-0008", "destPointName" : "Point-0009", "length" : 5629, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0009 --- Point-0011", "srcPointName" : "Point-0009", "destPointName" : "Point-0011", "length" : 5629, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0010 --- Point-0011", "srcPointName" : "Point-0010", "destPointName" : "Point-0011", "length" : 4302, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 449, "y" : 185 }, { "x" : 449, "y" : 185 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0011 --- Point-0013", "srcPointName" : "Point-0011", "destPointName" : "Point-0013", "length" : 6881, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 429, "y" : 289 }, { "x" : 429, "y" : 289 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0013 --- Point-0015", "srcPointName" : "Point-0013", "destPointName" : "Point-0015", "length" : 11449, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 253, "y" : 287 }, { "x" : 213, "y" : 233 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0013 --- Point-0018", "srcPointName" : "Point-0013", "destPointName" : "Point-0018", "length" : 9381, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0013 --- Point-0057", "srcPointName" : "Point-0013", "destPointName" : "Point-0057", "length" : 11638, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 280, "y" : 320 }, { "x" : 250, "y" : 410 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0014 --- Point-0008", "srcPointName" : "Point-0014", "destPointName" : "Point-0008", "length" : 5629, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0015 --- Point-0016", "srcPointName" : "Point-0015", "destPointName" : "Point-0016", "length" : 9241, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0015 --- Point-0050", "srcPointName" : "Point-0015", "destPointName" : "Point-0050", "length" : 9861, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 60, "y" : 199 }, { "x" : 60, "y" : 199 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0016 --- Point-0017", "srcPointName" : "Point-0016", "destPointName" : "Point-0017", "length" : 11166, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -126, "y" : 233 }, { "x" : -175, "y" : 288 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0016 --- Point-0022", "srcPointName" : "Point-0016", "destPointName" : "Point-0022", "length" : 9381, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0016 --- Point-0046", "srcPointName" : "Point-0016", "destPointName" : "Point-0046", "length" : 10093, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -101, "y" : 209 }, { "x" : -159, "y" : 153 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0017 --- Point-0020", "srcPointName" : "Point-0017", "destPointName" : "Point-0020", "length" : 8705, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -293, "y" : 292 }, { "x" : -343, "y" : 250 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0018 --- Point-0019", "srcPointName" : "Point-0018", "destPointName" : "Point-0019", "length" : 9381, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0019 --- Point-0017", "srcPointName" : "Point-0019", "destPointName" : "Point-0017", "length" : 9381, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0019 --- Point-0022", "srcPointName" : "Point-0019", "destPointName" : "Point-0022", "length" : 11062, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -113, "y" : 288 }, { "x" : -169, "y" : 233 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0020 --- Point-0021", "srcPointName" : "Point-0020", "destPointName" : "Point-0021", "length" : 6802, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -465, "y" : 230 }, { "x" : -465, "y" : 230 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0021 --- Point-0023", "srcPointName" : "Point-0021", "destPointName" : "Point-0023", "length" : 3752, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0022 --- Point-0056", "srcPointName" : "Point-0022", "destPointName" : "Point-0056", "length" : 8680, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -296, "y" : 209 }, { "x" : -344, "y" : 169 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0023 --- Point-0024", "srcPointName" : "Point-0023", "destPointName" : "Point-0024", "length" : 4690, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0024 --- Point-0025", "srcPointName" : "Point-0024", "destPointName" : "Point-0025", "length" : 4690, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0025 --- Point-0026", "srcPointName" : "Point-0025", "destPointName" : "Point-0026", "length" : 4690, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0025 --- Point-0030", "srcPointName" : "Point-0025", "destPointName" : "Point-0030", "length" : 7695, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -467, "y" : -205 }, { "x" : -467, "y" : -205 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0025 --- Point-0042", "srcPointName" : "Point-0025", "destPointName" : "Point-0042", "length" : 5992, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -469, "y" : -169 }, { "x" : -469, "y" : -169 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0026 --- Point-0027", "srcPointName" : "Point-0026", "destPointName" : "Point-0027", "length" : 6841, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -468, "y" : -287 }, { "x" : -468, "y" : -287 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0027 --- Point-0032", "srcPointName" : "Point-0027", "destPointName" : "Point-0032", "length" : 8657, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -345, "y" : -287 }, { "x" : -317, "y" : -233 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0028 --- Point-0029", "srcPointName" : "Point-0028", "destPointName" : "Point-0029", "length" : 5629, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0029 --- Point-0035", "srcPointName" : "Point-0029", "destPointName" : "Point-0035", "length" : 4690, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0030 --- Point-0032", "srcPointName" : "Point-0030", "destPointName" : "Point-0032", "length" : 6567, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0032 --- Point-0028", "srcPointName" : "Point-0032", "destPointName" : "Point-0028", "length" : 4690, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0033 --- Point-0001", "srcPointName" : "Point-0033", "destPointName" : "Point-0001", "length" : 6922, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 600, "y" : -300 }, { "x" : 600, "y" : -300 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0034 --- Point-0014", "srcPointName" : "Point-0034", "destPointName" : "Point-0014", "length" : 8731, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 423, "y" : -211 }, { "x" : 423, "y" : -211 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0034 --- Point-0033", "srcPointName" : "Point-0034", "destPointName" : "Point-0033", "length" : 9481, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 374, "y" : -231 }, { "x" : 408, "y" : -285 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0035 --- Point-0036", "srcPointName" : "Point-0035", "destPointName" : "Point-0036", "length" : 5629, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0036 --- Point-0034", "srcPointName" : "Point-0036", "destPointName" : "Point-0034", "length" : 6567, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0037 --- Point-0028", "srcPointName" : "Point-0037", "destPointName" : "Point-0028", "length" : 7582, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -209, "y" : -154 }, { "x" : -210, "y" : -202 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0038 --- Point-0037", "srcPointName" : "Point-0038", "destPointName" : "Point-0037", "length" : 5629, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0039 --- Point-0040", "srcPointName" : "Point-0039", "destPointName" : "Point-0040", "length" : 4690, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0040 --- Point-0041", "srcPointName" : "Point-0040", "destPointName" : "Point-0041", "length" : 5629, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0041 --- Point-0035", "srcPointName" : "Point-0041", "destPointName" : "Point-0035", "length" : 5734, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 15, "y" : -186 }, { "x" : 31, "y" : -213 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0042 --- Point-0039", "srcPointName" : "Point-0042", "destPointName" : "Point-0039", "length" : 6567, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0043 --- Point-0052", "srcPointName" : "Point-0043", "destPointName" : "Point-0052", "length" : 8443, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0044 --- Point-0047", "srcPointName" : "Point-0044", "destPointName" : "Point-0047", "length" : 6881, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 209, "y" : -88 }, { "x" : 209, "y" : -88 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0045 --- Point-0016", "srcPointName" : "Point-0045", "destPointName" : "Point-0016", "length" : 10170, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 79, "y" : 154 }, { "x" : 30, "y" : 208 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0045 --- Point-0055", "srcPointName" : "Point-0045", "destPointName" : "Point-0055", "length" : 8443, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0046 --- Point-0054", "srcPointName" : "Point-0046", "destPointName" : "Point-0054", "length" : 6800, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -288, "y" : 127 }, { "x" : -288, "y" : 127 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0047 --- Point-0053", "srcPointName" : "Point-0047", "destPointName" : "Point-0053", "length" : 3752, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0048 --- Point-0043", "srcPointName" : "Point-0048", "destPointName" : "Point-0043", "length" : 6722, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -287, "y" : -85 }, { "x" : -287, "y" : -85 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0049 --- Point-0038", "srcPointName" : "Point-0049", "destPointName" : "Point-0038", "length" : 6882, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 30, "y" : -127 }, { "x" : 30, "y" : -127 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0050 --- Point-0051", "srcPointName" : "Point-0050", "destPointName" : "Point-0051", "length" : 3752, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0051 --- Point-0049", "srcPointName" : "Point-0051", "destPointName" : "Point-0049", "length" : 3752, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0052 --- Point-0044", "srcPointName" : "Point-0052", "destPointName" : "Point-0044", "length" : 8443, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0053 --- Point-0045", "srcPointName" : "Point-0053", "destPointName" : "Point-0045", "length" : 6922, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : 209, "y" : 130 }, { "x" : 209, "y" : 130 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0054 --- Point-0048", "srcPointName" : "Point-0054", "destPointName" : "Point-0048", "length" : 3752, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0055 --- Point-0046", "srcPointName" : "Point-0055", "destPointName" : "Point-0046", "length" : 8443, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0056 --- Point-0023", "srcPointName" : "Point-0056", "destPointName" : "Point-0023", "length" : 6882, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -467, "y" : 150 }, { "x" : -467, "y" : 150 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0057 --- Point-0058", "srcPointName" : "Point-0057", "destPointName" : "Point-0058", "length" : 10000, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ { "operation" : "Open", "locationName" : "Fire door 01", "executionTrigger" : "AFTER_ALLOCATION", "completionRequired" : true }, { "operation" : "Close", "locationName" : "Fire door 01", "executionTrigger" : "AFTER_MOVEMENT", "completionRequired" : false } ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0058 --- Point-0059", "srcPointName" : "Point-0058", "destPointName" : "Point-0059", "length" : 10000, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0059 --- Point-0060", "srcPointName" : "Point-0059", "destPointName" : "Point-0060", "length" : 8000, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0060 --- Point-0061", "srcPointName" : "Point-0060", "destPointName" : "Point-0061", "length" : 7211, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "BEZIER", "controlPoints" : [ { "x" : -470, "y" : 410 }, { "x" : -470, "y" : 370 } ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] }, { "name" : "Point-0061 --- Point-0021", "srcPointName" : "Point-0061", "destPointName" : "Point-0021", "length" : 8000, "maxVelocity" : 1000, "maxReverseVelocity" : 0, "peripheralOperations" : [ ], "locked" : false, "layout" : { "connectionType" : "DIRECT", "controlPoints" : [ ], "layerId" : 0 }, "vehicleEnvelopes" : [ ], "properties" : [ ] } ], "locationTypes" : [ { "name" : "Fire door", "allowedOperations" : [ ], "allowedPeripheralOperations" : [ "Close", "Open" ], "layout" : { "locationRepresentation" : "NONE" }, "properties" : [ { "name" : "tcs:defaultLocationTypeSymbol", "value" : "NONE" } ] }, { "name" : "Recharge station", "allowedOperations" : [ "CHARGE", "NOP" ], "allowedPeripheralOperations" : [ ], "layout" : { "locationRepresentation" : "RECHARGE_GENERIC" }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "RECHARGE_GENERIC" }, { "name" : "tcs:defaultLocationTypeSymbol", "value" : "RECHARGE_GENERIC" } ] }, { "name" : "Transfer station", "allowedOperations" : [ "Load cargo", "NOP", "Unload cargo" ], "allowedPeripheralOperations" : [ ], "layout" : { "locationRepresentation" : "LOAD_TRANSFER_GENERIC" }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "LOAD_TRANSFER_GENERIC" }, { "name" : "tcs:defaultLocationTypeSymbol", "value" : "LOAD_TRANSFER_GENERIC" } ] }, { "name" : "Working station", "allowedOperations" : [ "Cut", "Drill", "NOP" ], "allowedPeripheralOperations" : [ ], "layout" : { "locationRepresentation" : "WORKING_GENERIC" }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "WORKING_GENERIC" }, { "name" : "tcs:defaultLocationTypeSymbol", "value" : "WORKING_GENERIC" } ] } ], "locations" : [ { "name" : "Fire door 01", "typeName" : "Fire door", "position" : { "x" : 3500, "y" : -21000, "z" : 0 }, "links" : [ ], "locked" : false, "layout" : { "position" : { "x" : 3500, "y" : -21000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" }, { "name" : "tcs:loopbackPeripheral", "value" : "Value unknown" } ] }, { "name" : "Goods in north 01", "typeName" : "Transfer station", "position" : { "x" : -28000, "y" : 11000, "z" : 0 }, "links" : [ { "pointName" : "Point-0026", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : -28000, "y" : 11000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Goods in north 02", "typeName" : "Transfer station", "position" : { "x" : -28000, "y" : 6000, "z" : 0 }, "links" : [ { "pointName" : "Point-0025", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : -28000, "y" : 6000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Goods in south 01", "typeName" : "Transfer station", "position" : { "x" : -2000, "y" : -18000, "z" : 0 }, "links" : [ { "pointName" : "Point-0019", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : -2000, "y" : -18000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Goods in south 02", "typeName" : "Transfer station", "position" : { "x" : -12000, "y" : -24000, "z" : 0 }, "links" : [ { "pointName" : "Point-0059", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : -12000, "y" : -24000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Goods out 01", "typeName" : "Transfer station", "position" : { "x" : -20000, "y" : -15000, "z" : 0 }, "links" : [ { "pointName" : "Point-0020", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : -20000, "y" : -15000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Goods out 02", "typeName" : "Transfer station", "position" : { "x" : -28000, "y" : -8000, "z" : 0 }, "links" : [ { "pointName" : "Point-0021", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : -28000, "y" : -8000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Recharge 01", "typeName" : "Recharge station", "position" : { "x" : 27750, "y" : 6750, "z" : 0 }, "links" : [ { "pointName" : "Point-0002", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : 27750, "y" : 6250 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Recharge 02", "typeName" : "Recharge station", "position" : { "x" : 27750, "y" : 750, "z" : 0 }, "links" : [ { "pointName" : "Point-0004", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : 27750, "y" : 250 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Recharge 03", "typeName" : "Recharge station", "position" : { "x" : 27750, "y" : -5250, "z" : 0 }, "links" : [ { "pointName" : "Point-0006", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : 27750, "y" : -5750 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Recharge 04", "typeName" : "Recharge station", "position" : { "x" : 27750, "y" : -11250, "z" : 0 }, "links" : [ { "pointName" : "Point-0010", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : 27750, "y" : -11750 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Storage 01", "typeName" : "Transfer station", "position" : { "x" : -8000, "y" : 14000, "z" : 0 }, "links" : [ { "pointName" : "Point-0028", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : -8000, "y" : 14000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Storage 02", "typeName" : "Transfer station", "position" : { "x" : -2000, "y" : 14000, "z" : 0 }, "links" : [ { "pointName" : "Point-0029", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : -2000, "y" : 14000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Working station 01", "typeName" : "Working station", "position" : { "x" : -11000, "y" : -3000, "z" : 0 }, "links" : [ { "pointName" : "Point-0054", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : -11000, "y" : -3000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Working station 02", "typeName" : "Working station", "position" : { "x" : 15000, "y" : 1000, "z" : 0 }, "links" : [ { "pointName" : "Point-0047", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : 15000, "y" : 1000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] }, { "name" : "Working station 03", "typeName" : "Working station", "position" : { "x" : 15000, "y" : -3000, "z" : 0 }, "links" : [ { "pointName" : "Point-0053", "allowedOperations" : [ ] } ], "locked" : false, "layout" : { "position" : { "x" : 15000, "y" : -3000 }, "labelOffset" : { "x" : -10, "y" : -20 }, "locationRepresentation" : "DEFAULT", "layerId" : 0 }, "properties" : [ { "name" : "tcs:defaultLocationSymbol", "value" : "DEFAULT" } ] } ], "blocks" : [ { "name" : "Block-0001", "type" : "SINGLE_VEHICLE_ONLY", "layout" : { "color" : "#FF0000" }, "memberNames" : [ "Point-0016 --- Point-0017", "Point-0019 --- Point-0022" ], "properties" : [ ] }, { "name" : "Block-0002", "type" : "SINGLE_VEHICLE_ONLY", "layout" : { "color" : "#0000FF" }, "memberNames" : [ "Point-0037 --- Point-0028", "Point-0039 --- Point-0040" ], "properties" : [ ] }, { "name" : "Block-0003", "type" : "SINGLE_VEHICLE_ONLY", "layout" : { "color" : "#00CC00" }, "memberNames" : [ "Point-0052 --- Point-0044", "Point-0049 --- Point-0038" ], "properties" : [ ] }, { "name" : "Block-0004", "type" : "SINGLE_VEHICLE_ONLY", "layout" : { "color" : "#0099FF" }, "memberNames" : [ "Point-0045 --- Point-0055", "Point-0045 --- Point-0016", "Point-0015 --- Point-0050" ], "properties" : [ ] } ], "vehicles" : [ { "name" : "Vehicle-01", "length" : 1000, "energyLevelCritical" : 30, "energyLevelGood" : 90, "energyLevelFullyRecharged" : 95, "energyLevelSufficientlyRecharged" : 45, "maxVelocity" : 1000, "maxReverseVelocity" : 1000, "layout" : { "routeColor" : "#FF0000" }, "properties" : [ { "name" : "loopback:loadOperation", "value" : "Load cargo" }, { "name" : "loopback:unloadOperation", "value" : "Unload cargo" }, { "name" : "tcs:preferredAdapterClass", "value" : "org.opentcs.virtualvehicle.LoopbackCommunicationAdapterFactory" } ] }, { "name" : "Vehicle-02", "length" : 1000, "energyLevelCritical" : 30, "energyLevelGood" : 90, "energyLevelFullyRecharged" : 95, "energyLevelSufficientlyRecharged" : 45, "maxVelocity" : 1000, "maxReverseVelocity" : 1000, "layout" : { "routeColor" : "#33FF00" }, "properties" : [ { "name" : "loopback:loadOperation", "value" : "Load cargo" }, { "name" : "loopback:unloadOperation", "value" : "Unload cargo" }, { "name" : "tcs:preferredAdapterClass", "value" : "org.opentcs.virtualvehicle.LoopbackCommunicationAdapterFactory" } ] }, { "name" : "Vehicle-03", "length" : 1000, "energyLevelCritical" : 30, "energyLevelGood" : 90, "energyLevelFullyRecharged" : 95, "energyLevelSufficientlyRecharged" : 45, "maxVelocity" : 1000, "maxReverseVelocity" : 1000, "layout" : { "routeColor" : "#00FFFF" }, "properties" : [ { "name" : "loopback:loadOperation", "value" : "Load cargo" }, { "name" : "loopback:unloadOperation", "value" : "Unload cargo" }, { "name" : "tcs:preferredAdapterClass", "value" : "org.opentcs.virtualvehicle.LoopbackCommunicationAdapterFactory" } ] }, { "name" : "Vehicle-04", "length" : 1000, "energyLevelCritical" : 30, "energyLevelGood" : 90, "energyLevelFullyRecharged" : 95, "energyLevelSufficientlyRecharged" : 45, "maxVelocity" : 1000, "maxReverseVelocity" : 1000, "layout" : { "routeColor" : "#FF33FF" }, "properties" : [ { "name" : "loopback:loadOperation", "value" : "Load cargo" }, { "name" : "loopback:unloadOperation", "value" : "Unload cargo" }, { "name" : "tcs:preferredAdapterClass", "value" : "org.opentcs.virtualvehicle.LoopbackCommunicationAdapterFactory" } ] } ], "visualLayout" : { "name" : "VLayout-01", "scaleX" : 50.0, "scaleY" : 50.0, "layers" : [ { "id" : 0, "ordinal" : 0, "visible" : true, "name" : "Default layer", "groupId" : 0 } ], "layerGroups" : [ { "id" : 0, "name" : "Default layer group", "visible" : true } ], "properties" : [ ] }, "properties" : [ { "name" : "tcs:modelFileLastModified", "value" : "2024-02-07T08:32:44Z" } ] }
整个 模型的原素
我们有个第一个数据对象-模型
name: “Demo-01” (模型名称)
points: Array[59] (点的数组,包含59个点)
paths: Array[75] (路径的数组,包含75条路径)
locationTypes: Array[4] (位置类型数组,包含4种位置类型)
locations: Array[16] (位置数组,包含16个位置)
blocks: Array[4] (块数组,包含4个块)
vehicles: Array[4] (车辆数组,包含4辆车)
visualLayout: Object {…} (视觉布局对象)
properties: Array[1] (属性数组,包含1个属性)
基础数据机构
这些信息通常用于定义 OpenTCS 系统中的工厂布局、路径规划、车辆配置等。
先去熟悉下这个结构内容,下一步想怎么结构化这些数据,然后通过自己的系统将这些数据传递给控制中心
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。