TRON 2 User Manual

TRON 2 EDU Ed.June 11, 2026

Version History

Version Revision Date Modified By Change Description
v1.0 20260518 damon Initial draft of the first shipment prepared.
v1.1 20260717 damon Updates for Main Controller V2.1.24 Upgrade and Corrections of Previous Errors
v1.2 20260810 damon Information updates for the main controller V2.2.11 upgrade
- Added section 6.3: Robot connection to external internet
- In section 7.1 (robot body firmware upgrade), added more detailed instructions regarding the motor driver firmware
- In section 5.3.3 (starting the teleoperation applet within the VR device), changed the logic of the teleoperation program's interactive interface
- In section 5.4 (during teleoperation), changed the home key combination to X+A
- In sections 3.2 (mode descriptions and usage flow diagrams) and 3.5 (meaning of indicator lights), added descriptions related to demo mode
- In section 3.2, added a manual takeover function during inference on the actual robot
- In Section 1.2 Product Specifications, the CPU of the Development Expansion Module has been changed to Intel Core Ultra.

Safety and Responsibility Guidelines

The copyright and ownership of this manual belong to Shenzhen LimX Dynamics Technology Co., Ltd. and its affiliates (collectively referred to as "LimX Dynamics"). Without written authorization from LimX Dynamics, no individual or organization may copy, scan, store, distribute, reprint, sell, transfer, modify, or otherwise use all or part of this manual for themselves or others. This manual and its contents are intended only for operating and using this product and may not be used for any other purpose.

To avoid illegal acts, possible injury, and losses, please strictly observe the following requirements:

  1. Before using this product, carefully read this document to understand your rights, responsibilities, and safety instructions. Failure to comply may result in property loss or safety hazards. By using this product, you indicate that you fully understand and accept all terms in this document. Operate strictly according to the instructions and take full responsibility for your actions and any related consequences.
  2. This product is not a toy and is not recommended for persons under 18 years old. Keep children away from the product and exercise special caution when operating it in environments where children are present.
  3. This product should not be used in crowded areas. During use, ensure that people remain outside a 1 m radius from the robot. LimX Dynamics assumes no responsibility for injury or loss caused to relevant personnel due to improper operation.
  4. Unauthorized disassembly, modification, or non-standard repair of the product is strictly prohibited. LimX Dynamics is not responsible for equipment faults or damage caused by such actions.
  5. Do not use this product in extreme environments, such as high temperature, low temperature, or corrosive chemical environments. LimX Dynamics is not responsible for equipment issues caused by such conditions.
  6. Under normal use conditions, issues caused by natural component wear or battery aging are not considered product quality issues, and LimX Dynamics assumes no responsibility for them.
  7. This product must not be used for any activity that endangers national security, including but not limited to support for terrorism, nuclear facilities, biochemical weapon development, or the design and use of weapons of mass destruction.
  8. Please confirm that you are not subject to any trade restrictions or sanctions; otherwise, you may not be able to use LimX Dynamics products and services normally.
  9. LimX Dynamics is committed to ensuring product compliance worldwide. Please comply with the laws and regulations of your region and pay attention to relevant compliance requirements.
  10. You must comply with the export-control laws and regulations applicable in your region.
  11. You must undertake to use this product for legitimate purposes and agree to accept all terms in this document.
  12. LimX Dynamics reserves the right of final interpretation of this agreement and may update or adjust it as needed.

1 Product Overview

1.1 Introduction

TRON 2 is a modular, composable, multi-scenario embodied-robotics research platform designed for research users. It enables users to freely implement ideas across different robot configurations. By providing open low-level interfaces and Python/C++ development compatibility, it significantly lowers the research barrier in embodied intelligence. As an ideal platform for university research and teaching as well as secondary development by industry enterprises, TRON 2 is dedicated to advancing robotics from the laboratory toward industrialization.

1.2 Product Specifications

