Custom created Tracks not working

I’ve been working on creating tracks using the example code provided. The generated JSON file appears to be correct and aligns with the sample available on the Farm-ng website. The track also displays correctly when loaded in the AutoPlot app. However, the platform does not begin to move as expected. Upon investigating the issue, I found that the application is reporting the following error. How can I resolve this issue?

/set_track response

  1. Object

    1. message: “<AioRpcError of RPC that terminated with:\n\tstatus = StatusCode.UNKNOWN\n\tdetails = \“Unexpected <class ‘TimeoutError’>: TrackConfig failed to load Track within 10.0 seconds.\”\n\tdebug_error_string = \“UNKNOWN:Error received from peer {grpc_message:\“Unexpected <class \\‘TimeoutError\\’>: TrackConfig failed to load Track within 10.0 seconds.\”, grpc_status:2, created_time:\“2025-08-20T15:24:23.055788119+00:00\”}\”\n>”

    2. success: false

Start Executing response

  1. {success: false, message: ‘<AioRpcError of RPC that terminated with:\n\tstatus …ed_time:“2025-08-20T15:26:19.253871375+00:00”}"\n>’}

    1. message: “<AioRpcError of RPC that terminated with:\n\tstatus = StatusCode.UNKNOWN\n\tdetails = \“Unexpected <class ‘TimeoutError’>: TrackConfig failed to load Track within 10.0 seconds.\”\n\tdebug_error_string = \“UNKNOWN:Error received from peer {grpc_message:\“Unexpected <class \\‘TimeoutError\\’>: TrackConfig failed to load Track within 10.0 seconds.\”, grpc_status:2, created_time:\“2025-08-20T15:26:19.253871375+00:00\”}\”\n>”

    2. success: false

This is the track.json sample:

{
“waypoints”: [
{
“aFromB”: {
“rotation”: {
“unitQuaternion”: {
“imag”: {
“z”: 0.7114984537903041
},
“real”: 0.7026876619480426
}
},
“translation”: {
“x”: 0.3000000009922852
}
},
“frameA”: “World”,
“frameB”: “Point_0”,
“tangentOfBInA”: {
“linearVelocity”: {},
“angularVelocity”: {}
}
},
{
“aFromB”: {
“rotation”: {
“unitQuaternion”: {
“imag”: {
“z”: 0.7114984548945247
},
“real”: 0.7026876608299765
}
},
“translation”: {
“x”: 0.296261971143784,
“y”: 0.2999767110567674
}
},
“frameA”: “World”,
“frameB”: “Point_2”,
“tangentOfBInA”: {
“linearVelocity”: {},
“angularVelocity”: {}
}
},
{
“aFromB”: {
“rotation”: {
“unitQuaternion”: {
“imag”: {
“z”: 0.7114984537903041
},
“real”: 0.7026876619480426
}
},
“translation”: {
“x”: 0.2925239403410424,
“y”: 0.5999534230213612
}
},
“frameA”: “World”,
“frameB”: “Point_3”,
“tangentOfBInA”: {
“linearVelocity”: {},
“angularVelocity”: {}
}
},
{
“aFromB”: {
“rotation”: {
“unitQuaternion”: {
“imag”: {
“z”: 0.7114984417933726
},
“real”: 0.7026876740953998
}
},
“translation”: {
“x”: 0.2887859104826728,
“y”: 0.8999301348700652
}
},
“frameA”: “World”,
“frameB”: “Point_4”,
“tangentOfBInA”: {
“linearVelocity”: {},
“angularVelocity”: {}
}
}

Hi @Seejan_Karki,

Not sure if the screenshot was fromt he same moment you were trying to follow the path, but if yes, it seems you are indoor and, hence, with bad GPS accuracy and/or without an RTK service connected.

That is likely the main cause the filter is not converging, which is indicated by the crossed icon on the top bar. If you click on that icon it will give you more info.

The Autoplot app is an UI for the track-follower service, which relies on the filter service, so if it is not converging, you won’t be able to follow the tracks, even if they are good.

Does that help?

Thank you for your response. However, even with the filter converged and GPS connected, as shown in the attached figure, I’m still encountering the same error and unable to identify the cause. At this point, I haven’t found any supporting materials that address this issue. I would greatly appreciate your help in resolving it.