Skip to main content

Learn TeleXperience System

If you wish to apply TeleXperience to your own robot and complete the adaptation work yourself, please refer to the relevant content in this chapter.

Service Notice

The advanced development process is not within the scope of official after-sales support. Problems encountered during the adaptation process need to be resolved by yourself. You can submit a problem form, and we will try our best to provide suggestions, but we cannot guarantee response time or specific solutions.

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

Please also note that self-adaptation currently has the following limitations:

  1. Dexterous Hand: Does not support adaptation for independent movement of each finger, but can support simultaneous opening and closing of all fingers
  2. Does not support visualization of robot models in VR APP and real-time synchronization of robot movement

Network Topology

Network Topology

TeleSuit and TeleBox can establish communication connections through the following three methods:

  1. Wired network direct connection
  2. Wi-Fi direct connection
  3. Through public network server, enabling cross-network transmission and remote teleoperation (coming soon)

TeleSuit and VR can establish communication connections through the following two methods:

  1. Wi-Fi direct connection
  2. Wired network direct connection (Professional Edition and above)

ROS Topic List

There are several ROS2 topics within TeleXperience that you can subscribe to for secondary development

TopicMessage TypeDescription
/io_teleop/joint_statessensor_msgs/JointStateJoint position feedback from robot control computer
/io_teleop/target_ee_posesgeometry_msgs/PoseArrayDesired end-effector pose
/io_teleop/joint_cmdsensor_msgs/JointStateDesired joint position for manipulator (waist)
/io_teleop/target_gripper_statussensor_msgs/JointStateDesired open/close status for gripper
/io_teleop/target_base_movestd_msgs/Float64MultiArrayDesired movement velocity for base
/io_teleop/target_finger_jointssensor_msgs/JointStateDesired finger joint angles for dexterous hand
/io_teleop/target_joint_from_vrsensor_msgs/JointStateDesired joint position for head, lifting torso
/io_teleop/target_joint_from_mocapsensor_msgs/JointStateJoint angle optimization reference from motion capture
/io_teleop/vibration_feedbackstd_msgs/Float64MultiArrayController vibration feedback
/io_teleop/vr_dataio_msgs2/VrDataVR headset and controller messages
/mocap/sensor_dataio_msgs2/SquashedMocapDataMotion capture information
/io_fusion/tftf2_msgs/TFMessageTF calculated from motion capture messages

Among these, io_msgs2 is a message type defined by IO. You can access the original files through the following path:

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