Parameter CategoryParameter ItemTRON 2 EDU VersionTRON 2 Standard VersionNotes
"–" = Not available, "o" = Optional, "✓" = Standard Version
Mechanical ParametersMaterialAluminum alloy, plasticAluminum alloy, plastic
Degrees of FreedomSingle arm: 7 DOF;
single leg: 5 DOF;
head: 2 DOF
Single arm: 7 DOF;
single leg: 5 DOF;
head: 2 DOF
DimensionsDual-Arms- Shoulder width: 447 mm
- Arm length: 730 mm (without gripper)
- Shoulder width: 447 mm
- Arm length: 730 mm (without gripper)
Sole- Overall width: 453 mm
- Standing height: 987 mm
- Overall width: 453 mm
- Standing height: 987 mm
Wheeled-legs- Overall width: 478 mm
- Standing height: 1015 mm
- Overall width: 478 mm
- Standing height: 1015 mm
Top Expansion AreaWidth: 146 mm;
depth: 170 mm
Width: 146 mm;
depth: 170 mm
FunctionsSecondary Development
Sole/Wheeled Control FunctionsFour-directional Movement, Turning, Static Standing, Squatting Down In-place, Robot Height Adjustment, Stand Up After a Fall, and Ground Clearance DetectionFour-direction movement, turning, static standing, height adjustment (squat/stand), fall recovery, off-ground detection
Dual-Arm Teleoperation MethodVR device (PICO 4 Ultra)
Data Collection and Local Storage
Dual-Arm Safety Boundary Protection
Dual-Arm ConfigurationMaximum End Effector LoadMaximum: 5kg per arm;
Extended: 3kg per arm
Maximum: 5kg per arm;
Extended: 3kg per arm
Maximum End-Effector Speed5m/s5m/s
Maximum End-Effector Acceleration36m/s²36m/s²
Repeat Positioning Accuracy± 0.5mm± 0.5mm
Teleoperation Delay100ms100ms
End-Effector TypeGripper \ Dexterous handGripper \ Dexterous hand
Gripper PerformanceGripping Force: 20N Maximum;
Gripping Width: 85mm
Gripping Force: 20N Maximum;
Gripping Width: 85mm
Sole/Wheeled ConfigurationMaximum Movement SpeedSole: 2-3 m/s;
wheeled: 3-5 m/s
Sole: 2-3 m/s;
wheeled: 3-5 m/s
Maximum Climbing SlopeSole: 15°;
wheeled: 30°
Sole: 15°;
wheeled: 30°
Maximum Step Height20cm20cm
Maximum Load Capacity30kg for flat ground walking;
20kg for stair climbing
30kg for flat ground walking;
20kg for stair climbing
Electrical ParametersBattery Output Voltage46.8V46.8V
Maximum Battery Power2800W2800W
Support for Battery Replacement
Battery TypeTernary lithium batteryTernary lithium battery
Battery Capacity9Ah9Ah
Charging Power542W542W
Charging Input Voltage/Current100~240V/8A100~240V/8A
Charging Output Voltage/Current54.275V/10A54.275V/10A
Charging Time20-80% Charge: 30min ;
20-100% Charge: 54min
20-80% Charge: 30min ;
20-100% Charge: 54min
Sensor ConfigurationWaist RGBD Camera
IMU(Inertial Measurement Unit)
Head RGBD Camera✓ (only for Dual-Arms / Mobile Dual-Arms )
Wrist RGBD Camera✓ (only for Dual-Arms / Mobile Dual-Arms)
Communication InterfacesEthernet Port√ (1 port)√ (1 port)
USB 3.0 Port√ (1 port)√ (1 port)
EtherCAT Port√ (2 port)√ (2 port)
RS485 Port√ (1 port)√ (1 port)
Peripheral Charging Interfaces24 V Power Output Port√ (2 port)√ (2 port)
48 V Power Output Port√ (1 port)√ (1 port)
Power Supply PortExternal Power Supply Port√ (1 port)√ (1 port)
Developer Expansion ModuleCPUIntel Core Ultra
Storage Capacity2TB
Interfaces3 x ETH ports, 3 x USB 3.0, 1 x 24 V input power, 1 x 12 V output power
Software Compatibility and Developer ToolsSDK
Robot Management Platform
Data Platform
Simulation Platform
Software CompatibilityCompatible with Python, C++ development environments; Supports ROS1/ROS2 systems

1.3 Packing List

Flight Case

Carton

Carton
Image
Carton
Image
Carton
Image

Wooden Crate (Equipped on mobile dual-arms version only)

Carton (Equipped on mobile dual-arms version only)
Image

1.4 Body Components and Ports

Body Components

Image

Component/Ports Function Description Component/Ports Function Description
Status Indicator Displays overall robot status, including mode status, fault status, low-battery reminders, etc. Peripheral Expansion Platform Includes peripheral expansion platforms at the top, front, and bottom. All threaded holes are M4 and are used to mount external expansion devices.

Robot Body Receptacle Interfaces

