|
|
|
@ -56,14 +56,14 @@ public class PtrAgvConnectorThread extends Thread { |
|
|
|
taskMessage.GoNow = true; |
|
|
|
taskMessage.StartX = deviceTask.startPoint.logicX; |
|
|
|
taskMessage.StartY = deviceTask.startPoint.logicY; |
|
|
|
taskMessage.Links = new ArrayList<>(); |
|
|
|
taskMessage.Link = new ArrayList<>(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
deviceTask.seqNo = taskMessage.SeqNo; |
|
|
|
|
|
|
|
AmrTaskMessage.Link link = new AmrTaskMessage.Link(deviceTask.endPoint.logicX, deviceTask.endPoint.logicY, deviceTask.speed); |
|
|
|
taskMessage.Links.add(link); |
|
|
|
AmrTaskMessage.LinkData link = new AmrTaskMessage.LinkData(deviceTask.endPoint.logicX, deviceTask.endPoint.logicY, deviceTask.speed); |
|
|
|
taskMessage.Link.add(link); |
|
|
|
|
|
|
|
if (isPositiveSpeed == (deviceTask.speed > 0) && headerDirection == deviceTask.direction) { |
|
|
|
taskCount ++; |
|
|
|
@ -78,13 +78,14 @@ public class PtrAgvConnectorThread extends Thread { |
|
|
|
distance = 0; |
|
|
|
taskCount = 0; |
|
|
|
startTask = null; |
|
|
|
taskMessage = null; |
|
|
|
|
|
|
|
try { |
|
|
|
cl2DeviceConnector.sendTask(ptrAgvItem.getId(), taskMessage); |
|
|
|
} catch (MqttException | JsonProcessingException e) { |
|
|
|
log.error("Cl2DeviceConnector robotMove: executorItem={}, task={}, error={}", |
|
|
|
ptrAgvItem.getId(), deviceTask.planTaskId, e); |
|
|
|
} |
|
|
|
taskMessage = null; |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (InterruptedException e) { |
|
|
|
|