LICENSE
README.md
pyproject.toml
src/robokit/__init__.py
src/robokit/py.typed
src/robokit/types.py
src/robokit.egg-info/PKG-INFO
src/robokit.egg-info/SOURCES.txt
src/robokit.egg-info/dependency_links.txt
src/robokit.egg-info/requires.txt
src/robokit.egg-info/top_level.txt
src/robokit/assets/__init__.py
src/robokit/assets/body_models/__init__.py
src/robokit/assets/body_models/_convert.py
src/robokit/assets/body_models/mano.py
src/robokit/assets/body_models/smplx.py
src/robokit/assets/datasets/__init__.py
src/robokit/assets/datasets/climb.py
src/robokit/assets/datasets/dex_retargeting.py
src/robokit/assets/datasets/dexmachina.py
src/robokit/assets/datasets/dexycb.py
src/robokit/assets/datasets/gigahands.py
src/robokit/assets/datasets/oakink2.py
src/robokit/assets/datasets/omomo.py
src/robokit/assets/datasets/parahome.py
src/robokit/assets/robots/__init__.py
src/robokit/assets/robots/arms/__init__.py
src/robokit/assets/robots/arms/fr3.py
src/robokit/assets/robots/arms/franka_panda.py
src/robokit/assets/robots/arms/gen3.py
src/robokit/assets/robots/arms/iiwa14.py
src/robokit/assets/robots/arms/piper.py
src/robokit/assets/robots/arms/rizon4.py
src/robokit/assets/robots/arms/ur10.py
src/robokit/assets/robots/arms/ur5e.py
src/robokit/assets/robots/arms/xarm6.py
src/robokit/assets/robots/arms/xarm7.py
src/robokit/assets/robots/arms/yam.py
src/robokit/assets/robots/arms/yumi.py
src/robokit/assets/robots/arms/z1.py
src/robokit/assets/robots/assembly/__init__.py
src/robokit/assets/robots/assembly/agilex_aloha.py
src/robokit/assets/robots/assembly/arx_x5.py
src/robokit/assets/robots/assembly/composed.py
src/robokit/assets/robots/assembly/franka_panda_allegro.py
src/robokit/assets/robots/assembly/g1_inspire.py
src/robokit/assets/robots/assembly/g1_mano.py
src/robokit/assets/robots/assembly/g1_xhand.py
src/robokit/assets/robots/assembly/h1_inspire.py
src/robokit/assets/robots/assembly/vega_sharpa.py
src/robokit/assets/robots/assembly/xarm6_sharpa.py
src/robokit/assets/robots/assembly/xarm7_ability.py
src/robokit/assets/robots/assembly/xarm7_inspire.py
src/robokit/assets/robots/assembly/xarm7_mano.py
src/robokit/assets/robots/assembly/xarm7_shadow.py
src/robokit/assets/robots/assembly/xarm7_sharpa.py
src/robokit/assets/robots/assembly/xarm7_xhand.py
src/robokit/assets/robots/assembly/yam_gripper.py
src/robokit/assets/robots/end_effectors/__init__.py
src/robokit/assets/robots/end_effectors/ability_hand.py
src/robokit/assets/robots/end_effectors/allegro_hand.py
src/robokit/assets/robots/end_effectors/arx_x5_gripper.py
src/robokit/assets/robots/end_effectors/barrett_hand.py
src/robokit/assets/robots/end_effectors/dclaw_gripper.py
src/robokit/assets/robots/end_effectors/inspire_hand.py
src/robokit/assets/robots/end_effectors/leap_hand.py
src/robokit/assets/robots/end_effectors/mano_hand.py
src/robokit/assets/robots/end_effectors/orcahand.py
src/robokit/assets/robots/end_effectors/paxini_hand.py
src/robokit/assets/robots/end_effectors/robotiq_2f85.py
src/robokit/assets/robots/end_effectors/schunk_hand.py
src/robokit/assets/robots/end_effectors/shadow_hand.py
src/robokit/assets/robots/end_effectors/sharpa_hand.py
src/robokit/assets/robots/end_effectors/umi_gripper.py
src/robokit/assets/robots/end_effectors/xhand.py
src/robokit/assets/robots/end_effectors/yam_gripper.py
src/robokit/assets/robots/humanoids/__init__.py
src/robokit/assets/robots/humanoids/berkeley_humanoid_lite.py
src/robokit/assets/robots/humanoids/booster_k1.py
src/robokit/assets/robots/humanoids/booster_t1.py
src/robokit/assets/robots/humanoids/engineai_pm01.py
src/robokit/assets/robots/humanoids/fourier_gr3.py
src/robokit/assets/robots/humanoids/pal_talos.py
src/robokit/assets/robots/humanoids/pnd_adam_lite.py
src/robokit/assets/robots/humanoids/tienkung_lite.py
src/robokit/assets/robots/humanoids/toddlerbot_2xc.py
src/robokit/assets/robots/humanoids/unitree_g1.py
src/robokit/assets/robots/humanoids/unitree_h1.py
src/robokit/assets/robots/humanoids/unitree_h1_2.py
src/robokit/assets/robots/humanoids/vega_1.py
src/robokit/examples/geom/01_basic.py
src/robokit/examples/geom/02_robot.py
src/robokit/examples/geom/03_heterogeneous_batch.py
src/robokit/examples/geom/04_lod.py
src/robokit/examples/geom/05_depth_fusion.py
src/robokit/examples/grasp/01_basic.py
src/robokit/examples/grasp/02_annealed_gd.py
src/robokit/examples/hand_eye_calibration/01_sim_rgb.py
src/robokit/examples/hand_eye_calibration/02_sim_mounted.py
src/robokit/examples/hand_eye_calibration/03_sim_depth.py
src/robokit/examples/hand_eye_calibration/04_real_xarm.py
src/robokit/examples/hand_eye_calibration/05_sim_offsets.py
src/robokit/examples/hand_eye_calibration/06_sim_qpos.py
src/robokit/examples/hand_retargeting/01_online.py
src/robokit/examples/hand_retargeting/02_offline.py
src/robokit/examples/hand_retargeting/03_batch.py
src/robokit/examples/hand_retargeting/04_arm.py
src/robokit/examples/hand_retargeting/05_online_batch.py
src/robokit/examples/hand_retargeting/06_contact.py
src/robokit/examples/hand_retargeting/07_batch_contact.py
src/robokit/examples/humanoid_retargeting/01_online.py
src/robokit/examples/humanoid_retargeting/02_collision.py
src/robokit/examples/humanoid_retargeting/03_self_collision.py
src/robokit/examples/humanoid_retargeting/04_offline.py
src/robokit/examples/humanoid_retargeting/05_batch.py
src/robokit/examples/humanoid_retargeting/06_online_batch.py
src/robokit/examples/humanoid_retargeting/07_contact.py
src/robokit/examples/humanoid_retargeting/08_terrain.py
src/robokit/examples/humanoid_retargeting/09_alignment.py
src/robokit/examples/humanoid_retargeting/10_full_body.py
src/robokit/examples/humanoid_retargeting/11_full_body_batch.py
src/robokit/examples/ik/01_basic.py
src/robokit/examples/ik/02_smooth.py
src/robokit/examples/ik/03_batch.py
src/robokit/examples/ik/04_torch.py
src/robokit/examples/ik/05_bimanual.py
src/robokit/examples/ik/06_mobile.py
src/robokit/examples/ik/07_mimic_joints.py
src/robokit/examples/ik/08_collision.py
src/robokit/examples/ik/09_self_collision.py
src/robokit/examples/ik/10_humanoid.py
src/robokit/examples/ik/11_manipulability.py
src/robokit/examples/ik/12_heterogeneous_collision.py
src/robokit/examples/ik/13_pixel.py
src/robokit/examples/motion_plan/01_online_mppi.py
src/robokit/examples/motion_plan/02_offline_lbfgs.py
src/robokit/examples/motion_plan/03_offline_batch.py
src/robokit/examples/motion_plan/04_online_lbfgs.py
src/robokit/examples/motion_plan/05_q_goal.py
src/robokit/examples/motion_plan/06_heterogeneous.py
src/robokit/examples/motion_plan/08_humanoid_online.py
src/robokit/examples/motion_plan/09_humanoid_offline.py
src/robokit/examples/motion_plan/10_waypoints.py
src/robokit/examples/motion_plan/11_interpolated_speed.py
src/robokit/examples/motion_plan/12_interpolated_waypoints.py
src/robokit/examples/motion_plan/13_pc_depth.py
src/robokit/examples/opt/01_rosenbrock.py
src/robokit/examples/opt/02_solvers.py
src/robokit/examples/opt/03_multi_candidate.py
src/robokit/examples/opt/04_curve_fit.py
src/robokit/examples/opt/05_mpc_pendulum.py
src/robokit/examples/opt/06_mpc_navigation.py
src/robokit/examples/sim_mpc/01_sharpa_oakink.py
src/robokit/examples/sim_mpc/02_xhand_arctic.py
src/robokit/examples/sim_mpc/03_xhand_arctic_articulated.py
src/robokit/examples/sim_mpc/04_g1_climb.py
src/robokit/examples/sim_mpc/05_g1_carry.py
src/robokit/examples/sim_mpc/06_g1_amass.py
src/robokit/examples/sim_mpc/07_leap_cube.py
src/robokit/examples/sim_mpc/08_sharpa_pen.py
src/robokit/examples/sim_mpc/09_h1_jog.py
src/robokit/examples/sim_mpc/10_go2_jump.py
src/robokit/examples/sim_mpc/11_fr3_push.py
src/robokit/examples/sim_mpc/12_fr3_balance.py
src/robokit/examples/sim_mpc/13_batch.py
src/robokit/examples/sim_mpc/14_demo_repair.py
src/robokit/gallery/__main__.py
src/robokit/gallery/full_body_retargeting.py
src/robokit/gallery/hand_retargeting.py
src/robokit/gallery/hand_retargeting_contact.py
src/robokit/gallery/humanoid_retargeting.py
src/robokit/gallery/humanoid_retargeting_contact.py
src/robokit/gallery/ik.py
src/robokit/gallery/ik_legged.py
src/robokit/gallery/motion_plan.py
src/robokit/gallery/robot_models.py
src/robokit/geom/__init__.py
src/robokit/geom/geoms.py
src/robokit/geom/sample_farthest_points.py
src/robokit/geom/scene.py
src/robokit/geom/sdf_kernels.py
src/robokit/geom/sdf_volume.py
src/robokit/helpers/__init__.py
src/robokit/helpers/full_body_retargeting/__init__.py
src/robokit/helpers/full_body_retargeting/clip.py
src/robokit/helpers/full_body_retargeting/config.py
src/robokit/helpers/full_body_retargeting/grasp_refine.py
src/robokit/helpers/full_body_retargeting/parahome_utils.py
src/robokit/helpers/full_body_retargeting/retargeting.py
src/robokit/helpers/full_body_retargeting/scene_clearance.py
src/robokit/helpers/grasp/__init__.py
src/robokit/helpers/grasp/grasp_var.py
src/robokit/helpers/hand_eye_calibration/__init__.py
src/robokit/helpers/hand_eye_calibration/calibrator.py
src/robokit/helpers/hand_eye_calibration/config.py
src/robokit/helpers/hand_eye_calibration/keypoint_alignment_task.py
src/robokit/helpers/hand_eye_calibration/mask_alignment_task.py
src/robokit/helpers/hand_eye_calibration/presets.py
src/robokit/helpers/hand_eye_calibration/qpos_trajectory_calibrator.py
src/robokit/helpers/hand_eye_calibration/trajectory_alignment.py
src/robokit/helpers/hand_eye_calibration/sam2_web/__init__.py
src/robokit/helpers/hand_eye_calibration/sam2_web/app.jsx
src/robokit/helpers/hand_eye_calibration/sam2_web/client.py
src/robokit/helpers/hand_eye_calibration/sam2_web/example.jpg
src/robokit/helpers/hand_eye_calibration/sam2_web/index.html
src/robokit/helpers/hand_eye_calibration/sam2_web/server.py
src/robokit/helpers/hand_retargeting/__init__.py
src/robokit/helpers/hand_retargeting/_kernels.py
src/robokit/helpers/hand_retargeting/config.py
src/robokit/helpers/hand_retargeting/dexycb_utils.py
src/robokit/helpers/hand_retargeting/kinematics_utils.py
src/robokit/helpers/hand_retargeting/offline.py
src/robokit/helpers/hand_retargeting/online.py
src/robokit/helpers/hand_retargeting/presets/__init__.py
src/robokit/helpers/hand_retargeting/presets/_common.py
src/robokit/helpers/hand_retargeting/presets/ability.py
src/robokit/helpers/hand_retargeting/presets/allegro.py
src/robokit/helpers/hand_retargeting/presets/barrett.py
src/robokit/helpers/hand_retargeting/presets/dclaw.py
src/robokit/helpers/hand_retargeting/presets/inspire.py
src/robokit/helpers/hand_retargeting/presets/leap.py
src/robokit/helpers/hand_retargeting/presets/paxini.py
src/robokit/helpers/hand_retargeting/presets/shadow.py
src/robokit/helpers/hand_retargeting/presets/sharpa.py
src/robokit/helpers/hand_retargeting/presets/svh.py
src/robokit/helpers/hand_retargeting/presets/xarm7_ability.py
src/robokit/helpers/hand_retargeting/presets/xarm7_mano.py
src/robokit/helpers/hand_retargeting/presets/xarm7_xhand.py
src/robokit/helpers/hand_retargeting/presets/xhand.py
src/robokit/helpers/humanoid_retargeting/__init__.py
src/robokit/helpers/humanoid_retargeting/_kernels.py
src/robokit/helpers/humanoid_retargeting/alignment.py
src/robokit/helpers/humanoid_retargeting/config.py
src/robokit/helpers/humanoid_retargeting/interaction_mesh.py
src/robokit/helpers/humanoid_retargeting/offline.py
src/robokit/helpers/humanoid_retargeting/online.py
src/robokit/helpers/humanoid_retargeting/loaders/__init__.py
src/robokit/helpers/humanoid_retargeting/loaders/bvh.py
src/robokit/helpers/humanoid_retargeting/loaders/omomo.py
src/robokit/helpers/humanoid_retargeting/loaders/smplx.py
src/robokit/helpers/humanoid_retargeting/presets/__init__.py
src/robokit/helpers/humanoid_retargeting/presets/_interaction.py
src/robokit/helpers/humanoid_retargeting/presets/adam_lite.py
src/robokit/helpers/humanoid_retargeting/presets/adam_lite_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/bhl.py
src/robokit/helpers/humanoid_retargeting/presets/bhl_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/bhl_mocap.py
src/robokit/helpers/humanoid_retargeting/presets/bhl_smplh.py
src/robokit/helpers/humanoid_retargeting/presets/g1.py
src/robokit/helpers/humanoid_retargeting/presets/g1_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/g1_claps.py
src/robokit/helpers/humanoid_retargeting/presets/g1_collide.py
src/robokit/helpers/humanoid_retargeting/presets/g1_inspire_smplh.py
src/robokit/helpers/humanoid_retargeting/presets/g1_mocap.py
src/robokit/helpers/humanoid_retargeting/presets/g1_offline.py
src/robokit/helpers/humanoid_retargeting/presets/g1_offline_mapping.py
src/robokit/helpers/humanoid_retargeting/presets/g1_smplh.py
src/robokit/helpers/humanoid_retargeting/presets/gr3.py
src/robokit/helpers/humanoid_retargeting/presets/gr3_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/gr3_mocap.py
src/robokit/helpers/humanoid_retargeting/presets/gr3_smplh.py
src/robokit/helpers/humanoid_retargeting/presets/h1.py
src/robokit/helpers/humanoid_retargeting/presets/h1_2.py
src/robokit/helpers/humanoid_retargeting/presets/h1_2_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/h1_2_mocap.py
src/robokit/helpers/humanoid_retargeting/presets/h1_2_smplh.py
src/robokit/helpers/humanoid_retargeting/presets/h1_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/k1.py
src/robokit/helpers/humanoid_retargeting/presets/k1_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/pm01.py
src/robokit/helpers/humanoid_retargeting/presets/pm01_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/t1.py
src/robokit/helpers/humanoid_retargeting/presets/t1_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/talos.py
src/robokit/helpers/humanoid_retargeting/presets/talos_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/tienkung.py
src/robokit/helpers/humanoid_retargeting/presets/tienkung_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/toddy.py
src/robokit/helpers/humanoid_retargeting/presets/toddy_aligned.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/__init__.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/adam_lite.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/bhl.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/g1.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/gr3.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/h1.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/h1_2.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/k1.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/pm01.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/t1.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/talos.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/tienkung.py
src/robokit/helpers/humanoid_retargeting/presets/alignment/toddy.py
src/robokit/helpers/ik/__init__.py
src/robokit/helpers/ik/config.py
src/robokit/helpers/ik/ik.py
src/robokit/helpers/ik/presets.py
src/robokit/helpers/motion_plan/__init__.py
src/robokit/helpers/motion_plan/evaluator.py
src/robokit/helpers/motion_plan/gradient_trajectory_optimizer.py
src/robokit/helpers/motion_plan/motion_plan_score_task.py
src/robokit/helpers/motion_plan/motion_planner.py
src/robokit/helpers/motion_plan/motion_planner_kernels.py
src/robokit/helpers/motion_plan/mppi_trajectory_optimizer.py
src/robokit/helpers/motion_plan/plan_goal.py
src/robokit/helpers/motion_plan/presets.py
src/robokit/helpers/motion_plan/trajectory_retimer.py
src/robokit/helpers/sim_mpc/__init__.py
src/robokit/helpers/sim_mpc/config.py
src/robokit/helpers/sim_mpc/mjwarp.py
src/robokit/helpers/sim_mpc/newton.py
src/robokit/helpers/sim_mpc/sim_mpc.py
src/robokit/lie/__init__.py
src/robokit/lie/se3.py
src/robokit/lie/se3_kernels.py
src/robokit/lie/se3_torch_wrappers.py
src/robokit/lie/so3_kernels.py
src/robokit/lie/so3_torch_wrappers.py
src/robokit/opt/__init__.py
src/robokit/opt/gd_optimizer.py
src/robokit/opt/lbfgs_optimizer.py
src/robokit/opt/lm_optimizer.py
src/robokit/opt/optimizer.py
src/robokit/opt/population_solver.py
src/robokit/opt/sampler.py
src/robokit/opt/var_values.py
src/robokit/robo/__init__.py
src/robokit/robo/robot.py
src/robokit/robo/robot_kernels.py
src/robokit/robo/robot_spec.py
src/robokit/robo/robot_spec_tensors.py
src/robokit/robo/robot_state.py
src/robokit/robo/robot_torch_wrappers.py
src/robokit/robo/yourdfpy.py
src/robokit/smplx/__init__.py
src/robokit/smplx/constants.py
src/robokit/smplx/loaders.py
src/robokit/smplx/spec.py
src/robokit/smplx/torch_lbs.py
src/robokit/smplx/warp_lbs.py
src/robokit/terms/__init__.py
src/robokit/terms/autodiff.py
src/robokit/terms/composite_task.py
src/robokit/terms/robot_task.py
src/robokit/terms/sphere_collision_kernels.py
src/robokit/terms/task.py
src/robokit/terms/trajectory_task.py
src/robokit/terms/dense/__init__.py
src/robokit/terms/dense/com_position_task.py
src/robokit/terms/dense/configuration_task.py
src/robokit/terms/dense/force_closure_task.py
src/robokit/terms/dense/frame_task.py
src/robokit/terms/dense/frame_vector_task.py
src/robokit/terms/dense/interaction_mesh_task.py
src/robokit/terms/dense/manipulability_task.py
src/robokit/terms/dense/pixel_task.py
src/robokit/terms/dense/position_limit.py
src/robokit/terms/dense/position_task.py
src/robokit/terms/dense/rotation_task.py
src/robokit/terms/dense/scene_collision_task.py
src/robokit/terms/dense/scene_distance_task.py
src/robokit/terms/dense/self_collision_task.py
src/robokit/terms/dense/smoothness_task.py
src/robokit/terms/dense/velocity_limit_task.py
src/robokit/terms/simulation/__init__.py
src/robokit/terms/simulation/align_task.py
src/robokit/terms/simulation/contact_task.py
src/robokit/terms/simulation/control_task.py
src/robokit/terms/simulation/grasp_task.py
src/robokit/terms/simulation/sensor_task.py
src/robokit/terms/simulation/sim_context.py
src/robokit/terms/simulation/state_task.py
src/robokit/terms/sparse/__init__.py
src/robokit/terms/sparse/trajectory_collision_task.py
src/robokit/terms/sparse/trajectory_limit_task.py
src/robokit/terms/sparse/trajectory_position_task.py
src/robokit/terms/sparse/trajectory_retargeting_task.py
src/robokit/terms/sparse/trajectory_self_collision_task.py
src/robokit/terms/sparse/trajectory_smoothness_task.py
src/robokit/terms/sparse/trajectory_surface_contact_task.py
src/robokit/utils/__init__.py
src/robokit/utils/assembly_utils.py
src/robokit/utils/ee_coord_utils.py
src/robokit/utils/visualize_utils.py
src/robokit/utils/warp_utils.py
src/robokit/xform/__init__.py
src/robokit/xform/utils.py
src/robokit/xform/numpy/__init__.py
src/robokit/xform/numpy/rotation_conversions.py
src/robokit/xform/numpy/transforms.py
src/robokit/xform/warp/__init__.py
src/robokit/xform/warp/rotation_conversions.py
src/robokit/xform/warp/torch_wrappers.py
src/robokit/xform/warp/transforms.py
tests/test_doc_snippets.py
tests/test_frees_without_gc.py
tests/test_no_torch_runtime.py