机器人开源调度系统OpenTcs6-架构运行分析

系统启动

启动 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 系统中的工厂布局、路径规划、车辆配置等。

先去熟悉下这个结构内容,下一步想怎么结构化这些数据,然后通过自己的系统将这些数据传递给控制中心

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/48230.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++迈向精通:STL设计机制之运算检查(含部分源码解析)

STL设计机制之支持运算检查 文章目录 STL设计机制之支持运算检查__STL_REQUIRES_LessThanComparable_STL_ERROR::__less_than_comparable_requirement_violation STL运算检查方法的特点do{...}while 的优点场景1场景2 __x __x 自己写一个运算检查 单说这个标题可能有点奇怪&am…

基于java的设计模式学习

PS :以作者的亲身来看,这东西对于初学者来说有用但不多,这些东西,更像一种经验的总结,在平时开发当中一般是用不到的,因此站在这个角度上用处不大。 1.工厂模式 1.1 简单工厂模式 我们把new 对象逻辑封装…

【VUE】v-if和v-for的优先级

v-if和v-for v-if 用来显示和隐藏元素 flag为true时&#xff0c;dom元素会被删除达到隐藏效果 <div class"boxIf" v-if"flag"></div>v-for用来进行遍历&#xff0c;可以遍历数字对象数组&#xff0c;会将整个元素遍历指定次数 <!-- 遍…

【大数据】JSON文件解析,对其文本聚类/情感分析

目录 引言 JSON&#xff08;JavaScript Object Notation&#xff09; 文本聚类K-means 基本步骤 优点 缺点 实际应用 情感分析 核心任务与应用场景 算法原理与技术 json数据集 情感分析实现 文本聚类实现 引言 JSON&#xff08;JavaScript Object Notation&#…

从系统层面认识Linux及mysql中的多表查询

为什么计算机起始时间是1970年1月1日 为什么计算机起始时间是1970年1月1日-CSDN博客https://blog.csdn.net/csdn_kou/article/details/81535452 date "%Y-%m-%d %H:%M:%S" 查看日期 sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 在数据层面 CPU不…

Nacos Derby 远程命令执行漏洞(QVD-2024-26473)

0x01 产品简介 Nacos 是一个功能强大的服务注册与发现、配置管理平台,为微服务架构和云原生应用提供了重要的基础设施支持。 0x02 漏洞概述 由于Alibaba Nacos部分版本中derby数据库默认可以未授权访问,恶意攻击者利用此漏洞可以未授权执行SQL语句,最终导致任意代码执行。…

第三届智能机械与人机交互技术学术会议(IHCIT 2024)

【北航主办丨本届SPIE独立出版丨已确认ISSN号】 第三届智能机械与人机交互技术学术会议&#xff08;IHCIT 2024&#xff09; 2024 3rd International Conference on Intelligent Mechanical and Human-Computer Interaction Technology 2024年7月27日----中国杭州&#xff0…

敲详细的springframework-amqp-rabbit源码解析

看源码时将RabbitMQ的springframework-amqp-rabbit和spring-rabbit的一套区分开&#xff0c;springboot是基于RabbitMQ的Java客户端建立了简便易用的框架。 springboot的框架下相对更多地使用消费者Consumer和监听器Listener的概念&#xff0c;这两个概念不注意区分容易混淆。…

Vatee万腾平台:智慧金融的创新引擎,驱动金融服务升级

在数字化浪潮席卷全球的今天&#xff0c;金融行业正经历着前所未有的变革与升级。Vatee万腾平台&#xff0c;作为智慧金融领域的创新先锋&#xff0c;正以其独特的技术优势、前瞻的战略布局和卓越的服务能力&#xff0c;成为推动金融服务升级的重要引擎。 智慧金融&#xff1a;…

一个关于STM32的DAC输出的遗忘点

众所周知熟练使用HAL库可以帮你解决不少stm32的开发难题&#xff0c;但是是谁让你陷入了这些难题&#xff0c;别问。 如上图所示&#xff0c;正常初始化这个模块后生成代码如下图所示&#xff1b; * DAC init function */ void MX_DAC_Init(void) {/* USER CODE BEGIN DAC_Ini…

