Skip to main content

Robot Management Toolbox

The Robot Management Toolbox is the web application you run your robots from. Missions are planned here, dispatched here, watched here, and everything the robots find is kept here. It runs in a browser, and there is nothing to install.

A working deployment is the robots, the map they navigate by, and this system — the part your team uses every day. The Robot Deployment Toolbox prepares a site once, before any robot drives there. Detection algorithms — ours on the robot, or a partner's alongside it — report into this system too, so what they find arrives as events here.

The site map ties these parts together, and it travels one way: the Robot Deployment Toolbox pushes it here as a draft, an administrator publishes and then activates it, and robots receive it from here. The deployment toolbox never reaches a robot directly.

Key features of the system are summarized in the table below, and each is covered in its own section.

FeatureWhat it gives you
Fleet overviewEvery site and robot, with live status
Robot dashboardPosition on the site map, telemetry, camera feeds, health and activity
Robot teleoperationDrive a robot from the browser, plus docking and posture commands — one operator at a time
Mission planningBuild missions from checkpoints, the actions at each and a schedule, and keep them in a library to reuse
Detection reviewEverything the robots detected, filterable and reviewable, kept as a record that cannot be edited or deleted
Tenant managementYour sites and their robots, the maps they navigate by, the people who use them, and what each role may do
Audit logAn append-only record of who did what

Admin and Operator roles

Two roles cover nearly all daily use: an Operator runs the robots, and an Admin decides what they are allowed to run. Admin here is the general term for a user with administrative permissions — at a single site that is a Site Admin, and a Tenant Administrator holds the same authority at every site. Roles defines all five roles and their scope, and names the exact role wherever an action requires one; the table below is the practical version — what each of the two everyday roles can actually do.

What you want to doOperatorAdmin
Watch the fleet, a robot, its telemetry, its schedule and its historyYesYes
Send a robot somewhere once — Quick DispatchYesYes
Send a robot home — Go HomeYesYes
Run a saved mission nowYesYes
Send missions to a robot — Send to RobotYesYes
Turn a saved mission on or offYesYes
Change when a mission runs — its run conditionsYesYes
Pause and resume auto-dispatchYesYes
Acknowledge work that failedYesYes
Catch a robot up to the mapYesYes
Teleoperate, E-Stop, dock and undock, stance commandsYesYes
Create or edit what a mission is — its route, checkpoints and actionsYes
Create, rename, move or delete a saved locationYes
Author, publish and activate a site's mapYes
Change a robot's name, model, capabilities or assigned mapYes

The split is worth reading twice, because it is not the obvious one. Everything that commands a robot is an operator's to do — including sending missions to it, and including catching it up to the map. What an operator cannot do is change the definitions: the mission, the locations it refers to, and the map underneath both. So an operator can decide when a mission runs, and cannot change what it does.

An Observer may see all of the above and command none of it, with one deliberate exception: the E-Stop is available to every role at a site, and needs no control lease — though releasing it again is an Operator action. Every other action is enforced against the role you hold, so one outside your role cannot be performed. Taking control sets out the control panel and who may use each part of it.

Above a site. Managing people — creating users, granting roles and removing roles — is a Tenant Administrator's responsibility across the tenant, and needs no help from us. For creating tenants or sites, or registering or decommissioning a robot, contact Weston Robot support.

Some actions need more than a role. Holding the right role is necessary and sometimes not sufficient:

  • Control is held under a lease. Commanding a robot means holding its controls; a second person cannot command it until the first releases them. See Taking control.
  • The robot must be on the map the fleet activated. A robot that is behind has its dispatch and Go Home controls withdrawn until it catches up — Catching a robot up to the map.
  • Go Home needs a home. Where none is set, the control reads Set Home instead.
  • Pausing is easier than resuming. Auto-dispatch can be paused regardless of the robot's state. While the E-Stop is active, however, the auto-dispatch control is unavailable, along with the other controls that would start movement or take on new work. Resuming needs the robot's controls and a settled map, because resuming is a decision to let work start.

Admin standard workflow

