├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── Makefile ├── requirements.txt └── src │ ├── conf.py │ ├── index.rst │ └── modules.rst ├── examples ├── bodies_example.py ├── camera_example.py ├── collision_detection_example.py ├── ghost_object_example.py ├── named_tuples_example.py ├── pendulum_example.py ├── robot_control_example.py └── video_example.py ├── pyb_utils ├── __init__.py ├── bodies.py ├── camera.py ├── cli │ └── pybview.py ├── collision.py ├── contact.py ├── frame.py ├── ghost.py ├── math.py ├── named_tuples.py ├── robots.py ├── utils.py └── version.py ├── pyproject.toml ├── tests ├── test_bodies.py ├── test_camera.py ├── test_collisions.py ├── test_contact.py ├── test_load_urdf_string.py ├── test_named_tuples.py ├── test_quaternions.py └── test_robot.py ├── urdf └── two_link_planar_pendulum.urdf └── uv.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx-rtd-theme>=1.3.0 2 | -------------------------------------------------------------------------------- /docs/src/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/docs/src/conf.py -------------------------------------------------------------------------------- /docs/src/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/docs/src/index.rst -------------------------------------------------------------------------------- /docs/src/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/docs/src/modules.rst -------------------------------------------------------------------------------- /examples/bodies_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/examples/bodies_example.py -------------------------------------------------------------------------------- /examples/camera_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/examples/camera_example.py -------------------------------------------------------------------------------- /examples/collision_detection_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/examples/collision_detection_example.py -------------------------------------------------------------------------------- /examples/ghost_object_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/examples/ghost_object_example.py -------------------------------------------------------------------------------- /examples/named_tuples_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/examples/named_tuples_example.py -------------------------------------------------------------------------------- /examples/pendulum_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/examples/pendulum_example.py -------------------------------------------------------------------------------- /examples/robot_control_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/examples/robot_control_example.py -------------------------------------------------------------------------------- /examples/video_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/examples/video_example.py -------------------------------------------------------------------------------- /pyb_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/__init__.py -------------------------------------------------------------------------------- /pyb_utils/bodies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/bodies.py -------------------------------------------------------------------------------- /pyb_utils/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/camera.py -------------------------------------------------------------------------------- /pyb_utils/cli/pybview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/cli/pybview.py -------------------------------------------------------------------------------- /pyb_utils/collision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/collision.py -------------------------------------------------------------------------------- /pyb_utils/contact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/contact.py -------------------------------------------------------------------------------- /pyb_utils/frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/frame.py -------------------------------------------------------------------------------- /pyb_utils/ghost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/ghost.py -------------------------------------------------------------------------------- /pyb_utils/math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/math.py -------------------------------------------------------------------------------- /pyb_utils/named_tuples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/named_tuples.py -------------------------------------------------------------------------------- /pyb_utils/robots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/robots.py -------------------------------------------------------------------------------- /pyb_utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/utils.py -------------------------------------------------------------------------------- /pyb_utils/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyb_utils/version.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_bodies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/tests/test_bodies.py -------------------------------------------------------------------------------- /tests/test_camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/tests/test_camera.py -------------------------------------------------------------------------------- /tests/test_collisions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/tests/test_collisions.py -------------------------------------------------------------------------------- /tests/test_contact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/tests/test_contact.py -------------------------------------------------------------------------------- /tests/test_load_urdf_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/tests/test_load_urdf_string.py -------------------------------------------------------------------------------- /tests/test_named_tuples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/tests/test_named_tuples.py -------------------------------------------------------------------------------- /tests/test_quaternions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/tests/test_quaternions.py -------------------------------------------------------------------------------- /tests/test_robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/tests/test_robot.py -------------------------------------------------------------------------------- /urdf/two_link_planar_pendulum.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/urdf/two_link_planar_pendulum.urdf -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamheins/pyb_utils/HEAD/uv.lock --------------------------------------------------------------------------------