TRON 2 DOCS
Products/TRON 2/Operate your robot
TRON 2 · DOCUMENTATION

VR teleoperation

Check scope below

Excerpted from the supplied English User Manual v1.4. Chinese editorial corrections and later confirmations may not be synchronized. Check the Chinese reference where the two differ.

Configuration: dual-arm details apply only to dual-arm/mobile dual-arm robots. Older instructions differ in power timing, light names and homing motion; check the operational guidance and version notes on this page.

Confirmed X/A timing: after initial startup hold X+A to home and hold for more than one second to unlock. Subsequently hold for more than one second to home; tap X or A for approximately 0.1 seconds to unlock. Illustrations may show older timings.

5 VR Device and Dual-Arms Teleoperation Instructions

5.1 VR controller Buttons

Product manual illustration

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 (>1 s) the X button on the left controller and the A button on the right controller simultaneously
Return to Initial
Teleoperation Zero Position
During teleoperation, use the VR controllers to return the arms to the initial zero position (elbows folded forward 90°).VR teleoperation working stateLong-press (>1 s) the X button on the left controller and the A button on the right controller simultaneously
End-Effector FollowingHold the VR controllers; the robotic arm tips follow.VR teleoperation initial zero state /
VR teleoperation working state
None
End-Effector LockDuring VR teleoperation, an arm can be paused; a typical use is holding the other arm fixed for one-handed operation.
- In the zero-return locked state, simultaneously click the X button on the left controller and the A button on the right controller
- During teleoperation, click the X button on the left controller to pause the left arm; click again to resume
- During teleoperation, click the A button on the right controller to pause the right arm; click again to resume
VR teleoperation initial zero state /
VR teleoperation working state
Short-press the X button on the left controller
Short-press the A button on the right controller
Gripper ControlRemotely closes and opens the grippers; one short press closes/opens the gripper.VR teleoperation initial zero state /
VR teleoperation working state
Left/right Trigger Button
Start Data CollectionStarts collecting teleoperation data
When the VR device receives the data-collection start signal from the robot, the VR controllers vibrate for feedback and the Data Collection platform status updates synchronously.
VR teleoperation working stateB button on the right controller
Stop Data CollectionStops collecting teleoperation data
When the VR device receives the data-collection stop signal from the robot, the VR controllers vibrate for feedback and the Data Collection platform status updates synchronously.
VR teleoperation working stateY button on the left controller
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 the left joystick forward
Backward MovementRobot moves backwardVR teleoperation working statePush the 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 AdjustmentThe Mobile Base 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 Grip Button on the left controller and the right joystick simultaneously for 1 s
Emergency StopFor the TRON 2 dual-arm configuration with a Mobile Base, the Mobile Base 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 Grip Button on the right controller and push the left joystick forward
LowerControls the stand to lower the robot heightVR teleoperation working stateHold the Grip Button on the right controller and push the left joystick backward
Return to ZeroSends a command to return the stand to the zero position (the zero position is the top end of the stand, making battery removal easier).VR teleoperation working stateLong-press the Grip Button on the right controller and the 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). Product manual illustration

  • When connecting the VR device to the robot for the first time, wear the VR Headset and complete the following settings in the VR interface.
  • Tip: Point with the right-hand controller. Short-press the Trigger Button on the right-hand controller to select or confirm.
StepOperationIllustration
1. Power on the VR devicePress and hold the Power Button on the right side of the Headset for approximately 3 seconds to power on, then put on the Headset to enter the system home screenProduct manual illustration
2. Connect to the robot Wi-FiIn the quick panel / Settings, connect to TRON2A_XXX_2.4G or TRON2A_XXX_5G with password 12345678
3. Start the teleoperation appLibrary > Unknown Sources > Limx_teleop
4. Configure and connectSelect tron2-offline, enter 10.192.1.2 as the IP, and click Connect

NOTICE: For local teleoperation, we recommend disconnecting the robot from external Wi-Fi networks. Keep only the robot's 5 GHz Wi-Fi network enabled for the VR device.

If the VR device is connected to the robot's 5 GHz Wi-Fi network while the robot is also connected to an external 5 GHz Wi-Fi network, the two networks may interfere with each other. This can cause video latency, sluggish controls, or jitter. If the robot needs to connect to an external network, use a 2.4 GHz Wi-Fi network and keep the VR device connected to the robot's 5 GHz Wi-Fi network.
  • Click Connect to enter the TRON 2 teleoperation working state. The default see-through view displays the head camera and the left and right wrist camera feeds. The wrist camera feeds can be toggled on or off in the lower-right corner.

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.
Product manual illustration

5.4 Using Teleoperation

5.4.1 Dual-Arms Zero Return: Entering the Ready Posture

Long-press the left X button + right A button simultaneously for at least 1.0 s. After zero return is complete, the dual arms enter the teleoperation ready state, with the forearms extended forward at 90° to the upper arms. This operation can also be performed during teleoperation to return the dual arms to the ready state.

