LICENSE.txt
README.md
pyproject.toml
src/soromox/__init__.py
src/soromox/autodiff.py
src/soromox.egg-info/PKG-INFO
src/soromox.egg-info/SOURCES.txt
src/soromox.egg-info/dependency_links.txt
src/soromox.egg-info/requires.txt
src/soromox.egg-info/top_level.txt
src/soromox/actuation/__init__.py
src/soromox/actuation/core.py
src/soromox/actuation/joint.py
src/soromox/actuation/mckibben.py
src/soromox/actuation/threadlike.py
src/soromox/control/__init__.py
src/soromox/control/actuation_matrix_utils.py
src/soromox/control/base_controller.py
src/soromox/control/closed_form_model_based_controller.py
src/soromox/control/pid_control.py
src/soromox/control/reference_trajectory.py
src/soromox/control/actuation_space/__init__.py
src/soromox/control/actuation_space/base_controller.py
src/soromox/control/actuation_space/feedforward_compensation_tracker.py
src/soromox/control/actuation_space/gravity_cancellation_regulator.py
src/soromox/control/actuation_space/mixed_state_feedback_tracker.py
src/soromox/control/actuation_space/pid_controller.py
src/soromox/control/actuation_space/potential_cancellation_regulator.py
src/soromox/control/actuation_space/potential_compensation_regulator.py
src/soromox/control/configuration_space/__init__.py
src/soromox/control/configuration_space/computed_torque_tracker.py
src/soromox/control/configuration_space/feedforward_compensation_tracker.py
src/soromox/control/configuration_space/gravity_cancellation_regulator.py
src/soromox/control/configuration_space/mixed_state_feedback_tracker.py
src/soromox/control/configuration_space/pid_controller.py
src/soromox/control/configuration_space/potential_cancellation_regulator.py
src/soromox/control/configuration_space/potential_compensation_regulator.py
src/soromox/control/operational_space/__init__.py
src/soromox/control/operational_space/base_controller.py
src/soromox/control/operational_space/impedance_control_tracker.py
src/soromox/control/operational_space/pid_controller.py
src/soromox/control/operational_space/synergistic_controller.py
src/soromox/coordinate_transformations/__init__.py
src/soromox/coordinate_transformations/actuation_space.py
src/soromox/coordinate_transformations/operational_space_dynamics.py
src/soromox/parameters/__init__.py
src/soromox/rendering/__init__.py
src/soromox/rendering/actuation.py
src/soromox/rendering/actuators.py
src/soromox/rendering/base.py
src/soromox/rendering/camera_config.py
src/soromox/rendering/color_config.py
src/soromox/rendering/matplotlib_renderer.py
src/soromox/rendering/open3d_renderer.py
src/soromox/rendering/opencv_base.py
src/soromox/rendering/opencv_planar_renderer.py
src/soromox/rendering/video_encoding.py
src/soromox/rendering/viser_renderer.py
src/soromox/rendering/isupport/__init__.py
src/soromox/rendering/isupport/viser_renderer.py
src/soromox/rendering/planar_hsa/__init__.py
src/soromox/rendering/planar_hsa/opencv_renderer.py
src/soromox/rendering/umarm/__init__.py
src/soromox/rendering/umarm/viser_renderer.py
src/soromox/symbolic_derivation/__init__.py
src/soromox/symbolic_derivation/planar_hsa.py
src/soromox/symbolic_derivation/symbolic_utils.py
src/soromox/symbolic_expressions/planar_hsa_ns-1_nrs-2.dill
src/soromox/symbolic_expressions/planar_hsa_ns-1_nrs-4.dill
src/soromox/systems/__init__.py
src/soromox/systems/dynamical_system.py
src/soromox/systems/params.py
src/soromox/systems/soft_robot.py
src/soromox/systems/system_state.py
src/soromox/systems/articulated/__init__.py
src/soromox/systems/articulated/articulated_soft_robot.py
src/soromox/systems/articulated/mckibben_actuated_umarm.py
src/soromox/systems/articulated/params.py
src/soromox/systems/gvs/__init__.py
src/soromox/systems/gvs/_assembly.py
src/soromox/systems/gvs/_runtime.py
src/soromox/systems/gvs/construction.py
src/soromox/systems/gvs/core.py
src/soromox/systems/gvs/joint_bases.py
src/soromox/systems/gvs/operands.py
src/soromox/systems/gvs/params.py
src/soromox/systems/gvs/primitives.py
src/soromox/systems/gvs/specs.py
src/soromox/systems/gvs/strain_bases.py
src/soromox/systems/gvs/structures.py
src/soromox/systems/hsa/__init__.py
src/soromox/systems/hsa/params.py
src/soromox/systems/hsa/planar_hsa.py
src/soromox/systems/hsa/structures.py
src/soromox/systems/pcs/__init__.py
src/soromox/systems/pcs/isupport.py
src/soromox/systems/pcs/params.py
src/soromox/systems/pcs/pcs.py
src/soromox/systems/pcs/planar_pcs.py
src/soromox/systems/pcs/structures.py
src/soromox/systems/pendulum/__init__.py
src/soromox/systems/pendulum/params.py
src/soromox/systems/pendulum/pendulum.py
src/soromox/utils/__init__.py
src/soromox/utils/_numerics.py
src/soromox/utils/array_math.py
src/soromox/utils/basic.py
src/soromox/utils/integration.py
src/soromox/utils/numerical_jacobian.py
src/soromox/utils/tolerance.py
src/soromox/utils/twist.py
src/soromox/utils/geometry/__init__.py
src/soromox/utils/geometry/errors.py
src/soromox/utils/geometry/poses.py
src/soromox/utils/geometry/rotations.py
src/soromox/utils/lie_algebra/__init__.py
src/soromox/utils/lie_algebra/constant_strain.py
src/soromox/utils/lie_algebra/se2.py
src/soromox/utils/lie_algebra/se3.py
src/soromox/utils/lie_algebra/so2.py
src/soromox/utils/lie_algebra/so3.py
tests/test_bump_version.py
tests/test_extract_changelog.py
tests/test_numerical_jacobian.py