Natural-language control for humanoid robots,
built on a Vision-Language-Action model

"Put the red block in the right tray with your left hand." TF-VLA combines a VLA backbone with walking, bimanual grasping, layered safety guards and an end-to-end training pipeline in one development platform.

Open the system (HMI) Talk to us How it works
Vision-Language-ActionUnitree G1 modelMuJoCoSmolVLA fine-tuningISO 10218 / ISO/TS 15066 aligned
Unitree G1 humanoid grasping a red block on a table: external view and the robot's egocentric head-camera view
Left: external view. Right: egocentric head camera. Real Unitree G1 model rendered in MuJoCo.

Functions F-01 to F-12

The twelve functions of the system design, split into online execution, offline data and operations.

F-01 Observation

Time-synchronised head camera (RGB/depth) and joint states; 20 ms drift budget, 50 ms timeout with re-capture.

F-02 Instruction understanding

Japanese and English instructions mapped to task definitions: hand selection, walking commands, confirmation on ambiguity.

F-03 VLA action generation

Action chunks (both hands + locomotion, 11-D x 10 steps) with dead-zone and safety-zone clipping followed by re-validation.

F-04 Execution

Chunks interpolated to 125 Hz joint targets; redundant-arm IK clamped to trackable increments; tracking and link-loss monitoring.

F-05 Safety

Hardware E-Stop path, soft guards for speed, torque, workspace, self-collision and human proximity. 8 ms stop response.

F-06 to F-09 Data

Teleoperation recording, quality filtering and splits, SmolVLA fine-tuning, in-distribution and OOD evaluation with pass criteria.

F-10 Deployment

Chunked delivery with hash verification, parallel load with smoke test, instant rollback.

F-11 Monitoring / F-12 Calibration

Asynchronous action logs, metrics and prioritised alerts. Eye-in-head camera calibration (0.24 px reprojection error).

Architecture

Online execution follows the robot's control cycle; learning, evaluation and improvement run offline.

Vision + joints (10-50 Hz)Instruction as promptVLA generates action chunkSafety guard validatesSend to robot (125 Hz)Re-infer on new observation

Robot jig

MuJoCo model of the real Unitree G1 (legs 6x2, waist 3, arms 7x2, Dex3 hands 7x2): gait generation, 7-DoF arm IK, finger contact stop, crouch and marching.

Head camera

Egocentric camera fixed to the torso, rendered with real meshes, textures and shadows; domain randomisation widens the training distribution.

VLA backbone

SmolVLA (450M parameters, Apache 2.0) fine-tuned with LeRobot; swappable for pi0 or GR00T N1 through the policy interface.

HMI

Web operator panel with instruction input, robot view, whole-body state, E-Stop and model switching, protected by token authentication and audit logging.

Safety by design

AI output is treated as an assistive motion; intrinsic safety stays with conventional hardware circuits.

ItemDesignMeasured on the jig
Emergency stopMotor power cut through the safety PLC, independent of software; no auto-resetImmediate stop even while walking; no recovery until explicit reset
Soft guardsJoint and hand speed, predicted torque, workspace, hand separation, slow-down near people8 ms stop response (requirement 100 ms)
Inference faultsTimeout to safe stop; one immediate retry per instruction130 ms inference (budget 500 ms)
Access controlToken-authenticated operator API behind TLS; audit log with client origin401 / 403 for unauthenticated calls, 422 / 413 on oversized input

Results on the simulator jig

Development numbers as measured. Learned-policy success is still being improved with more data.

PolicySuccessNotes
Scripted reference policy12 / 12Walking, one-handed grasp, side-stepping to the opposite tray; 7.6 s average
SmolVLA fine-tuned (1,070 episodes, 10,000 steps)1 / 20Learned to walk and stop, idle hand stays still; target selection remains open
Safety guard100% of run-aways stoppedEvery learned-policy excursion stopped within 8 ms

Open the VLA system (operator panel)

The TF-VLA operator panel running on the simulator jig is available online: watch the robot's head camera and try natural-language instructions, walking, manual hand and leg control and the emergency stop.

What you can do

Instructions such as "put the red block in the right tray with the left hand" or "walk forward 0.3 m", finger presets, crouch and marching, emergency stop and reset, switching to learned models.

Notes

Shared demo environment, one operator at a time. No physical robot is connected; the Unitree G1 model runs in MuJoCo. Operations are recorded in an audit log.

FAQ

What is a VLA model?

A Vision-Language-Action model takes camera images and a natural-language instruction and directly outputs robot actions, replacing the classic perception-planning-control pipeline with a single model.

Can I develop without a physical robot?

Yes. The robot, cameras, safety PLC and teleoperation are software jigs, and the real Unitree G1 model is rendered in MuJoCo, so the system is validated locally before moving to hardware over ROS 2.

Which models are supported?

Open-weight VLA models such as SmolVLA, pi0 and GR00T N1, through a common policy interface.

Contact

For deployment, joint development or demos, contact Technology Frontier Co., Ltd.

Technology Frontier Co., Ltd.
Email: info@technologyfrontier.co.jp