机器人开源调度系统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.rhkb.cn/news/380443.html

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

相关文章

C语言 | Leetcode C语言题解之第240题搜索二维矩阵II

题目&#xff1a; 题解&#xff1a; bool searchMatrix(int** matrix, int matrixSize, int* matrixColSize, int target){int i 0;int j matrixColSize[0] - 1;while(j > 0 && i < matrixSize){if(target < matrix[i][j])j--;else if(target > matrix[…

达梦数据库的系统视图v$mal_link_status

达梦数据库的系统视图v$mal_link_status 在达梦数据库&#xff08;DM Database&#xff09;中&#xff0c;V$MAL_LINK_STATUS 是一个动态性能视图&#xff08;Dynamic Performance View&#xff09;&#xff0c;用于显示MAL&#xff08;Multi-threaded Architecture Link&…

cs224w笔记(p5)

链接预测任务的两种类型&#xff1a;随机缺失边&#xff1b;随时间演化边。 第一种假设可以以蛋白质之间的交互作用举例&#xff0c;缺失的是研究者还没有发现的交互作用。 第二种假设可以以社交网络举例&#xff0c;随着时间流转&#xff0c;人们认识更多朋友。 基于相似性进…

【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第三篇 嵌入式Linux驱动开发篇-第三十六章 Linux驱动初探

i.MX8MM处理器采用了先进的14LPCFinFET工艺&#xff0c;提供更快的速度和更高的电源效率;四核Cortex-A53&#xff0c;单核Cortex-M4&#xff0c;多达五个内核 &#xff0c;主频高达1.8GHz&#xff0c;2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT…

Android 小白菜鸟从入门到精通教程

前言 Android一词最早出现于法国作家利尔亚当&#xff08;Auguste Villiers de l’Isle-Adam&#xff09;在1886年发表的科幻小说《未来的夏娃》&#xff08;L’ve future&#xff09;中。他将外表像人的机器起名为Android。从初学者的角度出发&#xff0c;通过通俗易懂的语言…

使用 useLazyAsyncData 提升数据加载体验

title: 使用 useLazyAsyncData 提升数据加载体验 date: 2024/7/19 updated: 2024/7/19 author: cmdragon excerpt: 摘要&#xff1a;本文介绍useLazyAsyncData函数在Nuxt 3中的使用&#xff0c;以提升数据加载体验。此函数支持异步获取数据并在组件中处理挂起与错误状态&…

[网鼎杯 2018]Fakebook

解法一 在robots.txt&#xff0c;可以发现/user.php.bak 下载下来是一段代码 <?phpclass UserInfo {public $name "";public $age 0;public $blog "";public function __construct($name, $age, $blog){$this->name $name;$this->age (…

spring-boot 整合 redisson 实现延时队列(文末有彩蛋)

应用场景 通常在一些需要经历一段时间或者到达某个指定时间节点才会执行的功能&#xff0c;比如以下这些场景&#xff1a; 订单超时提醒收货自动确认会议提醒代办事项提醒 为什么使用延时队列 对于数据量小且实时性要求不高的需求来说&#xff0c;最简单的方法就是定时扫描数据…

电机泵盖机器人打磨去毛刺,选德国进口高精度主轴

机器人打磨去毛刺该如何选择主轴呢&#xff1f;首先我们需要考虑的是工件的材质&#xff0c;电机泵盖通常使用铸铁、不锈钢、合金钢等金属材质&#xff0c;因此这类保持的硬度较高&#xff0c;一般会选择功率、扭矩较大的德国进口高精度主轴Kasite 4060 ER-S。 Kasite 4060 ER-…

【Espressif-ESP32S3】【VScode】安装【ESP-IDF】插件及相关工具链

一、ESP-IDF简介 二、VScode安装ESP-IDF插件 三、安装ESP-IDF、ESP-IDF-Tools以及相关工具链 四、测试例程&编译烧录 五、IDF常用指令 资料下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/15Q2rl2jpIaKfj5rATkYE6g?pwdGLNG 提取码&#xff1a;GLNG 一、ESP-…

浏览器缓存:强缓存与协商缓存实现原理有哪些?

1、强缓存&#xff1a;设置缓存时间的&#xff0c;那么在这个时间内浏览器向服务器发送请求更新数据&#xff0c;但是服务器会让其从缓存中获取数据。 可参考&#xff1a;彻底弄懂强缓存与协商缓存 - 简书 2、协商缓存每次都会向浏览器询问&#xff0c;那么是怎么询问的呢&…

「MQTT over QUIC」与「MQTT over TCP」与 「TCP 」通信测试报告

一、结论 在实车5G测试中「MQTT Over QUIC」整体表现优于「TCP」&#xff0c;可在系统架构升级时采用MQTT Over QUIC替换原有的TCP通讯&#xff1b;从实现原理上基于QUIC比基于TCP在弱网、网络抖动导致频繁重连场景延迟更低。 二、测试方案 网络类型&#xff1a;实车5G、实车…

【Apache Doris】周FAQ集锦:第 14 期

【Apache Doris】周FAQ集锦&#xff1a;第 14 期 SQL问题数据操作问题运维常见问题其它问题关于社区 欢迎查阅本周的 Apache Doris 社区 FAQ 栏目&#xff01; 在这个栏目中&#xff0c;每周将筛选社区反馈的热门问题和话题&#xff0c;重点回答并进行深入探讨。旨在为广大用户…

【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;会将整个元素遍历指定次数 <!-- 遍…

Django 执行原生SQL

在Django中&#xff0c;你可以使用Raw SQL queries来执行原生的SQL查询。这对于需要进行复杂查询或Django的ORM无法满足的查询非常有用。 1&#xff0c;添加模型 Test/app11/models.py from django.db import modelsclass Post(models.Model):title models.CharField(max_le…

前端Vue组件技术实践:构建自定义动态宫格菜单按钮组件

随着前端技术的不断发展&#xff0c;复杂度和开发难度也随之增加。传统的整体式开发方式已经难以满足现代前端应用的需求&#xff0c;特别是在业务场景复杂、产品迭代频繁的情况下。组件化开发作为一种有效的解决方案&#xff0c;通过拆分和组合独立的组件&#xff0c;实现了单…

【Nacos】Nacos服务注册与发现 心跳检测机制源码解析

在前两篇文章&#xff0c;介绍了springboot的自动配置原理&#xff0c;而nacos的服务注册就依赖自动配置原理。 Nacos Nacos核心功能点 服务注册 :Nacos Client会通过发送REST请求的方式向Nacos Server注册自己的服务&#xff0c;提供自身的元数据&#xff0c;比如ip地址、端…

19.x86游戏实战-创建MFC动态链接库

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 本次游戏没法给 内容参考于&#xff1a;微尘网络安全 工具下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

HarmonyOS鸿蒙- 跳转系统应用能力

一、通过弹窗点击设置跳转系统应用能力 1、 自定义弹窗效果图 2、 自定义弹窗代码 import { common, Want } from kit.AbilityKit; import { BusinessError } from kit.BasicServicesKit;export function alertDialog() {AlertDialog.show({title: ,message: 当前功能依赖定位…

HarmonyOS ArkUi @CustomDialog 和promptAction.openCustomDialog踩坑以及如何选择

CustomDialog 内使用Link&#xff0c;如何正常使用 错误使用方式&#xff1a; 定义一个函数&#xff0c;在函数内使用弹窗&#xff0c;如下面代码showDialog&#xff1a; 这种使用方式&#xff0c;无法在自定义的CustomDialog内使用 Link&#xff0c;进行父子双向绑定&#x…