Component/Ports Function Description Component/Ports Function Description
Power Button Used to power the robot on/off Battery Level Indicator Displays the current robot battery level
External Power Ports Used to connect an external power adapter Emergency Stop Button In an emergency, press this button to enter torque-off mode, cutting motor power
24 V Power Output Ports LCB female connector, stable 24 V DC output, rated output 5 A, maximum output 20 A 48 V Power Output Port LCB female connector, stable 48 V DC output, rated output 10 A, maximum output 20 A
USB 3.0 Ports USB-A 3.0, available for external device expansion Ethernet Ports Gigabit Ethernet port for connecting a computer, router, or other communication module
RS485 Ports Used to expand external devices EtherCAT Ports Used to expand external devices

Developer Expansion Module Ports

Component/Interface Function Description Component/Ports Function Description
12 V Power Output Port LCB female connector, stable 12 V DC output, maximum output current 5 A Ethernet Interface Gigabit Ethernet port

1.5 Coordinate Frames and Joint Limits

Dual-Arms Configuration

When all joints are at zero degrees, their joint coordinate frames are shown below. Red indicates the x-axis, green indicates the y-axis, and blue indicates the z-axis.

Image

Joint numbers and limits are shown below.

Joint
No.
English Joint Name Limits (deg) Limits (rad)
Lower Limit Upper Limit Lower Limit Upper Limit
0proximal_pitch_L_Joint-180149-3.142.60
1proximal_roll_L_Joint-15183-0.263.22
2proximal_yaw_L_Joint-21085-3.661.48
3elbow_L_Joint-15015-2.610.26
4wrist_yaw_L_Joint-10080-1.741.39
5wrist_pitch_L_Joint-4545-0.780.78
6wrist_roll_L_Joint-9090-1.571.57
7proximal_pitch_R_Joint-180149-3.142.60
8proximal_roll_R_Joint-18315-3.220.26
9proximal_yaw_R_Joint-85210-1.483.66
10elbow_R_Joint-15015-2.610.26
11wrist_yaw_R_Joint-80100-1.391.74
12wrist_pitch_R_Joint-4545-0.780.78
13wrist_roll_R_Joint-9090-1.571.57
14head_pitch_Joint-4560-0.781.04
15head_yaw_Joint-9090-1.571.57

Sole/Wheeled Configuration

When all joints are at zero degrees, their joint coordinate frames are shown below. Red indicates the x-axis, green indicates the y-axis, and blue indicates the z-axis.

Joint
No.
English Joint Name Limits (deg) Limits (rad)
Lower Limit Upper Limit Lower Limit Upper Limit
0 proximal_pitch_L_Joint -180 149 -3.14 2.60
1 proximal_roll_L_Joint -15 183 -0.26 3.19
2 proximal_yaw_L_Joint -210 85 -3.66 1.48
3 knee_L_Joint -150 15 -2.61 0.26
4 ankle_pitch_L_Joint
wheel_L_Joint
-97
97
-1.69
1.69
5 proximal_pitch_R_Joint -180 149 -3.14 2.60
6 proximal_roll_R_Joint -183 15 -3.19 0.26
7 proximal_yaw_R_Joint -85 210 -1.48 3.66
8 knee_R_Joint -150 15 -2.61 0.26
9 ankle_pitch_R_Joint
wheel_R_Joint
-97
97
-1.69
1.69

2 Battery Level Check and Charging Instructions

2.1 Robot Battery Level Check and Charging

Checking the Robot Battery Level

Short-press the power button once to check the battery level.

Charging the Robot Battery

  1. Connect the battery charging dock and power adapter, align the aviation connector with the keyed position, and insert it.
  2. Insert the battery into the charging dock, press it down to ensure it is fully seated, and plug the power adapter into a power outlet (220 V AC).
  3. If the battery indicator flashes and the power adapter blues light stays on, charging has started successfully. If the battery indicator stays on and the adapter green light flashes, the battery is fully charged.

Image

Battery and Adapter Indicator Lights

Not Charging Charging Charging Complete Charging Fault
Battery No light Green flashing Green steady
Power Adapter Green flashing Blue steady Green flashing Red flashing

Tip:

  • If the device will not be used for an extended period, charge the battery once every three months to avoid battery damage.
  • Long-term charging is not recommended. Remove the power adapter promptly after the battery is fully charged.

2.2 Remote Controller Battery Level Check and Charging

Checking the Remote Controller Battery Level

After long-pressing the Power button below the remote controller screen to turn it on, check the battery icon at the upper right of the screen.

Charging the Remote Controller

  1. Connect the Type-C end of the remote controller charging cable to the remote controller and connect the other end to a 5 V/1 A power supply.
  2. A steady green remote controller indicator means charging has started successfully.

Remote Controller Charging Indicator

Not Charging Charging / Charging Complete
Remote Controller Indicator No light Green steady

2.3 Mobile Bases Battery Level Check and Charging (Mobile Dual-Arms Version Only)

