README.md
pyproject.toml
examples/client_example.py
examples/server_example.py
examples/transport_client.py
examples/transport_server.py
superbot/__init__.py
superbot/cli.py
superbot/auth/__init__.py
superbot/auth/admin.html
superbot/auth/apply.html
superbot/auth/manager.py
superbot/auth/models.py
superbot/auth/server.py
superbot/auth/showcode.html
superbot/bots/__init__.py
superbot/bots/base_bot.py
superbot/bots/dual_piper.py
superbot/bots/dual_touch.py
superbot/bots/dual_touch_new.py
superbot/bots/dual_touch_rook.py
superbot/bots/dual_touch_sdk.py
superbot/bots/dual_touch_wuji.py
superbot/bots/wuji_hand_replay.py
superbot/canonical/README.md
superbot/canonical/THIRD_PARTY_NOTICES.md
superbot/canonical/__init__.py
superbot/canonical/convert.py
superbot/canonical/converter.py
superbot/canonical/hand_model.py
superbot/canonical/init_meta.py
superbot/canonical/render_roundtrip_video.py
superbot/canonical/render_roundtrip_video_gpu.py
superbot/canonical/assets/canonical/json/wuji_hand_left.json
superbot/canonical/assets/canonical/json/wuji_hand_right.json
superbot/canonical/assets/canonical/urdf/canonical_hand_left.urdf
superbot/canonical/assets/canonical/urdf/canonical_hand_right.urdf
superbot/canonical/assets/meta_infos/base/wuji_hand_left.json
superbot/canonical/assets/meta_infos/base/wuji_hand_right.json
superbot/canonical/assets/meta_infos/base/xhand_hand_left.json
superbot/canonical/assets/meta_infos/base/xhand_hand_right.json
superbot/canonical/assets/robot_urdf/airbot_play/airbot_play_kin.urdf
superbot/canonical/assets/robot_urdf/wuji_hand/wuji_hand_left.urdf
superbot/canonical/assets/robot_urdf/wuji_hand/wuji_hand_right.urdf
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger1_link1.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger1_link2.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger1_link3.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger1_link4.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger1_tip_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger2_link1.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger2_link2.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger2_link3.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger2_link4.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger2_tip_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger3_link1.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger3_link2.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger3_link3.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger3_link4.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger3_tip_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger4_link1.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger4_link2.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger4_link3.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger4_link4.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger4_tip_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger5_link1.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger5_link2.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger5_link3.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger5_link4.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_finger5_tip_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/left/left_palm_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger1_link1.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger1_link2.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger1_link3.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger1_link4.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger1_tip_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger2_link1.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger2_link2.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger2_link3.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger2_link4.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger2_tip_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger3_link1.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger3_link2.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger3_link3.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger3_link4.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger3_tip_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger4_link1.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger4_link2.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger4_link3.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger4_link4.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger4_tip_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger5_link1.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger5_link2.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger5_link3.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger5_link4.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_finger5_tip_link.STL
superbot/canonical/assets/robot_urdf/wuji_hand/meshes/right/right_palm_link.STL
superbot/canonical/assets/robot_urdf/xhand/xhand_left.urdf
superbot/canonical/assets/robot_urdf/xhand/xhand_right.urdf
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_ee_link.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_index_bend_link.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_index_rota_link1.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_index_rota_link2.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_index_rota_tip.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_link.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_mid_link1.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_mid_link2.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_mid_tip.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_pinky_link1.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_pinky_link2.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_pinky_tip.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_ring_link1.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_ring_link2.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_ring_tip.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_thumb_bend_link.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_thumb_rota_link1.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_thumb_rota_link2.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/left_hand_thumb_rota_tip.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_ee_link.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_index_bend_link.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_index_rota_link1.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_index_rota_link2.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_index_rota_tip.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_link.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_mid_link1.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_mid_link2.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_mid_tip.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_pinky_link1.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_pinky_link2.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_pinky_tip.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_ring_link1.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_ring_link2.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_ring_tip.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_thumb_bend_link.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_thumb_rota_link1.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_thumb_rota_link2.STL
superbot/canonical/assets/robot_urdf/xhand/meshes/right_hand_thumb_rota_tip.STL
superbot/conversion/__init__.py
superbot/conversion/convert_lerobot_to_canonical70.py
superbot/conversion/dexora39_to70.py
superbot/conversion/hand_registry.py
superbot/conversion/modality.py
superbot/conversion/register_hand.py
superbot/conversion/resample_lerobot_fps.py
superbot/conversion/xr_to_lerobot_canonical70.py
superbot/doctor/__init__.py
superbot/doctor/checks.py
superbot/doctor/dataset.py
superbot/doctor/frame_drop.py
superbot/doctor/motion_jump.py
superbot/doctor/runner.py
superbot/doctor/state_loader.py
superbot/sensors/__init__.py
superbot/sensors/base_sensor.py
superbot/sensors/cams/__init__.py
superbot/sensors/cams/autoview.py
superbot/sensors/cams/cam_UMI.py
superbot/sensors/cams/cam_new_cv.py
superbot/sensors/cams/cam_orbe.py
superbot/sensors/cams/cam_rs.py
superbot/sensors/cams/discovery.py
superbot/sensors/cams/utils.py
superbot/sensors/cams/v4l2_capture.py
superbot/sensors/cams/v4l2_utils.py
superbot/sensors/cams/video_recorder.py
superbot/soma_client/__init__.py
superbot/soma_client/config.py
superbot/soma_client/hardware.py
superbot/soma_client/rtc.py
superbot/stabilization/__init__.py
superbot/stabilization/realtime_chunking.py
superbot/transport/__init__.py
superbot/transport/client.py
superbot/transport/client_soma.py
superbot/transport/server.py
superbot/transport/local/__init__.py
superbot/transport/local/client.py
superbot/transport/local/memfd_mmap_transport.py
superbot/transport/local/server.py
superbot/transport/remote/__init__.py
superbot/transport/remote/client.py
superbot/transport/remote/server.py
superbot/utils/__init__.py
superbot/utils/canonical70.py
superbot/utils/infer_utils.py
superbot/utils/rel_action.py
superbot/utils/rotation.py
superbot2.egg-info/PKG-INFO
superbot2.egg-info/SOURCES.txt
superbot2.egg-info/dependency_links.txt
superbot2.egg-info/entry_points.txt
superbot2.egg-info/requires.txt
superbot2.egg-info/top_level.txt
tests/compare_solve_ik_euler.py
tests/ik.py
tests/piper_ctrl_gripper.py
tests/piper_ctrl_joint.py
tests/piper_read_joint_state.py
tests/piper_set_gripper_zero.py
tests/raw_startouch_ctrl_gripper.py
tests/raw_startouch_ctrl_joint.py
tests/raw_startouch_read_joint_state.py
tests/raw_startouch_set_gripper_zero.py
tests/readimage.py
tests/see_orbe.py
tests/see_umi.py
tests/ss.py
tests/startouch_dual_move_to_pose.py
tests/test_cam_umi_yu12.py
tests/test_canonical70_layout.py
tests/test_conversion_modality.py
tests/test_dexora39_to70.py
tests/test_doctor.py
tests/test_dual_touch_rook.py
tests/test_local_transport.py
tests/test_new_cv_cameras.py
tests/test_transport_speed.py
tests/test_wuji.py
tests/transport_client.py
tests/transport_client_touch.py
tests/transport_client_touch_umi.py