Typed command path
UI JSON commands become Protobuf messages, with defined paths for movement, mode, gait, joint angles and servo settings.
Four robot families built on one integrated, proven industrial ecosystem.
Shared infrastructure across all robots
The robot family draws on shared ARG devices, industrial protocols, cloud services and AI. Sensors, controllers and software integration are selected for each model’s mission. Images are design renders; weight, speed, battery life and prices in the cards are design targets.
A proven PLC/DCS with 350 ACVs, 100 coupling rules, a BASIC interpreter and 128 dashboard widgets.
Speaks to any device: Modbus · SNMP · BACnet · KNX · PROFINET · HL7 … (80+ OIDs, 100+ registers).
Predictive maintenance (94%), anomaly detection and YOLO/face recognition — on-prem, with $0 AI cost.
The robot reads devices’ digital data and predicts failures — not just visual inspection.
60–85% cheaper than imports, no Western dependency, locally made parts.
Offline (SLAM) navigation, full Persian support, and a 1000+ install support network.
NOVEXA / ROBOTHUB / FIRMWARE
In the Scout / RobotHub implementation, the user interface, communication gateway and motion controller have distinct responsibilities. The Hub carries telemetry and commands; firmware handles motion calculations and actuators.
Control interface, robot state and user settings
HTTP / JSON
FastAPI, robot-scoped routing, request/response and telemetry fan-out
WebSocket / Protobuf
Mode, gait, kinematics, IMU and servo control
ESP32 / NVS
Joints, actuators and sensor data, according to model hardware
Motion / Feedback
Feedback returns from firmware and IMU through RobotHub to the user interface. Hub message acceptance is distinct from completed physical motion; responses and telemetry track the outcome.
UI JSON commands become Protobuf messages, with defined paths for movement, mode, gait, joint angles and servo settings.
RobotHub caches the latest message of each telemetry type and fans it out to UI subscribers. Ping/pong and last-seen tracking expose connection state.
Correlation IDs match requests to the same robot’s response for firmware feature discovery, system information, and IMU calibration; the Protobuf contract also defines file-operation messages.
Each servo has a PWM centre, direction, reference angle, conversion factor and travel limits. UI channel numbering is translated to firmware conventions; settings persist in device NVS.
REST, STAND and WALK modes, TROT and CRAWL gaits, and IMU input belong to the robot control layer. Hub balance-gain configuration is separate from motion-command generation.
Named poses are stored in the Hub. Feature responses describe firmware versions and camera, IMU, servo and other capabilities for compatible controls.
Operating terrain, payload, sensors, mission duration and existing-system integration define model selection and project scope. The RobotHub architecture describes the Scout implementation; each family’s capabilities depend on its configuration.