Key concepts

The vocabulary used throughout Zeon Systems: project, skill, workflow, world, object, canvas, sync, sim vs real.

A handful of terms appear everywhere in Zeon, in the Web IDE, the main app, the CLI, and these docs. Here's what each one means.


How they fit together

A project is the top-level container. Inside it:

  • Skills are the building blocks, one Python function per skill.
  • Workflows wire skills together: grab this, move there, drop it.
  • Worlds describe the scene the workflow runs in, as in the table has these objects on it.
  • Objects are the things in the world. What does a "96-well plate" look like to the robot? They come from a shared mesh database, so a plate looks the same in everyone's project.
  • A canvas is an optional bit of custom UI for a single workflow. For example, "Which plate is the destination?" asked once before the run.

Sync is how all of the above gets versioned. Saving in the Web IDE or the main app writes a commit straight to the cloud, so anyone with the project can pull the latest state, see history, or roll back. From the CLI it's two steps (a local commit, then a push), or one, if you use zeon sync.

Sim vs real is decided per run. The same project, the same workflow, can run in a cloud simulator (no hardware) or on your local robot (real arms, real cameras).


Did this page help you?