Setting a site up, once. The map arrives first and the missions refer to it, so the order matters.

  1. Have the site surveyed and its map authored in the Robot Deployment Toolbox, which pushes it here as a draft.
  2. Publish and activate the map for the site — A site's maps.
  3. Get each robot onto that map — Catching a robot up to the map.
  4. Save the places the work refers to, and set each robot's home — Saved locations.
  5. Build the missions — Mission editing. Setting their run conditions need not be your job: an Operator can do it too. But a mission needs one before it can be activated, and only an activated mission is carried by the next step.
  6. Send the missions to the robots that will run them, and confirm the badge reads robot confirmedSending missions to a robot.
  7. Give your team their roles — Roles.

Operator standard workflow

Setting run conditions and running the robots.

  1. Open the Dashboard and look for anything that needs attention.
  2. Open the robot in question — Robot dashboard.
  3. Let the schedule run, or start something yourself: run a saved mission now, or Quick Dispatch the robot to one point.
  4. Watch it in Operations, and use Go Home or the E-Stop if you need to intervene.
  5. When a run fails, acknowledge it — and check that auto-dispatch is running again afterwards. Recovery and acknowledgement.
  6. Review what the robots found — Detection review.

Anything an operator cannot do on that path — a mission that needs a new checkpoint, a location in the wrong place, a robot that will not come onto the map — goes to an Admin. Where an action will not proceed at all, When an action cannot proceed explains what you are being told.

Fleet overview

The dashboard is the entry point, and it is built around the question an operator asks first: is anything wrong right now? Sites run down the side, robots are grouped under the site they belong to, and a status count across the top summarises the whole fleet — how many robots are operational, how many are not responding, how many are faulty.

It is deliberately shallow: it tells you which robot needs attention, not why. One click into a robot opens the Robot dashboard, where the detail lives. The grouping is not cosmetic either — a site is the unit nearly everything else is scoped to, which Tenant management sets out.

Fleet dashboard showing four sites and ten robots grouped by site, with operational, non-responsive and faulty status counts
The fleet dashboard — every site and robot, with current status.

Robot dashboard

Opening a robot gives you that one machine on one screen: where it is on the site map, what its cameras see, the mission running now, how it is holding up, and the controls to intervene. It is where an operator spends their time, and it is laid out so that judging a running mission needs no switching between tabs.

Robot detail view with the navigation map and the robot's pose, four live camera feeds, an operations panel showing scheduled missions, telemetry for battery, uptime, heartbeat and speed, an alerts panel, and the control panel
One robot on one screen: the site map, its cameras, what it is doing, its status, and the controls.

Robot dashboard covers the page in full: each panel, the telemetry readings and when a robot stops counting as reporting, the diagnostics view for a robot that is misbehaving, recovering localisation, arranging the camera view and the audio that goes with it, taking control of a robot, and what happens during a mission as battery level and the link to the fleet change.

Robot teleoperation

Beyond watching, an operator can intervene directly: drive the robot from the browser, stop it, send it home, dock it, or put it into a posture such as stand or sit. Because these commands move a machine in a real building, only one person holds a robot's controls at a time — with the E-Stop as the deliberate exception, available to every role at a site without taking the controls at all.

An assisted teleoperation view on a robot configured for it, showing a stitched forward surround view with proximity zones overlaid, three additional camera feeds along the top, a bird's-eye radar panel, speed readouts, link latency and bandwidth, and an emergency stop control
An assisted teleoperation view, on a robot fitted and configured for it: surround view, proximity zones, radar, and link quality.

Robot teleoperation covers driving in full: keyboard and gamepad control, remapping and inverting the axes, speed and deadzone, speaking through the robot while driving, and the assisted view some robots present. The control panel itself — taking control, the E-Stop and who may release it — is on the Robot dashboard page.

Mission planning

A mission is an ordered list of places on the site map, what the robot does at each of them, and when it should run. It is the unit of work the system is organised around: built once, kept in a library, and reused rather than recreated. Dispatching hands one to a named robot, on demand or on its schedule; a robot can also be sent somewhere once, with no mission at all, through Quick Dispatch.

The Mission Editor with a named mission, its route drawn on the site map with numbered checkpoints, and a checkpoint list showing positions, headings, pause and announce actions
A mission being built: its checkpoints on the site map, and what the robot does at each of them.

