← All robot behaviors
IVYXSTUDIO · ROBOTICS
A

Around the box to the goal · Robot Soccer Kit

ivy.agent.around-the-box-soccer-kit · v1.0.0

ivyx

Finds the goal, drives around the box, drives onto it and stops. Every move goes through the gateway as a robotics.base step, so the laboratory's envelope reads each one.

Steps

In the order the agent's file lists them, each with where its inputs come from and the values the file fixes. A branch or a loop is a step too.

  1. 01
    Drive beside the box
    robotics.base.driveTo
    takes
    target from the agent's input
    set
    behavior ivy.agent.around-the-box-soccer-kit
    target sim
    speed 0.3
    pose {"x":0.8,"y":0.6}
    Extension step
  2. 02
    Drive past the box
    robotics.base.driveTo
    takes
    target from the agent's input
    set
    behavior ivy.agent.around-the-box-soccer-kit
    target sim
    speed 0.3
    pose {"x":1.35,"y":0.6}
    Extension step
  3. 03
    Find the goal
    robotics.scene.locate
    takes
    target from the agent's input
    set
    name goal
    target sim
    Extension step
  4. 04
    On the goal
    robotics.pose.offset
    takes
    pose from step 3
    set
    dz 0
    Extension step
  5. 05
    Drive to the goal
    robotics.base.driveTo
    takes
    pose from step 4
    target from the agent's input
    set
    behavior ivy.agent.around-the-box-soccer-kit
    target sim
    speed 0.3
    returns
    parked
    Extension step
  6. 06
    Stop
    robotics.base.stop
    takes
    target from the agent's input
    set
    behavior ivy.agent.around-the-box-soccer-kit
    target sim
    Extension step

What it runs on

Its steps are an extension's own capabilities. Install the extension from the extension marketplace: it is not added with the agent.

Robot
wheeled
Written for
soccer-kit
Joints
3
Gripper
No
Sensors
scene

What it touches

Collected from what each of its nodes declares and what the agent's own file declares, such as moving a robot, plus the model call when a step is a model turn. A declaration is the author's statement, and it is what policy rules select on.

Moves a robot

Inputs

FieldTypeDescription
targetstringWhere the base is: sim for the simulator. The workspace's default when omitted.

Outputs

FieldTypeDescription
parkedobjectWhere the base stood when it stopped.

Simulator proof

20 of 20 runs of the random-goal scenario succeeded, in MuJoCo 3.17.0 on Nov 2, 2026. The simulator counted no collisions.

The publisher ran these trials in IVYX Robotics and wrote the result onto this version before publishing it. The registry keeps the record; it runs nothing again. The target was the simulator, the only one extension-robotics drives today.

Tests

1 of 1 test cases passed on Nov 2, 2026, in the publisher's own environment, before this version was published. The registry keeps that record; it does not run the cases again.

Requires: extension-robotics

  • parks

    In the simulator the base goes around the box and parks on the goal.

    given
    target sim
    expects
    parked is a object