LICENSE
MANIFEST.in
README.md
pyproject.toml
src/lerobot/__init__.py
src/lerobot/__version__.py
src/lerobot/calibrate.py
src/lerobot/constants.py
src/lerobot/errors.py
src/lerobot/find_cameras.py
src/lerobot/find_port.py
src/lerobot/record.py
src/lerobot/replay.py
src/lerobot/setup_motors.py
src/lerobot/teleoperate.py
src/lerobot/cameras/__init__.py
src/lerobot/cameras/camera.py
src/lerobot/cameras/configs.py
src/lerobot/cameras/utils.py
src/lerobot/cameras/dummy/__init__.py
src/lerobot/cameras/dummy/camera_dummy.py
src/lerobot/cameras/dummy/configuration_dummy.py
src/lerobot/cameras/opencv/__init__.py
src/lerobot/cameras/opencv/camera_opencv.py
src/lerobot/cameras/opencv/configuration_opencv.py
src/lerobot/cameras/realsense/__init__.py
src/lerobot/cameras/realsense/camera_realsense.py
src/lerobot/cameras/realsense/configuration_realsense.py
src/lerobot/configs/default.py
src/lerobot/configs/eval.py
src/lerobot/configs/parser.py
src/lerobot/configs/policies.py
src/lerobot/configs/train.py
src/lerobot/configs/types.py
src/lerobot/datasets/backward_compatibility.py
src/lerobot/datasets/card_template.md
src/lerobot/datasets/compute_stats.py
src/lerobot/datasets/downloader.py
src/lerobot/datasets/factory.py
src/lerobot/datasets/image_writer.py
src/lerobot/datasets/lerobot_dataset.py
src/lerobot/datasets/online_buffer.py
src/lerobot/datasets/sampler.py
src/lerobot/datasets/transforms.py
src/lerobot/datasets/utils.py
src/lerobot/datasets/video_utils.py
src/lerobot/datasets/hubs/abstract_hub.py
src/lerobot/datasets/hubs/hf_hub.py
src/lerobot/datasets/hubs/ms_hub.py
src/lerobot/datasets/push_dataset_to_hub/utils.py
src/lerobot/datasets/v2/batch_convert_dataset_v1_to_v2.py
src/lerobot/datasets/v2/convert_dataset_v1_to_v2.py
src/lerobot/datasets/v21/_remove_language_instruction.py
src/lerobot/datasets/v21/batch_convert_dataset_v20_to_v21.py
src/lerobot/datasets/v21/convert_dataset_v20_to_v21.py
src/lerobot/datasets/v21/convert_stats.py
src/lerobot/envs/__init__.py
src/lerobot/envs/configs.py
src/lerobot/envs/factory.py
src/lerobot/envs/utils.py
src/lerobot/model/kinematics.py
src/lerobot/motors/__init__.py
src/lerobot/motors/calibration_gui.py
src/lerobot/motors/motors_bus.py
src/lerobot/motors/dynamixel/__init__.py
src/lerobot/motors/dynamixel/dynamixel.py
src/lerobot/motors/dynamixel/tables.py
src/lerobot/motors/feetech/__init__.py
src/lerobot/motors/feetech/feetech.py
src/lerobot/motors/feetech/tables.py
src/lerobot/optim/__init__.py
src/lerobot/optim/factory.py
src/lerobot/optim/optimizers.py
src/lerobot/optim/schedulers.py
src/lerobot/policies/__init__.py
src/lerobot/policies/factory.py
src/lerobot/policies/normalize.py
src/lerobot/policies/pretrained.py
src/lerobot/policies/utils.py
src/lerobot/policies/act/configuration_act.py
src/lerobot/policies/act/modeling_act.py
src/lerobot/policies/diffusion/configuration_diffusion.py
src/lerobot/policies/diffusion/modeling_diffusion.py
src/lerobot/policies/dummy/configuration_dummy.py
src/lerobot/policies/dummy/modeling_dummy.py
src/lerobot/policies/pi0/configuration_pi0.py
src/lerobot/policies/pi0/flex_attention.py
src/lerobot/policies/pi0/modeling_pi0.py
src/lerobot/policies/pi0/paligemma_with_expert.py
src/lerobot/policies/pi0/conversion_scripts/benchmark.py
src/lerobot/policies/pi0/conversion_scripts/compare_with_jax.py
src/lerobot/policies/pi0/conversion_scripts/conversion_utils.py
src/lerobot/policies/pi0/conversion_scripts/convert_pi0_to_hf_lerobot.py
src/lerobot/policies/pi0fast/configuration_pi0fast.py
src/lerobot/policies/pi0fast/modeling_pi0fast.py
src/lerobot/policies/sac/configuration_sac.py
src/lerobot/policies/sac/modeling_sac.py
src/lerobot/policies/sac/reward_model/configuration_classifier.py
src/lerobot/policies/sac/reward_model/modeling_classifier.py
src/lerobot/policies/smolvla/configuration_smolvla.py
src/lerobot/policies/smolvla/modeling_smolvla.py
src/lerobot/policies/smolvla/smolvlm_with_expert.py
src/lerobot/policies/tdmpc/configuration_tdmpc.py
src/lerobot/policies/tdmpc/modeling_tdmpc.py
src/lerobot/policies/vqbet/configuration_vqbet.py
src/lerobot/policies/vqbet/modeling_vqbet.py
src/lerobot/policies/vqbet/vqbet_utils.py
src/lerobot/processor/__init__.py
src/lerobot/processor/device_processor.py
src/lerobot/processor/normalize_processor.py
src/lerobot/processor/observation_processor.py
src/lerobot/processor/pipeline.py
src/lerobot/processor/rename_processor.py
src/lerobot/robots/__init__.py
src/lerobot/robots/config.py
src/lerobot/robots/robot.py
src/lerobot/robots/utils.py
src/lerobot/robots/base_robot/__init__.py
src/lerobot/robots/base_robot/base_robot.py
src/lerobot/robots/base_robot/base_robot_end_effector.py
src/lerobot/robots/base_robot/configuration_base_robot.py
src/lerobot/robots/base_robot/units_transform.py
src/lerobot/robots/base_robot/visualization.py
src/lerobot/robots/bi_base_robot/__init__.py
src/lerobot/robots/bi_base_robot/bi_base_robot.py
src/lerobot/robots/bi_base_robot/bi_base_robot_end_effector.py
src/lerobot/robots/bi_base_robot/configuration_bi_base_robot.py
src/lerobot/robots/bi_dummy/__init__.py
src/lerobot/robots/bi_dummy/bi_dummy_robot.py
src/lerobot/robots/bi_dummy/bi_dummy_robot_end_effector.py
src/lerobot/robots/bi_dummy/configuration_bi_dummy.py
src/lerobot/robots/bi_piper/__init__.py
src/lerobot/robots/bi_piper/bi_piper.py
src/lerobot/robots/bi_piper/bi_piper_end_effector.py
src/lerobot/robots/bi_piper/configuration_bi_piper.py
src/lerobot/robots/bi_realman/__init__.py
src/lerobot/robots/bi_realman/bi_realman.py
src/lerobot/robots/bi_realman/bi_realman_end_effector.py
src/lerobot/robots/bi_realman/configuration_bi_realman.py
src/lerobot/robots/bi_so100_follower/__init__.py
src/lerobot/robots/bi_so100_follower/bi_so100_follower.py
src/lerobot/robots/bi_so100_follower/config_bi_so100_follower.py
src/lerobot/robots/dummy/__init__.py
src/lerobot/robots/dummy/configuration_dummy.py
src/lerobot/robots/dummy/dummy_robot.py
src/lerobot/robots/dummy/dummy_robot_end_effector.py
src/lerobot/robots/hope_jr/__init__.py
src/lerobot/robots/hope_jr/config_hope_jr.py
src/lerobot/robots/hope_jr/hope_jr_arm.py
src/lerobot/robots/hope_jr/hope_jr_hand.py
src/lerobot/robots/koch_follower/__init__.py
src/lerobot/robots/koch_follower/config_koch_follower.py
src/lerobot/robots/koch_follower/koch_follower.py
src/lerobot/robots/lekiwi/__init__.py
src/lerobot/robots/lekiwi/config_lekiwi.py
src/lerobot/robots/lekiwi/lekiwi.py
src/lerobot/robots/lekiwi/lekiwi_client.py
src/lerobot/robots/lekiwi/lekiwi_host.py
src/lerobot/robots/misc/__init__.py
src/lerobot/robots/misc/standardlizations.py
src/lerobot/robots/misc/transforms.py
src/lerobot/robots/misc/visualization.py
src/lerobot/robots/moveit_robot/__init__.py
src/lerobot/robots/moveit_robot/configuration_moveit_robot.py
src/lerobot/robots/moveit_robot/moveit_robot.py
src/lerobot/robots/moveit_robot/moveit_robot_end_effector.py
src/lerobot/robots/piper/__init__.py
src/lerobot/robots/piper/configuration_piper.py
src/lerobot/robots/piper/piper.py
src/lerobot/robots/piper/piper_end_effector.py
src/lerobot/robots/realman/__init__.py
src/lerobot/robots/realman/configuration_realman.py
src/lerobot/robots/realman/realman.py
src/lerobot/robots/realman/realman_end_effector.py
src/lerobot/robots/ros_robot/__init__.py
src/lerobot/robots/ros_robot/configuration_ros_robot.py
src/lerobot/robots/ros_robot/ros_robot.py
src/lerobot/robots/so100_follower/__init__.py
src/lerobot/robots/so100_follower/config_so100_follower.py
src/lerobot/robots/so100_follower/so100_follower.py
src/lerobot/robots/so100_follower/so100_follower_end_effector.py
src/lerobot/robots/so101_follower/__init__.py
src/lerobot/robots/so101_follower/config_so101_follower.py
src/lerobot/robots/so101_follower/so101_follower.py
src/lerobot/robots/stretch3/__init__.py
src/lerobot/robots/stretch3/configuration_stretch3.py
src/lerobot/robots/stretch3/robot_stretch3.py
src/lerobot/robots/viperx/__init__.py
src/lerobot/robots/viperx/config_viperx.py
src/lerobot/robots/viperx/viperx.py
src/lerobot/scripts/display_sys_info.py
src/lerobot/scripts/download.py
src/lerobot/scripts/eval.py
src/lerobot/scripts/find_joint_limits.py
src/lerobot/scripts/replay.py
src/lerobot/scripts/train.py
src/lerobot/scripts/visualize_dataset.py
src/lerobot/scripts/visualize_dataset_html.py
src/lerobot/scripts/visualize_image_transforms.py
src/lerobot/scripts/rl/actor.py
src/lerobot/scripts/rl/crop_dataset_roi.py
src/lerobot/scripts/rl/eval_policy.py
src/lerobot/scripts/rl/gym_manipulator.py
src/lerobot/scripts/rl/learner.py
src/lerobot/scripts/rl/learner_service.py
src/lerobot/scripts/server/configs.py
src/lerobot/scripts/server/constants.py
src/lerobot/scripts/server/helpers.py
src/lerobot/scripts/server/policy_server.py
src/lerobot/scripts/server/policy_server_openpi_dummy.py
src/lerobot/scripts/server/robot_client.py
src/lerobot/scripts/server/robot_client_openpi.py
src/lerobot/scripts/server/robot_client_openpi_anno.py
src/lerobot/scripts/server/activations/multi_device_detector.py
src/lerobot/scripts/server/annotators/operators.py
src/lerobot/scripts/server/annotators/transforms.py
src/lerobot/scripts/server/task_configs/fold_towel.py
src/lerobot/scripts/server/task_configs/pass_bowl.py
src/lerobot/scripts/server/task_configs/peach_box.py
src/lerobot/scripts/server/task_configs/peach_drawer.py
src/lerobot/scripts/server/task_configs/towel_basket.py
src/lerobot/teleoperators/__init__.py
src/lerobot/teleoperators/config.py
src/lerobot/teleoperators/teleoperator.py
src/lerobot/teleoperators/utils.py
src/lerobot/teleoperators/bi_so100_leader/__init__.py
src/lerobot/teleoperators/bi_so100_leader/bi_so100_leader.py
src/lerobot/teleoperators/bi_so100_leader/config_bi_so100_leader.py
src/lerobot/teleoperators/gamepad/__init__.py
src/lerobot/teleoperators/gamepad/configuration_gamepad.py
src/lerobot/teleoperators/gamepad/gamepad_utils.py
src/lerobot/teleoperators/gamepad/teleop_gamepad.py
src/lerobot/teleoperators/homunculus/__init__.py
src/lerobot/teleoperators/homunculus/config_homunculus.py
src/lerobot/teleoperators/homunculus/homunculus_arm.py
src/lerobot/teleoperators/homunculus/homunculus_glove.py
src/lerobot/teleoperators/homunculus/joints_translation.py
src/lerobot/teleoperators/keyboard/__init__.py
src/lerobot/teleoperators/keyboard/configuration_keyboard.py
src/lerobot/teleoperators/keyboard/teleop_keyboard.py
src/lerobot/teleoperators/koch_leader/__init__.py
src/lerobot/teleoperators/koch_leader/config_koch_leader.py
src/lerobot/teleoperators/koch_leader/koch_leader.py
src/lerobot/teleoperators/so100_leader/__init__.py
src/lerobot/teleoperators/so100_leader/config_so100_leader.py
src/lerobot/teleoperators/so100_leader/so100_leader.py
src/lerobot/teleoperators/so101_leader/__init__.py
src/lerobot/teleoperators/so101_leader/config_so101_leader.py
src/lerobot/teleoperators/so101_leader/so101_leader.py
src/lerobot/teleoperators/stretch3_gamepad/__init__.py
src/lerobot/teleoperators/stretch3_gamepad/configuration_stretch3.py
src/lerobot/teleoperators/stretch3_gamepad/stretch3_gamepad.py
src/lerobot/teleoperators/widowx/__init__.py
src/lerobot/teleoperators/widowx/config_widowx.py
src/lerobot/teleoperators/widowx/widowx.py
src/lerobot/templates/lerobot_modelcard_template.md
src/lerobot/transport/services_pb2.py
src/lerobot/transport/services_pb2_grpc.py
src/lerobot/transport/utils.py
src/lerobot/utils/benchmark.py
src/lerobot/utils/buffer.py
src/lerobot/utils/control_utils.py
src/lerobot/utils/encoding_utils.py
src/lerobot/utils/hub.py
src/lerobot/utils/import_utils.py
src/lerobot/utils/io_utils.py
src/lerobot/utils/logging_utils.py
src/lerobot/utils/process.py
src/lerobot/utils/queue.py
src/lerobot/utils/random_utils.py
src/lerobot/utils/robot_utils.py
src/lerobot/utils/train_utils.py
src/lerobot/utils/transition.py
src/lerobot/utils/utils.py
src/lerobot/utils/visualization_utils.py
src/lerobot/utils/wandb_utils.py
src/robocoin.egg-info/PKG-INFO
src/robocoin.egg-info/SOURCES.txt
src/robocoin.egg-info/dependency_links.txt
src/robocoin.egg-info/entry_points.txt
src/robocoin.egg-info/requires.txt
src/robocoin.egg-info/top_level.txt
tests/test_available.py
tests/test_control_robot.py