Mission editing and dispatch covers what a mission is made of, the editor's three stages, saved locations, run conditions and how they gate activation, sending missions to a robot and telling whether they arrived, and the history of what ran.

Detection review

Everything a site's robots observe is collected in that site's Detection Review, and stays there — whether a robot-mounted camera or an analytics service running elsewhere did the observing. What reaches an operator is decided by priority: an event carrying enough of it is raised into an alert, and everything else is kept and searchable without anyone being asked to look at it.

Records cannot be edited or deleted, and reviewer notes are appended rather than replacing what was there. That is what makes the list an evidence trail rather than a working queue: it will say the same thing when someone reads it back months later.

Detection Review in gallery view, showing intrusion and perimeter-compromised detections as images with bounding boxes, each labelled with priority, camera, robot, time and who acknowledged it, beside a summary counting detections by priority and type
Detection review: what was seen, when, by which robot, and who has signed it off.

Detection review covers the difference between an event and an alert, lists every event type with the priority it carries and which of them raise an alert, and explains filtering, acknowledging and marking false alarms, and what each record keeps.

Tenant management

Your tenant is your organisation's own space in the system. Sites sit inside it, robots and maps belong to a site, and people are given roles within it — so seeing which robots and maps a site holds, activating a map, and granting somebody access are all the same job in the same place. Sites themselves are provisioned by Weston Robot rather than created here.

Tenant management screen listing sites with robot and map counts, and users with their assigned roles and activity
Sites and users in one place, with each person's role and last activity.

Tenant management covers how a tenant, its sites and their robots fit together, all five roles and what each may do, how a site's maps are revised and activated, and how a robot is assigned one and caught up when it falls behind.

Audit log

Actions are recorded in an append-only log: entries are added, never changed or removed. Together with detection records, which are stored the same way, it means the two things most likely to be asked about after an incident — what the robot saw, and what people told it to do — are both answerable from records that cannot have been tidied up afterwards.

The audit log filtered to mission events, each row showing a UTC timestamp, category, action, the actor, an outcome of accepted or rejected, and a plain-language description, with CSV and JSON export controls
The audit trail: who did what, when, and whether it was accepted or refused.

Audit log covers both trails — your own operations, and every visit Weston Robot staff made to your tenant under elevation — the categories entries fall into, pivoting to an actor, linking to a single entry, export and its limits, and the roles that can read them.

Further topics

Deployment and servicing — where the system runs (shared cloud, a dedicated cloud instance, or on-premise), what that decides about upgrade scheduling and data residency, and how robots and their software are kept current.

Known limitations

What the Robot Management Toolbox does not currently do. These are present limits rather than a list tied to one release: when one is lifted, this section changes.

A control you can see is not always one your role may use

Some operational controls stay visible to roles that cannot use them. An Observer holds no commands, and can still see controls such as Go Home or mission dispatch on a robot's panel. Pressing one does not carry it out — authority is checked when the action is sent rather than by hiding the control, so the action is refused and the robot is not touched.

Read Roles as the authority on what someone may do, rather than reading it off their screen.

No level to choose

No level is chosen or reported anywhere in this toolbox. The places you save and the missions you build belong to the level the robot is operating on — whether a deployment can span floors or elevations carries the scope.

Built for a desktop browser

The Robot Management Toolbox is designed and tested for desktop browsers. Some views adapt to smaller screens, but tablet and phone use is not currently supported for normal operation. In particular, mission editing and robot teleoperation require a desktop or laptop workflow.

Use a desktop or laptop browser when planning missions, operating robots, or carrying out administrative work.

Limits stated where you meet them

Three more belong to a single workflow each, and are explained at the point they matter:

LimitationWhere it is covered
Go Home can still report work as staged while the robot is already driving homeTaking control
Save Mission does not say why it is unavailable — most often a missing mission nameReview & Save
Moving a saved location on top of another is not checked the way saving one is, so a move can leave two locations at one placeSaved locations

Support

Before raising a ticket, note which site and robot are involved, what the robot was doing just before, and what you saw on screen. Before you contact us lists what helps and how to submit a support request.