Checking the Mobile Bases Battery Level

The normal battery voltage range is 24-29.4 V. If the chassis LED flashes red, the battery voltage is too low. Charge it promptly.

Charging the Mobile Bases

Use the 10A charger provided with the product. Insert the charger plug into the charging port on the rear of the mobile base, then connect the charger to a power source. The robot will begin charging.

Image

3 Using Your TRON 2

3.1 Operating Environment Requirements

  • Electromagnetic interference: Avoid operating near interference sources such as high-voltage power lines and mobile base stations.
  • Wi-Fi signal interference: Avoid co-channel interference. If interference occurs, turn off other nearby wireless signal sources.
  • Line-of-sight control: Keep the robot within visual range at all times and maintain a safety distance of at least 1 m from obstacles, crowds, water surfaces, etc.
  • Temperature range: -5°C to 40°C. Outdoor use is prohibited in severe weather such as heavy fog, rain, snow, or thunderstorms.
  • Water and dust protection: The robot is not waterproof or dustproof. Avoid humid, sandy, or dusty environments.
  • Ground requirements: Use on flat ground with high friction. Operate cautiously if the robot must be used on smooth surfaces.
  • Safety assistance: In Sole/wheeled configurations, use a tether to avoid falls during remote control and early development testing.

3.2 Mode Descriptions and Usage Flow

ConfigurationModeMode Description
Dual-Arms Configuration Show Mode Provides Preset Motion Demo, Drag-to-Record Trajectory, and Playback of Recorded Trajectory.
VR Teleoperation Mode In this mode, a VR device is used to remotely operate the robot, mainly for teleoperation, data collection, etc.
High-Level Development Mode (EDU version only) Allows calls to high-level application development interfaces to control robot motion based on built-in motion-control algorithms, such as moveJ and servoP.
Low-Level Development Mode (EDU version only) Allows calls to low-level development interfaces to directly control joints.
Sole/Wheeled Configuration Remote-Control Mode The user controls robot motion with the remote controller, including forward/backward/left/right movement, turning, height adjustment, etc.
High-Level Development Mode (EDU version only) Calls high-level application development interfaces to control robot motion based on built-in motion-control algorithms, including forward/backward/left/right movement, turning, height adjustment, etc.
Low-Level Development Mode (EDU version only) Calls low-level motion-control interfaces outside the built-in motion-control algorithms to directly control joints.

3.3 Dual-Arms/Mobile Dual-Arms Robot Power-On/Off Procedure

Power-On Procedure

Image

  1. Complete robot installation according to the installation procedure and wait for startup.
  2. Insert a fully charged battery into the battery compartment and press until the latch locks. For the fixed-stand version, connect the power adapter to the external power interface and to 220 V power before startup. For the mobile base version, turn on the power switch at the rear of the base.
  3. Short-press for 0.5 s, then long-press the robot Power button for 3 s to start the robot. The battery level indicator will turn on.
  4. Long-press the remote controller power button for 2 s to turn it on. The display will light up and show information.
  5. Observe the status indicator. During startup, it flashes white. After about 20 s, it changes to steady Blue/Cyan/Green, indicating startup is complete.
  6. Check the signal indicator on the remote controller display. If a signal is shown, pairing has succeeded and startup is complete.

Tip:
The robot can start normally only after the head is installed and the head joint power cable and joint communication cable are connected.

Power-Off Procedure

  1. To stop robot motion, press L1+X simultaneously in remote-control mode to enter idle state. All joint motors enter torque-damping state and will slowly move downward.
  2. For the fixed-base version, unplug the external power interface. For the mobile base version, turn off the power switch at the rear of the base.
  3. Short-press for 0.5 s, then long-press the robot Power button for 3 s to power off. The battery level indicator and status light will turn off.
  4. Long-press the remote controller power-off button for 3 s to power off. The display will turn off.

Tip:
Note: Enter idle state first and allow the joint motors to return slowly. If the power-off button is pressed directly, the joints will drop immediately and may damage the robot.

3.4 Sole/Wheeled Robot Power-On/Off Procedure

Power-On Procedure

  1. Before powering on, place the robot in the position shown and keep it self-balanced.
  2. Insert a fully charged battery into the battery compartment and press until the latch locks.
  3. Short-press for 0.5 s, then long-press the robot Power button for 3 s to start the robot. The battery level indicator will turn on.
  4. Long-press the remote controller power button for 2 s to turn it on. The display will light up and show information.
  5. Observe the status indicator. It flashes white during startup, and steady blue indicates startup is complete.
  6. About 20 s after startup, the body status indicator changes from white to steady Blue/Cyan/Green. Check the signal indicator on the remote controller display. If a signal is shown, pairing has succeeded and startup is complete.

