Tool tree
An interactive 3D delivery simulation. Guide a robot through an urban route and explore the rules behind each delivery.
Implementation
gradeNot graded
gradeNot graded
read_deliveryAnswer
Read robot, package, segments, carrying relationship, traversal, and delivery progress.
View tool JSON
{
"name": "read_delivery",
"kind": "answer",
"impl": "imperative",
"description": "Read robot, package, segments, carrying relationship, traversal, and delivery progress.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/environment-simulation/"
}pick_up_packageAction
Pick up the waiting package at its pickup position within capacity.
View tool JSON
{
"name": "pick_up_package",
"kind": "act",
"impl": "imperative",
"description": "Pick up the waiting package at its pickup position within capacity.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/environment-simulation/"
}move_robotAction
Begin continuous traversal of the next segment, or wait if blocked or too narrow.
View tool JSON
{
"name": "move_robot",
"kind": "act",
"impl": "imperative",
"description": "Begin continuous traversal of the next segment, or wait if blocked or too narrow.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/environment-simulation/"
}wait_robotAction
Wait at the current stationary position, retaining any package.
View tool JSON
{
"name": "wait_robot",
"kind": "act",
"impl": "imperative",
"description": "Wait at the current stationary position, retaining any package.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/environment-simulation/"
}deliver_packageAction
Complete delivery at the destination and detach the carried package.
View tool JSON
{
"name": "deliver_package",
"kind": "act",
"impl": "imperative",
"description": "Complete delivery at the destination and detach the carried package.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/environment-simulation/"
}update_path_segmentAction
While stationary, set an existing segment’s blocked flag or nonnegative clear width. Does not automatically move the robot.
View tool JSON
{
"name": "update_path_segment",
"kind": "act",
"impl": "imperative",
"description": "While stationary, set an existing segment’s blocked flag or nonnegative clear width. Does not automatically move the robot.",
"inputSchema": {
"type": "object",
"properties": {
"segmentId": {
"type": "string",
"enum": [
"S1",
"S2",
"S3",
"S4"
]
},
"blocked": {
"type": "boolean"
},
"clearWidth": {
"type": "number",
"minimum": 0
}
},
"required": [
"segmentId"
],
"additionalProperties": false
},
"page": "/environment-simulation/"
}