FastSim
HomeGet Started
Developer docs
  • Core overview
  • Configuration
  • QuickStart
  • Example apps
  • FastSim Library API
Config DocsPython SDKServer REST API
  • 中文
  • English
← Server REST API //navigation
POST

/navigation

8 endpoints
navigate_tocompute_velocityset_twiststopis_goal_reachedis_navigatingupdate_mapget_path
POST/navigation/navigate_to
navigate_to
Request Body
FieldTypeDescription
robot_namestringRobot asset name in the scene
goal_xint—
goal_yint—
goal_thetaint—
syncboolWait for completion when true
Response200 OK
FieldTypeDescription
successboolWhether the call succeeded
msgstringStatus or error message
datanullPayload; shape depends on the endpoint
Request bodyJSON
{
  "robot_name": "r",
  "goal_x": 2,
  "goal_y": 1,
  "goal_theta": 0,
  "sync": true
}
Response200 OK
{
  "success": true,
  "msg": "Navigation complete",
  "data": null
}
POST/navigation/compute_velocity
compute_velocity
Request Body
FieldTypeDescription
robot_namestringRobot asset name in the scene
Response200 OK
FieldTypeDescription
successboolWhether the call succeeded
msgstringStatus or error message
dataobjectPayload; shape depends on the endpoint
Request bodyJSON
{
  "robot_name": "r"
}
Response200 OK
{
  "success": true,
  "msg": "ok",
  "data": {
    "linear": 0.3,
    "angular": 0.1
  }
}
POST/navigation/set_twist
set_twist
Request Body
FieldTypeDescription
robot_namestringRobot asset name in the scene
linearfloat—
angularint—
Response200 OK
FieldTypeDescription
successboolWhether the call succeeded
msgstringStatus or error message
datanullPayload; shape depends on the endpoint
Request bodyJSON
{
  "robot_name": "r",
  "linear": 0.5,
  "angular": 0
}
Response200 OK
{
  "success": true,
  "msg": "ok",
  "data": null
}
POST/navigation/stop
stop
Request Body
FieldTypeDescription
robot_namestringRobot asset name in the scene
Response200 OK
FieldTypeDescription
successboolWhether the call succeeded
msgstringStatus or error message
datanullPayload; shape depends on the endpoint
Request bodyJSON
{
  "robot_name": "r"
}
Response200 OK
{
  "success": true,
  "msg": "ok",
  "data": null
}
POST/navigation/is_goal_reached
is_goal_reached
Request Body
FieldTypeDescription
robot_namestringRobot asset name in the scene
pos_tolerancefloat—
angle_tolerancefloat—
Response200 OK
FieldTypeDescription
successboolWhether the call succeeded
msgstringStatus or error message
databoolPayload; shape depends on the endpoint
Request bodyJSON
{
  "robot_name": "r",
  "pos_tolerance": 0.05,
  "angle_tolerance": 0.1
}
Response200 OK
{
  "success": true,
  "msg": "ok",
  "data": true
}
POST/navigation/is_navigating
is_navigating
Request Body
FieldTypeDescription
robot_namestringRobot asset name in the scene
Response200 OK
FieldTypeDescription
successboolWhether the call succeeded
msgstringStatus or error message
databoolPayload; shape depends on the endpoint
Request bodyJSON
{
  "robot_name": "r"
}
Response200 OK
{
  "success": true,
  "msg": "ok",
  "data": false
}
POST/navigation/update_map
update_map
Request Body
FieldTypeDescription
robot_namestringRobot asset name in the scene
sourcestring—
Response200 OK
FieldTypeDescription
successboolWhether the call succeeded
msgstringStatus or error message
datanullPayload; shape depends on the endpoint
Request bodyJSON
{
  "robot_name": "r",
  "source": "scene"
}
Response200 OK
{
  "success": true,
  "msg": "ok",
  "data": null
}
POST/navigation/get_path
get_path
Request Body
FieldTypeDescription
robot_namestringRobot asset name in the scene
Response200 OK
Request bodyJSON
{
  "robot_name": "r"
}
Response200 OK
{ "success": true, "msg": "ok", "data": [{"x": 0, "y": 0, "theta": 0}, ...] }
FastSim

A UniSim-based simulation development framework.

Product

  • Get Started
  • Developer docs
  • QuickStart

Developers

  • Library API
  • Server REST API

Contact

Emaillexhofee@gmail.comGitHubgithub.com/GitHofee
© 2026 FastSim