Technology

It understands first, then it moves.

BroBot's AI is layered. One layer understands speech, intent and context; a faster layer perceives and moves; at the bottom a safety layer checks every command. Motion decisions are made inside the robot, at the edge.

  • NVIDIA Jetson AGX Orin
  • Decisions at the edge
  • Fleet management in the cloud
Inputs
  • Voice
  • Cameras
  • 360° LiDAR
  • IMU · odometry
  • Bumper
  1. System 2Understands and decidesLanguage · intent · task
  2. System 1Perceives and movesPosition · obstacles · path
  3. System 0Reflex and safety100 commands a second · watchdog · e-stop
Outputs
  • Speech
  • Screens
  • Motors

All inside the robot · NVIDIA Jetson AGX Orin

Each layer at its own speed.

Understanding takes time; motion cannot wait. So BroBot's decisions are split into three layers: each runs at its own speed and hands the goal of the layer above down to the one below.

  1. System 2Thinks slow

    Understands and decides.

    • Understands natural spoken Turkish and the intent: “Take me to the meeting room.”
    • Recognises staff who opted in, by name and title.
    • Orders the task: notify the host, plan the route, take the elevator when needed.
    • Uses the places, people and knowledge the organisation keeps in BroBot Studio.
  2. System 1Thinks fast

    Perceives and moves.

    • Finds its position on the building's map.
    • Sees obstacles with its 360° LiDAR and depth camera, thin tapes and belts included.
    • Replans its path all the time; leads at a walking pace and waits for the visitor.
    • Rides the elevator, passes doors, docks at its charging station.
  3. System 0100 commands a second

    Reflex and safety.

    • Our own motor-control firmware drives the motors with 100 commands a second.
    • If the command stream stops, a watchdog stops the motors.
    • An independent collision monitor checks the final motion command.
    • It stops at once on bumper contact and on the hardware emergency stop.

“Take me to the meeting room.”

The path one sentence takes inside the robot: System 2 understands what is asked, System 1 keeps working out how to get there, System 0 checks every motion.

  1. S2

    Heard: “Take me to the meeting room.”

  2. S2

    Goal: meeting room · floor 2

  3. S2

    Notify the host: phone call

  4. S1

    Route: lobby → elevator → floor 2 → meeting room

  5. S1

    Someone crosses ahead: slow down, wait, go on

  6. S1

    Elevator: call, board, turn, exit

  7. S0

    Every motion command checked

  8. S2

    Arrived: meeting room; the host knows

The robot's senses.

Every sensor reading is processed inside the robot. Edge AI runs on NVIDIA Jetson AGX Orin; face recognition runs on the robot's own GPU.

Edge AINVIDIA Jetson AGX Orin

Edge AI: perception, localisation and face recognition run inside the robot.

  • 01

    360° LiDAR

    Scans its surroundings up to 25 metres; 0.36 m above the floor.

  • 02

    Depth camera

    Looks forward and 30° up.

  • 03

    Face camera

    Recognises staff who opted in; recognition happens inside the robot.

  • 04

    Four microphones

    Find the direction of a voice and cancel echo.

  • 05

    IMU and wheel odometry

    Measure its motion and turning.

  • 06

    Front bumper

    Stops the robot on contact.

When in doubt, it stops.

Safety is not left to a single sensor; it is layered. When a sensor or the position cannot be trusted, fail-closed guards stop the motion.

  1. L1

    Independent collision monitor

    A layer independent of the planner checks the final motion command.

  2. L2

    Fail-closed guards

    Lost localisation, depth-camera health, sensor input watchdogs: not trusted, not moving.

  3. L3

    Low obstacles

    Thin barrier tapes and belts.

  4. L4

    Front bumper

    A three-section contact switch; the motor firmware stops on contact.

  5. L5

    Hardware emergency stop

    Cuts motor power in hardware.

What happens when

Position not trusted
Stops; does not move until the position is trusted again.
Depth camera not responding
Stops; continues when the camera recovers.
Command stream stops
The motor watchdog stops the motors.
Bumper contact
The motor firmware stops at once.

Decisions on the robot, the fleet in the cloud.

BroBot makes its own decisions; the cloud manages, updates and backs up the fleet. Live since 20 October 2026.

  1. 01

    On the robot

    Decisions are made here: perception, position, motion and safety. The robot's internal network never leaves it.

  2. 02

    In the cloud

    Fleet management, over-the-air updates, nightly encrypted backups and simulation testing on AWS. It talks to the robot only through an encrypted link.

  3. 03

    On your screen

    Customer portal: dashboards, monthly report, notifications, remote tasks. Manufacturer console: fleet and support for the BROTECH team.

Manufacturer console: fleet overview
Customer portal on a phone: monthly report

Every change, before it reaches a robot.

Thousands of automated tests and simulations that run in the cloud every night: people crossing, narrow doors, tapes, elevators, docking, sensor failures. A release that passes is installed over the air and can be rolled back.

~2,550
automated tests in the kiosk and mission suites alone
~106
scenarios every night in cloud simulation
11 / 11
outcomes identical to the reference machine
“A red result is either a real robot defect or a named, known case.”

Faces never leave the robot.

  • 01

    With consent

    Staff recognition is on only for staff who opted in.

  • 02

    On the robot

    Recognition runs on the robot's GPU; no face image leaves the robot for recognition.

  • 03

    Verified

    The GPU path was compared with the CPU path on the LFW benchmark (13,233 photos): 0 differing decisions.

  • 04

    KVKK in mind

    Designed with personal-data protection in mind.

Let's look at the architecture together.

Schedule a call with your technical team; we'll open up the layers, the cloud and the test process.