Power-Off Procedure

  1. To stop robot motion, press L1+X simultaneously in remote-control mode to enter squat state and let the device land stably.
  2. Long-press the robot power-off button for 3 s to power off. The battery level indicator and status light will turn off.
  3. Long-press the remote controller power-off button for 2 s to power off. The display will turn off.
  4. After all indicators turn off, remove the battery.

3.5 Robot Light Indicator Meanings

Event/StatusIndicator ColorIndicator DescriptionFrequency (seconds/time)
TRON2 Robot Body
Starting UpWhite slow flashingStartup self-test in progress1
Fault WarningRed steadyRobot fault detected/
Low Battery WarningRed flashingRobot battery low (below 20%)2
Critically Low Battery WarningRed fast flashingRobot battery low (below 5%)0.5
Emergency Stop StateYellow flashingBody emergency stop button triggered2
Show ModeBlue-VioletAfter startup or mode switching, the current mode status will be shown./
Remote-Control Mode (for Sole/wheeled)Steady blueAfter startup or mode switching, the current mode status will be shown./
VR Teleoperation Mode (for dual-arms configuration)Steady blueAfter startup or mode switching, the current mode status will be shown./
High-Level Developer ModeSteady cyanAfter startup or mode switching, the current mode status will be shown./
Low-Level Developer ModeSteady greenAfter startup or mode switching, the current mode status will be shown./
Stair Mode (only for wheeled)Purple dynamicRobot is in stair mode2
Fall (for Sole/wheeled)Steady yellowRobot fall detected/
Off-Ground Detection (for Sole/wheeled)Yellow breathingRobot is in off-ground detection state2
Mobile Chassis (mobile dual-arm version only)
Error Red steadyError occurred /
Low Battery WarningRed flashingBattery level below 15% warning1
ChargingGreen slow flashingCharging current greater than 1 A2
ParkingYellow steadyFour wheels locked in an X configuration/
Normal Motion ModeBlue steadyStandby state or straight-line motion/

3.6 Robot Configuration Switching

  • Automatic recognition is supported between configurations; manual configuration is not required.
  • The leg and arm configurations share the same first three joints. To replace an arm or leg, detach it below the hip (for legs) or shoulder (for arms) joint. This can be done by one person using the supplied toolkit.
  • Switching between bipedal and wheeled-biped configurations can be completed quickly. The mounting structure includes poka-yoke design to prevent the feet from being installed front/back reversed or the wheeled legs from being installed inside/out reversed.

Image

4 Remote Controller Instructions

4.1 Remote Controller Power On/Off

  • Turn on the remote controller: Press and hold the Power button for more than 2 s. When you hear a beep, the remote controller has turned on successfully and enters the default interface.
  • Turn off the remote controller: Press and hold the Power button for more than 2 s. When you hear a beep, the remote controller turns off and the display goes dark.

4.2 Screen Information

Image

Signal Strength: When the remote controller is not connected to the robot, no signal icon is shown. After connection, blue signal bars are displayed. More lit bars indicate stronger signal.

Battery Level: Indicates the remote controller battery level

Information Area: Returns the robot's current mode, battery level, whether the robot is powered on, etc.

Current Mode/Status: High-Level Development(High-Level Developer Mode)/Low-Level Development(Low-Level Developer Mode)/Teleoperator(Remote-Control Mode)/show Mode/Idle(idle state in different modes)

4.3 Remote Controller Buttons

4.4 Dual-Arms/Mobile Dual-Arms Robot Remote-Control Commands

Concept Command Description Prerequisite Button Notes
Mode Switching Cycles through modes in the dual-arm configuration Idle state R1 + Right button After startup, the robot remains in the mode used before shutdown by default
Return Action - In dual-arms mode, the homing action consists of the arms swinging outward and then hanging down naturally (if the safety protection function is enabled, this triggers the arm’s table-avoidance action).
- After completing the homing action, the robot automatically enters the idle state (the joint motors are in torque damping mode).
Effective only in Remote-Control Mode and High-Level Developer Mode L1+X
Enters the idle state directly Does not execute the return action. All joint motors enter torque-damping state and slowly move downward. Global L1+ □ Use only in emergencies when the return action fails
Emergency Stop Button All motor drives are immediately powered off, but battery power and indicator lights remain on. The whole robot will drop. Global Press the left joystick + right joystick Triggering emergency stop in any mode or state immediately cuts power to all motors
Emergency Stop Release Motors power on again Emergency Stop State Press the Right joystick button Single-clicking has no effect in other states. After release, the robot enters damping state.
Zero Calibration Used to recalibrate joint zero positions Idle state L1+R1 Zero calibration is required only after the main controller has been upgraded or after severe impact causes zero-position loss or position drift.

