Skip to main content

Learn About the TeleXperience System

If you want to apply TeleXperience to your own robot and handle the adaptation process yourself, please refer to the content in this section.

Service Notice

The advanced development process is not covered by official after-sales support. You will need to resolve any issues encountered during the adaptation process on your own. You can submit an issue form, and we will try to provide suggestions, but we cannot guarantee response times or specific solutions.

If you encounter unsolvable problems during the adaptation process, feel free to contact your sales representative to purchase adaptation services. Our professional team will provide customized support to ensure your robot is successfully adapted.

Please also note the following limitations for self-adaptation:

  1. Dexterous Hand: Does not support independent movement of each finger; only simultaneous opening and closing of all fingers is supported.
  2. Does not support visualizing the robot model or real-time synchronization of robot movements in the VR app.

Network Topology

Network Topology

The communication between TeleSuit and TeleBox can be established in the following three ways:

  1. Direct wired connection
  2. Direct Wi-Fi connection
  3. Through a public server for cross-network transmission and remote teleoperation (coming soon)

The communication between TeleSuit and VR can be established in the following two ways:

  1. Direct Wi-Fi connection
  2. Direct wired connection (Pro version and above)

ROS Topic List

TeleXperience includes several ROS2 topics that you can subscribe to for secondary development.

TopicMessage TypeDescription
/io_teleop/joint_statessensor_msgs/JointStateJoint position feedback from the robot controller
/io_teleop/target_ee_posesgeometry_msgs/PoseArrayDesired poses of the robot arm's end-effector
/io_teleop/joint_cmdsensor_msgs/JointStateDesired joint positions of the robot arm (waist)
/io_teleop/target_gripper_statussensor_msgs/JointStateDesired open/close state of the gripper
/io_teleop/target_base_movestd_msgs/Float64MultiArrayDesired movement speed of the base
/io_teleop/target_finger_jointssensor_msgs/JointStateDesired finger joint angles for the dexterous hand
/io_teleop/target_joint_from_vrsensor_msgs/JointStateDesired joint positions for the head and lifting torso
/io_teleop/target_joint_from_mocapsensor_msgs/JointStateJoint angle optimization reference from motion capture
/io_teleop/vibration_feedbackstd_msgs/Float64MultiArrayVibration feedback for the controller
/io_teleop/vr_dataio_msgs2/VrDataMessages from the VR headset and controllers
/mocap/sensor_dataio_msgs2/SquashedMocapDataMotion capture data
/io_fusion/tftf2_msgs/TFMessageTF calculated from motion capture data

The io_msgs2 message type is defined by IO. You can access the original files at the following path:

ssh orangepi@10.42.0.3 # password:123456
cd /teleopbox_app/ros_ws/src/io_msgs2