2024年计算机软考中级【硬件工程师】面试题目汇总(附答案)

硬件工程师面试题汇总分析 1、解释一下同步电路和异步电路 解题思路 同步电路和异步电路是指同步时序电路和异步时序电路。由于存储电路中触发器的动作特点不同&#xff0c;因此可以把时序电路分为同步时序电路和异步时序电路两种。同步时序电路所有的触发器状态的变化都是在同…

【单目3D检测】smoke(1):模型方案详解

纵目发表的这篇单目3D目标检测论文不同于以往用2D预选框建立3D信息&#xff0c;而是采取直接回归3D信息&#xff0c;这种思路简单又高效&#xff0c;并不需要复杂的前后处理&#xff0c;而且是一种one stage方法&#xff0c;对于实际业务部署也很友好。 题目&#xff1a;SMOKE&…

Java 中的异常

异常&#xff1a;就是出现的问题。 在Java中异常被当成对象进行处理&#xff0c;所有的异常类都继承于Throwable类&#xff0c;如果Java提供的异常类并不能满足需求&#xff0c;用户还可以自己定义一个异常类。 下面是异常体系结构&#xff1a; Throwable又分成了Error和Exce…

vmware配置centos+配置静态ip联网+更换镜像

centos7配置参考【实战】VMware17虚拟机以及Centos7详细安装教程-CSDN博客 ip配置步骤&#xff1a; 先更改编辑虚拟网络编辑器中的内容 就按照还原默认设置来&#xff0c;设定后就是以上内容&#xff0c;然后一定要记住子网ip和子网掩码 接下来就是NAT设置&#xff1a; 网关…

PE安装系统

前些天客户的电脑坏了,需要重装系统,我们的恢复光盘安装的时候,由于主板的原因,导致进入windows安装界面,鼠标键盘没有响应,自然也就无法正常安装了. 那我们只能换个方法,PE安装试试看,那么我们需要做哪些准备工作呢? 1.制作PE启动盘,网上很多制作工具,如""U启动,…

关于 Docker Registry (镜像仓库)

什么是镜像仓库 概念 镜像仓库&#xff08;Docker Registry&#xff09;负责存储、管理和分发镜像&#xff0c;并提供了登录认证能力&#xff0c;建立了仓库的索引。 镜像仓库管理多个 Repository&#xff0c;Repository 通过命名来区分。每个 Repository 包含一个或多个镜像…

P1-AI产品经理--九五小庞

产品经理的定位 AI基于现有业务挖掘AI应用场景&#xff0c;服务提供商选择及算法定制等&#xff0c;配合已有产品完成整体产品工工资基于从事医疗行业的考虑&#xff0c;我们走的应该是AI产品经理&#xff08;软件型&#xff09; AI产品经理&#xff08;行业型&#xff09; AI…

Python爬虫(1) --基础知识

爬虫 爬虫是什么&#xff1f; spider 是一种模仿浏览器上网过程的一种程序&#xff0c;可以获取一些网页的数据 基础知识 URL 统一资源定位符 uniform resource locator http: 超文本传输协议 HyperText Transfer Protocol 默认端口 80 https: 安全的超文本传输协议 security…

通过HTML/CSS 实现各类进度条的功能。

需求&#xff1a;我们在开发中会遇到使用各式各样的进度条&#xff0c;因为当前插件里面进度条各式各样的&#xff0c;为了方便我们定制化的开发和方便修改样式&#xff0c;我们这里使用HTML和CSS样式来进行开发进度条功能。 通过本文学习我们会明白如何使用 HTML/CSS 创建各种…

复旦微核心板:基于复旦微FMQL45T900 全国产化核心板

近期开发的一款搭载复旦微FMQL45T900的全国产核心板。FMQL45T900这款是一款高度集成的国产化芯片&#xff0c;它在一个单芯片中融合了多种功能&#xff0c;特别强调的是它的国产化特性&#xff0c;即其设计、制造和知识产权完全属于中国。 处理器性能&#xff1a; 处理器架构&a…