4.5 Sole/Wheeled Robot Remote-Control Commands

Command Command Description Prerequisite Button Notes
Mode Switching Cycles through modes in the two-leg configuration Idle state R1 + Right button After startup, the robot remains in the mode used before shutdown by default
Enter prapered State Performs ground-contact/head-lift action Idle state L1+ ○
Enters the idle state directly Does not execute the return action. All joint motors enter torque-damping state and slowly move downward. Global L1+ □ Use only in emergencies when the return action fails
Stand Up in Place The robot stands up from ready state Ready state L1+ △
Return Action - In the sole/wheeled configuration, the return action is squat-and-fold. - After the return action is complete, the robot automatically enters idle state (joint motors are in torque-damping state). Effective only in Remote-Control Mode and High-Level Developer Mode L1+X
Forward/Backward Movement The robot moves forward/backward according to remote-control commands Standing state Left joystick up/down
Left/Right Movement (sole only) The robot moves left/right according to remote-control commands Standing state Left joystick left/right
Turn in Place The robot rotates clockwise/counterclockwise according to remote-control commands Standing state Right joystick left/right
Height Adjustment The user can adjust body height within the allowed range using the remote controller Standing state Hold R1 + Up/Down buttons. The robot descends/ascends at constant speed and stops when released. After power cycling, the robot returns to the default position and does not remember the previous height setting
Flat-Ground/Stair Mode Switching (wheeled-biped only) Switches between stair mode and flat-ground mode Standing state Press the Share button for 2 s
Fall Recovery Restores the robot to standing after an accidental fall Fall detected L2+ △ This key combination has no effect when the robot is in normal state
Emergency Stop Button All motor drives are immediately powered off, but battery power and indicator lights remain on. The whole robot will drop. Global Press the left joystick + right joystick Triggering emergency stop in any mode or state immediately cuts power to all motors
Emergency Stop Release Motors power on again Emergency Stop State Press the Right joystick button Single-clicking has no effect in other states. After release, the robot enters damping state.
Zero Calibration Used to recalibrate joint zero positions Idle state L1+R1 Zero calibration is required only after the main controller has been upgraded or after severe impact causes zero-position loss or position drift.

Tip:

After emergency stop is triggered, power to all motors is immediately cut off (confirm the emergency stop state before startup).
a.Body emergency stop: The robot is in emergency stop state when the emergency stop button is pressed, and not in emergency stop state when it is released. After emergency stop is released, the robot must be powered on again to restore its state.
b.Remote controller emergency stop: Pressing the left and right joysticks simultaneously enters emergency stop state. Press the right joystick button to exit emergency stop state, and the robot state will automatically recover after a few seconds.

5 VR Device and Dual-Arms Teleoperation Instructions

5.1 VR controller Buttons

Image

5.2 VR controller Commands

