Adaptive AgroTechAGRICULTURAL ROBOTICS
INTERACTIVE 3D DEMO
HUMAN–ROBOT COLLABORATION

Follow Companion.

You do the work. Your robot carries the load.

Greenhouse crop care
Preparing your working environmentCreating the worker, companion robot, and 3D scene…
READY TO FOLLOW

The robot follows only the worker carrying tag AAT-017.

Drag to orbit · Scroll to zoom · Click either red stopSIMULATED TAG & SENSOR DATA
2.20 mworker–robot separation
Stop threshold 1.45 m
00:00 sim
Release → reset → start
⌖

The tag chooses the person.

Only AAT-017 is followed. The second person has no paired tag.

◎

Separation controls the motion.

The robot follows the worker’s route and pauses while the basket is loaded.

■

Either stop latches the drive.

Release the pressed button, reset the stop circuit, then start again.

VISIBLE DECISIONS

Mission activity

Tag state, collection events, and stops will appear here.

PRACTICAL HUMAN–ROBOT COOPERATION

Keep the worker in control.

The worker performs the task; the robot transports the collected material. A visible tag maintains identity, while a separate separation rule and obstacle response govern movement.

Both stop devices remain accessible. Restoring the tag or releasing a stop never restarts the robot automatically.

FOLLOW COMPANION

Two environments. One trusted companion.

  1. Choose the scene: greenhouse crop care or open-pasture stone collection.
  2. Start following: the worker walks to collection points. The robot tracks the same route at the selected separation.
  3. Watch the loading: the worker collects an item, turns, and deposits it into the stationary basket.
  4. Try an interruption: pause the worker, send an untagged person past, or simulate tag loss.
  5. Test either emergency stop: click the red control on the scene or the buttons below it. Release the pressed stop, reset the circuit, and press Start following.

Drag to orbit; scroll to zoom. Wearable and Robot camera views show the physical stop buttons. Space pauses the demonstration. Keys 1 and 2 trigger the wearable and robot stops. F changes exhibition view.

Resetting or changing the scene retains active stop conditions and tag loss. A simulation reset is not an emergency-stop reset.

MODEL NOTES

What this demonstration represents.

Following: the paired tag is a simulated identity, not a live positioning or authentication system. The robot uses a known route and synthetic worker position. It follows path distance rather than cutting across greenhouse rows.

Separation: the displayed distances are measured between ground reference points, with an illustrative 1.45 m protective threshold. The model uses flat working surfaces, ideal localization and deterministic stop behavior. It does not establish a universally safe distance or a certified braking envelope.

Stops: both red stop devices latch the simulated drive. Each pressed device must be released, the stop circuit reset, and a separate Start command given. A real wearable stop requires an appropriately engineered communication link and independent safety functions; a positioning tag alone is insufficient.

People: the untagged person never becomes the follow target. The robot also yields when that person obstructs its route. All people and obstacle responses are scripted; no trained perception model runs here.

Collection: the basket receives animated light crop waste or small stones while the robot is stationary. Item masses and capacity are illustrative. The animation is not an assessment of lifting ergonomics, loading technique, payload stability or real work productivity.

Purpose: explain follow-me transport, worker control and restart behavior. This prototype does not control equipment or certify machinery safety.

Third-party notices
ADAPTIVE AGROTECH — FOLLOW COMPANION
Third-party notices

Three.js r128 and OrbitControls
Source: https://github.com/mrdoob/three.js
License: MIT

MIT License

Copyright 2010-2021 Three.js Authors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

Adaptive AgroTech branding

The Adaptive AgroTech logo is the original user-supplied PNG, embedded without
alteration. It remains the property of its respective rights holder.
Source supplied by the user:
https://www.adaptiveagrotech.com/TaskEngineers/assets/images/AdaptiveAgroTechLogo.png

Scene assets

The greenhouse, pasture, tomato plants, stones, people, wearable devices,
transport robot, basket, collected materials and textures are procedural 3D
assets authored for this application. The robot is an illustrative prototype,
not an exact replica of a commercial machine. No third-party robot CAD model,
stock photograph, remote font, or externally hosted texture is required.

The application is an independent educational simulation. It does not connect
to hardware, track real people, authenticate live tags or implement a certified
emergency-stop system.