using Newtonsoft.Json; using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; public partial class AMR : MonoBehaviour { [SerializeField] private float defaultSpeed = 1f; [SerializeField] private int trajectoryResolution = 50; [SerializeField] private Material lineMaterial; [SerializeField] private Material nodeMaterial; [SerializeField] private string mqttBroker = "10.70.21.5"; [SerializeField] private int mqttPort = 1885; [SerializeField] private string mqttUsername = "robotics"; [SerializeField] private string mqttPassword = "robotics"; [SerializeField] private string agvId = "tls"; [SerializeField] private string mqttClientId = "tls"; [SerializeField] private float visualizationUpdateInterval = 0.1f; [SerializeField] private float checkPalletRadius = 2f; // Bán kính kiểm tra pallet [SerializeField] private float checkPalletMaxDistance = -1.5f; // Khoảng cách kiểm tra pallet [SerializeField] private LayerMask checkPalletTargetMask = 1; // LayerMask kiểm tra pallet [SerializeField] private bool isDebuggingPalletCheck = false; // Bật/tắt hiển thị vùng kiểm tra pallet private MqttClientManager mqttClientManager; private PathVisualizer pathVisualizer; private PathMover pathMover; private ActionExecutor actionExecutor; private VisualizationSender visualizationSender; private ActionStateSender actionStateSender; private OrderProcessor orderProcessor; private AnimationControllerAPM animationController; private readonly ConcurrentQueue jsonQueue = new(); private readonly ConcurrentQueue instantActionQueue = new(); private Vector3 lastPosition; private Quaternion lastRotation; private Vector3 velocity; private float angularVelocity; private float lastVisualizationTime; private string currentMapId = ""; private readonly string instantActionsTopic = "instantActions"; private readonly string orderTopic = "order"; private readonly string visualizationTopic = "visualization"; private readonly string stateTopic = "state"; private float lastEulerY; async void Start() { animationController = GetComponent(); if (animationController == null) { Debug.LogError("AnimationControllerAPM không được tìm thấy trên GameObject!"); } pathVisualizer = new PathVisualizer(lineMaterial, nodeMaterial, transform, trajectoryResolution); mqttClientManager = new MqttClientManager( mqttBroker, mqttPort, mqttUsername, mqttPassword, mqttClientId, orderTopic, instantActionsTopic, jsonQueue, instantActionQueue); // Khởi tạo orderProcessor và pathMover trước orderProcessor = new OrderProcessor(pathVisualizer, null, transform, currentMapId, agvId); pathMover = new PathMover(transform, this, defaultSpeed, trajectoryResolution, null); // Tạm thời để actionExecutor là null // Khởi tạo actionStateSender với đầy đủ tham số actionStateSender = new ActionStateSender( mqttClientManager, orderProcessor, animationController, stateTopic, instantActionsTopic, agvId, currentMapId, pathMover); // Khởi tạo actionExecutor với moveSpeed từ defaultSpeed actionExecutor = new ActionExecutor( this, animationController, actionStateSender, transform, 0.5f, checkPalletRadius, checkPalletMaxDistance, checkPalletTargetMask, isDebuggingPalletCheck); // Cập nhật pathMover với actionExecutor pathMover = new PathMover(transform, this, defaultSpeed, trajectoryResolution, actionExecutor); // Khởi tạo orderProcessor với pathMover đã cập nhật orderProcessor = new OrderProcessor(pathVisualizer, pathMover, transform, currentMapId, agvId); visualizationSender = new VisualizationSender( mqttClientManager, transform, orderProcessor, visualizationTopic, stateTopic, agvId, currentMapId, pathMover); await mqttClientManager.InitializeAsync(); lastPosition = transform.position; lastRotation = transform.rotation; lastEulerY = transform.eulerAngles.y; lastVisualizationTime = Time.time; //await SendSampleOrdersToTopic(); } async void OnDestroy() { await mqttClientManager.StopAsync(); pathVisualizer.ClearPath(); } void Update() { while (instantActionQueue.TryDequeue(out string instantJson)) { actionStateSender.ProcessInstantActionJson(instantJson); } int maxOrders = 2; int orderCount = 0; while (orderCount < maxOrders && jsonQueue.TryDequeue(out string json)) { try { var order = JsonConvert.DeserializeObject(json); if (order.SerialNumber == agvId) { orderProcessor.ProcessOrderJson(json); orderCount++; } else { Debug.LogWarning($"Bỏ qua JSON order vì serialNumber ({order.SerialNumber}) không khớp với agvId ({agvId})."); } } catch (Exception ex) { Debug.LogError($"Lỗi khi kiểm tra serialNumber trong JSON order: {ex.Message}"); } } float currentEulerY = transform.eulerAngles.y; // Chỉ cập nhật theta khi pathMover đang di chuyển và góc thay đổi đáng kể if (pathMover.IsMoving && Mathf.Abs(currentEulerY - lastEulerY) > 0.01f) { pathMover.UpdateVdaThetaFromUnity(currentEulerY); lastEulerY = currentEulerY; } UpdateVelocity(); visualizationSender.SetVelocity(velocity, angularVelocity); if (Time.time - lastVisualizationTime >= visualizationUpdateInterval) { visualizationSender.SendVisualization(); visualizationSender.SendState(); lastVisualizationTime = Time.time; } currentMapId = orderProcessor.CurrentMapId; } private void UpdateVelocity() { if (!pathMover.IsMoving) { velocity = Vector3.zero; angularVelocity = 0f; return; } Vector3 deltaPosition = transform.position - lastPosition; velocity = deltaPosition / Time.deltaTime; float deltaAngle = Quaternion.Angle(transform.rotation, lastRotation); angularVelocity = (-deltaAngle * Mathf.Deg2Rad) / Time.deltaTime; if (Quaternion.Dot(transform.rotation, lastRotation) < 0) { angularVelocity = -angularVelocity; } lastPosition = transform.position; lastRotation = transform.rotation; } // Thêm OnDrawGizmos để vẽ vùng kiểm tra pallet private void OnDrawGizmos() { if (!isDebuggingPalletCheck) return; Vector3 origin = transform.position; Vector3 direction = transform.right; Vector3 endPoint = origin + direction * checkPalletMaxDistance; // Vẽ đường từ robot đến điểm kiểm tra Gizmos.color = Color.green; Gizmos.DrawLine(origin, endPoint); // Vẽ hình cầu tại điểm kiểm tra Gizmos.color = new Color(0, 1, 0, 0.5f); // Màu xanh lục với độ trong suốt Gizmos.DrawWireSphere(endPoint, checkPalletRadius); } private async Task SendSampleOrdersToTopic() { try { // string jsonOrders = @"[ // { // ""headerId"": 1, // ""timestamp"": ""2025-07-03T14:40:18.707Z"", // ""version"": ""0.0.1"", // ""manufacturer"": ""phenikaaX"", // ""serialNumber"": ""APM-S"", // ""orderId"": ""67c76871-c756-4bfe-933c-65c29f83c22d"", // ""orderUpdateId"": 1, // ""zoneSetId"": ""gara"", // ""nodes"": [ // { // ""nodeId"": ""a2710a90-42c2-49ca-abb7-08dda49d01ac"", // ""sequenceId"": 0, // ""nodeDescription"": ""n0"", // ""released"": true, // ""nodePosition"": { // ""x"": 23.120894220924182, // ""y"": 19.3204986573568, // ""theta"": -0.031443178442470264, // ""allowedDeviationXY"": 1, // ""allowedDeviationTheta"": 1, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""1cbe292a-95e2-44f7-abb8-08dda49d01ac"", // ""sequenceId"": 1, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 26.18364637390153, // ""y"": 19.224164245033677, // ""theta"": -0.031443178442470264, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""72f63ac5-92fc-4978-ab8b-08dda49d01ac"", // ""sequenceId"": 2, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 27.711539097215724, // ""y"": 20.862285299929987, // ""theta"": 1.5702905359806254, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""aba8dcff-db79-46c6-ab85-08dda49d01ac"", // ""sequenceId"": 3, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 27.675320297804873, // ""y"": 23.709082933622714, // ""theta"": 1.583518286718516, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""sequenceId"": 4, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""theta"": -0.02063558076795747, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [ // { // ""actionType"": ""startInPallet"", // ""actionId"": ""e9f94ea7-a9af-40a9-b9e4-d70af9d0ed0e"", // ""actionDescription"": ""\u0110i v\u00E0o l\u1EA5y pallet"", // ""blockingType"": ""NONE"", // ""actionParameters"": [ // { // ""key"": ""X"", // ""value"": ""23.313155705432614"" // }, // { // ""key"": ""Y"", // ""value"": ""22.211340788741143"" // }, // { // ""key"": ""Theta"", // ""value"": ""-0.02063558076795747"" // } // ] // }, // { // ""actionType"": ""pick"", // ""actionId"": ""bdacd8f0-5c21-40ea-a11e-1cd708ca8655"", // ""actionDescription"": ""N\u00E2ng Pallet"", // ""blockingType"": ""NONE"", // ""actionParameters"": [] // } // ] // } // ], // ""edges"": [ // { // ""edgeId"": ""e98fb3ad-0891-4c83-313b-08dda49d01b1"", // ""sequenceId"": 0, // ""edgeDescription"": ""n0 - "", // ""released"": true, // ""startNodeId"": ""a2710a90-42c2-49ca-abb7-08dda49d01ac"", // ""endNodeId"": ""1cbe292a-95e2-44f7-abb8-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 23.120894220924182, // ""y"": 19.3204986573568, // ""weight"": 1 // }, // { // ""x"": 26.18364637390153, // ""y"": 19.224164245033677, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""51e945e2-33d5-447a-313c-08dda49d01b1"", // ""sequenceId"": 1, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""1cbe292a-95e2-44f7-abb8-08dda49d01ac"", // ""endNodeId"": ""72f63ac5-92fc-4978-ab8b-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 26.18364637390153, // ""y"": 19.224164245033677, // ""weight"": 1 // }, // { // ""x"": 27.7955828977704, // ""y"": 19.294249545383444, // ""weight"": 1 // }, // { // ""x"": 27.711539097215724, // ""y"": 20.862285299929987, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""2e0fac38-e11f-44f4-311d-08dda49d01b1"", // ""sequenceId"": 2, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""72f63ac5-92fc-4978-ab8b-08dda49d01ac"", // ""endNodeId"": ""aba8dcff-db79-46c6-ab85-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 27.711539097215724, // ""y"": 20.862285299929987, // ""weight"": 1 // }, // { // ""x"": 27.675320297804873, // ""y"": 23.709082933622714, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""7ca48903-20ca-4e82-3147-08dda49d01b1"", // ""sequenceId"": 3, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""aba8dcff-db79-46c6-ab85-08dda49d01ac"", // ""endNodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 27.675320297804873, // ""y"": 23.709082933622714, // ""weight"": 1 // }, // { // ""x"": 27.79062778338944, // ""y"": 21.938817313852265, // ""weight"": 1 // }, // { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""weight"": 1 // } // ] // }, // ""actions"": [] // } // ] // }, // { // ""headerId"": 1, // ""timestamp"": ""2025-07-03T15:01:59.552Z"", // ""version"": ""0.0.1"", // ""manufacturer"": ""phenikaaX"", // ""serialNumber"": ""APM-S"", // ""orderId"": ""1ef428b1-0a00-4456-8329-4aba48574e91"", // ""orderUpdateId"": 1, // ""zoneSetId"": ""gara"", // ""nodes"": [ // { // ""nodeId"": ""a9431a42-856f-4d94-aba5-08dda49d01ac"", // ""sequenceId"": 0, // ""nodeDescription"": ""n2"", // ""released"": true, // ""nodePosition"": { // ""x"": 23.313155705432614, // ""y"": 22.211340788741143, // ""theta"": -0.02063558076795747, // ""allowedDeviationXY"": 1, // ""allowedDeviationTheta"": 1, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""sequenceId"": 1, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""theta"": -0.02063558076795747, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""sequenceId"": 2, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 29.111232558278754, // ""y"": 22.11122426375505, // ""theta"": -0.015755076756597753, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""sequenceId"": 3, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""theta"": 0.01570385155759227, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""sequenceId"": 4, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""theta"": -0.0019047596012007814, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""sequenceId"": 5, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""theta"": 0.00023958396489856407, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""58f7c5f8-3ed9-4cae-aba9-08dda49d01ac"", // ""sequenceId"": 6, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 44.738330882268706, // ""y"": 22.09243130307017, // ""theta"": -0.02328239248492912, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""sequenceId"": 7, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""theta"": 1.5207868509781195, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""sequenceId"": 8, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""theta"": 1.5707963267948966, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""c3332b49-f43d-4d19-aba2-08dda49d01ac"", // ""sequenceId"": 9, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 17.69020550854048, // ""theta"": 1.5707963267948966, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [ // { // ""actionType"": ""drop"", // ""actionId"": ""5c1b5082-d36b-4972-8ed3-90fb6c1866c5"", // ""actionDescription"": ""H\u1EA1 Pallet"", // ""blockingType"": ""NONE"", // ""actionParameters"": [] // } // ] // } // ], // ""edges"": [ // { // ""edgeId"": ""2f1bb5cc-693a-4103-3123-08dda49d01b1"", // ""sequenceId"": 0, // ""edgeDescription"": ""n2 - "", // ""released"": true, // ""startNodeId"": ""a9431a42-856f-4d94-aba5-08dda49d01ac"", // ""endNodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 23.313155705432614, // ""y"": 22.211340788741143, // ""weight"": 1 // }, // { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""3b66b03a-aacc-44cd-3141-08dda49d01b1"", // ""sequenceId"": 1, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""endNodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""weight"": 1 // }, // { // ""x"": 29.111232558278754, // ""y"": 22.11122426375505, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""1913d7b9-a8f9-49e0-30fa-08dda49d01b1"", // ""sequenceId"": 2, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""endNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 29.111232558278754, // ""y"": 22.11122426375505, // ""weight"": 1 // }, // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""b7a0a033-4c1a-4835-3128-08dda49d01b1"", // ""sequenceId"": 3, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""endNodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // }, // { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""978dd718-6dc1-41ab-3116-08dda49d01b1"", // ""sequenceId"": 4, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""endNodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""weight"": 1 // }, // { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""b724d7d8-48e4-47a3-312e-08dda49d01b1"", // ""sequenceId"": 5, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""endNodeId"": ""58f7c5f8-3ed9-4cae-aba9-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""weight"": 1 // }, // { // ""x"": 44.738330882268706, // ""y"": 22.09243130307017, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""a2940692-093c-47e3-312d-08dda49d01b1"", // ""sequenceId"": 6, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""58f7c5f8-3ed9-4cae-aba9-08dda49d01ac"", // ""endNodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 44.738330882268706, // ""y"": 22.09243130307017, // ""weight"": 1 // }, // { // ""x"": 43.29614429828998, // ""y"": 22.133098641996778, // ""weight"": 1 // }, // { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""9448db24-4772-40c3-3118-08dda49d01b1"", // ""sequenceId"": 7, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""endNodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""weight"": 1 // }, // { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""1a729dd8-d303-4f3f-3119-08dda49d01b1"", // ""sequenceId"": 8, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""endNodeId"": ""c3332b49-f43d-4d19-aba2-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""weight"": 1 // }, // { // ""x"": 43.3, // ""y"": 17.69020550854048, // ""weight"": 1 // } // ] // }, // ""actions"": [] // } // ] // }, // { // ""headerId"": 1, // ""timestamp"": ""2025-07-03T15:04:51.394Z"", // ""version"": ""0.0.1"", // ""manufacturer"": ""phenikaaX"", // ""serialNumber"": ""APM-S"", // ""orderId"": ""c5b3ac24-6d27-4609-b130-1425b516f70e"", // ""orderUpdateId"": 1, // ""zoneSetId"": ""gara"", // ""nodes"": [ // { // ""nodeId"": ""c3332b49-f43d-4d19-aba2-08dda49d01ac"", // ""sequenceId"": 0, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 17.69020550854048, // ""theta"": 1.5707963267948966, // ""allowedDeviationXY"": 1, // ""allowedDeviationTheta"": 1, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""sequenceId"": 1, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""theta"": 1.5707963267948966, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""sequenceId"": 2, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""theta"": 1.5707963267948966, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""sequenceId"": 3, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""theta"": 3.1241605100940513, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""sequenceId"": 4, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""theta"": -3.1413530696248944, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""sequenceId"": 5, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""theta"": 3.1396878939885924, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""sequenceId"": 6, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""theta"": -1.662938426991524, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""sequenceId"": 7, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""theta"": -1.5594331795306062, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [ // { // ""actionType"": ""startInPallet"", // ""actionId"": ""a87148d4-e691-4298-8f3b-6ffa55de30bb"", // ""actionDescription"": ""\u0110i v\u00E0o l\u1EA5y pallet"", // ""blockingType"": ""NONE"", // ""actionParameters"": [ // { // ""key"": ""X"", // ""value"": ""35.63191486607708"" // }, // { // ""key"": ""Y"", // ""value"": ""24.798596845301052"" // }, // { // ""key"": ""Theta"", // ""value"": ""-1.5594331795306062"" // } // ] // }, // { // ""actionType"": ""pick"", // ""actionId"": ""4f72244d-40e5-4e93-ac2b-f8625fec7f1f"", // ""actionDescription"": ""N\u00E2ng Pallet"", // ""blockingType"": ""NONE"", // ""actionParameters"": [] // } // ] // } // ], // ""edges"": [ // { // ""edgeId"": ""1a729dd8-d303-4f3f-3119-08dda49d01b1"", // ""sequenceId"": 0, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""c3332b49-f43d-4d19-aba2-08dda49d01ac"", // ""endNodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 43.3, // ""y"": 17.69020550854048, // ""weight"": 1 // }, // { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""9448db24-4772-40c3-3118-08dda49d01b1"", // ""sequenceId"": 1, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""endNodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""weight"": 1 // }, // { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""e27867c8-196a-4ad1-3117-08dda49d01b1"", // ""sequenceId"": 2, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""endNodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""weight"": 1 // }, // { // ""x"": 43.200001918432775, // ""y"": 22.221942782913963, // ""weight"": 1 // }, // { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""978dd718-6dc1-41ab-3116-08dda49d01b1"", // ""sequenceId"": 3, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""endNodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""weight"": 1 // }, // { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""b7a0a033-4c1a-4835-3128-08dda49d01b1"", // ""sequenceId"": 4, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""endNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""weight"": 1 // }, // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""de30464f-eeaf-4289-313f-08dda49d01b1"", // ""sequenceId"": 5, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""endNodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // }, // { // ""x"": 35.64860739030314, // ""y"": 22.209626898105398, // ""weight"": 1 // }, // { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""1daeceef-e735-4bc9-3104-08dda49d01b1"", // ""sequenceId"": 6, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""endNodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""weight"": 1 // }, // { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""weight"": 1 // } // ] // }, // ""actions"": [] // } // ] // }, // { // ""headerId"": 1, // ""timestamp"": ""2025-07-03T15:08:48.828Z"", // ""version"": ""0.0.1"", // ""manufacturer"": ""phenikaaX"", // ""serialNumber"": ""APM-S"", // ""orderId"": ""7207b39c-f5fb-4d75-8a7d-4d32ae205862"", // ""orderUpdateId"": 1, // ""zoneSetId"": ""gara"", // ""nodes"": [ // { // ""nodeId"": ""08f45320-a32f-41d0-ab8e-08dda49d01ac"", // ""sequenceId"": 0, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.63191486607708, // ""y"": 24.798596845301052, // ""theta"": -1.5594331795306062, // ""allowedDeviationXY"": 1, // ""allowedDeviationTheta"": 1, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""sequenceId"": 1, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""theta"": -1.5594331795306062, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""sequenceId"": 2, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""theta"": -1.5605925993009426, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""sequenceId"": 3, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""theta"": -3.0981750566214337, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""sequenceId"": 4, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 29.062668004027785, // ""y"": 22.16346861737677, // ""theta"": -3.1367719753211083, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""aba8dcff-db79-46c6-ab85-08dda49d01ac"", // ""sequenceId"": 5, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 27.675320297804873, // ""y"": 23.709082933622714, // ""theta"": 1.6307508313736792, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""sequenceId"": 6, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""theta"": -0.05311145191932493, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""a9431a42-856f-4d94-aba5-08dda49d01ac"", // ""sequenceId"": 7, // ""nodeDescription"": ""n2"", // ""released"": true, // ""nodePosition"": { // ""x"": 23.313155705432614, // ""y"": 22.211340788741143, // ""theta"": -0.02063558076795747, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [ // { // ""actionType"": ""drop"", // ""actionId"": ""b649d107-eb85-4bbd-a2fa-628aae2c9f68"", // ""actionDescription"": ""H\u1EA1 Pallet"", // ""blockingType"": ""NONE"", // ""actionParameters"": [] // } // ] // } // ], // ""edges"": [ // { // ""edgeId"": ""4790a4f4-a7c3-48d5-3103-08dda49d01b1"", // ""sequenceId"": 0, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""08f45320-a32f-41d0-ab8e-08dda49d01ac"", // ""endNodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 35.63191486607708, // ""y"": 24.798596845301052, // ""weight"": 1 // }, // { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""1daeceef-e735-4bc9-3104-08dda49d01b1"", // ""sequenceId"": 1, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""endNodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""weight"": 1 // }, // { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""de30464f-eeaf-4289-313f-08dda49d01b1"", // ""sequenceId"": 2, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""endNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""weight"": 1 // }, // { // ""x"": 35.64860739030314, // ""y"": 22.209626898105398, // ""weight"": 1 // }, // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""1913d7b9-a8f9-49e0-30fa-08dda49d01b1"", // ""sequenceId"": 3, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""endNodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // }, // { // ""x"": 29.062668004027785, // ""y"": 22.16346861737677, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""084cad63-5e7f-45b4-3148-08dda49d01b1"", // ""sequenceId"": 4, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""endNodeId"": ""aba8dcff-db79-46c6-ab85-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 29.062668004027785, // ""y"": 22.16346861737677, // ""weight"": 1 // }, // { // ""x"": 27.696146541648126, // ""y"": 22.16398395310929, // ""weight"": 1 // }, // { // ""x"": 27.675320297804873, // ""y"": 23.709082933622714, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""7ca48903-20ca-4e82-3147-08dda49d01b1"", // ""sequenceId"": 5, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""aba8dcff-db79-46c6-ab85-08dda49d01ac"", // ""endNodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 27.675320297804873, // ""y"": 23.709082933622714, // ""weight"": 1 // }, // { // ""x"": 27.79062778338944, // ""y"": 21.938817313852265, // ""weight"": 1 // }, // { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""2f1bb5cc-693a-4103-3123-08dda49d01b1"", // ""sequenceId"": 6, // ""edgeDescription"": "" - n2"", // ""released"": true, // ""startNodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""endNodeId"": ""a9431a42-856f-4d94-aba5-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""weight"": 1 // }, // { // ""x"": 23.313155705432614, // ""y"": 22.211340788741143, // ""weight"": 1 // } // ] // }, // ""actions"": [] // } // ] // }, // { // ""headerId"": 1, // ""timestamp"": ""2025-07-03T15:10:26.827Z"", // ""version"": ""0.0.1"", // ""manufacturer"": ""phenikaaX"", // ""serialNumber"": ""APM-S"", // ""orderId"": ""2ac367c5-1f33-4067-b977-03dea957dca3"", // ""orderUpdateId"": 1, // ""zoneSetId"": ""gara"", // ""nodes"": [ // { // ""nodeId"": ""a9431a42-856f-4d94-aba5-08dda49d01ac"", // ""sequenceId"": 0, // ""nodeDescription"": ""n2"", // ""released"": true, // ""nodePosition"": { // ""x"": 23.313155705432614, // ""y"": 22.211340788741143, // ""theta"": -0.02063558076795747, // ""allowedDeviationXY"": 1, // ""allowedDeviationTheta"": 1, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""sequenceId"": 1, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""theta"": -0.02063558076795747, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""sequenceId"": 2, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 29.062668004027785, // ""y"": 22.16346861737677, // ""theta"": -0.002740976826597588, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""sequenceId"": 3, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""theta"": 0.0048206782686849, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""sequenceId"": 4, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""theta"": -0.0019047596012007814, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""sequenceId"": 5, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""theta"": 0.00023958396489856407, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""58f7c5f8-3ed9-4cae-aba9-08dda49d01ac"", // ""sequenceId"": 6, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 44.738330882268706, // ""y"": 22.09243130307017, // ""theta"": -0.02328239248492912, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""sequenceId"": 7, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""theta"": 1.5207868509781195, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""sequenceId"": 8, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""theta"": 1.5707963267948966, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [ // { // ""actionType"": ""startInPallet"", // ""actionId"": ""6b01a56e-78c7-4a78-b304-7a57b663a59f"", // ""actionDescription"": ""\u0110i v\u00E0o l\u1EA5y pallet"", // ""blockingType"": ""NONE"", // ""actionParameters"": [ // { // ""key"": ""X"", // ""value"": ""43.3"" // }, // { // ""key"": ""Y"", // ""value"": ""17.69020550854048"" // }, // { // ""key"": ""Theta"", // ""value"": ""1.5707963267948966"" // } // ] // }, // { // ""actionType"": ""pick"", // ""actionId"": ""e1fb425c-0ed7-4cdc-a112-1bf24018b3a0"", // ""actionDescription"": ""N\u00E2ng Pallet"", // ""blockingType"": ""NONE"", // ""actionParameters"": [] // } // ] // } // ], // ""edges"": [ // { // ""edgeId"": ""2f1bb5cc-693a-4103-3123-08dda49d01b1"", // ""sequenceId"": 0, // ""edgeDescription"": ""n2 - "", // ""released"": true, // ""startNodeId"": ""a9431a42-856f-4d94-aba5-08dda49d01ac"", // ""endNodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 23.313155705432614, // ""y"": 22.211340788741143, // ""weight"": 1 // }, // { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""3b66b03a-aacc-44cd-3141-08dda49d01b1"", // ""sequenceId"": 1, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""394bdd00-b812-46b1-ab84-08dda49d01ac"", // ""endNodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 25.107417704282078, // ""y"": 22.174309893941782, // ""weight"": 1 // }, // { // ""x"": 29.062668004027785, // ""y"": 22.16346861737677, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""1913d7b9-a8f9-49e0-30fa-08dda49d01b1"", // ""sequenceId"": 2, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""endNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 29.062668004027785, // ""y"": 22.16346861737677, // ""weight"": 1 // }, // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""b7a0a033-4c1a-4835-3128-08dda49d01b1"", // ""sequenceId"": 3, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""endNodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // }, // { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""978dd718-6dc1-41ab-3116-08dda49d01b1"", // ""sequenceId"": 4, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""endNodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""weight"": 1 // }, // { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""b724d7d8-48e4-47a3-312e-08dda49d01b1"", // ""sequenceId"": 5, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""endNodeId"": ""58f7c5f8-3ed9-4cae-aba9-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""weight"": 1 // }, // { // ""x"": 44.738330882268706, // ""y"": 22.09243130307017, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""a2940692-093c-47e3-312d-08dda49d01b1"", // ""sequenceId"": 6, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""58f7c5f8-3ed9-4cae-aba9-08dda49d01ac"", // ""endNodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 44.738330882268706, // ""y"": 22.09243130307017, // ""weight"": 1 // }, // { // ""x"": 43.29614429828998, // ""y"": 22.133098641996778, // ""weight"": 1 // }, // { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""9448db24-4772-40c3-3118-08dda49d01b1"", // ""sequenceId"": 7, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""endNodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""weight"": 1 // }, // { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""weight"": 1 // } // ] // }, // ""actions"": [] // } // ] // }, // { // ""headerId"": 1, // ""timestamp"": ""2025-07-03T15:12:02.219Z"", // ""version"": ""0.0.1"", // ""manufacturer"": ""phenikaaX"", // ""serialNumber"": ""APM-S"", // ""orderId"": ""bae366ba-f90e-4d46-b889-78cebbc9af83"", // ""orderUpdateId"": 1, // ""zoneSetId"": ""gara"", // ""nodes"": [ // { // ""nodeId"": ""c3332b49-f43d-4d19-aba2-08dda49d01ac"", // ""sequenceId"": 0, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 17.69020550854048, // ""theta"": 1.5707963267948966, // ""allowedDeviationXY"": 1, // ""allowedDeviationTheta"": 1, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""sequenceId"": 1, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""theta"": 1.5707963267948966, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""sequenceId"": 2, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""theta"": 1.5707963267948966, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""sequenceId"": 3, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""theta"": 3.1241605100940513, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""sequenceId"": 4, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""theta"": -3.1413530696248944, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""sequenceId"": 5, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""theta"": 3.1396878939885924, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""sequenceId"": 6, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""theta"": -1.662938426991524, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""sequenceId"": 7, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""theta"": -1.5605925993009426, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""08f45320-a32f-41d0-ab8e-08dda49d01ac"", // ""sequenceId"": 8, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.63191486607708, // ""y"": 24.798596845301052, // ""theta"": -1.5594331795306062, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [ // { // ""actionType"": ""drop"", // ""actionId"": ""cba2b767-dc21-4679-b3f4-8b9026cf9554"", // ""actionDescription"": ""H\u1EA1 Pallet"", // ""blockingType"": ""NONE"", // ""actionParameters"": [] // } // ] // } // ], // ""edges"": [ // { // ""edgeId"": ""1a729dd8-d303-4f3f-3119-08dda49d01b1"", // ""sequenceId"": 0, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""c3332b49-f43d-4d19-aba2-08dda49d01ac"", // ""endNodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 43.3, // ""y"": 17.69020550854048, // ""weight"": 1 // }, // { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""9448db24-4772-40c3-3118-08dda49d01b1"", // ""sequenceId"": 1, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""6134c694-c253-4339-aba1-08dda49d01ac"", // ""endNodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 43.3, // ""y"": 19.16757206752987, // ""weight"": 1 // }, // { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""e27867c8-196a-4ad1-3117-08dda49d01b1"", // ""sequenceId"": 2, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""b94661af-7dfa-4e4c-aba0-08dda49d01ac"", // ""endNodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 43.3, // ""y"": 20.691455427989798, // ""weight"": 1 // }, // { // ""x"": 43.200001918432775, // ""y"": 22.221942782913963, // ""weight"": 1 // }, // { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""978dd718-6dc1-41ab-3116-08dda49d01b1"", // ""sequenceId"": 3, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""f33fc2e6-1d10-465c-ab9f-08dda49d01ac"", // ""endNodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 40.93970521804567, // ""y"": 22.180888380569, // ""weight"": 1 // }, // { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""b7a0a033-4c1a-4835-3128-08dda49d01b1"", // ""sequenceId"": 4, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""00e73a7e-4d35-47ce-ab80-08dda49d01ac"", // ""endNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 37.54021962520652, // ""y"": 22.18007391831647, // ""weight"": 1 // }, // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""de30464f-eeaf-4289-313f-08dda49d01b1"", // ""sequenceId"": 5, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""endNodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // }, // { // ""x"": 35.64860739030314, // ""y"": 22.209626898105398, // ""weight"": 1 // }, // { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""1daeceef-e735-4bc9-3104-08dda49d01b1"", // ""sequenceId"": 6, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""endNodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""weight"": 1 // }, // { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""4790a4f4-a7c3-48d5-3103-08dda49d01b1"", // ""sequenceId"": 7, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""endNodeId"": ""08f45320-a32f-41d0-ab8e-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""weight"": 1 // }, // { // ""x"": 35.63191486607708, // ""y"": 24.798596845301052, // ""weight"": 1 // } // ] // }, // ""actions"": [] // } // ] // }, // { // ""headerId"": 1, // ""timestamp"": ""2025-07-03T15:19:40.658Z"", // ""version"": ""0.0.1"", // ""manufacturer"": ""phenikaaX"", // ""serialNumber"": ""APM-S"", // ""orderId"": ""414e5511-0971-4f35-99f4-06941e9b237a"", // ""orderUpdateId"": 1, // ""zoneSetId"": ""gara"", // ""nodes"": [ // { // ""nodeId"": ""08f45320-a32f-41d0-ab8e-08dda49d01ac"", // ""sequenceId"": 0, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.63191486607708, // ""y"": 24.798596845301052, // ""theta"": -1.5594331795306062, // ""allowedDeviationXY"": 1, // ""allowedDeviationTheta"": 1, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""sequenceId"": 1, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""theta"": -1.5594331795306062, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""sequenceId"": 2, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""theta"": -1.5605925993009426, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""sequenceId"": 3, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""theta"": -3.0981750566214337, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""sequenceId"": 4, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 29.062668004027785, // ""y"": 22.16346861737677, // ""theta"": -3.1367719753211083, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""72f63ac5-92fc-4978-ab8b-08dda49d01ac"", // ""sequenceId"": 5, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 27.726900068319026, // ""y"": 20.873263587793762, // ""theta"": -1.646703371734059, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""6c0a9149-3891-4dac-abb2-08dda49d01ac"", // ""sequenceId"": 6, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 27.798801515791784, // ""y"": 17.97080385492684, // ""theta"": -1.546028801553535, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""1cbe292a-95e2-44f7-abb8-08dda49d01ac"", // ""sequenceId"": 7, // ""nodeDescription"": """", // ""released"": true, // ""nodePosition"": { // ""x"": 26.18364637390153, // ""y"": 19.224164245033677, // ""theta"": -0.010430534536113003, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // }, // { // ""nodeId"": ""a2710a90-42c2-49ca-abb7-08dda49d01ac"", // ""sequenceId"": 8, // ""nodeDescription"": ""n0"", // ""released"": true, // ""nodePosition"": { // ""x"": 23.120894220924182, // ""y"": 19.3204986573568, // ""theta"": 0, // ""allowedDeviationXY"": 0, // ""allowedDeviationTheta"": 0, // ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", // ""mapDescription"": """" // }, // ""actions"": [] // } // ], // ""edges"": [ // { // ""edgeId"": ""4790a4f4-a7c3-48d5-3103-08dda49d01b1"", // ""sequenceId"": 0, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""08f45320-a32f-41d0-ab8e-08dda49d01ac"", // ""endNodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 35.63191486607708, // ""y"": 24.798596845301052, // ""weight"": 1 // }, // { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""1daeceef-e735-4bc9-3104-08dda49d01b1"", // ""sequenceId"": 1, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""cadfd7cf-6b6c-45c6-ab8d-08dda49d01ac"", // ""endNodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 35.64361884594307, // ""y"": 23.76864661709438, // ""weight"": 1 // }, // { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""de30464f-eeaf-4289-313f-08dda49d01b1"", // ""sequenceId"": 2, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""4201ced4-f559-4cea-ab81-08dda49d01ac"", // ""endNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 35.64947083587606, // ""y"": 23.19515160366112, // ""weight"": 1 // }, // { // ""x"": 35.64860739030314, // ""y"": 22.209626898105398, // ""weight"": 1 // }, // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""1913d7b9-a8f9-49e0-30fa-08dda49d01b1"", // ""sequenceId"": 3, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""878e1e1e-3f21-4cde-ab82-08dda49d01ac"", // ""endNodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 33.932659500410224, // ""y"": 22.186945461411323, // ""weight"": 1 // }, // { // ""x"": 29.062668004027785, // ""y"": 22.16346861737677, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""48d95373-d5c6-4c1c-3149-08dda49d01b1"", // ""sequenceId"": 4, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""5663ba7f-2cfb-4293-ab83-08dda49d01ac"", // ""endNodeId"": ""72f63ac5-92fc-4978-ab8b-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 29.062668004027785, // ""y"": 22.16346861737677, // ""weight"": 1 // }, // { // ""x"": 27.755313582154205, // ""y"": 22.150942072852438, // ""weight"": 1 // }, // { // ""x"": 27.726900068319026, // ""y"": 20.873263587793762, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""86f77509-bce1-4bd3-3136-08dda49d01b1"", // ""sequenceId"": 5, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""72f63ac5-92fc-4978-ab8b-08dda49d01ac"", // ""endNodeId"": ""6c0a9149-3891-4dac-abb2-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 27.726900068319026, // ""y"": 20.873263587793762, // ""weight"": 1 // }, // { // ""x"": 27.798801515791784, // ""y"": 17.97080385492684, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""255eba22-9201-4201-313d-08dda49d01b1"", // ""sequenceId"": 6, // ""edgeDescription"": "" - "", // ""released"": true, // ""startNodeId"": ""6c0a9149-3891-4dac-abb2-08dda49d01ac"", // ""endNodeId"": ""1cbe292a-95e2-44f7-abb8-08dda49d01ac"", // ""maxSpeed"": 0.3, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 2, // ""knotVector"": [ // 0, // 0, // 0, // 1, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 27.798801515791784, // ""y"": 17.97080385492684, // ""weight"": 1 // }, // { // ""x"": 27.812225587029577, // ""y"": 19.27587183544354, // ""weight"": 1 // }, // { // ""x"": 26.18364637390153, // ""y"": 19.224164245033677, // ""weight"": 1 // } // ] // }, // ""actions"": [] // }, // { // ""edgeId"": ""e98fb3ad-0891-4c83-313b-08dda49d01b1"", // ""sequenceId"": 7, // ""edgeDescription"": "" - n0"", // ""released"": true, // ""startNodeId"": ""1cbe292a-95e2-44f7-abb8-08dda49d01ac"", // ""endNodeId"": ""a2710a90-42c2-49ca-abb7-08dda49d01ac"", // ""maxSpeed"": 0.5, // ""maxHeight"": 0, // ""minHeight"": 0, // ""orientation"": 0, // ""orientationType"": """", // ""direction"": ""Both"", // ""rotationAllowed"": true, // ""maxRotationSpeed"": 0, // ""length"": 0, // ""trajectory"": { // ""degree"": 1, // ""knotVector"": [ // 0, // 0, // 1, // 1 // ], // ""controlPoints"": [ // { // ""x"": 26.18364637390153, // ""y"": 19.224164245033677, // ""weight"": 1 // }, // { // ""x"": 23.120894220924182, // ""y"": 19.3204986573568, // ""weight"": 1 // } // ] // }, // ""actions"": [] // } // ] //} //]"; var jsonOrders = @"[ { ""headerId"": 1, ""timestamp"": ""2025-07-04T15:47:10.026Z"", ""version"": ""0.0.1"", ""manufacturer"": ""phenikaaX"", ""serialNumber"": ""APM-S"", ""orderId"": ""b268f897-f8b7-42e4-b402-dcb0c4fbfb36"", ""orderUpdateId"": 1, ""zoneSetId"": ""gara"", ""nodes"": [ { ""nodeId"": ""f1c89283-0c1e-4290-abfb-08dda49d01ac"", ""sequenceId"": 0, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 44.5, ""y"": 18, ""theta"": 1.5726196396501555, ""allowedDeviationXY"": 1, ""allowedDeviationTheta"": 1, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""0b1be3ff-ea0a-4f73-abfa-08dda49d01ac"", ""sequenceId"": 1, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 44.49671558597402, ""y"": 19.801342197998572, ""theta"": 1.5726196396501555, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""3db7630d-821d-453f-ac06-08dda49d01ac"", ""sequenceId"": 2, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 41.944995469978, ""y"": 21.768970208604372, ""theta"": -3.138686292553012, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""db293d02-c572-4aac-ac04-08dda49d01ac"", ""sequenceId"": 3, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 40.04232819481943, ""y"": 21.761821645894603, ""theta"": -3.1378355442060317, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""sequenceId"": 4, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""theta"": -3.1414944147562136, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""sequenceId"": 5, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""theta"": -1.5571760752957844, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [ { ""actionType"": ""startInPallet"", ""actionId"": ""94c83664-0de2-4387-9690-1dc2c1513e66"", ""actionDescription"": ""\u0110i v\u00E0o l\u1EA5y pallet"", ""blockingType"": ""NONE"", ""actionParameters"": [ { ""key"": ""X"", ""value"": ""38.94145259127886"" }, { ""key"": ""Y"", ""value"": ""24.696798175508007"" }, { ""key"": ""Theta"", ""value"": ""-1.5571760752957844"" } ] }, { ""actionType"": ""pick"", ""actionId"": ""2df14d0e-e566-4486-90fc-aeaf69f17a16"", ""actionDescription"": ""N\u00E2ng Pallet"", ""blockingType"": ""NONE"", ""actionParameters"": [] } ] } ], ""edges"": [ { ""edgeId"": ""f07ef997-4c9d-40aa-3182-08dda49d01b1"", ""sequenceId"": 0, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""f1c89283-0c1e-4290-abfb-08dda49d01ac"", ""endNodeId"": ""0b1be3ff-ea0a-4f73-abfa-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 44.5, ""y"": 18, ""weight"": 1 }, { ""x"": 44.49671558597402, ""y"": 19.801342197998572, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""53de9a14-5e3b-4164-3194-08dda49d01b1"", ""sequenceId"": 1, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""0b1be3ff-ea0a-4f73-abfa-08dda49d01ac"", ""endNodeId"": ""3db7630d-821d-453f-ac06-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 44.49671558597402, ""y"": 19.801342197998572, ""weight"": 1 }, { ""x"": 44.603973539509624, ""y"": 21.8864228612564, ""weight"": 1 }, { ""x"": 41.944995469978, ""y"": 21.768970208604372, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""63be9552-176e-40dd-3192-08dda49d01b1"", ""sequenceId"": 2, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""3db7630d-821d-453f-ac06-08dda49d01ac"", ""endNodeId"": ""db293d02-c572-4aac-ac04-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 41.944995469978, ""y"": 21.768970208604372, ""weight"": 1 }, { ""x"": 40.04232819481943, ""y"": 21.761821645894603, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""81a1bcd6-631b-4a99-318f-08dda49d01b1"", ""sequenceId"": 3, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""db293d02-c572-4aac-ac04-08dda49d01ac"", ""endNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 40.04232819481943, ""y"": 21.761821645894603, ""weight"": 1 }, { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""a84eab0e-1118-4a6b-318a-08dda49d01b1"", ""sequenceId"": 4, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""endNodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 }, { ""x"": 38.903389624077214, ""y"": 21.700156739563074, ""weight"": 1 }, { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""weight"": 1 } ] }, ""actions"": [] } ] }, { ""headerId"": 1, ""timestamp"": ""2025-07-04T15:47:58.021Z"", ""version"": ""0.0.1"", ""manufacturer"": ""phenikaaX"", ""serialNumber"": ""APM-S"", ""orderId"": ""3eb94124-9dea-4324-88d4-0ec6a27ca206"", ""orderUpdateId"": 1, ""zoneSetId"": ""gara"", ""nodes"": [ { ""nodeId"": ""500839fa-ac8f-41eb-ac0c-08dda49d01ac"", ""sequenceId"": 0, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.94145259127886, ""y"": 24.696798175508007, ""theta"": -1.5571760752957844, ""allowedDeviationXY"": 1, ""allowedDeviationTheta"": 1, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""sequenceId"": 1, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""theta"": -1.5571760752957844, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""sequenceId"": 2, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""theta"": -3.1369123854593086, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""sequenceId"": 3, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""theta"": 1.6118123929615948, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""sequenceId"": 4, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""theta"": 1.5780413512541809, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""c2a0bece-884a-478f-abcd-08dda49d01ac"", ""sequenceId"": 5, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.92298940319881, ""y"": 17.428559401960317, ""theta"": 1.56589440527345, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [ { ""actionType"": ""drop"", ""actionId"": ""274c32c8-3c89-45af-a2f6-4e5df3e2f51a"", ""actionDescription"": ""H\u1EA1 Pallet"", ""blockingType"": ""NONE"", ""actionParameters"": [] } ] } ], ""edges"": [ { ""edgeId"": ""dd6a3ac2-e5dc-46bd-319c-08dda49d01b1"", ""sequenceId"": 0, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""500839fa-ac8f-41eb-ac0c-08dda49d01ac"", ""endNodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 38.94145259127886, ""y"": 24.696798175508007, ""weight"": 1 }, { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""a84eab0e-1118-4a6b-318a-08dda49d01b1"", ""sequenceId"": 1, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""endNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""weight"": 1 }, { ""x"": 38.903389624077214, ""y"": 21.700156739563074, ""weight"": 1 }, { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""2aecfa76-96f0-4584-318b-08dda49d01b1"", ""sequenceId"": 2, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""endNodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 }, { ""x"": 38.93770352840601, ""y"": 21.762807815218647, ""weight"": 1 }, { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""6cefce66-fbc2-4bf3-3190-08dda49d01b1"", ""sequenceId"": 3, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""endNodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""weight"": 1 }, { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""980bb6fe-3441-4015-3154-08dda49d01b1"", ""sequenceId"": 4, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""endNodeId"": ""c2a0bece-884a-478f-abcd-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""weight"": 1 }, { ""x"": 38.92298940319881, ""y"": 17.428559401960317, ""weight"": 1 } ] }, ""actions"": [] } ] }, { ""headerId"": 1, ""timestamp"": ""2025-07-04T15:56:38.280Z"", ""version"": ""0.0.1"", ""manufacturer"": ""phenikaaX"", ""serialNumber"": ""APM-S"", ""orderId"": ""b1c158a1-324c-4cc1-b289-a2eb3561dfb0"", ""orderUpdateId"": 1, ""zoneSetId"": ""gara"", ""nodes"": [ { ""nodeId"": ""c2a0bece-884a-478f-abcd-08dda49d01ac"", ""sequenceId"": 0, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.92298940319881, ""y"": 17.428559401960317, ""theta"": 1.56589440527345, ""allowedDeviationXY"": 1, ""allowedDeviationTheta"": 1, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""sequenceId"": 1, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""theta"": 1.56589440527345, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""sequenceId"": 2, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""theta"": 1.5780413512541809, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""sequenceId"": 3, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""theta"": 3.092586221853225, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""sequenceId"": 4, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""theta"": 3.140395143854884, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""126670f9-2d4a-4c6d-ac09-08dda49d01ac"", ""sequenceId"": 5, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 26.25023303684368, ""y"": 23.173872962472252, ""theta"": 1.611194608938346, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""sequenceId"": 6, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""theta"": 0, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [ { ""actionType"": ""startInPallet"", ""actionId"": ""b0e354ce-d2ad-4f02-9901-09477c75a05b"", ""actionDescription"": ""\u0110i v\u00E0o l\u1EA5y pallet"", ""blockingType"": ""NONE"", ""actionParameters"": [ { ""key"": ""X"", ""value"": ""22.743992395426602"" }, { ""key"": ""Y"", ""value"": ""21.778216788338774"" }, { ""key"": ""Theta"", ""value"": ""0"" } ] }, { ""actionType"": ""pick"", ""actionId"": ""13942a42-29ce-45b4-8500-ae97e05dd290"", ""actionDescription"": ""N\u00E2ng Pallet"", ""blockingType"": ""NONE"", ""actionParameters"": [] } ] } ], ""edges"": [ { ""edgeId"": ""980bb6fe-3441-4015-3154-08dda49d01b1"", ""sequenceId"": 0, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""c2a0bece-884a-478f-abcd-08dda49d01ac"", ""endNodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 38.92298940319881, ""y"": 17.428559401960317, ""weight"": 1 }, { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""6cefce66-fbc2-4bf3-3190-08dda49d01b1"", ""sequenceId"": 1, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""endNodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""weight"": 1 }, { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""2aecfa76-96f0-4584-318b-08dda49d01b1"", ""sequenceId"": 2, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""endNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""weight"": 1 }, { ""x"": 38.93770352840601, ""y"": 21.762807815218647, ""weight"": 1 }, { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""14d637c8-bc30-4505-3197-08dda49d01b1"", ""sequenceId"": 3, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""endNodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 }, { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""a7b09fe1-4703-498e-3198-08dda49d01b1"", ""sequenceId"": 4, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""endNodeId"": ""126670f9-2d4a-4c6d-ac09-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""weight"": 1 }, { ""x"": 26.230961947493682, ""y"": 21.8037325639285, ""weight"": 1 }, { ""x"": 26.25023303684368, ""y"": 23.173872962472252, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""401054fd-29f7-4161-3199-08dda49d01b1"", ""sequenceId"": 5, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""126670f9-2d4a-4c6d-ac09-08dda49d01ac"", ""endNodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 26.25023303684368, ""y"": 23.173872962472252, ""weight"": 1 }, { ""x"": 26.29052721573224, ""y"": 21.783421141778035, ""weight"": 1 }, { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""weight"": 1 } ] }, ""actions"": [] } ] }, { ""headerId"": 1, ""timestamp"": ""2025-07-04T16:01:44.102Z"", ""version"": ""0.0.1"", ""manufacturer"": ""phenikaaX"", ""serialNumber"": ""APM-S"", ""orderId"": ""5cfd51ef-0120-437b-9fde-2ae7e7dabfbb"", ""orderUpdateId"": 1, ""zoneSetId"": ""gara"", ""nodes"": [ { ""nodeId"": ""02b95a7d-dfe7-4fc9-ac0b-08dda49d01ac"", ""sequenceId"": 0, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 22.743992395426602, ""y"": 21.778216788338774, ""theta"": 0, ""allowedDeviationXY"": 1, ""allowedDeviationTheta"": 1, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""sequenceId"": 1, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""theta"": 0, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""sequenceId"": 2, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""theta"": -0.0017516477218307114, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""sequenceId"": 3, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""theta"": -0.0011975097349090913, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""db293d02-c572-4aac-ac04-08dda49d01ac"", ""sequenceId"": 4, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 40.04232819481943, ""y"": 21.761821645894603, ""theta"": 9.823883357942848E-05, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""sequenceId"": 5, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""theta"": -1.5800236793920517, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""500839fa-ac8f-41eb-ac0c-08dda49d01ac"", ""sequenceId"": 6, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.94145259127886, ""y"": 24.696798175508007, ""theta"": -1.5571760752957844, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [ { ""actionType"": ""drop"", ""actionId"": ""e5ccdf1e-c284-441f-b216-b91e29f233c9"", ""actionDescription"": ""H\u1EA1 Pallet"", ""blockingType"": ""NONE"", ""actionParameters"": [] } ] } ], ""edges"": [ { ""edgeId"": ""0c5f03d8-7ce1-45a4-319b-08dda49d01b1"", ""sequenceId"": 0, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""02b95a7d-dfe7-4fc9-ac0b-08dda49d01ac"", ""endNodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 22.743992395426602, ""y"": 21.778216788338774, ""weight"": 1 }, { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""3927f598-4845-4aca-319a-08dda49d01b1"", ""sequenceId"": 1, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""endNodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""weight"": 1 }, { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""14d637c8-bc30-4505-3197-08dda49d01b1"", ""sequenceId"": 2, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""endNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""weight"": 1 }, { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""81a1bcd6-631b-4a99-318f-08dda49d01b1"", ""sequenceId"": 3, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""endNodeId"": ""db293d02-c572-4aac-ac04-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 }, { ""x"": 40.04232819481943, ""y"": 21.761821645894603, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""2c2dec86-6dfd-48a3-318d-08dda49d01b1"", ""sequenceId"": 4, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""db293d02-c572-4aac-ac04-08dda49d01ac"", ""endNodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 40.04232819481943, ""y"": 21.761821645894603, ""weight"": 1 }, { ""x"": 38.89373094073738, ""y"": 21.832907469437142, ""weight"": 1 }, { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""dd6a3ac2-e5dc-46bd-319c-08dda49d01b1"", ""sequenceId"": 5, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""endNodeId"": ""500839fa-ac8f-41eb-ac0c-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""weight"": 1 }, { ""x"": 38.94145259127886, ""y"": 24.696798175508007, ""weight"": 1 } ] }, ""actions"": [] } ] }, { ""headerId"": 1, ""timestamp"": ""2025-07-04T16:02:46.154Z"", ""version"": ""0.0.1"", ""manufacturer"": ""phenikaaX"", ""serialNumber"": ""APM-S"", ""orderId"": ""e59ed274-b5ea-40a7-a8ac-de8984e7cf68"", ""orderUpdateId"": 1, ""zoneSetId"": ""gara"", ""nodes"": [ { ""nodeId"": ""500839fa-ac8f-41eb-ac0c-08dda49d01ac"", ""sequenceId"": 0, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.94145259127886, ""y"": 24.696798175508007, ""theta"": -1.5571760752957844, ""allowedDeviationXY"": 1, ""allowedDeviationTheta"": 1, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""sequenceId"": 1, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""theta"": -1.5571760752957844, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""sequenceId"": 2, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""theta"": -3.1369123854593086, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""sequenceId"": 3, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""theta"": 1.6118123929615948, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""sequenceId"": 4, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""theta"": 1.56589440527345, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [ { ""actionType"": ""startInPallet"", ""actionId"": ""9b4293b7-39ab-47ce-96db-9252b19965a2"", ""actionDescription"": ""\u0110i v\u00E0o l\u1EA5y pallet"", ""blockingType"": ""NONE"", ""actionParameters"": [ { ""key"": ""X"", ""value"": ""38.92298940319881"" }, { ""key"": ""Y"", ""value"": ""17.428559401960317"" }, { ""key"": ""Theta"", ""value"": ""1.56589440527345"" } ] }, { ""actionType"": ""pick"", ""actionId"": ""7bea6799-0569-427b-b756-2d726f2deddb"", ""actionDescription"": ""N\u00E2ng Pallet"", ""blockingType"": ""NONE"", ""actionParameters"": [] } ] } ], ""edges"": [ { ""edgeId"": ""dd6a3ac2-e5dc-46bd-319c-08dda49d01b1"", ""sequenceId"": 0, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""500839fa-ac8f-41eb-ac0c-08dda49d01ac"", ""endNodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 38.94145259127886, ""y"": 24.696798175508007, ""weight"": 1 }, { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""a84eab0e-1118-4a6b-318a-08dda49d01b1"", ""sequenceId"": 1, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""5ac8bccb-c06c-426c-ac01-08dda49d01ac"", ""endNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 38.96481676427992, ""y"": 22.981504723519194, ""weight"": 1 }, { ""x"": 38.903389624077214, ""y"": 21.700156739563074, ""weight"": 1 }, { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""2aecfa76-96f0-4584-318b-08dda49d01b1"", ""sequenceId"": 2, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""endNodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 }, { ""x"": 38.93770352840601, ""y"": 21.762807815218647, ""weight"": 1 }, { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""6cefce66-fbc2-4bf3-3190-08dda49d01b1"", ""sequenceId"": 3, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""endNodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""weight"": 1 }, { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""weight"": 1 } ] }, ""actions"": [] } ] }, { ""headerId"": 1, ""timestamp"": ""2025-07-04T16:04:26.343Z"", ""version"": ""0.0.1"", ""manufacturer"": ""phenikaaX"", ""serialNumber"": ""APM-S"", ""orderId"": ""181352a4-f4a3-400f-9508-f0fed80cff90"", ""orderUpdateId"": 1, ""zoneSetId"": ""gara"", ""nodes"": [ { ""nodeId"": ""c2a0bece-884a-478f-abcd-08dda49d01ac"", ""sequenceId"": 0, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.92298940319881, ""y"": 17.428559401960317, ""theta"": 1.56589440527345, ""allowedDeviationXY"": 1, ""allowedDeviationTheta"": 1, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""sequenceId"": 1, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""theta"": 1.56589440527345, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""sequenceId"": 2, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""theta"": 1.5780413512541809, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""sequenceId"": 3, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""theta"": 3.092586221853225, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""sequenceId"": 4, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""theta"": 3.140395143854884, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""126670f9-2d4a-4c6d-ac09-08dda49d01ac"", ""sequenceId"": 5, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 26.25023303684368, ""y"": 23.173872962472252, ""theta"": 1.611194608938346, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""sequenceId"": 6, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""theta"": 0.05947403727137645, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""02b95a7d-dfe7-4fc9-ac0b-08dda49d01ac"", ""sequenceId"": 7, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 22.743992395426602, ""y"": 21.778216788338774, ""theta"": 0, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [ { ""actionType"": ""drop"", ""actionId"": ""44cfcad1-5d1c-4976-99c5-626cb32eea95"", ""actionDescription"": ""H\u1EA1 Pallet"", ""blockingType"": ""NONE"", ""actionParameters"": [] } ] } ], ""edges"": [ { ""edgeId"": ""980bb6fe-3441-4015-3154-08dda49d01b1"", ""sequenceId"": 0, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""c2a0bece-884a-478f-abcd-08dda49d01ac"", ""endNodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 38.92298940319881, ""y"": 17.428559401960317, ""weight"": 1 }, { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""6cefce66-fbc2-4bf3-3190-08dda49d01b1"", ""sequenceId"": 1, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""af9f250a-e979-4dcf-abc6-08dda49d01ac"", ""endNodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 38.93067967375031, ""y"": 18.997374594466994, ""weight"": 1 }, { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""2aecfa76-96f0-4584-318b-08dda49d01b1"", ""sequenceId"": 2, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""0ccf4e4b-6a94-4e73-ac03-08dda49d01ac"", ""endNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 38.91968850135325, ""y"": 20.51441296305878, ""weight"": 1 }, { ""x"": 38.93770352840601, ""y"": 21.762807815218647, ""weight"": 1 }, { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""14d637c8-bc30-4505-3197-08dda49d01b1"", ""sequenceId"": 3, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""endNodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 }, { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""a7b09fe1-4703-498e-3198-08dda49d01b1"", ""sequenceId"": 4, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""endNodeId"": ""126670f9-2d4a-4c6d-ac09-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""weight"": 1 }, { ""x"": 26.230961947493682, ""y"": 21.8037325639285, ""weight"": 1 }, { ""x"": 26.25023303684368, ""y"": 23.173872962472252, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""401054fd-29f7-4161-3199-08dda49d01b1"", ""sequenceId"": 5, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""126670f9-2d4a-4c6d-ac09-08dda49d01ac"", ""endNodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 26.25023303684368, ""y"": 23.173872962472252, ""weight"": 1 }, { ""x"": 26.29052721573224, ""y"": 21.783421141778035, ""weight"": 1 }, { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""0c5f03d8-7ce1-45a4-319b-08dda49d01b1"", ""sequenceId"": 6, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""endNodeId"": ""02b95a7d-dfe7-4fc9-ac0b-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""weight"": 1 }, { ""x"": 22.743992395426602, ""y"": 21.778216788338774, ""weight"": 1 } ] }, ""actions"": [] } ] }, { ""headerId"": 1, ""timestamp"": ""2025-07-04T16:30:38.939Z"", ""version"": ""0.0.1"", ""manufacturer"": ""phenikaaX"", ""serialNumber"": ""APM-S"", ""orderId"": ""ecef5c7c-134b-452f-85e7-cb34908aef97"", ""orderUpdateId"": 1, ""zoneSetId"": ""gara"", ""nodes"": [ { ""nodeId"": ""02b95a7d-dfe7-4fc9-ac0b-08dda49d01ac"", ""sequenceId"": 0, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 22.743992395426602, ""y"": 21.778216788338774, ""theta"": 0, ""allowedDeviationXY"": 1, ""allowedDeviationTheta"": 1, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""sequenceId"": 1, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""theta"": 0, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""sequenceId"": 2, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""theta"": -0.0017516477218307114, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""sequenceId"": 3, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""theta"": -0.0011975097349090913, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""db293d02-c572-4aac-ac04-08dda49d01ac"", ""sequenceId"": 4, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 40.04232819481943, ""y"": 21.761821645894603, ""theta"": 9.823883357942848E-05, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""3db7630d-821d-453f-ac06-08dda49d01ac"", ""sequenceId"": 5, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 41.944995469978, ""y"": 21.768970208604372, ""theta"": 0.0037571093837618858, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""994aebac-45ef-4a65-ac07-08dda49d01ac"", ""sequenceId"": 6, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 46.60752012672448, ""y"": 21.761583879765777, ""theta"": -0.0015841895117611631, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""0b1be3ff-ea0a-4f73-abfa-08dda49d01ac"", ""sequenceId"": 7, ""nodeDescription"": """", ""released"": true, ""nodePosition"": { ""x"": 44.49671558597402, ""y"": 19.801342197998572, ""theta"": 1.521293676922651, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] }, { ""nodeId"": ""f1c89283-0c1e-4290-abfb-08dda49d01ac"", ""sequenceId"": 8, ""nodeDescription"": ""q1"", ""released"": true, ""nodePosition"": { ""x"": 44.5, ""y"": 18, ""theta"": 1.5707963267948966, ""allowedDeviationXY"": 0, ""allowedDeviationTheta"": 0, ""mapId"": ""8ed231db-7398-4418-78de-08dda49ccfda"", ""mapDescription"": """" }, ""actions"": [] } ], ""edges"": [ { ""edgeId"": ""0c5f03d8-7ce1-45a4-319b-08dda49d01b1"", ""sequenceId"": 0, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""02b95a7d-dfe7-4fc9-ac0b-08dda49d01ac"", ""endNodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 22.743992395426602, ""y"": 21.778216788338774, ""weight"": 1 }, { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""3927f598-4845-4aca-319a-08dda49d01b1"", ""sequenceId"": 1, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""d95821e8-262a-4366-ac0a-08dda49d01ac"", ""endNodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 24.971973473388754, ""y"": 21.778216788338774, ""weight"": 1 }, { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""14d637c8-bc30-4505-3197-08dda49d01b1"", ""sequenceId"": 2, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""86f178a8-54a6-469b-ac08-08dda49d01ac"", ""endNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 27.65058119288545, ""y"": 21.773524806430483, ""weight"": 1 }, { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""81a1bcd6-631b-4a99-318f-08dda49d01b1"", ""sequenceId"": 3, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""52b8e38f-4321-4e9a-ac02-08dda49d01ac"", ""endNodeId"": ""db293d02-c572-4aac-ac04-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 37.62204164012109, ""y"": 21.761583879765777, ""weight"": 1 }, { ""x"": 40.04232819481943, ""y"": 21.761821645894603, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""63be9552-176e-40dd-3192-08dda49d01b1"", ""sequenceId"": 4, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""db293d02-c572-4aac-ac04-08dda49d01ac"", ""endNodeId"": ""3db7630d-821d-453f-ac06-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 40.04232819481943, ""y"": 21.761821645894603, ""weight"": 1 }, { ""x"": 41.944995469978, ""y"": 21.768970208604372, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""dbcb3e44-b8d9-4626-3193-08dda49d01b1"", ""sequenceId"": 5, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""3db7630d-821d-453f-ac06-08dda49d01ac"", ""endNodeId"": ""994aebac-45ef-4a65-ac07-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 41.944995469978, ""y"": 21.768970208604372, ""weight"": 1 }, { ""x"": 46.60752012672448, ""y"": 21.761583879765777, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""643cc4b9-733c-47da-319d-08dda49d01b1"", ""sequenceId"": 6, ""edgeDescription"": "" - "", ""released"": true, ""startNodeId"": ""994aebac-45ef-4a65-ac07-08dda49d01ac"", ""endNodeId"": ""0b1be3ff-ea0a-4f73-abfa-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 2, ""knotVector"": [ 0, 0, 0, 1, 1, 1 ], ""controlPoints"": [ { ""x"": 46.60752012672448, ""y"": 21.761583879765777, ""weight"": 1 }, { ""x"": 44.48162422266455, ""y"": 21.754795764838452, ""weight"": 1 }, { ""x"": 44.49671558597402, ""y"": 19.801342197998572, ""weight"": 1 } ] }, ""actions"": [] }, { ""edgeId"": ""f07ef997-4c9d-40aa-3182-08dda49d01b1"", ""sequenceId"": 7, ""edgeDescription"": "" - q1"", ""released"": true, ""startNodeId"": ""0b1be3ff-ea0a-4f73-abfa-08dda49d01ac"", ""endNodeId"": ""f1c89283-0c1e-4290-abfb-08dda49d01ac"", ""maxSpeed"": 0.5, ""maxHeight"": 0, ""minHeight"": 0, ""orientation"": 0, ""orientationType"": """", ""direction"": ""Both"", ""rotationAllowed"": true, ""maxRotationSpeed"": 0, ""length"": 0, ""trajectory"": { ""degree"": 1, ""knotVector"": [ 0, 0, 1, 1 ], ""controlPoints"": [ { ""x"": 44.49671558597402, ""y"": 19.801342197998572, ""weight"": 1 }, { ""x"": 44.5, ""y"": 18, ""weight"": 1 } ] }, ""actions"": [] } ] } ]"; var orders = JsonConvert.DeserializeObject>(jsonOrders); for (int i = 0; i < 50000; i++) { foreach (var order in orders) { string json = JsonConvert.SerializeObject(order); await mqttClientManager.PublishAsync("order", json); await Task.Delay(1000); // Độ trễ 1 giây } } } catch (Exception ex) { Debug.LogError($"Lỗi khi gửi JSON mẫu đến topic order: {ex.Message}"); } } }