Right after startup, entering the teleoperation ready state requires long-pressing the left X button + right A button simultaneously for about 3.0 s.

5.4.2 Entering Teleoperation Working State

Dual-arm motion unlock: Hold the controllers with both hands, keep your arms close to the robot arms' posture, and hold the controllers level and pointing forward. Simultaneously short-press X+A for about 0.2 s to unlock the dual arms. The arm tips then start following the controllers, and the robot enters the teleoperation working state.

⚠️ When operating for the first time, use small, slow movements. Avoid sudden large movements of the controllers, which can cause the robotic arms to swing rapidly or strike nearby objects. The teleoperation link introduces a latency of about 100 ms; allow a lead time for your movements.

5.4.3 Gripper Grasping

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

5.4.4 Mobile Base and Lift Stand Control

At this point, the Mobile Base and Lift Stand can be controlled normally according to the VR controller commands.

6.4 Remote Teleoperation Configuration

After completing the following settings, you can use a VR device to teleoperate a bound robot over an external network.

Before proceeding, complete the settings in 6.3 dual-arm to an External Network, and make sure both the robot and the VR device are connected to an external network.

6.4.1 Binding the Robot

1.Access the Robot Management Platform at http://robonexus.limxdynamics.com/ over the external network. Register and log in to your account, then obtain the Access Key on the personal information page.

Product manual illustration

2.Connect to the robot via Wi-Fi or the Ethernet port, then access the Remote Teleoperation Configuration page at http://10.192.1.2:9191 in a browser. Enter the platform address http://robonexus.limxdynamics.com/ and your account's Access Key, then save and apply the configuration.

Product manual illustration 3.Access the robot management page at http://10.192.1.2:8080, and record the robot's Serial Number (SN) under "Robot Information". Product manual illustration

6.4.2 Connecting the VR Device

  1. Open the teleoperation app on the VR device and select connection via an external network.
  2. Select tron2-online as the configuration, enter your account's Access Key and the robot's serial number, then click "Connect".
Product manual illustration 3.After the connection succeeds, the Robot Management Platform displays the robots currently available for remote teleoperation. Product manual illustration

5.4.2 Entering Teleoperation Working State

Dual-arm motion unlock: Hold the controllers with both hands, keep your arms close to the robot arms' posture, and hold the controllers level and pointing forward. Simultaneously short-press X+A for about 0.1 seconds to unlock the dual arms. The arm tips then start following the controllers, and the robot enters the teleoperation working state.

Dual-arm configuration details · 5.2.1 Dual Arms

FunctionDescriptionPrerequisiteButton
Start VR TeleoperationMoves the arms from Idle to the initial teleoperation zero position and performs Zero Calibration for the grippersRobot is in VR Teleoperation ModePress and hold the X button on the left controller and the A button on the right controller simultaneously for more than 1 second
Return to Initial Teleoperation PositionReturns the arms to the initial zero position with the elbows bent forward at 90 degreesVR teleoperation operating statePress and hold the X button on the left controller and the A button on the right controller simultaneously for more than 1 second
End-Effector TrackingThe arm end effectors track the left controller and right controllerInitial teleoperation position or operating stateNone
End-Effector LockLocks either arm during teleoperation. At the zero-position lock, press the X button on the left controller and the A button on the right controller simultaneously. During teleoperation, press X to pause/resume the left arm or A to pause/resume the right arm.Initial teleoperation position or operating stateShort-press X on the left controller or A on the right controller
Gripper ControlShort-press to close or open the corresponding gripperInitial teleoperation position or operating stateTrigger button (T button) on the left controller/right controller
Start Data CollectionStarts recording teleoperation data. The controllers vibrate and the data platform status updates.VR teleoperation operating stateB button on the right controller
Stop Data CollectionStops recording teleoperation data. The controllers vibrate and the data platform status updates.VR teleoperation operating stateY button on the left controller

Dual-arm configuration details · 5.2.2 Mobile Base

FunctionDescriptionPrerequisiteButton
Base Mode SelectionSelects Ackermann Mode or Diagonal Movement ModeVR teleoperation operating stateAckermann Mode is the default. Hold the joystick on the right controller for 1 second for Diagonal Movement Mode; hold the joystick on the left controller for 1 second for Ackermann Mode.
Move ForwardMoves the robot forwardVR teleoperation operating statePush the joystick on the left controller forward
Move BackwardMoves the robot backwardVR teleoperation operating statePull the joystick on the left controller backward
Ackermann SteeringRotates the drive wheels to turn the base in Ackermann ModeVR teleoperation operating statePush the joystick on the right controller left/right in Ackermann Mode
Diagonal MovementKeeps the base orientation fixed while moving diagonally left/rightVR teleoperation operating statePush the joystick on the right controller left/right in Diagonal Movement Mode
Speed AdjustmentAdjusts Mobile Base speed in proportion to joystick travelVR teleoperation operating statePush the joystick on the left controller forward/backward; greater travel produces greater speed
ParkingLocks all four steering wheels in an X pattern for extended stationary operationVR teleoperation operating stateHold the Grip button on the left controller and the joystick on the right controller for 1 second
Emergency StopImmediately stops the Mobile Base on a Mobile Dual-Arms VersionVR teleoperation operating statePress the joystick buttons on the left controller and right controller simultaneously, or press both Remote Controller joystick buttons simultaneously

