Skip to content

轨迹文件指令集

查询轨迹列表get_trajectory_file_list

  • 输入参数
参数类型说明
get_trajectory_file_liststring查询轨迹列表。
page_numint页码(全部查询时不传此参数)。
page_sizeint每页大小(全部查询时不传此参数)。
vague_searchstring模糊搜索(传递此参数可进行模糊查询)。
  • 输出参数
参数类型说明
get_trajectory_file_liststring查询轨迹列表。
total_sizeint轨迹总数。
listobject轨迹详细信息。
  • 代码示例

输入

查询多个拖动示教轨迹,页码:1,每页大小:10,模糊搜索名称中带“file”的轨迹文件。

json
{"command":"get_trajectory_file_list","page_num":1,"page_size":10,"vague_search":"file"}

输出

json
{"command":"get_trajectory_file_list","list":[{"create_time":1737457680183,"name":"test2","point_num":501},{"create_time":1737458013270,"name":"test1","point_num":501}],"total_size":2}

开始运行指定编号轨迹set_run_trajectory_file

  • 输入参数
参数类型说明
set_run_trajectory_filestring开始运行编号轨迹。
namestring运行指定name的轨迹,存在轨迹可运行。
  • 输出参数
参数类型说明
start_statebool轨迹命令执行参数,true:开始运行,false:运行失败。
trajectory_file_statestring轨迹文件运行到位参数,轨迹文件运行到位。
  • 代码示例

输入

开始运行轨迹“123”。

json
{"command":"set_run_trajectory_file","name":"123"}

输出

开始运行成功。

json
{
    "command": "set_run_trajectory_file",
    "run_state": true
}

开始运行失败。

json
{
    "command": "set_run_trajectory_file",
    "run_state": false
}

轨迹复现结束后,返回轨迹运行到位。

json
{
    "trajectory_file_state": "file_run_finish",
}

删除指定编号轨迹文件delete_trajectory_file

  • 输入参数
参数类型说明
delete_trajectory_filestring删除指定 ID 的轨迹。
namestring删除的轨迹名称。
  • 输出参数
参数类型说明
delete_statebooltrue:删除成功;false:删除失败。
  • 代码示例

输入

删除轨迹ID为2的轨迹文件。

json
{"command":"delete_trajectory_file","id":2}

输出

删除轨迹文件成功:

json
{
    "command": "delete_trajectory_file",
    "delete_state": true
}

删除轨迹文件失败:

json
{
    "command": "delete_trajectory_file",
    "delete_state": false
}

保存轨迹文件save_trajectory_file

  • 输入参数
参数类型说明
save_trajectory_filestring有可保存轨迹时下发该命令可保存成功。
trajectory_namestring保存的文件名称。
  • 输出参数
参数类型说明
save_statebooltrue:保存成功;false:保存失败。
  • 代码示例

输入

保存新轨迹文件,并命名为123。

json
{"command":"save_trajectory_file","trajectory_name":"123"}

输出

保存轨迹文件成功:

json
{
    "command": "save_trajectory_file",
    "save_state": true,
}

保存轨迹文件失败:

json
{
    "command": "save_trajectory_file",
    "save_state": false,
}