├── .gitignore ├── README.md ├── bi_lerobot ├── __init__.py ├── agents │ └── robots │ │ ├── __init__.py │ │ └── bi_so100 │ │ ├── __init__.py │ │ └── bi_so100.py ├── assets │ └── robots │ │ └── bi_so100 │ │ ├── bi_so100.urdf │ │ └── meshes │ │ ├── Base.stl │ │ ├── Base.stl.convex.stl │ │ ├── Base_Motor.stl │ │ ├── Base_Motor.stl.convex.stl │ │ ├── Fixed_Jaw.stl │ │ ├── Fixed_Jaw.stl.convex.stl │ │ ├── Fixed_Jaw_Motor.stl │ │ ├── Fixed_Jaw_Motor.stl.convex.stl │ │ ├── Fixed_Jaw_part1.ply │ │ ├── Fixed_Jaw_part1.ply.convex.stl │ │ ├── Fixed_Jaw_part2.ply │ │ ├── Fixed_Jaw_part2.ply.convex.stl │ │ ├── Lower_Arm.stl │ │ ├── Lower_Arm.stl.convex.stl │ │ ├── Lower_Arm_Motor.stl │ │ ├── Lower_Arm_Motor.stl.convex.stl │ │ ├── Moving_Jaw.stl │ │ ├── Moving_Jaw.stl.convex.stl │ │ ├── Moving_Jaw_part1.ply │ │ ├── Moving_Jaw_part1.ply.convex.stl │ │ ├── Moving_Jaw_part2.ply │ │ ├── Moving_Jaw_part2.ply.convex.stl │ │ ├── Moving_Jaw_part3.ply │ │ ├── Moving_Jaw_part3.ply.convex.stl │ │ ├── Rotation_Pitch.stl │ │ ├── Rotation_Pitch.stl.convex.stl │ │ ├── Rotation_Pitch_Motor.stl │ │ ├── Rotation_Pitch_Motor.stl.convex.stl │ │ ├── Upper_Arm.stl │ │ ├── Upper_Arm.stl.convex.stl │ │ ├── Upper_Arm_Motor.stl │ │ ├── Upper_Arm_Motor.stl.convex.stl │ │ ├── Wrist_Pitch_Roll.stl │ │ ├── Wrist_Pitch_Roll.stl.convex.stl │ │ ├── Wrist_Pitch_Roll_Motor.stl │ │ ├── Wrist_Pitch_Roll_Motor.stl.convex.stl │ │ ├── raskogbody.stl │ │ ├── raskogwheel1.stl │ │ └── raskogwheel2.stl ├── bi_so100 │ ├── bi_so100_follower │ │ ├── __init__.py │ │ ├── bi_so100_follower.py │ │ └── config_bi_so100_follower.py │ └── bi_so100_leader │ │ ├── __init__.py │ │ ├── bi_so100_leader.py │ │ └── config_bi_so100_leader.py ├── envs │ ├── __init__.py │ └── tasks │ │ ├── __init__.py │ │ └── tabletop │ │ ├── __init__.py │ │ └── bi_so100_open_lid.py └── examples │ ├── demo_bi_so100_ctrl.py │ ├── demo_bi_so100_ctrl_ee.py │ ├── generate_bi_so100_calibration_interactive.py │ ├── record_bi_so100_maniskill.py │ └── teleoperate_bi_so100_with_real_leader.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/README.md -------------------------------------------------------------------------------- /bi_lerobot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/__init__.py -------------------------------------------------------------------------------- /bi_lerobot/agents/robots/__init__.py: -------------------------------------------------------------------------------- 1 | from .bi_so100 import * -------------------------------------------------------------------------------- /bi_lerobot/agents/robots/bi_so100/__init__.py: -------------------------------------------------------------------------------- 1 | from .bi_so100 import BiSO100 2 | -------------------------------------------------------------------------------- /bi_lerobot/agents/robots/bi_so100/bi_so100.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/agents/robots/bi_so100/bi_so100.py -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/bi_so100.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/bi_so100.urdf -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Base.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Base.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Base.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Base.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Base_Motor.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Base_Motor.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Base_Motor.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Base_Motor.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_Motor.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_Motor.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_Motor.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_Motor.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_part1.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_part1.ply -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_part1.ply.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_part1.ply.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_part2.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_part2.ply -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_part2.ply.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Fixed_Jaw_part2.ply.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Lower_Arm.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Lower_Arm.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Lower_Arm.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Lower_Arm.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Lower_Arm_Motor.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Lower_Arm_Motor.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Lower_Arm_Motor.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Lower_Arm_Motor.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part1.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part1.ply -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part1.ply.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part1.ply.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part2.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part2.ply -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part2.ply.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part2.ply.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part3.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part3.ply -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part3.ply.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Moving_Jaw_part3.ply.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Rotation_Pitch.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Rotation_Pitch.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Rotation_Pitch.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Rotation_Pitch.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Rotation_Pitch_Motor.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Rotation_Pitch_Motor.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Rotation_Pitch_Motor.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Rotation_Pitch_Motor.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Upper_Arm.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Upper_Arm.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Upper_Arm.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Upper_Arm.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Upper_Arm_Motor.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Upper_Arm_Motor.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Upper_Arm_Motor.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Upper_Arm_Motor.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Wrist_Pitch_Roll.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Wrist_Pitch_Roll.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Wrist_Pitch_Roll.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Wrist_Pitch_Roll.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Wrist_Pitch_Roll_Motor.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Wrist_Pitch_Roll_Motor.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/Wrist_Pitch_Roll_Motor.stl.convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/Wrist_Pitch_Roll_Motor.stl.convex.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/raskogbody.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/raskogbody.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/raskogwheel1.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/raskogwheel1.stl -------------------------------------------------------------------------------- /bi_lerobot/assets/robots/bi_so100/meshes/raskogwheel2.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/assets/robots/bi_so100/meshes/raskogwheel2.stl -------------------------------------------------------------------------------- /bi_lerobot/bi_so100/bi_so100_follower/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/bi_so100/bi_so100_follower/__init__.py -------------------------------------------------------------------------------- /bi_lerobot/bi_so100/bi_so100_follower/bi_so100_follower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/bi_so100/bi_so100_follower/bi_so100_follower.py -------------------------------------------------------------------------------- /bi_lerobot/bi_so100/bi_so100_follower/config_bi_so100_follower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/bi_so100/bi_so100_follower/config_bi_so100_follower.py -------------------------------------------------------------------------------- /bi_lerobot/bi_so100/bi_so100_leader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/bi_so100/bi_so100_leader/__init__.py -------------------------------------------------------------------------------- /bi_lerobot/bi_so100/bi_so100_leader/bi_so100_leader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/bi_so100/bi_so100_leader/bi_so100_leader.py -------------------------------------------------------------------------------- /bi_lerobot/bi_so100/bi_so100_leader/config_bi_so100_leader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/bi_so100/bi_so100_leader/config_bi_so100_leader.py -------------------------------------------------------------------------------- /bi_lerobot/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/envs/__init__.py -------------------------------------------------------------------------------- /bi_lerobot/envs/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/envs/tasks/__init__.py -------------------------------------------------------------------------------- /bi_lerobot/envs/tasks/tabletop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/envs/tasks/tabletop/__init__.py -------------------------------------------------------------------------------- /bi_lerobot/envs/tasks/tabletop/bi_so100_open_lid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/envs/tasks/tabletop/bi_so100_open_lid.py -------------------------------------------------------------------------------- /bi_lerobot/examples/demo_bi_so100_ctrl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/examples/demo_bi_so100_ctrl.py -------------------------------------------------------------------------------- /bi_lerobot/examples/demo_bi_so100_ctrl_ee.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/examples/demo_bi_so100_ctrl_ee.py -------------------------------------------------------------------------------- /bi_lerobot/examples/generate_bi_so100_calibration_interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/examples/generate_bi_so100_calibration_interactive.py -------------------------------------------------------------------------------- /bi_lerobot/examples/record_bi_so100_maniskill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/examples/record_bi_so100_maniskill.py -------------------------------------------------------------------------------- /bi_lerobot/examples/teleoperate_bi_so100_with_real_leader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/bi_lerobot/examples/teleoperate_bi_so100_with_real_leader.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiZhYun/BiLerobot/HEAD/setup.py --------------------------------------------------------------------------------