Dual-arm configuration details · 5.2.3 Lifting Stand

FunctionDescriptionPrerequisiteButton
RaiseRaises the robot using the standVR teleoperation operating stateHold the Grip button on the right controller and push the joystick on the left controller forward
LowerLowers the robot using the standVR teleoperation operating stateHold the Grip button on the right controller and pull the joystick on the left controller backward
Return to ZeroReturns the stand to its uppermost zero position for battery removalVR teleoperation operating stateHold the Grip button on the right controller and the joystick on the left controller for 1 second

Dual-arm configuration details · 5.3.1 Dual-Arm Zero Calibration

NOTICE

  • Perform Zero Calibration only after a Main Controller upgrade or if a severe impact causes zero-position loss or position drift.
  • On the Mobile Dual-Arms Version, raise the robot to its highest position before Zero Calibration.
  • After Zero Calibration, wait approximately 5 seconds while the robot refreshes the new zero-position data before performing another operation.
  1. Press L1+X to ensure that both arms are in Idle and hanging naturally.
  2. Press L1+R1 on the Remote Controller to start automatic Zero Calibration. When calibration is complete, both arms should hang naturally.
  3. If the Status Indicator turns red during calibration, Zero Calibration failed. Try again.

Dual-arm configuration details · 5.3.2 Switching TRON 2 to VR Teleoperation Mode

After the robot starts, switch the Remote Controller to Idle. Modes can be switched only in Idle. Press R1+Right repeatedly until the Remote Controller displays Teleoperator. The robot is now in VR Teleoperation Mode, and its Status Indicator remains steady blue.

Dual-arm configuration details · 5.3.3 Starting the Teleoperation App on the VR Device

NOTICE: Do not remove the sensor cover sticker before use. Removing it may cause the headset to enter sleep mode frequently. Product manual illustration

  1. Turn on the VR device and connect to the TRON 2 Wi-Fi network, TRON2A_XXX_2.4G or TRON2A_XXX_5G. Enter password 12345678.
Product manual illustration Product manual illustration
  1. In Library, select the installed Limx_teleop app.

  2. Select tron2-offline and enter robot IP address 10.192.1.2. Keep the default tracking settings with Head, Controller, and Hand selected. Select Connect to enter the TRON 2 teleoperation operating state. The default perspective appears as shown below.

Product manual illustration Product manual illustration

NOTICE: If prompted to enable body tracking, select No.

  1. Hang the VR headset horizontally around your neck as shown below, and hold the left controller and right controller.

Dual-arm configuration details · 5.4.1 Entering the Ready State

Press and hold the X button on the left controller + A button on the right controller simultaneously for 1.0 seconds to initiate the return-to-zero motion. When the motion is complete, both arms are in the teleoperation ready state, with the forearms extended forward at 90 degrees.

Dual-arm configuration details · 5.4.2 Starting Teleoperation

Hold the left controller and right controller with your arms in approximately the same pose as the robot arms and both controllers level and pointing forward. Short-press the X button on the left controller + A button on the right controller simultaneously for approximately 0.1 seconds to unlock the arms and enter the teleoperation operating state.

Dual-arm configuration details · 5.4.3 Returning Both Arms to the Ready State

Press and hold the X button on the left controller + A button on the right controller simultaneously for 1.0 seconds to return both arms to the initial forward-ready position.

Dual-arm configuration details · 5.4.4 Unlocking Both Arms

After a return-to-zero motion, both arms are locked by default. Short-press the X button on the left controller + A button on the right controller simultaneously for approximately 0.1 seconds to unlock them. The arm end effectors then track the controller positions.

Dual-arm configuration details · 5.4.5 Pausing/Resuming One Arm

Use this function to correct a large difference between the operator's arm pose and the robot arm pose.

  • Short-press X to pause the left arm; short-press it again to resume.
  • Short-press A to pause the right arm; short-press it again to resume.

When resumed, the arm continues moving from the paused position.

Dual-arm configuration details · 5.4.6 Operating the Grippers

Short-press the Trigger button on the left controller/right controller to open the corresponding gripper. Press it again to close the gripper.

Dual-arm configuration details · 5.4.7 Controlling the Mobile Base and Lifting Stand (Mobile Dual-Arms Version Only)

The Mobile Base and Lifting Stand can now be controlled using the VR device commands described above.

NEXTNetwork connection