Dual-Arms
ConceptCommand DescriptionPrerequisiteButton
Start VR TeleoperationEnters the initial zero position for VR teleoperation from the idle-state posture; the grippers also perform zero calibration.Robot is in VR Teleoperation ModeLong-press X+A buttons simultaneously (>1 s)
Return to Initial Teleoperation Zero PositionDuring teleoperation, use the VR controllers to return the arms to the initial zero position (elbows folded forward 90°).VR teleoperation working stateLong-press X+A buttons simultaneously (>1 s)
End-Effector FollowingHold the VR controllers; the robotic arm end effectors follow. VR teleoperation working stateNone
End-Effector LockDuring VR teleoperation, the arms can be paused. VR teleoperation initial zero state / VR teleoperation working state - During teleoperation, click the left controller X button to pause the left arm; click again to resume.
- During teleoperation, click the right controller A button to pause the right arm; click again to resume.
- In zero-return locked state, click the left controller X button and right controller A button simultaneously.
Gripper control Remotely closes and opens the grippers. VR teleoperation initial zero state / VR teleoperation working state short-press Left/right trigger button
Start Data CollectionStarts collecting teleoperation data. When the VR device receives the robot's data-collection start signal, the VR controllers vibrate for feedback and the data platform status is updated synchronously.VR teleoperation working stateRight controller B button
Stop Data CollectionStops collecting teleoperation data. When the VR device receives the robot's data-collection stop signal, the VR controllers vibrate for feedback and the data platform status is updated synchronously.VR teleoperation working stateLeft controller Y button
Mobile base
ConceptState DescriptionPrerequisiteButton
Chassis Mode SelectionSelects Ackermann Mode or Diagonal Movement Mode for the chassisVR teleoperation working stateThe default out-of-box mode is Ackermann Mode. Long-press the right joystick for 1 s to switch to Diagonal Movement Mode. Long-press the left joystick for 1 s to switch to Ackermann Mode.
Forward MovementRobot moves forwardVR teleoperation working statePush left joystick forward
Backward MovementRobot moves backwardVR teleoperation working statePush left joystick backward
Ackermann RotationIn Ackermann Mode, the drive wheels rotate to turn the chassisVR teleoperation working stateIn Ackermann Mode, push the right joystick left/right
Diagonal MovementIn Diagonal Movement Mode, the chassis does not rotate; the drive wheels turn and the chassis moves diagonally left/rightVR teleoperation working stateIn Diagonal Movement Mode, push the right joystick left/right
Speed AdjustmentMobile chassis speed can be adjusted with the joystickVR teleoperation working stateThe farther the left joystick is pushed forward/backward, the higher the speed. Stroke 0 means speed 0; maximum stroke means maximum speed.
Parking StateWhen the robot needs to remain stopped at a fixed position for a long time, such as parking or performing fixed-table tasks, switch the chassis to Parking State. The four wheels lock in an X-shaped four-wheel steering configuration.VR teleoperation working stateLong-press the left controller Grip button and right controller joystick simultaneously for 1 s
Emergency StopFor the TRON2 dual-arm configuration with mobile chassis, the mobile chassis also stops immediately when emergency stop is triggered.VR teleoperation working stateVR controllers: press the VR left and right joysticks simultaneously. Remote Controller: press the left and right joysticks simultaneously.
Lift Stand
ConceptState DescriptionPrerequisiteButton
RaiseControls the stand to raise the robot heightVR teleoperation working stateHold the right controller Grip button and push the left joystick forward
LowerControls the stand to lower the robot heightVR teleoperation working stateHold the right controller Grip button and push the left joystick backward
Return to ZeroSends a command to return the stand to zero position (zero position is the top end of the stand, making battery removal easier).VR teleoperation working stateLong-press the right controller Grip button and left controller joystick simultaneously for 1 s

5.3 Teleoperation Preparation

5.3.1 Dual-Arms Zero Calibration

Tip:

  • Zero calibration is required only after the main controller has been upgraded or after severe impact causes zero-position loss or position drift.
  • In the mobile chassis configuration, raise the robot to the highest point before performing zero calibration.
  • After zero calibration is complete, wait about 5 seconds while the robot refreshes the new zero-position information before performing other operations.
  1. Press L1+X to ensure the dual arms are in idle state and hanging naturally;
  2. Press L1+R1 on the remote controller to start automatic zero calibration. After calibration ends, the dual arms should hang naturally;
  3. If the indicator turns red during the process, zero calibration has failed. Try calibrating again.

5.3.2 Switching the TRON2 Robot to Teleoperation Mode

Press R1+Right button on the remote controller to switch to Teleoperation Mode.

5.3.3 Starting the Teleoperation App on the VR Device

Note: Do not remove the protective sticker covering the detection sensor before teleoperation use (otherwise the headset may frequently enter sleep mode).
Image

  1. Turn on the VR device and connect to the TRON2 robot Wi-Fi "TRON2A_XXX_2.4G" or "TRON2A_XXX_5G". The password is 12345678.

Image
Image

  1. In the Resource Library, click the installed teleoperation mini-program Limx_teleop to launch it.

  2. Select "tron2-offline" in the configuration options. For the robot IP, enter 10.192.1.2. Keep the tracking settings at their defaults (check "Head", "Controller", and "Hands"). Click Connect to enter the TRON2 teleoperation working state. The default view is the see-through interface shown below.

Note: If prompted whether to enable body following during the process, select No.

  1. Hang the VR headset horizontally around your neck, as shown below. Hold the VR controllers in your hands, ready for teleoperation.

Image

5.4 Using Teleoperation

5.4.1 Starting Teleoperation and Entering Ready State

Long-press left X button + right A button simultaneously for 1.0 s to start zero return. After zero return ends, the dual arms should be in teleoperation ready state, with the forearms extended forward at a 90° angle.

5.4.2 Entering Teleoperation Working State

Hold the controllers with both hands, align the user's arms close to the robot arms' posture, keep the controllers level and forward, then short-press X+A simultaneously for about 0.2 s to unlock and enter teleoperation working state.

5.4.3 Returning Dual Arms to Ready State

This function returns the dual arms to the initial forward-extended ready state. Long-press X+A simultaneously for 1.0 s to trigger it.

