.gitignore
.gitmodules
.pre-commit-config.yaml
LICENSE
README.md
pyproject.toml
requirements-self-assessment.txt
requirements.txt
.github/workflows/build_and_deploy_doc.yml
.github/workflows/ci.yml
.github/workflows/exercise-test-ci.yml
.github/workflows/notebook-test-ci.yml
.github/workflows/publish-to-pypi.yml
.github/workflows/update_docker.yml
.junie/guidelines.md
doc/_config.yml
doc/_toc.yml
doc/bibliography.md
doc/conf.py
doc/developer_guide.rst
doc/examples
doc/intro.md
doc/kinematic_world.md
doc/references.bib
doc/requirements.txt
doc/self_assessment
doc/semantic_annotation.md
doc/style_guide.md
doc/user_guide.md
doc/world_reasoner.md
doc/world_synchronization.rst
doc/_static/custom.css
doc/_static/images/accept_rule.png
doc/_static/images/assimilation.png
doc/_static/images/assimilation_dark_mode.png
doc/_static/images/load_rule_and_test_it.png
doc/_static/images/semantic_world_logo.png
doc/_static/images/semantic_world_logo_dark_mode.png
doc/_static/images/write_edit_in_ipython.png
docker/Dockerfile
docker/entrypoint.sh
examples/creating_custom_bodies.md
examples/graph_of_convex_sets.md
examples/loading_worlds.md
examples/persistence_of_annotated_worlds.md
examples/regions.md
examples/semantic_annotation_factories.md
examples/semantic_annotations.md
examples/using_transformations.md
examples/visualizing_worlds.md
examples/world_state_manipulation.md
examples/world_structure_manipulation.md
resources/collision_configs/pr2.srdf
resources/fbx/test_dressers.fbx
resources/mjcf/apartment.xml
resources/mjcf/kitchen-small.xml
resources/mjcf/pr2_kinematic_tree.xml
resources/mjcf/table.xml
resources/procthor_json/house_0.json
resources/procthor_json/house_1.json
resources/procthor_json/house_2.json
resources/procthor_json/house_3.json
resources/procthor_json/house_987654321.json
resources/procthor_json/house_test.json
resources/stl/jeroen_cup.stl
resources/stl/milk.stl
resources/urdf/apartment.urdf
resources/urdf/hsrb.urdf
resources/urdf/kitchen-small.urdf
resources/urdf/kitchen.urdf
resources/urdf/pr2_kinematic_tree.urdf
resources/urdf/simple_two_arm_robot.urdf
resources/urdf/table.urdf
resources/urdf/tracy.urdf
rosinstall/semantic_digital_twin-https.rosinstall
rosinstall/semantic_digital_twin.rosinstall
scripts/build_documentation.sh
scripts/convert_exercises_for_self_assessment.sh
scripts/generate_orm.py
scripts/parse_procthor_files_and_save_to_database.py
scripts/test_exercises.sh
scripts/test_notebook_examples.sh
scripts/test_quizzes.sh
scripts/configs/nb_remove_exercises.json
scripts/configs/nb_remove_solutions.json
self_assessment/exercises_intro.md
self_assessment/quizzes_intro.md
self_assessment/exercises/0_using_transformations.md
self_assessment/exercises/1_creating_custom_bodies.md
self_assessment/exercises/2_loading_worlds.md
self_assessment/exercises/3_visualizing_worlds.md
self_assessment/exercises/4_world_structure_manipulation.md
self_assessment/exercises/5_semantic_annotations.md
self_assessment/exercises/6_world_state_manipulation.md
self_assessment/exercises/7_regions.md
self_assessment/quizzes/creating_custom_bodies_quiz.md
self_assessment/quizzes/graph_of_convex_sets_quiz.md
self_assessment/quizzes/loading_worlds_quiz.md
self_assessment/quizzes/persistence_of_annotated_worlds_quiz.md
self_assessment/quizzes/regions_quiz.md
self_assessment/quizzes/semantic_annotation_factories_quiz.md
self_assessment/quizzes/semantic_annotations_quiz.md
self_assessment/quizzes/using_transformations_quiz.md
self_assessment/quizzes/visualizing_worlds_quiz.md
self_assessment/quizzes/world_state_manipulation_quiz.md
self_assessment/quizzes/world_structure_manipulation_quiz.md
src/semantic_digital_twin/__init__.py
src/semantic_digital_twin/exceptions.py
src/semantic_digital_twin/testing.py
src/semantic_digital_twin/utils.py
src/semantic_digital_twin/world.py
src/semantic_digital_twin.egg-info/PKG-INFO
src/semantic_digital_twin.egg-info/SOURCES.txt
src/semantic_digital_twin.egg-info/dependency_links.txt
src/semantic_digital_twin.egg-info/requires.txt
src/semantic_digital_twin.egg-info/top_level.txt
src/semantic_digital_twin/adapters/__init__.py
src/semantic_digital_twin/adapters/fbx.py
src/semantic_digital_twin/adapters/mesh.py
src/semantic_digital_twin/adapters/mjcf.py
src/semantic_digital_twin/adapters/multi_parser.py
src/semantic_digital_twin/adapters/urdf.py
src/semantic_digital_twin/adapters/usd.py
src/semantic_digital_twin/adapters/viz_marker.py
src/semantic_digital_twin/adapters/procthor/__init__.py
src/semantic_digital_twin/adapters/procthor/procthor_parser.py
src/semantic_digital_twin/adapters/procthor/procthor_pipelines.py
src/semantic_digital_twin/adapters/ros/__init__.py
src/semantic_digital_twin/adapters/ros/messages.py
src/semantic_digital_twin/adapters/ros/world_fetcher.py
src/semantic_digital_twin/adapters/ros/world_synchronizer.py
src/semantic_digital_twin/callbacks/__init__.py
src/semantic_digital_twin/callbacks/callback.py
src/semantic_digital_twin/collision_checking/__init__.py
src/semantic_digital_twin/collision_checking/collision_detector.py
src/semantic_digital_twin/collision_checking/trimesh_collision_detector.py
src/semantic_digital_twin/datastructures/__init__.py
src/semantic_digital_twin/datastructures/prefixed_name.py
src/semantic_digital_twin/datastructures/types.py
src/semantic_digital_twin/datastructures/variables.py
src/semantic_digital_twin/orm/__init__.py
src/semantic_digital_twin/orm/model.py
src/semantic_digital_twin/orm/ormatic_interface.py
src/semantic_digital_twin/orm/utils.py
src/semantic_digital_twin/pipeline/__init__.py
src/semantic_digital_twin/pipeline/mesh_decomposer.py
src/semantic_digital_twin/pipeline/pipeline.py
src/semantic_digital_twin/reasoning/__init__.py
src/semantic_digital_twin/reasoning/predicates.py
src/semantic_digital_twin/reasoning/reasoner.py
src/semantic_digital_twin/reasoning/robot_predicates.py
src/semantic_digital_twin/reasoning/world_reasoner.py
src/semantic_digital_twin/reasoning/world_rdr/__init__.py
src/semantic_digital_twin/reasoning/world_rdr/world_rdr.py
src/semantic_digital_twin/reasoning/world_rdr/world_semantic_annotations_mcrdr.py
src/semantic_digital_twin/reasoning/world_rdr/world_semantic_annotations_mcrdr_defs.py
src/semantic_digital_twin/robots/__init__.py
src/semantic_digital_twin/robots/abstract_robot.py
src/semantic_digital_twin/robots/hsrb.py
src/semantic_digital_twin/robots/pr2.py
src/semantic_digital_twin/robots/robot_mixins.py
src/semantic_digital_twin/robots/tracy.py
src/semantic_digital_twin/semantic_annotations/__init__.py
src/semantic_digital_twin/semantic_annotations/factories.py
src/semantic_digital_twin/semantic_annotations/semantic_annotations.py
src/semantic_digital_twin/spatial_computations/__init__.py
src/semantic_digital_twin/spatial_computations/forward_kinematics.py
src/semantic_digital_twin/spatial_computations/ik_solver.py
src/semantic_digital_twin/spatial_computations/raytracer.py
src/semantic_digital_twin/spatial_types/__init__.py
src/semantic_digital_twin/spatial_types/derivatives.py
src/semantic_digital_twin/spatial_types/math.py
src/semantic_digital_twin/spatial_types/spatial_types.py
src/semantic_digital_twin/spatial_types/symbol_manager.py
src/semantic_digital_twin/world_description/__init__.py
src/semantic_digital_twin/world_description/connections.py
src/semantic_digital_twin/world_description/degree_of_freedom.py
src/semantic_digital_twin/world_description/geometry.py
src/semantic_digital_twin/world_description/graph_of_convex_sets.py
src/semantic_digital_twin/world_description/shape_collection.py
src/semantic_digital_twin/world_description/world_entity.py
src/semantic_digital_twin/world_description/world_modification.py
src/semantic_digital_twin/world_description/world_state.py
test/__init__.py
test/test_utils.py
test/test_adapters/__init__.py
test/test_adapters/test_multi_parser.py
test/test_adapters/test_stl.py
test/test_adapters/test_urdf.py
test/test_body/__init__.py
test/test_body/test_bodies.py
test/test_body/test_closest_points.py
test/test_callbacks/__init__.py
test/test_casadi/__init__.py
test/test_casadi/reference_implementations.py
test/test_casadi/test_casadi_wrapper.py
test/test_casadi/test_symbol_manager.py
test/test_casadi/utils_for_tests.py
test/test_collision_checking/__init__.py
test/test_collision_checking/test_trimesh_detector.py
test/test_expert_answers/kitchen_expert_answers_fit.json
test/test_factories/__init__.py
test/test_factories/test_factories.py
test/test_generated_rdrs/__init__.py
test/test_geometry/__init__.py
test/test_geometry/test_shape_collections.py
test/test_orm/__init__.py
test/test_orm/test_orm.py
test/test_pipeline/__init__.py
test/test_pipeline/test_pipeline.py
test/test_procthor/__init__.py
test/test_procthor/test_procthor.py
test/test_raytracer/__init__.py
test/test_raytracer/test_raytracer.py
test/test_robots/__init__.py
test/test_robots/test_world_pr2.py
test/test_robots/test_world_two_arm_robot.py
test/test_ros/__init__.py
test/test_ros/test_world_fetcher.py
test/test_ros/test_world_modifications.py
test/test_ros/test_world_synchronizer.py
test/test_semantic_annotations/__init__.py
test/test_semantic_annotations/test_semantic_annotations.py
test/test_spatial_variables/__init__.py
test/test_spatial_variables/test_spatial_variables.py
test/test_worlds/__init__.py
test/test_worlds/test_gcs.py
test/test_worlds/test_predicates.py
test/test_worlds/test_world.py