LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
src/lerobot/__init__.py
src/lerobot/__version__.py
src/lerobot/types.py
src/lerobot.egg-info/PKG-INFO
src/lerobot.egg-info/SOURCES.txt
src/lerobot.egg-info/dependency_links.txt
src/lerobot.egg-info/entry_points.txt
src/lerobot.egg-info/requires.txt
src/lerobot.egg-info/top_level.txt
src/lerobot/annotations/__init__.py
src/lerobot/annotations/steerable_pipeline/__init__.py
src/lerobot/annotations/steerable_pipeline/config.py
src/lerobot/annotations/steerable_pipeline/executor.py
src/lerobot/annotations/steerable_pipeline/frames.py
src/lerobot/annotations/steerable_pipeline/reader.py
src/lerobot/annotations/steerable_pipeline/staging.py
src/lerobot/annotations/steerable_pipeline/validator.py
src/lerobot/annotations/steerable_pipeline/vlm_client.py
src/lerobot/annotations/steerable_pipeline/writer.py
src/lerobot/annotations/steerable_pipeline/modules/__init__.py
src/lerobot/annotations/steerable_pipeline/modules/general_vqa.py
src/lerobot/annotations/steerable_pipeline/modules/interjections_and_speech.py
src/lerobot/annotations/steerable_pipeline/modules/plan_subtasks_memory.py
src/lerobot/annotations/steerable_pipeline/prompts/__init__.py
src/lerobot/annotations/steerable_pipeline/prompts/interjections_initial_speech.txt
src/lerobot/annotations/steerable_pipeline/prompts/interjections_interjection.txt
src/lerobot/annotations/steerable_pipeline/prompts/plan_memory.txt
src/lerobot/annotations/steerable_pipeline/prompts/plan_subtask_describe.txt
src/lerobot/annotations/steerable_pipeline/prompts/plan_subtasks.txt
src/lerobot/annotations/steerable_pipeline/prompts/plan_task_aug_axes.txt
src/lerobot/annotations/steerable_pipeline/prompts/plan_task_rephrasings.txt
src/lerobot/annotations/steerable_pipeline/prompts/plan_video_task.txt
src/lerobot/annotations/steerable_pipeline/prompts/vqa.txt
src/lerobot/async_inference/__init__.py
src/lerobot/async_inference/configs.py
src/lerobot/async_inference/constants.py
src/lerobot/async_inference/helpers.py
src/lerobot/async_inference/policy_server.py
src/lerobot/async_inference/robot_client.py
src/lerobot/cameras/__init__.py
src/lerobot/cameras/camera.py
src/lerobot/cameras/configs.py
src/lerobot/cameras/utils.py
src/lerobot/cameras/opencv/__init__.py
src/lerobot/cameras/opencv/camera_opencv.py
src/lerobot/cameras/opencv/configuration_opencv.py
src/lerobot/cameras/reachy2_camera/__init__.py
src/lerobot/cameras/reachy2_camera/configuration_reachy2_camera.py
src/lerobot/cameras/reachy2_camera/reachy2_camera.py
src/lerobot/cameras/realsense/__init__.py
src/lerobot/cameras/realsense/camera_realsense.py
src/lerobot/cameras/realsense/configuration_realsense.py
src/lerobot/cameras/zmq/__init__.py
src/lerobot/cameras/zmq/camera_zmq.py
src/lerobot/cameras/zmq/configuration_zmq.py
src/lerobot/cameras/zmq/image_server.py
src/lerobot/common/__init__.py
src/lerobot/common/control_utils.py
src/lerobot/common/train_utils.py
src/lerobot/common/wandb_utils.py
src/lerobot/configs/__init__.py
src/lerobot/configs/dataset.py
src/lerobot/configs/default.py
src/lerobot/configs/eval.py
src/lerobot/configs/parser.py
src/lerobot/configs/policies.py
src/lerobot/configs/recipe.py
src/lerobot/configs/rewards.py
src/lerobot/configs/train.py
src/lerobot/configs/types.py
src/lerobot/configs/video.py
src/lerobot/data_processing/__init__.py
src/lerobot/data_processing/sarm_annotations/__init__.py
src/lerobot/data_processing/sarm_annotations/subtask_annotation.py
src/lerobot/datasets/__init__.py
src/lerobot/datasets/aggregate.py
src/lerobot/datasets/card_template.md
src/lerobot/datasets/compute_stats.py
src/lerobot/datasets/dataset_metadata.py
src/lerobot/datasets/dataset_reader.py
src/lerobot/datasets/dataset_tools.py
src/lerobot/datasets/dataset_writer.py
src/lerobot/datasets/depth_utils.py
src/lerobot/datasets/factory.py
src/lerobot/datasets/feature_utils.py
src/lerobot/datasets/image_writer.py
src/lerobot/datasets/io_utils.py
src/lerobot/datasets/language.py
src/lerobot/datasets/language_render.py
src/lerobot/datasets/lerobot_dataset.py
src/lerobot/datasets/multi_dataset.py
src/lerobot/datasets/pipeline_features.py
src/lerobot/datasets/pyav_utils.py
src/lerobot/datasets/sampler.py
src/lerobot/datasets/streaming_dataset.py
src/lerobot/datasets/utils.py
src/lerobot/datasets/video_utils.py
src/lerobot/envs/__init__.py
src/lerobot/envs/configs.py
src/lerobot/envs/factory.py
src/lerobot/envs/libero.py
src/lerobot/envs/metaworld.py
src/lerobot/envs/metaworld_config.json
src/lerobot/envs/robocasa.py
src/lerobot/envs/robomme.py
src/lerobot/envs/robotwin.py
src/lerobot/envs/utils.py
src/lerobot/envs/vlabench.py
src/lerobot/jobs/__init__.py
src/lerobot/jobs/dataset.py
src/lerobot/jobs/hf.py
src/lerobot/model/__init__.py
src/lerobot/model/kinematics.py
src/lerobot/motors/__init__.py
src/lerobot/motors/calibration_gui.py
src/lerobot/motors/encoding_utils.py
src/lerobot/motors/motors_bus.py
src/lerobot/motors/damiao/__init__.py
src/lerobot/motors/damiao/damiao.py
src/lerobot/motors/damiao/tables.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/motors/robstride/__init__.py
src/lerobot/motors/robstride/robstride.py
src/lerobot/motors/robstride/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/pi_gemma.py
src/lerobot/policies/pretrained.py
src/lerobot/policies/utils.py
src/lerobot/policies/act/__init__.py
src/lerobot/policies/act/configuration_act.py
src/lerobot/policies/act/modeling_act.py
src/lerobot/policies/act/processor_act.py
src/lerobot/policies/diffusion/__init__.py
src/lerobot/policies/diffusion/configuration_diffusion.py
src/lerobot/policies/diffusion/modeling_diffusion.py
src/lerobot/policies/diffusion/processor_diffusion.py
src/lerobot/policies/eo1/__init__.py
src/lerobot/policies/eo1/configuration_eo1.py
src/lerobot/policies/eo1/modeling_eo1.py
src/lerobot/policies/eo1/processor_eo1.py
src/lerobot/policies/evo1/__init__.py
src/lerobot/policies/evo1/configuration_evo1.py
src/lerobot/policies/evo1/evo1_model.py
src/lerobot/policies/evo1/flow_matching.py
src/lerobot/policies/evo1/internvl3_embedder.py
src/lerobot/policies/evo1/modeling_evo1.py
src/lerobot/policies/evo1/processor_evo1.py
src/lerobot/policies/fastwam/__init__.py
src/lerobot/policies/fastwam/configuration_fastwam.py
src/lerobot/policies/fastwam/modeling_fastwam.py
src/lerobot/policies/fastwam/processor_fastwam.py
src/lerobot/policies/fastwam/wan/__init__.py
src/lerobot/policies/fastwam/wan/adapters.py
src/lerobot/policies/fastwam/wan/components.py
src/lerobot/policies/fastwam/wan/model.py
src/lerobot/policies/fastwam/wan/modular.py
src/lerobot/policies/fastwam/wan/video_dit.py
src/lerobot/policies/gaussian_actor/__init__.py
src/lerobot/policies/gaussian_actor/configuration_gaussian_actor.py
src/lerobot/policies/gaussian_actor/modeling_gaussian_actor.py
src/lerobot/policies/gaussian_actor/processor_gaussian_actor.py
src/lerobot/policies/groot/__init__.py
src/lerobot/policies/groot/configuration_groot.py
src/lerobot/policies/groot/groot_n1_7.py
src/lerobot/policies/groot/modeling_groot.py
src/lerobot/policies/groot/processor_groot.py
src/lerobot/policies/groot/utils.py
src/lerobot/policies/groot/action_head/__init__.py
src/lerobot/policies/groot/action_head/cross_attention_dit.py
src/lerobot/policies/lingbot_va/__init__.py
src/lerobot/policies/lingbot_va/configuration_lingbot_va.py
src/lerobot/policies/lingbot_va/modeling_lingbot_va.py
src/lerobot/policies/lingbot_va/processor_lingbot_va.py
src/lerobot/policies/lingbot_va/utils.py
src/lerobot/policies/molmoact2/__init__.py
src/lerobot/policies/molmoact2/configuration_molmoact2.py
src/lerobot/policies/molmoact2/modeling_molmoact2.py
src/lerobot/policies/molmoact2/processor_molmoact2.py
src/lerobot/policies/molmoact2/molmoact2_hf_model/__init__.py
src/lerobot/policies/molmoact2/molmoact2_hf_model/action_tokenizer.py
src/lerobot/policies/molmoact2/molmoact2_hf_model/configuration_molmoact2.py
src/lerobot/policies/molmoact2/molmoact2_hf_model/image_processing_molmoact2.py
src/lerobot/policies/molmoact2/molmoact2_hf_model/inference.py
src/lerobot/policies/molmoact2/molmoact2_hf_model/modeling_molmoact2.py
src/lerobot/policies/molmoact2/molmoact2_hf_model/processing_molmoact2.py
src/lerobot/policies/molmoact2/molmoact2_hf_model/video_processing_molmoact2.py
src/lerobot/policies/multi_task_dit/__init__.py
src/lerobot/policies/multi_task_dit/configuration_multi_task_dit.py
src/lerobot/policies/multi_task_dit/modeling_multi_task_dit.py
src/lerobot/policies/multi_task_dit/processor_multi_task_dit.py
src/lerobot/policies/pi0/__init__.py
src/lerobot/policies/pi0/configuration_pi0.py
src/lerobot/policies/pi0/modeling_pi0.py
src/lerobot/policies/pi0/processor_pi0.py
src/lerobot/policies/pi05/__init__.py
src/lerobot/policies/pi05/configuration_pi05.py
src/lerobot/policies/pi05/modeling_pi05.py
src/lerobot/policies/pi05/processor_pi05.py
src/lerobot/policies/pi0_fast/__init__.py
src/lerobot/policies/pi0_fast/configuration_pi0_fast.py
src/lerobot/policies/pi0_fast/modeling_pi0_fast.py
src/lerobot/policies/pi0_fast/processor_pi0_fast.py
src/lerobot/policies/rtc/__init__.py
src/lerobot/policies/rtc/action_interpolator.py
src/lerobot/policies/rtc/action_queue.py
src/lerobot/policies/rtc/configuration_rtc.py
src/lerobot/policies/rtc/debug_tracker.py
src/lerobot/policies/rtc/debug_visualizer.py
src/lerobot/policies/rtc/latency_tracker.py
src/lerobot/policies/rtc/modeling_rtc.py
src/lerobot/policies/rtc/relative.py
src/lerobot/policies/smolvla/__init__.py
src/lerobot/policies/smolvla/configuration_smolvla.py
src/lerobot/policies/smolvla/modeling_smolvla.py
src/lerobot/policies/smolvla/processor_smolvla.py
src/lerobot/policies/smolvla/smolvlm_with_expert.py
src/lerobot/policies/tdmpc/__init__.py
src/lerobot/policies/tdmpc/configuration_tdmpc.py
src/lerobot/policies/tdmpc/modeling_tdmpc.py
src/lerobot/policies/tdmpc/processor_tdmpc.py
src/lerobot/policies/vla_jepa/__init__.py
src/lerobot/policies/vla_jepa/action_head.py
src/lerobot/policies/vla_jepa/configuration_vla_jepa.py
src/lerobot/policies/vla_jepa/modeling_vla_jepa.py
src/lerobot/policies/vla_jepa/processor_vla_jepa.py
src/lerobot/policies/vla_jepa/qwen_interface.py
src/lerobot/policies/vla_jepa/world_model.py
src/lerobot/policies/vqbet/__init__.py
src/lerobot/policies/vqbet/configuration_vqbet.py
src/lerobot/policies/vqbet/modeling_vqbet.py
src/lerobot/policies/vqbet/processor_vqbet.py
src/lerobot/policies/vqbet/vqbet_utils.py
src/lerobot/policies/wall_x/__init__.py
src/lerobot/policies/wall_x/configuration_wall_x.py
src/lerobot/policies/wall_x/constant.py
src/lerobot/policies/wall_x/modeling_wall_x.py
src/lerobot/policies/wall_x/processor_wall_x.py
src/lerobot/policies/wall_x/utils.py
src/lerobot/policies/wall_x/qwen_model/configuration_qwen2_5_vl.py
src/lerobot/policies/wall_x/qwen_model/qwen2_5_vl_moe.py
src/lerobot/policies/xvla/__init__.py
src/lerobot/policies/xvla/action_hub.py
src/lerobot/policies/xvla/configuration_florence2.py
src/lerobot/policies/xvla/configuration_xvla.py
src/lerobot/policies/xvla/modeling_florence2.py
src/lerobot/policies/xvla/modeling_xvla.py
src/lerobot/policies/xvla/processor_xvla.py
src/lerobot/policies/xvla/soft_transformer.py
src/lerobot/policies/xvla/utils.py
src/lerobot/processor/__init__.py
src/lerobot/processor/batch_processor.py
src/lerobot/processor/converters.py
src/lerobot/processor/delta_action_processor.py
src/lerobot/processor/device_processor.py
src/lerobot/processor/env_processor.py
src/lerobot/processor/factory.py
src/lerobot/processor/gym_action_processor.py
src/lerobot/processor/hil_processor.py
src/lerobot/processor/migrate_policy_normalization.py
src/lerobot/processor/newline_task_processor.py
src/lerobot/processor/normalize_processor.py
src/lerobot/processor/observation_processor.py
src/lerobot/processor/pipeline.py
src/lerobot/processor/policy_robot_bridge.py
src/lerobot/processor/relative_action_processor.py
src/lerobot/processor/rename_processor.py
src/lerobot/processor/render_messages_processor.py
src/lerobot/processor/tokenizer_processor.py
src/lerobot/rewards/__init__.py
src/lerobot/rewards/factory.py
src/lerobot/rewards/pretrained.py
src/lerobot/rewards/classifier/__init__.py
src/lerobot/rewards/classifier/configuration_classifier.py
src/lerobot/rewards/classifier/modeling_classifier.py
src/lerobot/rewards/classifier/processor_classifier.py
src/lerobot/rewards/robometer/__init__.py
src/lerobot/rewards/robometer/compute_rabc_weights.py
src/lerobot/rewards/robometer/configuration_robometer.py
src/lerobot/rewards/robometer/modeling_robometer.py
src/lerobot/rewards/robometer/processor_robometer.py
src/lerobot/rewards/sarm/__init__.py
src/lerobot/rewards/sarm/compute_rabc_weights.py
src/lerobot/rewards/sarm/configuration_sarm.py
src/lerobot/rewards/sarm/modeling_sarm.py
src/lerobot/rewards/sarm/processor_sarm.py
src/lerobot/rewards/sarm/rabc.py
src/lerobot/rewards/sarm/sarm_utils.py
src/lerobot/rewards/topreward/__init__.py
src/lerobot/rewards/topreward/compute_rabc_weights.py
src/lerobot/rewards/topreward/configuration_topreward.py
src/lerobot/rewards/topreward/modeling_topreward.py
src/lerobot/rewards/topreward/processor_topreward.py
src/lerobot/rl/__init__.py
src/lerobot/rl/actor.py
src/lerobot/rl/buffer.py
src/lerobot/rl/crop_dataset_roi.py
src/lerobot/rl/eval_policy.py
src/lerobot/rl/gym_manipulator.py
src/lerobot/rl/joint_observations_processor.py
src/lerobot/rl/learner.py
src/lerobot/rl/learner_service.py
src/lerobot/rl/queue.py
src/lerobot/rl/train_rl.py
src/lerobot/rl/trainer.py
src/lerobot/rl/algorithms/__init__.py
src/lerobot/rl/algorithms/base.py
src/lerobot/rl/algorithms/configs.py
src/lerobot/rl/algorithms/factory.py
src/lerobot/rl/algorithms/sac/__init__.py
src/lerobot/rl/algorithms/sac/configuration_sac.py
src/lerobot/rl/algorithms/sac/sac_algorithm.py
src/lerobot/rl/data_sources/__init__.py
src/lerobot/rl/data_sources/data_mixer.py
src/lerobot/robots/__init__.py
src/lerobot/robots/config.py
src/lerobot/robots/robot.py
src/lerobot/robots/utils.py
src/lerobot/robots/bi_openarm_follower/__init__.py
src/lerobot/robots/bi_openarm_follower/bi_openarm_follower.py
src/lerobot/robots/bi_openarm_follower/config_bi_openarm_follower.py
src/lerobot/robots/bi_rebot_b601_follower/__init__.py
src/lerobot/robots/bi_rebot_b601_follower/bi_rebot_b601_follower.py
src/lerobot/robots/bi_rebot_b601_follower/config_bi_rebot_b601_follower.py
src/lerobot/robots/bi_so_follower/__init__.py
src/lerobot/robots/bi_so_follower/bi_so_follower.py
src/lerobot/robots/bi_so_follower/config_bi_so_follower.py
src/lerobot/robots/earthrover_mini_plus/__init__.py
src/lerobot/robots/earthrover_mini_plus/config_earthrover_mini_plus.py
src/lerobot/robots/earthrover_mini_plus/robot_earthrover_mini_plus.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/omx_follower/__init__.py
src/lerobot/robots/omx_follower/config_omx_follower.py
src/lerobot/robots/omx_follower/omx_follower.py
src/lerobot/robots/openarm_follower/__init__.py
src/lerobot/robots/openarm_follower/config_openarm_follower.py
src/lerobot/robots/openarm_follower/openarm_follower.py
src/lerobot/robots/reachy2/__init__.py
src/lerobot/robots/reachy2/configuration_reachy2.py
src/lerobot/robots/reachy2/robot_reachy2.py
src/lerobot/robots/rebot_b601_follower/__init__.py
src/lerobot/robots/rebot_b601_follower/config_rebot_b601_follower.py
src/lerobot/robots/rebot_b601_follower/rebot_b601_follower.py
src/lerobot/robots/so_follower/__init__.py
src/lerobot/robots/so_follower/config_so_follower.py
src/lerobot/robots/so_follower/robot_kinematic_processor.py
src/lerobot/robots/so_follower/so_follower.py
src/lerobot/robots/unitree_g1/__init__.py
src/lerobot/robots/unitree_g1/config_unitree_g1.py
src/lerobot/robots/unitree_g1/g1_kinematics.py
src/lerobot/robots/unitree_g1/g1_utils.py
src/lerobot/robots/unitree_g1/gr00t_locomotion.py
src/lerobot/robots/unitree_g1/holosoma_locomotion.py
src/lerobot/robots/unitree_g1/run_g1_server.py
src/lerobot/robots/unitree_g1/unitree_g1.py
src/lerobot/robots/unitree_g1/unitree_sdk2_socket.py
src/lerobot/rollout/__init__.py
src/lerobot/rollout/configs.py
src/lerobot/rollout/context.py
src/lerobot/rollout/ring_buffer.py
src/lerobot/rollout/robot_wrapper.py
src/lerobot/rollout/inference/__init__.py
src/lerobot/rollout/inference/base.py
src/lerobot/rollout/inference/factory.py
src/lerobot/rollout/inference/rtc.py
src/lerobot/rollout/inference/sync.py
src/lerobot/rollout/strategies/__init__.py
src/lerobot/rollout/strategies/base.py
src/lerobot/rollout/strategies/core.py
src/lerobot/rollout/strategies/dagger.py
src/lerobot/rollout/strategies/episodic.py
src/lerobot/rollout/strategies/factory.py
src/lerobot/rollout/strategies/highlight.py
src/lerobot/rollout/strategies/sentry.py
src/lerobot/scripts/augment_dataset_quantile_stats.py
src/lerobot/scripts/convert_dataset_v21_to_v30.py
src/lerobot/scripts/lerobot_annotate.py
src/lerobot/scripts/lerobot_calibrate.py
src/lerobot/scripts/lerobot_dataset_viz.py
src/lerobot/scripts/lerobot_edit_dataset.py
src/lerobot/scripts/lerobot_eval.py
src/lerobot/scripts/lerobot_find_cameras.py
src/lerobot/scripts/lerobot_find_joint_limits.py
src/lerobot/scripts/lerobot_find_port.py
src/lerobot/scripts/lerobot_imgtransform_viz.py
src/lerobot/scripts/lerobot_info.py
src/lerobot/scripts/lerobot_record.py
src/lerobot/scripts/lerobot_replay.py
src/lerobot/scripts/lerobot_rollout.py
src/lerobot/scripts/lerobot_setup_can.py
src/lerobot/scripts/lerobot_setup_motors.py
src/lerobot/scripts/lerobot_teleoperate.py
src/lerobot/scripts/lerobot_train.py
src/lerobot/scripts/lerobot_train_tokenizer.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_openarm_leader/__init__.py
src/lerobot/teleoperators/bi_openarm_leader/bi_openarm_leader.py
src/lerobot/teleoperators/bi_openarm_leader/config_bi_openarm_leader.py
src/lerobot/teleoperators/bi_openarm_mini/__init__.py
src/lerobot/teleoperators/bi_openarm_mini/bi_openarm_mini.py
src/lerobot/teleoperators/bi_openarm_mini/config_bi_openarm_mini.py
src/lerobot/teleoperators/bi_rebot_102_leader/__init__.py
src/lerobot/teleoperators/bi_rebot_102_leader/bi_rebot_102_leader.py
src/lerobot/teleoperators/bi_rebot_102_leader/config_bi_rebot_102_leader.py
src/lerobot/teleoperators/bi_so_leader/__init__.py
src/lerobot/teleoperators/bi_so_leader/bi_so_leader.py
src/lerobot/teleoperators/bi_so_leader/config_bi_so_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/omx_leader/__init__.py
src/lerobot/teleoperators/omx_leader/config_omx_leader.py
src/lerobot/teleoperators/omx_leader/omx_leader.py
src/lerobot/teleoperators/openarm_leader/__init__.py
src/lerobot/teleoperators/openarm_leader/config_openarm_leader.py
src/lerobot/teleoperators/openarm_leader/openarm_leader.py
src/lerobot/teleoperators/openarm_mini/__init__.py
src/lerobot/teleoperators/openarm_mini/config_openarm_mini.py
src/lerobot/teleoperators/openarm_mini/openarm_mini.py
src/lerobot/teleoperators/phone/__init__.py
src/lerobot/teleoperators/phone/config_phone.py
src/lerobot/teleoperators/phone/phone_processor.py
src/lerobot/teleoperators/phone/teleop_phone.py
src/lerobot/teleoperators/reachy2_teleoperator/__init__.py
src/lerobot/teleoperators/reachy2_teleoperator/config_reachy2_teleoperator.py
src/lerobot/teleoperators/reachy2_teleoperator/reachy2_teleoperator.py
src/lerobot/teleoperators/rebot_102_leader/__init__.py
src/lerobot/teleoperators/rebot_102_leader/config_rebot_102_leader.py
src/lerobot/teleoperators/rebot_102_leader/rebot_102_leader.py
src/lerobot/teleoperators/so_leader/__init__.py
src/lerobot/teleoperators/so_leader/config_so_leader.py
src/lerobot/teleoperators/so_leader/so_leader.py
src/lerobot/teleoperators/unitree_g1/__init__.py
src/lerobot/teleoperators/unitree_g1/config_unitree_g1.py
src/lerobot/teleoperators/unitree_g1/exo_calib.py
src/lerobot/teleoperators/unitree_g1/exo_ik.py
src/lerobot/teleoperators/unitree_g1/exo_serial.py
src/lerobot/teleoperators/unitree_g1/unitree_g1.py
src/lerobot/templates/lerobot_modelcard_template.md
src/lerobot/templates/lerobot_rewardmodel_modelcard_template.md
src/lerobot/transforms/__init__.py
src/lerobot/transforms/transforms.py
src/lerobot/transport/__init__.py
src/lerobot/transport/services_pb2.py
src/lerobot/transport/services_pb2_grpc.py
src/lerobot/transport/utils.py
src/lerobot/utils/__init__.py
src/lerobot/utils/action_interpolator.py
src/lerobot/utils/bimanual.py
src/lerobot/utils/collate.py
src/lerobot/utils/constants.py
src/lerobot/utils/decorators.py
src/lerobot/utils/device_utils.py
src/lerobot/utils/errors.py
src/lerobot/utils/feature_utils.py
src/lerobot/utils/foxglove_visualization.py
src/lerobot/utils/hub.py
src/lerobot/utils/import_utils.py
src/lerobot/utils/io_utils.py
src/lerobot/utils/keyboard_input.py
src/lerobot/utils/logging_utils.py
src/lerobot/utils/pedal.py
src/lerobot/utils/process.py
src/lerobot/utils/random_utils.py
src/lerobot/utils/rerun_visualization.py
src/lerobot/utils/robot_utils.py
src/lerobot/utils/rotation.py
src/lerobot/utils/sample_weighting.py
src/lerobot/utils/transition.py
src/lerobot/utils/utils.py
src/lerobot/utils/visualization_utils.py
tests/test_available.py
tests/test_cli_peft.py
tests/test_control_robot.py
tests/test_robomme_env.py
tests/test_rollout.py
tests/test_yaml_policy_path.py