5.4.4 Unlocking Dual-Arm Motion

After zero return is triggered, the dual arms enter locked state by default. Short-pressX+A for about 0.2 seconds to unlock. The robotic arm end effectors will then start moving by following the positions of the user's controllers.

5.4.5 Single-Arm Pause/Resume

This function pauses a specified arm and is used for correction when the user's arm posture differs greatly from the robotic arm posture. Short-pressX (left arm) or short-pressA (right arm) once to pause. Short-pressX (left arm) or short-pressA (right arm) again to resume motion. When resumed, motion continues from the paused position.

5.4.6 Gripper Grasping

Press left trigger button/right trigger button to open the left/right gripper; press again to close it.

5.4.7 Mobile base and Lift Stand Control

At this point, the mobile chassis and lift stand can be controlled normally according to the VR device commands.

6 Robot Network Connection

6.1 PC to dual-arm – Wired

  1. Use an Ethernet cable to connect the Gigabit Ethernet port on the robot's rear side to the PC Ethernet port.
  2. Modify the IP address of the personal computer to the same network segment as the robot to access the system. The robot IP address is 10.192.1.2. For example, set the PC address to 10.192.1.120.

Image

6.2 PC to dual-arm – Wireless

  1. After the robot startup is complete, use a personal computer to connect to the robot Wi-Fi. The name format is usually "TRON2A_XXX_2.4G" or "TRON2A_XXX_5G".
  2. Enter the Wi-Fi password: 12345678.

6.3 dual-arm to an External Network

  1. After the PC is connected to the dual-arm, open a browser and access the dual-arm management page at http://10.192.1.2:8080.
  2. Click the Wi-Fi icon on the right, and enter the Wi-Fi information required for the dual-arm to connect, including Wi-Fi Band, Wi-Fi SSID, Wi-Fi Password, and Router Admin Password.

7 Robot Software Upgrade

7.1 Robot Body Firmware Upgrade

Use a browser to enter the robot management page and select the robot software version downloaded locally in advance for upgrade. The steps are as follows:

  1. Connection and IP settings:
    a. Connect a personal computer to the robot.
    b. Use the Shell command ping 10.192.1.2 to ensure the connection is normal.
  2. Access the management page: enter the following in the browser address bar:http://10.192.1.2:8080 to enter the robot management page.
  3. Select and upgrade software:
    a. Go to the LimX Dynamics official website → Downloads ,at https://www.limxdynamics.com/en/downloads. Select the product model TRON2, choose the firmware type and version you need, and download the firmware package to your local computer.
    b. On the robot management page, go to the Version Management section. Select the firmware type you wish to upgrade, click Choose File to upload the firmware package, then click the Upgrade button after the upload is complete. Wait patiently for the upgrade to finish.
    c. Note: Upgrading the motor driver firmware must be done in two steps (this applies to both the dual-arm configuration and the bipedal/wheeled-leg configuration). First, select all motors, choose the downloaded "TRON2 – Motor Driver Firmware", and click Upgrade.
    Then, select all motors again, choose the downloaded "TRON2 – Motor Driver Firmware Supplementary Package", and click Upgrade.
    d. Note: The robot will automatically restart after certain firmware upgrades are completed.

7.2 VR设备APP升级

  1. Before upgrading, first delete the existing program.

  1. Use a Type-C cable to connect the Pico to your computer. Drag the downloaded Pico update package into the pico folder located in the internal shared storage of the Pico4 Ultra.

  2. Using the VR controller, click the pico folder.

  3. Using the VR controller, click the software package you want to install.

  4. Click Install.

8 Log Export

  1. Connect to the robot Wi-Fi. Password: 12345678.
  2. Enter the following in the browser address bar:http://10.192.1.2:8090 to enter the log management interface.
  3. Export the log files and bag files from the time when the issue occurred.

9 Routine Care and Maintenance

9.1 Cleaning and Storage

  • Clean the surface regularly or after operation in dusty environments using a clean microfiber cloth.
  • Use the transport case designed specifically for the TRON 2 robot for storage and transport to prevent impact and vibration.

9.2 Inspection and Maintenance

  • Exterior maintenance: Clean dust from joint areas and check whether screws are loose.
  • Software updates: Upgrade official firmware in a timely manner to fix potential system vulnerabilities and optimize motion algorithms.
  • Battery pack: Charge to 50%-60% before storage (avoid full charge or deep discharge), and recharge to the same range every 3 months.
  • Remote controller: Keep interfaces clean, ensure the joysticks are not subjected to external force during storage, and regularly check anti-interference performance.