What it is
What is Rover Nexus?
Rover Nexus is operations software for
autonomous ground-vehicle fleets. You define the
work. Nexus matches robots that can do that
work, dispatches missions, and tracks progress
on a live map, with telemetry, teleoperation,
alerts, permissions, and a full mission history.
It talks to your existing autonomy stack through
an
on-robot agent. It does not replace that stack.
What problem does it solve?
Most autonomy stacks control one vehicle well.
They do not plan work across a mixed fleet, keep
two robots out of the same work cell, match
machines to required capabilities, or keep
people in the loop when a job is blocked.
Rover Nexus is that operations layer: you
describe the task; Nexus assigns robots that fit
it.
That layer includes secure access, user
permissions, live maps, telemetry, mission
control, teleoperation, alerts, robot status,
and fleet visibility. Teams get the tools to
operate robots in the field while staying
focused on autonomy, hardware, and field
performance. An AGV can be online in minutes.
Who is Rover Nexus for?
Teams running or scaling outdoor and site-based
autonomous ground vehicles: construction,
mining, agriculture, forestry, solar, and
industrial sites.
It is also for robotics and autonomy OEMs that
want machines to join a shared fleet-operations
system without replacing the onboard stack.
Is Rover Nexus an autonomy stack?
No. It is not a navigation, perception, or
path-planning stack. You keep your planners,
drivers, and hardware. Nexus coordinates work
across robots.
How is Rover Nexus different from a robot OEM
app or a generic IoT dashboard?
An OEM app usually covers one vendor. A generic
dashboard shows telemetry. Nexus is built around
the operation: job structure, capability
matching, spatial reservations, multi-robot
dispatch, human-in-the-loop control, and a
command-level audit trail across mixed fleets.
How is it different from building this in-house
on ROS 2?
You can build dispatch, maps, permissions, and
history yourself. Nexus is the packaged
operations layer so autonomy, hardware, and
field teams are not also maintaining the
console, role access, spatial job state, and
mission records.
Do I have to replace my current tools?
No. Nexus is meant to sit on top of the stacks
and site workflows you already run.
How work runs
How does job orchestration work?
You define work as routes, zones, queue points,
and reusable job steps, for example a haul loop,
a staging pad, and a dig face. You specify the
capabilities the job needs. Nexus matches
available robots, dispatches missions, and
tracks what is complete, in progress, or blocked
on the map.
Operators stay in the loop for approvals,
blocked jobs, safety exceptions, and
teleoperation.
What is spatial job planning?
Work is drawn on the map, not only listed as
tasks. You define routes, zones, queue areas,
and work cells. Robots can reserve those spatial
resources so another robot is not assigned to
the same area at the same time.
Reservation is a dispatch rule. The onboard
stack still owns live collision avoidance.
Can it run mixed fleets?
Yes. Multi-robot orchestration is a core
capability. One operation can split work across
machines from different vendors or with
different capability sets, and still present a
single operational picture.
Can it run a single robot? What is the smallest
useful fleet?
Yes. A single robot is a normal way to
integrate, test, and train operators. The main
value shows up when you coordinate more than one
machine. There is no minimum fleet size.
What about scheduling and recurring work?
You can schedule missions or individual commands
and reuse operation presets and templates for
work that repeats. Dispatch can be bulk
assignment, not one robot at a time.
Does it support teleoperation?
Yes. Operators can take over from the same
console that shows live maps, robot status,
alerts, and fleet visibility.
Camera support is separate from takeover: the
agent can detect USB webcams, and a brdige is being built to stream ROS 2 image messages.
Over poor LTE, expect slower video and delayed
commands, not fiber-quality teleop.
Responsibility and safety
Who is responsible when a job is blocked,
unsafe, or in conflict, and what does Nexus
refuse to do?
Nexus is responsible for assignment and
operational picture: matching capabilities,
dispatching missions, reserving map space so two
robots are not sent into the same reserved area,
recording what was commanded, and keeping
operators in the loop when a job is blocked.
The robot and its onboard stack remain
responsible for localization, online planning,
collision avoidance, and physical safety. The
robot may refuse a command that is not in its
allowed-command set.
Nexus will not:
-
Replace the robot's planner or compute the
robot's pose
-
Treat spatial reservation as a substitute
for onboard avoidance
-
Issue a remote emergency stop. E-stop is a
physical safety function. Remote halt is
Pause. The robot reports physical e-stop
state on status telemetry
-
Treat operator text or speech as an override
of onboard safety. Those messages carry
intent only; the robot must enforce
operational safety
If a job is blocked or a site condition changes,
operators approve, pause, reassign, or
teleoperate. That is by design.
Does Rover Nexus plan paths, avoid obstacles, or
localize?
No. Not in place of the robot. Nexus does not
replace onboard localization, obstacle
avoidance, or real-time path planning. It may
assign a route or corridor as part of job
planning. The robot still localizes itself and
still does online planning and collision
avoidance. Nexus reports the pose the robot
provides.
Integration
Which robots and stacks does it work with?
Nexus is vendor-agnostic. It integrates through
Zenoh, ROS 2, or a custom adapter. Heterogeneous
fleets can run in one operation if each vehicle
can report status and accept missions or
commands through the agent.
What does the robot have to implement? What is
in vs. out of scope for the agent?
Minimum to appear and be useful: the robot
publishes motion and status telemetry as
documented (pose, mode, faults, e-stop, mission
run status). Partial telemetry is allowed; the
robot can show on the map before every topic is
wired.
Minimum to do work: the robot advertises
capabilities and allowed commands, exposes
Actions, and accepts Nexus mission commands
(including pause/resume and mission run
control).
The agent's job: talk to your onboard software
locally (typically Zenoh), then relay telemetry
and commands to the Nexus server over a secure
link. Integrators use the
published wire format
(Cap'n Proto and JSON in the rover_nexus_core
crate) so robot and fleet manager share one
schema.
Out of scope for the agent: navigation,
perception, localization, obstacle avoidance,
and physical e-stop. The agent is not the
autonomy stack and not the safety PLC.
How does a robot join the fleet?
- Create the robot in the Nexus UI.
-
Install the Rover Nexus agent on the vehicle
(the UI provides an install command for the
usual path).
-
The agent talks to your onboard software on
the robot, then relays telemetry and
commands to the server.
Time-to-online is minutes for an additional
robot once the integration path exists. First
integration takes longer if you need a custom
adapter.
I am a robotics OEM. Can we integrate?
Yes. Nexus is looking for OEM integrations so
machines can join customer fleets.
Contact us
if you want an official adapter rather than a
one-off link.
Connectivity, access, and records
Is there an offline / degraded-connectivity
mode?
Nexus is built for imperfect site links.
-
If the link drops, the robot keeps the last
resolved mission and can keep executing it.
-
When the connection returns, robot and
server reconcile mission state so neither
side silently overwrites the other.
-
New jobs, live teleop, and fleet-wide
reassignment need a path back to the server.
The control link uses multiple QUIC streams so
telemetry, commands, and other traffic are
isolated. A stalled video or bulk upload should
not take down mission control. Degraded LTE
usually means slower updates and delayed
operator commands, not an automatic abort,
unless you configure the robot to stop when
supervision is required.
Offline means "continue or hold the last
assigned mission," not a second disconnected
planning product.
Is there an audit trail?
Yes. Every mission, command, fault, and
interruption is recorded: who issued which
command, when, and what the robot reported back,
including failures. Mission history is for
after-action review as well as live monitoring.
How is access controlled?
Nexus uses secure access and role-based
permissions so operations, engineering, and
field staff do not share the same privileges.
Can it operate air-gapped / on-prem only, or is
cloud required?
The Nexus server can be deployed on-premises and
tailored to the site. Cloud is not required for
that path.
Contact us
if you need on-prem or air-gapped deployment.