diff --git a/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.doctree index 754cbf605..ee7cd71a3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.doctree index 6f53ecfd8..9f4da944e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.doctree index aa511a611..cddaa8f25 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.doctree index 810ca6a86..545eac9b3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.doctree index 8501f0d9d..9c8158c87 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.doctree index e82cd3a70..f1982f702 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.doctree index 89418ebc5..11efc252c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.doctree index 75638a2da..0f6cb8dbf 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.doctree index 8322a0ec6..644690a3e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.doctree index 6d3aae7ae..8c228994a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.doctree index 9f6a7a7d1..80ac39517 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.doctree index 053697a6c..d459208b0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot_model.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot_model.doctree new file mode 100644 index 000000000..1fcf3e7c0 Binary files /dev/null and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot_model.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.doctree index 5af6595c1..df046d845 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.doctree index 066f63d0d..c859f02f6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.doctree index 1ef73c2b3..6c90644d9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.doctree index 15b14569b..c1adf372a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.doctree index e2efc119a..0ef1e4a11 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.doctree index 58d891c6e..e7eea0a63 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.doctree index 870001a9d..bcdbb6b3c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.doctree index e6bdc08a8..d45085594 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model.doctree new file mode 100644 index 000000000..3c468fc8f Binary files /dev/null and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model_geometry.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model_geometry.doctree new file mode 100644 index 000000000..01e6e5abc Binary files /dev/null and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model_geometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.doctree index 0e3644420..418f4786a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.doctree index cbef35ff3..2a98fc693 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.doctree index 097bdfd3b..66a211e7f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_model.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_model.doctree new file mode 100644 index 000000000..3ea967566 Binary files /dev/null and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_model.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.doctree index 8eb0ac09e..cf50eeaa4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.doctree index 22fa2be6c..7e3102010 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.doctree index 32888555b..a9e0cebd8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.doctree index 12ee96079..4f63f2b41 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.doctree index 98199dea1..67076d7c1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.doctree index 9189cc0ae..61ab873cd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.doctree index 9c40e2a80..3ed742da8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.doctree index 593309ef6..6971cbe52 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.doctree index b772d1915..4c07c4c4e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.doctree index 1edb5c1ff..e2f265d38 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.doctree index 9db70e01f..3ac12135f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.doctree index 09f852eff..093223a63 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.doctree index 099493d68..c95ec7cf6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.doctree index 5f3265634..42413bbe5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.doctree index 81dd612fc..45166cc2f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.BackendError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.BackendError.doctree index 6e09398e0..371bca092 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.BackendError.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.BackendError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.doctree index c3d0e4a04..ea6c52fa9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.cancel.doctree b/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.cancel.doctree index 78e96149b..7a713ae96 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.cancel.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.cancel.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.doctree b/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.doctree index 86edc2333..2e279e45e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.result.doctree b/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.result.doctree index fb3285c43..00fb2bc70 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.result.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.result.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.CartesianMotionError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.CartesianMotionError.doctree index 268e01cf9..04874ff9a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.CartesianMotionError.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.CartesianMotionError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.CollisionError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.CollisionError.doctree index c8ca9e5d5..49b5e5e63 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.CollisionError.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.CollisionError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.doctree b/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.doctree index 956246cb6..266624e47 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.result.doctree b/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.result.doctree index c5b065060..f28c790dd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.result.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.result.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.InverseKinematicsError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.InverseKinematicsError.doctree index aa3e58d2b..98cea024c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.InverseKinematicsError.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.InverseKinematicsError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.KinematicsError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.KinematicsError.doctree index 94239a373..393bcdd14 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.KinematicsError.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.KinematicsError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.doctree index eb0a82371..63d0178b0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.doctree index 9c3083486..490974e84 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.doctree index 68eef2eb7..5b4101448 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.doctree index 3409fd005..31b131850 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.doctree index b5d9ed560..9f1b92f4c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.doctree index 8f2f0d617..51b37d98d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.doctree index f51f78277..3a9763174 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.doctree index ea2b0f8d2..00e05a689 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.doctree index 384456e70..a17e4b304 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.doctree index 8b79e0620..dd5e2667a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.doctree index 5b16975a0..7c659cf7e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.doctree index ae0e71c98..df6cdcd07 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.doctree index ed9765674..9d7514d46 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.doctree index 5c5a4bdf2..803d50b68 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.doctree index b584b0617..27e1a5765 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.doctree index 6b15a22e8..7413f0141 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.doctree index 30f76b4cb..16c0bfb54 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.doctree index 3bf170b95..0bc95d9a4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.doctree index 45618c931..5548562f7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.doctree index f0b47c7aa..624056cf9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.doctree index c5a3fd692..abb597937 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.doctree index 5bab44e44..7f3e9c7b7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.doctree index 4c5c10a3c..2c508f6b1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.doctree index a0265dde9..238241b20 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.doctree index f496ff566..c0bfb484e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.forward.doctree index 2678f53a1..57818da4b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.forward.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.forward.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.doctree index fb78ebb87..3ca5431bd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.doctree index 64d14e5b6..8711d6644 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.doctree index f2ca38918..7fe8d3564 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.doctree index b6928addc..ad8e4974c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.doctree index 89e771676..b2c8e30b7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.cache_robot_model.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.cache_robot_model.doctree new file mode 100644 index 000000000..a00a817c1 Binary files /dev/null and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.cache_robot_model.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.doctree index 774c558a7..02e8d60b3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.doctree index 585dcc228..560d284a3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collisions.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collisions.doctree index 58a92116a..450b0131f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collisions.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collisions.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.doctree index 17dc92738..9f0ba6f2f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.connect.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.connect.doctree index 23f716908..150f610ec 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.connect.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.connect.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.doctree index 0c02d65f5..1a1dba2ad 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.disconnect.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.disconnect.doctree index 41b2dbe4e..44c6a5fe8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.disconnect.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.disconnect.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.doctree index 6df34009a..b0e14e975 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model.doctree new file mode 100644 index 000000000..f7a9a10cf Binary files /dev/null and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model_geometry.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model_geometry.doctree new file mode 100644 index 000000000..96ebc9112 Binary files /dev/null and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model_geometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.doctree index dd4f4f6b4..e0e4c525e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.doctree index b3c0c7cf2..60e62b6ed 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.doctree index 6e309f789..6ab648959 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_model.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_model.doctree new file mode 100644 index 000000000..8ee843c00 Binary files /dev/null and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_model.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.doctree index ba5425a8d..997a279c7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.doctree index f324259f8..b1b2e7c5a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_uid.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_uid.doctree index 3ddcad4b4..803f9a220 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_uid.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_uid.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.doctree index 221e56b81..b57999d72 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_robot.doctree index 27c427d19..c74bc8f67 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_robot.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_robot.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_semantics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_semantics.doctree index 2cdb59c37..de38f042c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_semantics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_semantics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_ur5.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_ur5.doctree index f0ec75d72..f207732e3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_ur5.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_ur5.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.doctree index 8a15a5288..ef75d4b55 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_motion.doctree index dd2c3a633..6b2c6a306 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.doctree index 29f1c7151..1a784da8d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.doctree index 40a341de2..6888a5c4c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.doctree index 2f36b9cf4..e0e5eb158 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.doctree index 0a813a2e4..835b52277 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.doctree index 038a5d28a..0352e526d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.step_simulation.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.step_simulation.doctree index f7f26739c..30c5f9168 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.step_simulation.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.step_simulation.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletError.doctree index 1de9856ca..0b1fb5046 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletError.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.doctree index 5e4effdd3..641a028b8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.doctree index 5710c26aa..b445a033e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.doctree index 65d1bfdd8..1688c0d07 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.doctree index dcc42648c..f31b95fb9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.doctree index 3cc0e94f0..c3f4a207f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.doctree index f4b1b8784..2ff5f8a17 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.doctree index f2ffce3df..48370d1ad 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.doctree index 2c7fcd881..2e4b28fb8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.doctree index b2822454e..dd42aa3bd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.doctree index 60e028cd6..d01081aa8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.doctree index cbd3f7e8a..fe4d02236 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.doctree index e101ea857..d340054a8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.doctree index 957d22bc4..d4d6863e4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.add_collision_mesh.doctree index 9231ec432..bee44de13 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.add_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.append_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.append_collision_mesh.doctree index 522c12438..26c4de6e7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.append_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.authenticate.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.authenticate.doctree index 62fdfd9c1..79e2c4bf2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.authenticate.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.authenticate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.doctree index fb3bdd74f..8ed1ef4d9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_async_service.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_async_service.doctree index dd1531a79..bb7dd7d6b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_async_service.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_async_service.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_in_thread.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_in_thread.doctree index 1466be185..81c4f6a72 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_in_thread.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_in_thread.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_later.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_later.doctree index 4c7a8ea5d..a7b545c6a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_later.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_later.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_sync_service.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_sync_service.doctree index c32bdfd68..3d9cdb922 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_sync_service.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_sync_service.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.close.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.close.doctree index 07ad1dd40..5673a63a4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.close.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.close.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.connect.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.connect.doctree index 76772d787..33fe4e56e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.connect.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.connect.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.delete_param.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.delete_param.doctree index e996e3f1e..6d317b02c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.delete_param.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.delete_param.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.doctree index cf705083b..e3c988f0d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.emit.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.emit.doctree index 8fe7692c8..b8b926c82 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.emit.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.emit.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.doctree index 566008ff4..69491c47c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.follow_configurations.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.follow_configurations.doctree index 4eae4683c..29fde8466 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.follow_configurations.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.follow_configurations.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.doctree index d9c2a4cd2..6b840f315 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.forward_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.forward_kinematics.doctree index 9575e9dd9..32203c34c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.forward_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.forward_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_action_servers.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_action_servers.doctree index 1c9d7944b..35012754d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_action_servers.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_action_servers.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_configuration.doctree index 1df7a6422..77209d273 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_configuration.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_configuration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_message_details.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_message_details.doctree index ab63f1974..c895618a1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_message_details.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_message_details.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_node_details.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_node_details.doctree index db57a382a..7f1c6c139 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_node_details.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_node_details.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_nodes.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_nodes.doctree index f8e7585ce..88629ea84 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_nodes.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_nodes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_param.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_param.doctree index a91fa0b87..301831fec 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_param.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_param.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_params.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_params.doctree index d01ca8ac3..fa3884cf8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_params.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_params.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_planning_scene.doctree index 14edbc91a..6d982b7f7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_planning_scene.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_planning_scene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_request_callback.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_request_callback.doctree index e00b4b12f..cdad6405f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_request_callback.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_request_callback.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_request_details.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_request_details.doctree index 40e5df5b6..08637b6c6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_request_details.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_request_details.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_response_details.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_response_details.doctree index ade21a4c5..fe00e89d5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_response_details.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_response_details.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_type.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_type.doctree index db89d9b06..351315009 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_type.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_type.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services.doctree index 177b28fa8..1edd72d54 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services_for_type.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services_for_type.doctree index 4841e72af..0193ba1bd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services_for_type.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services_for_type.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_time.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_time.doctree index 6673b1b1e..6403cb1db 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_time.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_time.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topic_type.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topic_type.doctree index ac0a291f6..1bd1f3a24 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topic_type.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topic_type.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics.doctree index 3afec7d74..e0e15594f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics_for_type.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics_for_type.doctree index ebcbf5851..f01cdc110 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics_for_type.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics_for_type.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.inverse_kinematics.doctree index 5f072a12e..0a5783cf7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.inverse_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.load_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.load_robot.doctree index 2e3a36757..b6bab81e0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.load_robot.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.load_robot.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.off.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.off.doctree index 12d979dae..9a4023693 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.off.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.off.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.on.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.on.doctree index 25fd1abf1..ae4307e75 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.on.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.on.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.on_ready.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.on_ready.doctree index 22003db71..eeacddc2e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.on_ready.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.on_ready.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.doctree index 2f5d0f554..00be8055b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.plan_motion.doctree index b58cd8778..1dd0f7720 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.plan_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.plan_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.doctree index efcf9a943..07fcaba72 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.doctree index 1c0d6aea2..08030210d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.reset_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.reset_planning_scene.doctree index 95db41d6c..4dbed31fe 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.reset_planning_scene.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.reset_planning_scene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run.doctree index 6cc578b50..567f94228 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run_event_loop.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run_event_loop.doctree index fd3287c52..c6cfd05f5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run_event_loop.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run_event_loop.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run_forever.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run_forever.doctree index 9c2d41ee8..4fd09d918 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run_forever.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run_forever.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.send_on_ready.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.send_on_ready.doctree index 130404c87..837342cf8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.send_on_ready.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.send_on_ready.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_param.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_param.doctree index 4cbd11cd3..afc5ede9d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_param.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_param.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_status_level.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_status_level.doctree index f2545ef8f..3a046dfa9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_status_level.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_status_level.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.terminate.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.terminate.doctree index 46865babb..a253d3630 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.terminate.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.terminate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosError.doctree index d3852c83b..c182e6b4c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosError.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.doctree index a91baf5f9..a50e416f9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.doctree index fb2f45c83..a6bde67e3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.doctree index fd214f509..d497e0d67 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.doctree index b3009ad9d..fe7770261 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.doctree index e33cb11ce..d49465397 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.doctree index 8047b533c..420ed2464 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosValidationError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosValidationError.doctree index d6275217c..d1cb580bd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.RosValidationError.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.RosValidationError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.doctree index c9a6e3892..999357ada 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.forward.doctree index d97d3c847..7241a04b5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.forward.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.forward.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.doctree index 2f7e31f7f..245d90433 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.doctree index d080fbb2f..a5e2d9eb6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.doctree index 763a5ca3e..4c7f18348 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.doctree index 86fd486e8..6b29de5a9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.doctree index 8b680f648..c654f9306 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.forward.doctree index fd23c77d7..1eeac0983 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.forward.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.forward.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.inverse.doctree index 838ac6d8c..ef8ba41c1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.inverse.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.inverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.doctree index 7ffaf7feb..33fc5405e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.forward.doctree index da6cfac2f..ef7c14be5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.forward.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.forward.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.inverse.doctree index e19c43b8f..d235d25c0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.inverse.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.inverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.doctree index 0a7c82488..457ef7e6a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.forward.doctree index 22212d130..0b3bcf865 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.forward.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.forward.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.inverse.doctree index af986f7d5..1e4109b50 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.inverse.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.inverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.doctree index d35a1cb13..1a6519614 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.forward.doctree index e41342113..52dc9918a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.forward.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.forward.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.inverse.doctree index 1c0a2928c..277e15480 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.inverse.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.inverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.doctree index d3ad15908..5784db7f0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.forward.doctree index 77f3e0daa..4e2e5236e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.forward.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.forward.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.inverse.doctree index 8f2c5f462..34834673b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.inverse.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.inverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.doctree index 4a1ce4ba0..f2763c0b8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.forward.doctree index 074b352d7..441dc83fc 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.forward.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.forward.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.inverse.doctree index 43d516d9f..fbe27ec69 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.inverse.doctree and b/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.inverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.doctree index 02eff8137..c5890b5e9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.doctree index cd4b4840f..85b69b599 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.doctree index 0bcd1d47b..9464eb4a8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.doctree index 4b3e372f2..022772d69 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.doctree index 21a5aa3c2..e3369a51b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.doctree index d2a3d7d26..c5fb291eb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.doctree index 64c41279e..b5a36e0b4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.doctree index c0c5be32e..afcb01a35 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.doctree index 83eedd606..c6a057818 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.doctree index b6a587983..0607bb5bc 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.doctree index 2f3aa8996..fd0ec9fdd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.doctree index 3e00a5880..0c14ce7ad 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.doctree index d837e9032..ecfa06079 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.doctree index 6e2e91eec..0a2e259af 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.doctree index d92f0223c..890c949f7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.doctree index 97d2a1142..3b71c8204 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.doctree index a8eb436ea..fa8254a15 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add.doctree index a787d2162..03aa20b46 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.doctree index 5d37f3b7c..2802a0f1a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.doctree index 7df41bfab..ea482bcfb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.doctree index b661e1342..60d53bd7e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.doctree index cba4dc0e3..0e1477ae1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.doctree index 55ede1dc0..fc8acbb6a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.doctree index 2177d4e9e..7a1e97ab2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.doctree index 2ad963b7d..28aa3dd63 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.doctree index 069ee74f7..d18dfdd8c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.doctree index e15a5e0fc..6abef82fe 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.doctree index a2be375a9..b39dea131 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.doctree index e0523ca84..91256fd52 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.doctree index 5d56a19a8..90be45ab9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.doctree index e9674e435..a8978f7fb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.doctree index 1665bd33e..46120c322 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.doctree index a2b8b80a0..5002cd5af 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.doctree index 532d016f1..f98350599 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.doctree index 296783a0b..014a30cc7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.doctree index b88fa7c94..6c9c089cc 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.doctree index 97972e60f..ca636e710 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.doctree index 5237b96ad..e653cbf58 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.doctree index 47db5dc18..4d4c67008 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.doctree index 567587495..e65750525 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.doctree index 592bca516..ef2254bb2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.doctree index 549c88975..eb9c2b9d6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.doctree index 6fa29899a..86915caa9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.doctree index a04b7f4dd..823886e67 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.doctree index 972a102db..a3aff3659 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.ToString.doctree index 3a19c6843..4b653d613 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.copy.doctree index d0604d148..904011db0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.doctree index c3557d1f8..76033aaae 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_box.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_box.doctree index b81b46810..16700faa1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_box.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_box.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_json.doctree index 163562575..a30434ee9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.doctree index 87515713e..396965bf4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_mesh.doctree index e498b55f5..82319526f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_sphere.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_sphere.doctree index 58dc434ea..223f39457 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_sphere.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_sphere.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.scale.doctree index f2085486e..2688ac7ee 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.scale.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.sha256.doctree index a9baafee3..dc347f4bc 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_json.doctree index 52c9f0d41..0cac01639 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.doctree index 844393977..e8878089f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.transform.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.transform.doctree index 962cbb1eb..ba45b87b1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.transform.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.validate_data.doctree index 1a990c32d..8b53bdbe1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.ToString.doctree index 2702c3875..9cf44f15a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.copy.doctree index 74763e6ff..2cc11bcd6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.doctree index 5c5dbb790..08ef1d239 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_json.doctree index 354889981..a90fa4e59 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.doctree index 3b6026931..114d1e897 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scale.doctree index 4dafe7277..0b25805a8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scale.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scaled.doctree index c16dd1c5f..aed93b1d4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.sha256.doctree index de608baf0..7274d8588 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_json.doctree index c243aea41..f6572b419 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.doctree index b571c3380..f96ec0157 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.validate_data.doctree index d9442482f..b15a5d1ed 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.ToString.doctree index 80998d42b..36e74227c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.copy.doctree index 8efeafbac..ab35a77e4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.doctree index 0a570b595..fd95ba06a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.from_json.doctree index eb5ce6136..b7b0c2e7b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.doctree index 163796481..ecd71b7de 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.doctree index a30a8fa20..71f75c01e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.scaled.doctree index 6023412c5..6317b5c6c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.sha256.doctree index 82b9c53b0..4f58cbaf5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.to_json.doctree index ad57e1974..671ffd484 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.doctree index 2828265ff..c5e8caa07 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.doctree index 77f96d49e..38fc65280 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.ToString.doctree index 73ade300b..364c400ee 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.copy.doctree index be2155beb..5c61a09e9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.doctree index 267a681d4..1025e39af 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.from_json.doctree index 9ec4d45fb..04a5b44e5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.from_jsonstring.doctree index 12f5395b7..23668e901 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scale.doctree index 167450f03..bef9a2c62 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scale.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scaled.doctree index dee4ff96f..888637743 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.sha256.doctree index 31af7e21a..be59024b3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_json.doctree index 14f6eb30f..ad99b8fe8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_jsonstring.doctree index 40fc6d2b7..94419275e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.transform.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.transform.doctree index 450ef6f18..1d3c0b669 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.transform.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.validate_data.doctree index e51764a4d..5616a234c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.doctree index 0f3793354..fd499814e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.copy.doctree index 2864890a7..a079cb063 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.doctree index 5fba12257..10455f531 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.doctree index 6a6536b63..62edc33c3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.doctree index e5f68e46e..2f6cd6fdb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.doctree index 8469d04ab..c1d4b1057 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.doctree index 70a5fc71a..da50b28c3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.doctree index 7e437986c..7e167a54d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.doctree index d10b0adeb..7d85cb128 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.doctree index 7f8787d0b..670f8edb4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.DeviationVectorsGenerator.doctree b/latest/.doctrees/api/generated/compas_fab.robots.DeviationVectorsGenerator.doctree index e9592c493..3bcbea565 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.DeviationVectorsGenerator.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.DeviationVectorsGenerator.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.ToString.doctree index 2124a3cef..d62f12e41 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Duration.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Duration.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.copy.doctree index 838ec717f..5c7d55091 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Duration.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Duration.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.doctree index fb8282ca2..5dcfeac41 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Duration.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Duration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.from_json.doctree index 8f6fe774d..c6b8a019a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Duration.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Duration.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.from_jsonstring.doctree index 860fde9e3..564a82dd6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Duration.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Duration.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.sha256.doctree index 6a764da5c..c6d4106d2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Duration.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Duration.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.to_json.doctree index 5ae29bce7..fd5195ec5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Duration.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Duration.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.to_jsonstring.doctree index 41b285c92..5c1f8bc90 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Duration.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Duration.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.validate_data.doctree index 73a8643af..6f6b92863 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Duration.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Duration.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.ToString.doctree index 295ee1784..1ed0c871a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.copy.doctree index 8c99f3ffd..0fc283093 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.doctree index 480076c63..57845e4b8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_json.doctree index 4b49da816..84a74a5b1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.doctree index a5169ff7d..1bf07936d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_transformation.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_transformation.doctree index d66ef1172..f534e61eb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_transformation.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_transformation.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.scaled.doctree index c84d1b904..83d1a1945 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.sha256.doctree index d117f7d2e..247580284 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.to_json.doctree index 58d7c9334..5409ca89d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.doctree index 5badc113a..83e598604 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.validate_data.doctree index e0d35a54d..08545a40c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.ToString.doctree index 1437fcdca..ef10482c6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.copy.doctree index e27659265..34c8d965d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.doctree index 0fe63b5c6..0b42200dd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_json.doctree index 76c829d43..96e65c8fb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.doctree index b10b6e897..3408e4e6b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.doctree index 59abd2537..ee8dcc975 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.scaled.doctree index 9589b037f..da4e010e1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.sha256.doctree index 6072ab374..9e9d46d1a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_json.doctree index 908ca9756..90916e148 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.doctree index fd1f175a6..1d3b9cb11 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.validate_data.doctree index 6dd23d301..ddf42df96 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.doctree index a74eec8a1..9423c9bc9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Inertia.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Inertia.doctree index 536647347..8819658f7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Inertia.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Inertia.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.ToString.doctree index d2a249292..b82cba979 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.copy.doctree index 0909c7c1a..79c86eff1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.doctree index 6bb280652..7f193939a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_json.doctree index 8e480fb60..f6ae88544 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.doctree index fed8ca00c..e1dd96035 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.doctree index eb2ab172f..56e6eaf70 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.scale.doctree index 47bd029e8..adc49ac89 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.scale.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.scaled.doctree index 4780ecc54..c8974d30d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.sha256.doctree index 3e7ba4277..eb2349493 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.to_json.doctree index a28e72b77..7e143dd13 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.doctree index 4f42f5514..826e7cca2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.transform.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.transform.doctree index 00bc30bf5..f67d56a50 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.transform.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.validate_data.doctree index d9323e39d..3fcd0beac 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.ToString.doctree index d5198012d..5ab3ac39c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.copy.doctree index 9f17dd38a..a393e6779 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.doctree index 2f10a4024..a055a0358 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_json.doctree index f68e7b2e4..4421fb142 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.doctree index 0f4a7077c..fb613ab01 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.sha256.doctree index 745211fbf..5707e8f2c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.to_json.doctree index 5f2b7a514..b2b1ce7df 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.doctree index 435ecb1f0..c8e754cfb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.validate_data.doctree index c36e4e9bf..0dc5b96d3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.doctree index 4b06b1549..acc6c05fd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.doctree index dfcc3d0a4..e9c90eea7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.doctree index 6e4c8361d..4b60aa85e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.doctree index c29b3eb59..9ce33f698 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.doctree index 06a4b1b12..75bfb48cb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.doctree index ca2ad243b..610ea6719 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.doctree index 5277a074e..da8962317 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.doctree index 034411956..a70971731 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.doctree index c8d65250b..3f64066b4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.get.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.get.doctree index 5a2fdce0e..371603f44 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.get.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.get.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.items.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.items.doctree index 6c16adc45..6545864f0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.items.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.items.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.doctree index 1c5008fd1..5d9434721 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.doctree index ebb47e43b..1a04ef546 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.doctree index 53a0ddd58..266d345f8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.doctree index 9f436e67b..2cf556ade 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.doctree index 35d25c034..bebed4fd3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.doctree index 19439b03d..d4d63d0f2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.doctree index 8fdd4d924..ffb41daaa 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.doctree index dff6bd990..93a8f4352 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.doctree index 68d973889..7350c85bc 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.doctree index ea6a18561..2dad53546 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.doctree index ebc3a0a76..51f40e344 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.values.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.values.doctree index a0c341661..46fabac84 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.values.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.values.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.ToString.doctree index e0313c58b..860a0a7d9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.copy.doctree index 840b3504b..b7d4a1d07 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.doctree index e941d7631..703eb2799 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_frame.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_frame.doctree index 00c8ff414..4394673b6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_frame.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_json.doctree index 79403cbc1..d90d0c290 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.doctree index abb47ddc8..fbf8e316c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.scale.doctree index 0eefe3b7c..d63b3dec0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.scale.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.scaled.doctree index 371c9fe2b..fa25a6760 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.sha256.doctree index a6c663405..74872b8b4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_json.doctree index fcefc13b8..603e0a85c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.doctree index 8c8249327..d4b10e6c7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.transform.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.transform.doctree index 7a2e9a20c..c8a8c8e11 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.transform.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.validate_data.doctree index 390744286..aa6693d7a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.doctree index 8ef919d90..4f9aec408 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.doctree index 2f7d56a17..f1ddd8ec3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.doctree index 46f6c2654..a3a8f7f43 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.doctree index 66f3d97a3..027520194 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.doctree index bfcb3650d..5f34ae3c3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.doctree index f9c4dce27..23ce5697b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.doctree index 953fa95ff..663591763 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.ensure_client.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.ensure_client.doctree index eb19e0048..081b35864 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.ensure_client.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.ensure_client.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.doctree index 0265e9ce1..8aa9a82e5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.doctree index 801d165b3..2c3466129 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.doctree index 3a0f7bcae..4c886b711 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.reset.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.reset.doctree index 49317e774..da083e6b8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.reset.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.reset.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.ToString.doctree index 7a44d5d74..c42f3d365 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.copy.doctree index 081d439a5..c68c3124d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.doctree index 91ec1ae8b..ad6effa13 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.from_json.doctree index 7e2e38a74..3773bbda6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.doctree index d323e7fa7..1d2fca1ff 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.scaled.doctree index 78d17b767..1729b0b09 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.sha256.doctree index cca62a0c2..c13147aac 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.to_json.doctree index 72d8b558a..c1ff39746 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.doctree index 8c6ceeedd..597bd1d02 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.validate_data.doctree index 670160277..9a1ef2c75 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.doctree index 2832cec60..a37e66541 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.copy.doctree index 88efac688..c9a5f886c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.doctree index c2a63c500..d593e105d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.doctree index c20eb2851..5ef4a2986 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.doctree index e8bfdf7a8..aad239a9b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.doctree index d63e8c998..f2ef02852 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.doctree index a6eaf89de..520f21c18 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.doctree index 4afd5beab..f55990666 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.doctree index 89fa7e048..a4a3bcc91 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.doctree index be3ef8317..80417002b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.ToString.doctree index cc67e0a86..5f6a8cd98 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.copy.doctree index 018456d28..1236ac109 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.doctree index 476e89ef1..cb7818e3a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_box.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_box.doctree index c25f2ff4a..55a72118b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_box.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_box.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_frame.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_frame.doctree index 792e277dd..1c26f1178 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_frame.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_json.doctree index 3c418bb9e..3c87c9e2e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.doctree index d29761714..c75228fe7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_mesh.doctree index 1269e6363..4683ace2c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_mesh.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_point.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_point.doctree index 0e0ea1ee8..2981ba7b8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_point.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_point.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_sphere.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_sphere.doctree index 3cdca4332..8583cb76a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_sphere.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_sphere.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scale.doctree index b623d768c..4e294acda 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scale.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scaled.doctree index 091b1ea5e..d24a53629 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.sha256.doctree index 540b5ca67..0f78cb971 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.to_json.doctree index e49a6b3e8..d3702f3d4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.doctree index 2c75a5691..5ca8901c0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.transform.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.transform.doctree index e7918e611..4bc85adc9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.transform.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.validate_data.doctree index 8f7a19396..f387e1316 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.ToString.doctree index bb1c5fdb0..02475ebd8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.calculate.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.calculate.doctree index a9a709027..d6190311f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.calculate.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.calculate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.copy.doctree index 404ae7ade..7c1e183e4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.doctree index e44c29708..4d33a8c71 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_json.doctree index 5dc36055a..33afe106a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.doctree index f410371a4..c659fdad2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.doctree index 832584c41..1bf518deb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.sha256.doctree index c76695af8..862c7a282 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.to_json.doctree index f2f5c67f0..6e10b7f12 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.doctree index ccf6f7689..62bfcb19b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.validate_data.doctree index a2e345c07..76e73bd92 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ToString.doctree index 107cd3def..256ea2d5a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.attach_tool.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.attach_tool.doctree index 41b240ff3..0e9f5a9ec 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.attach_tool.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.attach_tool.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.basic.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.basic.doctree index 2c5d10641..61174c474 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.basic.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.basic.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.copy.doctree index fefc0dc6a..9b869e1f7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.detach_tool.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.detach_tool.doctree index 80c777dd6..5164f268f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.detach_tool.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.detach_tool.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.doctree index 999c44c3c..458de2374 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw.doctree index 9a0569b0c..d3aac97a2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_collision.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_collision.doctree index 9d3e41443..5e8c4679e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_collision.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_collision.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_visual.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_visual.doctree index 1c5eb55ff..ffeebc5cd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_visual.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_visual.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_client.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_client.doctree index 7adce2d72..07325302e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_client.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_client.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_geometry.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_geometry.doctree index 4e7be19a1..75c287dbf 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_geometry.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_geometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_semantics.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_semantics.doctree index 23de22ba4..ae99c3538 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_semantics.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_semantics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.forward_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.forward_kinematics.doctree index ad9b16f52..58611dae7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.forward_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.forward_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_json.doctree index 6a8f42c1c..07b581d50 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_jsonstring.doctree index e380329d6..ca98b0d20 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.doctree index 70a373c9c..abc15561f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.doctree index 9a0619812..8298d77d3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_RCF.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_RCF.doctree index 8ff3b8321..cb69985ec 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_RCF.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_RCF.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.doctree index f9b37b15d..e945679aa 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_frame.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_frame.doctree index f16623abe..fb3ddd71b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_frame.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_link.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_link.doctree index 6c74833c3..91cf3f51d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_link.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_link.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_link_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_link_name.doctree index 5058d9cb0..3964b2e67 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_link_name.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_link_name.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.doctree index 45d62d509..5213b8eee 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.doctree index 2c42595e1..d376b34d6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joints.doctree index 83dae7141..271391da6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joints.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.doctree index f4a7ff34e..d336462c2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_frame.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_frame.doctree index 165509fe4..d3b0c312c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_frame.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link.doctree index ad332341b..f11e9202a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.doctree index 8e5e2ba9f..a2b1157a8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_configuration.doctree index a926d76fc..39d3ccc9a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_configuration.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_configuration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.doctree index 5f4152d4d..1e3d2ad58 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_by_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_by_name.doctree index 595803830..2609e65c1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_by_name.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_by_name.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.doctree index 1d9fc086f..717f76133 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names.doctree index 6340e63df..9f1a0109a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.doctree index f9df633be..9b19745d6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.doctree index 6a93426f9..608f69752 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.info.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.info.doctree index b166b20e3..07b132cc8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.info.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.info.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.inverse_kinematics.doctree index cf18d04d3..291880002 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.inverse_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.doctree index c13fb2955..431bc2d17 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.doctree index a53aeb664..a6820150e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.doctree index ad0ad41b4..970ea7c47 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_motion.doctree index 0188d00ed..b55658b6d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_motion.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_motion.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.random_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.random_configuration.doctree index 7849062e1..be53a3146 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.random_configuration.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.random_configuration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.scale.doctree index 294d82553..40798e94b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.scale.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.set_RCF.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.set_RCF.doctree index 80c3bad5d..1c2c801fb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.set_RCF.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.set_RCF.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.sha256.doctree index d795f5b17..e270d0736 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_json.doctree index 62ce087a4..ffe282411 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_jsonstring.doctree index f456ba738..a178515e3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_local_coordinates.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_local_coordinates.doctree index e50ee5371..57f39f30a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_local_coordinates.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_local_coordinates.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_world_coordinates.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_world_coordinates.doctree index 6b7df409d..1cd5b3386 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_world_coordinates.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_world_coordinates.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.doctree index a34523582..878d844f4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.doctree index 6c5b70b6c..07c349953 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_axes.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_axes.doctree index 584933c7e..aa8e7c28b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_axes.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_axes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_frames.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_frames.doctree index 6571b2e6c..20a9a515a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_frames.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_frames.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.update.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.update.doctree index 6f3ee86cb..5ea7e141e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.update.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.update.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.validate_data.doctree index fd32fd121..2ab2d7a70 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.zero_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.zero_configuration.doctree index 874b1739a..964a78351 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Robot.zero_configuration.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Robot.zero_configuration.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.doctree index 6a5c37b92..8ed652dc3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.doctree index 6ae7e710e..3dde76a04 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.rfl.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.rfl.doctree index e00a787ff..59c42e762 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.rfl.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.rfl.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur10e.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur10e.doctree index 34e494881..bee6b599d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur10e.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur10e.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur5.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur5.doctree index d844bc309..a316333f1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur5.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur5.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.ToString.doctree index 9013603f9..ddf1dc94e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.copy.doctree index 362c6b617..a5c19716e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.doctree index e82864a0e..8a2135f32 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_json.doctree index 3af8dd6b3..a280e7a63 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.doctree index ee40ee430..5538995fe 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.doctree index b2c8c0ed6..585cd0df5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.doctree index d5f0eb781..bfd2dcbae 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_xml.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_xml.doctree index 5fc2d4f25..e8adf662f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_xml.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_xml.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.doctree index 7e9fc3c7d..44d229284 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.doctree index 28ff19e7c..b350f4ab5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.doctree index 6c22a9cf0..a51196274 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.doctree index 1c4c1e083..e84d1072d 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.doctree index aa2791995..897bb91a0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.sha256.doctree index a9a75b487..f82f26918 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_json.doctree index cef764302..4302bd835 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.doctree index 02bb29dc1..da2ac18a1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.validate_data.doctree index 66cb2cc5b..5f6504543 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.ToString.doctree index 060f5e64d..1afaaaa67 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Target.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Target.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.copy.doctree index 273e488df..a1239dcd6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Target.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Target.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.doctree index ce1de07bd..f70354fbe 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Target.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Target.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.from_json.doctree index 3fb7471da..6f3d137e9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Target.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Target.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.from_jsonstring.doctree index 7d7b7f85c..d41ba181f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Target.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Target.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.scaled.doctree index 25fe224b4..22785db20 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Target.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Target.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.sha256.doctree index 90becfe4e..5b45a2e34 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Target.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Target.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.to_json.doctree index e56d635a0..dd0231bd4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Target.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Target.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.to_jsonstring.doctree index f074b814d..be1491b13 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Target.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Target.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.validate_data.doctree index c2d475f5f..b88c6d9f3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Target.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Target.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.ToString.doctree index d3e76d080..1ce5ca5dd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.copy.doctree index c5c698155..e877dc947 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.doctree index 620a7a7ed..128db317c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_json.doctree index 39a570a8e..db7385581 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_jsonstring.doctree index da7bfa2c3..a0c61a212 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.doctree index 0edd2a98a..40b73c139 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.doctree index bb20a8e25..444c8b48c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_tool_model.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_tool_model.doctree index 83c29b468..b795d5ce9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_tool_model.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_tool_model.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.sha256.doctree index 33e33c092..fc36af1b2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.to_json.doctree index a84bdaf15..ae2d6dadf 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.to_jsonstring.doctree index 70690018b..7d4930bf5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.update_touch_links.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.update_touch_links.doctree index 792de3038..04970d713 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.update_touch_links.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.update_touch_links.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.validate_data.doctree index 73e6dec62..9c8fdf507 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Tool.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Tool.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.ToString.doctree index 2891e2632..411873027 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.copy.doctree index 94d9b1952..618b5d0c6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.doctree index 9be3b999c..ade8e7c33 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_json.doctree index cd5ebdd76..9f93f262f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_jsonstring.doctree index 1ebe78e40..6f33ceadf 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.sha256.doctree index e8dbbde1c..4df20efdc 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_json.doctree index b3e5dc04e..12a6a5fb0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_jsonstring.doctree index b72a1e1da..2c7298e64 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.validate_data.doctree index 0a57c740d..8eba024d4 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.ToString.doctree index c6762ca35..2f157d048 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.copy.doctree index e0e868746..734935d1e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.doctree index 73a2ed507..85900e059 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.from_json.doctree index 6ac3c3b0f..6d1baa1e5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.from_jsonstring.doctree index fc7b9e518..408bcf36b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.scaled.doctree index 9ef47254f..825ec570f 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.scaled.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.sha256.doctree index 4a1dbcf92..b9e13b04b 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.to_json.doctree index bbcbfc76e..bd3735217 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.to_jsonstring.doctree index de2ab86e6..e0cfaefc6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.validate_data.doctree index 536234764..db48e9424 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.ToString.doctree index 5dc661d50..1e5c16bdc 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.ToString.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.by_samples.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.by_samples.doctree index 8d6c0170e..c48b69f6a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.by_samples.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.by_samples.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.copy.doctree index f3541b5a9..9472dc9b1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.copy.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.doctree index aa94e0089..5f81f70e6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_json.doctree index 79fe84eba..fcfd27b38 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_jsonstring.doctree index b22c2db5b..7148562b7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_list.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_list.doctree index 1a3af17fc..2a281add2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_list.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_list.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.gravity_compensated.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.gravity_compensated.doctree index 844a208aa..9408fa871 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.gravity_compensated.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.gravity_compensated.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.sha256.doctree index a2e2d2a94..72cb720d7 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.sha256.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.to_json.doctree index d915e5812..ceb815b63 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.to_json.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.to_jsonstring.doctree index 55b2c8fee..5c81b5b98 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transform.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transform.doctree index 8264b38f9..8a5739ec8 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transform.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transformed.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transformed.doctree index 3ae2edcbe..477191315 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transformed.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transformed.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.validate_data.doctree index 70d3e3bde..32a74bdba 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.validate_data.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.to_degrees.doctree b/latest/.doctrees/api/generated/compas_fab.robots.to_degrees.doctree index 735d27477..106f2c555 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.to_degrees.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.to_degrees.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.to_radians.doctree b/latest/.doctrees/api/generated/compas_fab.robots.to_radians.doctree index 6bb186cd4..3d53383ef 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.robots.to_radians.doctree and b/latest/.doctrees/api/generated/compas_fab.robots.to_radians.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.doctree index 2858a4996..6fd9e0d03 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.doctree index 56f37e13a..e6025ba94 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.begin.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.begin.doctree index f8cbc02a0..9a32ba4b5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.begin.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.begin.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.doctree index f48920b14..8806149dd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.doctree index 5ef56ba7b..8793ac1ba 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.doctree index c24cc8a4b..a56259cb6 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.end.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.end.doctree index 5940880a5..547fd7833 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.end.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.end.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.format_command.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.format_command.doctree index 9d9a16576..982212116 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.format_command.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.format_command.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_address.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_address.doctree index e04c67f4e..b7200df72 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_address.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_address.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.doctree index 7aa90bca6..e45132ed0 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_measurement.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_measurement.doctree index 01145d564..a09b05917 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_measurement.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_measurement.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_payload.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_payload.doctree index aeb6eb86e..81afb6518 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_payload.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_payload.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.reset.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.reset.doctree index 418f4709f..d28916dd5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.reset.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.reset.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.send_command.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.send_command.doctree index 730197dc5..cc55f5adf 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.send_command.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.send_command.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.doctree index 935edf00e..d0d9262d5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.doctree index 0cf7dcadd..c7e7cf092 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.doctree index 9e36ad5da..b1a07cd41 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_precision.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_precision.doctree index 3aa8b71f5..2707b9715 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_precision.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_precision.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.doctree index 1a41c8998..84bbbc8d3 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.doctree index 80fae535e..7133f2698 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.begin.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.begin.doctree index 2b1fca02f..074a36b20 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.begin.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.begin.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.doctree index 577534147..85afc2d11 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.doctree index a54acfefe..07f7fe685 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.doctree index 23aaa635c..48e9bec0e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.end.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.end.doctree index 75670ff37..a223fa8f1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.end.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.end.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.format_command.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.format_command.doctree index 280b9f8d5..6f3ff9c56 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.format_command.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.format_command.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_address.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_address.doctree index ad73107af..1b2d8a266 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_address.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_address.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_measurement.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_measurement.doctree index c20abec29..ca2121a42 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_measurement.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_measurement.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_payload.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_payload.doctree index f0ed3dea4..285a51577 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_payload.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_payload.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.reset.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.reset.doctree index 223c1d007..1f563c4f2 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.reset.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.reset.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.send_command.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.send_command.doctree index 5a5ba19cb..c05739863 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.send_command.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.send_command.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.doctree index a7de6f237..3a7297edd 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.doctree index 5b64ea669..991e83c35 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_precision.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_precision.doctree index 644f93ecb..783435017 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_precision.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_precision.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.doctree index fa9c9920c..221c6077a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.ProtocolError.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.ProtocolError.doctree index 41b339b1d..272b5f9d5 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.ProtocolError.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.ProtocolError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.SensorTimeoutError.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.SensorTimeoutError.doctree index 4f40dad22..f4f5e9371 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.SensorTimeoutError.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.SensorTimeoutError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.SerialSensor.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.SerialSensor.doctree index e969076eb..c120fe5bf 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.sensors.SerialSensor.doctree and b/latest/.doctrees/api/generated/compas_fab.sensors.SerialSensor.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.LazyLoader.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.LazyLoader.doctree index 692c1df7b..a31eb2d1a 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.LazyLoader.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.LazyLoader.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.allclose.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.allclose.doctree index a8cd8d032..493a7611e 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.allclose.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.allclose.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.arange.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.arange.doctree index cd132925a..426db6fdc 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.arange.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.arange.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.argmax.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.argmax.doctree index 05f1b5f80..2b3fc01bb 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.argmax.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.argmax.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.argmin.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.argmin.doctree index 212b15aab..06f822f97 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.argmin.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.argmin.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.argsort.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.argsort.doctree index bf78853c8..1c8b78081 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.argsort.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.argsort.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.clamp.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.clamp.doctree index 0603b96ec..b6f6941e1 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.clamp.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.clamp.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.diffs.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.diffs.doctree index e41fedda0..e7c54bcd9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.diffs.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.diffs.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.from_tcf_to_t0cf.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.from_tcf_to_t0cf.doctree index 89f5f0d51..96226d263 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.from_tcf_to_t0cf.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.from_tcf_to_t0cf.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.list_files_in_directory.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.list_files_in_directory.doctree index 80ce51d89..5d242b581 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.list_files_in_directory.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.list_files_in_directory.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.map_range.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.map_range.doctree index 67a61f59b..0c11284b9 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.map_range.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.map_range.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.range_geometric_row.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.range_geometric_row.doctree index 1e38c5a43..d56db0444 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.range_geometric_row.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.range_geometric_row.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.read_csv_to_dictionary.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.read_csv_to_dictionary.doctree index ed505e333..8bd16a5ae 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.read_csv_to_dictionary.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.read_csv_to_dictionary.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.read_data_from_pickle.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.read_data_from_pickle.doctree index 21212a024..ad6912880 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.read_data_from_pickle.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.read_data_from_pickle.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.sign.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.sign.doctree index b11913113..85717150c 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.sign.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.sign.doctree differ diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.write_data_to_pickle.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.write_data_to_pickle.doctree index cc03a9900..112ad0a91 100644 Binary files a/latest/.doctrees/api/generated/compas_fab.utilities.write_data_to_pickle.doctree and b/latest/.doctrees/api/generated/compas_fab.utilities.write_data_to_pickle.doctree differ diff --git a/latest/.doctrees/changelog.doctree b/latest/.doctrees/changelog.doctree index 080bcaef0..b931488b2 100644 Binary files a/latest/.doctrees/changelog.doctree and b/latest/.doctrees/changelog.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.doctree index eefe1274c..9a34d2aaa 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.doctree index 4d608758a..c1294aa66 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.doctree index eb9ff31f3..b0d416eba 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.doctree index b80411a10..18fb287c4 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.doctree index be3bc78a6..c7ac371ac 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.doctree index 024ddb1c0..75eb0a186 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.BackendFeature.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.BackendFeature.doctree index 70eeefd0e..25b37cb83 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.BackendFeature.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.BackendFeature.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.doctree index cbf6f21ff..1fa7ccbf8 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.doctree index e7b9acae3..9d27c69d0 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.doctree index 0453a362d..5f02ba1d8 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.doctree index 11f300c83..7472734bd 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.doctree index 76a0c7a79..d15121436 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.doctree index b353889f9..6691fb6d6 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.doctree index 34c3f07f1..e8b5fbd17 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.doctree index ff47b9c9e..0a29421f1 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.doctree index 23be4eaf8..853657dfd 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.doctree index 0a026fcb4..6e5615976 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.doctree index daab251ad..5dbb39dc6 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.doctree index b3da542e5..d8980f87d 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.doctree index 74ef02e35..b761b71c4 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.doctree index 25f7462af..cf5936307 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.doctree index d23d2ed63..4cd43d8c0 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.doctree index 3b852a9a8..4fe513ed8 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.doctree index a025966a2..b24ce2711 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.doctree index 3d5eb9ee1..4dc5476cb 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.doctree index bb5e307ee..9a813e712 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.doctree index bdd478424..7b38a060b 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanMotion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanMotion.doctree index 255f71e0e..be1be3ce8 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanMotion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanMotion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.doctree index e885bae49..278602dc9 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.doctree index b2a156d6b..1985d599f 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.doctree index 13873dd83..937f5d9b2 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.doctree index 122eff2b7..268b3f5ed 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.doctree index 78f6fddf3..44fd8ed38 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.doctree index 07f78ca81..b6eb09177 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.doctree index 5c9864ec3..3016e8905 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.doctree index 7f7c81c93..910827819 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.doctree index 1aee594c4..ba837309d 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.doctree index d2e3ca6ef..2673d88b9 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.doctree index e7b9e32dc..58458dbd0 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.doctree index dc9b5a155..2d8dcd65d 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.doctree index d19b10b30..7dc219b59 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.doctree index a510f197b..529791ddd 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree index 0ab3f11a9..80fec172c 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.doctree index 1f0fc45aa..25919df6f 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.doctree index c1900c677..49fde583d 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.doctree index e5c85f586..301ed4513 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.doctree index 8f7da3f41..30a6b0c00 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.doctree index c329183b6..2f6078134 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.doctree index 747e7afa2..61f78058a 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.doctree index 8a3972231..a5e673bc3 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.doctree index 9ac0f356e..9eadf0b12 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.doctree index 43de2f6c4..638aacea6 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.doctree index 127896ed9..50b1f0cf3 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.doctree index 26d5387f8..98e6ad19f 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.doctree index 0b1d292f3..b3e9777c5 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.doctree index 8786de42f..6cd5dbdc2 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.doctree index 074f5b1a8..55e8fa1a9 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.doctree index 1b7779bcf..2e675f75a 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree index d6bdc3add..2690f8f4d 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.doctree index b7a494c53..035c043fc 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.doctree index 7fbf9d2df..94c4a83c1 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.doctree index defdf0460..becf58103 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.doctree index 3cdcc4aa9..0eb034f91 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.doctree index e9f9a833f..30ab578e3 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.doctree index 9b8745b26..842ab2713 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.doctree index 79d929df7..53a268694 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.doctree index d147c6f04..771b79e7d 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.doctree index 9a8ea557a..81991c1fb 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.doctree index f609bb0fd..023109d80 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.doctree index ac1297afe..ad25664c3 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.doctree index ad3764f63..58012da6a 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.doctree index ce51454cf..6d0b4b867 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.doctree index 1f1e36550..64baff3a0 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.doctree index 3b0dbc0ca..38c0f41b6 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.doctree index f9d7c8334..b3cb89ef9 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.doctree index 696d4ce5e..51d5b8b03 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.doctree index 1768d1e77..6cd4e1d28 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.doctree index 2dc6a8c13..68a24e151 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.doctree index a9467e2bc..ba207b962 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.doctree index 54b83037a..c0ff3299a 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.doctree index 587472d83..2da5c2161 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.doctree index 67df19d3c..b2c3348a8 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.doctree index 9866d6a22..4eb2f56fc 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.doctree index e62fa27bd..d460bf090 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.doctree index 2057542e3..5cf3d2fbf 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.doctree index f55927660..ced2bcdc6 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.doctree index e52f2514a..21e39a6b2 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree index 054a42269..56f877c3c 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.doctree index acf4d1308..de01791e4 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.doctree index fdf439ab7..199214abf 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.doctree index 107bdd759..32f575387 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.doctree index cc279f8e3..8165cadd9 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.doctree index 0037e813f..a2e8867ae 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.doctree index f083ce86a..3a61517f4 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.doctree differ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.doctree index aec52ff06..d79a3c204 100644 Binary files a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.doctree and b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.doctree differ diff --git a/latest/.doctrees/environment.pickle b/latest/.doctrees/environment.pickle index de36a09c5..96ddf251a 100644 Binary files a/latest/.doctrees/environment.pickle and b/latest/.doctrees/environment.pickle differ diff --git a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.html b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.html index be6bb4a85..a42135bff 100644 --- a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.html @@ -623,7 +623,7 @@

ABB_IRB4600_40_255Kinematics.forward

-ABB_IRB4600_40_255Kinematics.forward(joint_values)[source]
+ABB_IRB4600_40_255Kinematics.forward(joint_values)[source]
diff --git a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.html b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.html index 41a692f17..ea58e16b5 100644 --- a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.html +++ b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.html @@ -623,7 +623,7 @@

ABB_IRB4600_40_255Kinematics

-class compas_fab.backends.ABB_IRB4600_40_255Kinematics[source]
+class compas_fab.backends.ABB_IRB4600_40_255Kinematics[source]

Bases: SphericalWristKinematics

Analytical IK solver for the ABB IRB4600 40/255 robot.

Inherited Methods

diff --git a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.html b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.html index 82d9e7143..6488ca53d 100644 --- a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.html @@ -623,7 +623,7 @@

ABB_IRB4600_40_255Kinematics.inverse

-ABB_IRB4600_40_255Kinematics.inverse(frame_rcf)[source]
+ABB_IRB4600_40_255Kinematics.inverse(frame_rcf)[source]
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.html b/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.html index 338697339..cff380e41 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.html @@ -623,7 +623,7 @@

AnalyticalInverseKinematics

-class compas_fab.backends.AnalyticalInverseKinematics[source]
+class compas_fab.backends.AnalyticalInverseKinematics[source]

Bases: InverseKinematics

Callable to calculate the robot’s inverse kinematics for a given frame.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.html index cf27f9e60..631c87534 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.html @@ -623,7 +623,7 @@

AnalyticalInverseKinematics.inverse_kinematics

-AnalyticalInverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
+AnalyticalInverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

Calculate the robot’s inverse kinematic (IK) for a given frame.

The IK for 6-axis industrial robots returns by default 8 possible solutions. These solutions have an order. That means that if you call IK on two diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.html b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.html index c976f475f..17911a051 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.html @@ -623,7 +623,7 @@

AnalyticalPlanCartesianMotion

-class compas_fab.backends.AnalyticalPlanCartesianMotion[source]
+class compas_fab.backends.AnalyticalPlanCartesianMotion[source]

Bases: PlanCartesianMotion

Methods

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.html index 0ec4655e8..03166c24f 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.html @@ -623,7 +623,7 @@

AnalyticalPlanCartesianMotion.plan_cartesian_motion

-AnalyticalPlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]
+AnalyticalPlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]

Calculates a cartesian motion path (linear in tool space).

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.html b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.html index 73c22a1ce..95975666f 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.html @@ -623,7 +623,7 @@

AnalyticalPlanCartesianMotion.smooth_configurations

-AnalyticalPlanCartesianMotion.smooth_configurations(configurations)[source]
+AnalyticalPlanCartesianMotion.smooth_configurations(configurations)[source]
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.html index 1bcda4827..c3b27d960 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.add_attached_collision_mesh

-AnalyticalPyBulletClient.add_attached_collision_mesh(*args, **kwargs)[source]
+AnalyticalPyBulletClient.add_attached_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.html index 0b9ef1927..077a8fc74 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.add_collision_mesh

-AnalyticalPyBulletClient.add_collision_mesh(*args, **kwargs)[source]
+AnalyticalPyBulletClient.add_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.html index 8c066bf5a..f147d9e87 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.append_collision_mesh

-AnalyticalPyBulletClient.append_collision_mesh(*args, **kwargs)[source]
+AnalyticalPyBulletClient.append_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.html index 23d8eba4b..bb720d64f 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.html @@ -59,7 +59,7 @@ - + @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.body_from_obj

-AnalyticalPyBulletClient.body_from_obj(path, scale=1.0, concavity=False, mass=0, collision=True, color=(0.5, 0.5, 0.5, 1))[source]
+AnalyticalPyBulletClient.body_from_obj(path, scale=1.0, concavity=False, mass=0, collision=True, color=(0.5, 0.5, 0.5, 1))[source]

Create a PyBullet body from an OBJ file.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot_model.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot_model.html new file mode 100644 index 000000000..6668c53b0 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot_model.html @@ -0,0 +1,728 @@ + + + + + + + + + + + + AnalyticalPyBulletClient.cache_robot_model — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + Ctrl+K +
+
+ + + +
+
+ +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

AnalyticalPyBulletClient.cache_robot_model

+
+
+AnalyticalPyBulletClient.cache_robot_model(robot, concavity=False)[source]
+

Saves an editable copy of the robot’s model and its meshes +for shadowing the state of the robot on the PyBullet server.

+
+
Parameters:
+
+
robotcompas_fab.robots.Robot

The robot to be saved for use with PyBullet.

+
+
concavitybool

When False (the default), the mesh will be loaded as its +convex hull for collision checking purposes. When True, +a non-static mesh will be decomposed into convex parts using v-HACD.

+
+
+
+
Raises:
+
+
Exception

If geometry has not been loaded.

+
+
+
+
+
+ +
+ + +
+ + + +
+ +
+ +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.html index dc316ef54..61a059e6a 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.html @@ -60,7 +60,7 @@ - + @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.check_collision_objects_for_collision

-AnalyticalPyBulletClient.check_collision_objects_for_collision()[source]
+AnalyticalPyBulletClient.check_collision_objects_for_collision()[source]

Checks whether any of the collision objects are colliding.

Raises:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.html index 087d8f652..2b2ff0c35 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.check_collision_with_objects

-AnalyticalPyBulletClient.check_collision_with_objects(robot)[source]
+AnalyticalPyBulletClient.check_collision_with_objects(robot)[source]

Checks whether the robot and its attached collision objects with its current configuration is is colliding with any collision objects.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.html index 596a13f87..c64021e4d 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.check_collisions

-AnalyticalPyBulletClient.check_collisions(robot, configuration=None)[source]
+AnalyticalPyBulletClient.check_collisions(robot, configuration=None)[source]

Checks whether the current or given configuration is in collision.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.html index e2346a065..86295cad5 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.check_robot_self_collision

-AnalyticalPyBulletClient.check_robot_self_collision(robot)[source]
+AnalyticalPyBulletClient.check_robot_self_collision(robot)[source]

Checks whether the robot and its attached collision objects with its current configuration is colliding with itself.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.html index f07a2c2e9..493a348ce 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.connect

-AnalyticalPyBulletClient.connect(shadows=True, color=None, width=None, height=None)[source]
+AnalyticalPyBulletClient.connect(shadows=True, color=None, width=None, height=None)[source]

Connect from the PyBullet server.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.html index fbf73de29..cf91d72b5 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.convert_mesh_to_body

-AnalyticalPyBulletClient.convert_mesh_to_body(mesh, frame, _name=None, concavity=False, mass=0)[source]
+AnalyticalPyBulletClient.convert_mesh_to_body(mesh, frame, _name=None, concavity=False, mass=0)[source]

Convert compas mesh and its frame to a pybullet body.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.html index cc0ca07a5..5a3f4bb17 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.html @@ -59,7 +59,7 @@ - + @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.disconnect

-AnalyticalPyBulletClient.disconnect()[source]
+AnalyticalPyBulletClient.disconnect()[source]

Disconnect from the PyBullet server.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model.html new file mode 100644 index 000000000..7e34688aa --- /dev/null +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + AnalyticalPyBulletClient.ensure_cached_robot_model — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + Ctrl+K +
+
+ + + +
+
+ +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

AnalyticalPyBulletClient.ensure_cached_robot_model

+
+
+static AnalyticalPyBulletClient.ensure_cached_robot_model(robot)[source]
+

Checks if a compas_fab.robots.Robot has been cached for use with PyBullet.

+
+ +
+ + +
+ + + +
+ +
+ +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model_geometry.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model_geometry.html new file mode 100644 index 000000000..5d517a4dc --- /dev/null +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model_geometry.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + AnalyticalPyBulletClient.ensure_cached_robot_model_geometry — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + Ctrl+K +
+
+ + + +
+
+ +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

AnalyticalPyBulletClient.ensure_cached_robot_model_geometry

+
+
+static AnalyticalPyBulletClient.ensure_cached_robot_model_geometry(robot)[source]
+

Checks if the geometry of a compas_fab.robots.Robot has been cached for use with PyBullet.

+
+ +
+ + +
+ + + +
+ +
+ +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.html index 0f79c9e66..971650fd5 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.html @@ -60,7 +60,7 @@ - + @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.filter_configurations_in_collision

-AnalyticalPyBulletClient.filter_configurations_in_collision(robot, configurations)[source]
+AnalyticalPyBulletClient.filter_configurations_in_collision(robot, configurations)[source]

Filters from a list of configurations those which are in collision. Used for a custom inverse kinematics function.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.html index 56cd9f1d5..d637c9ee2 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.html @@ -59,7 +59,7 @@ - + @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.forward_kinematics

-AnalyticalPyBulletClient.forward_kinematics(*args, **kwargs)[source]
+AnalyticalPyBulletClient.forward_kinematics(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.html index 014d69cb7..eb3095a88 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.get_cached_robot_filepath

-AnalyticalPyBulletClient.get_cached_robot_filepath(robot)[source]
+AnalyticalPyBulletClient.get_cached_robot_filepath(robot)[source]

Returns the filepath of the editable copy of the robot’s model for shadowing the state of the robot on the PyBullet server.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_model.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_model.html new file mode 100644 index 000000000..5aed10675 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_model.html @@ -0,0 +1,729 @@ + + + + + + + + + + + + AnalyticalPyBulletClient.get_cached_robot_model — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + Ctrl+K +
+
+ + + +
+
+ +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

AnalyticalPyBulletClient.get_cached_robot_model

+
+
+AnalyticalPyBulletClient.get_cached_robot_model(robot)[source]
+

Returns the editable copy of the robot’s model for shadowing the state +of the robot on the PyBullet server.

+
+
Parameters:
+
+
robotcompas_fab.robots.Robot

The robot saved for use with PyBullet.

+
+
+
+
Returns:
+
+
compas_robots.RobotModel
+
+
+
Raises:
+
+
Exception

If the robot has not been cached.

+
+
+
+
+
+ +
+ + +
+ + + +
+ +
+ +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.html index ef05eaa2c..04d5c35e1 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.html @@ -60,7 +60,7 @@ - + @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.get_planning_scene

-AnalyticalPyBulletClient.get_planning_scene(*args, **kwargs)[source]
+AnalyticalPyBulletClient.get_planning_scene(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.html index 8a207883d..a7db1598e 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.get_robot_configuration

-AnalyticalPyBulletClient.get_robot_configuration(robot)[source]
+AnalyticalPyBulletClient.get_robot_configuration(robot)[source]

Gets the robot’s current pose.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.html index 4940af2e1..5202a4ac5 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.html @@ -623,13 +623,13 @@

AnalyticalPyBulletClient.get_uid

-AnalyticalPyBulletClient.get_uid(cached_robot)[source]
+AnalyticalPyBulletClient.get_uid(cached_robot_model)[source]

Returns the internal PyBullet id of the robot’s model for shadowing the state of the robot on the PyBullet server.

Parameters:
-
cached_robotcompas_robots.RobotModel

The robot model saved for use with PyBullet.

+
cached_robot_modelcompas_robots.RobotModel

The robot model saved for use with PyBullet.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.html index 184825345..9fde46985 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient

-class compas_fab.backends.AnalyticalPyBulletClient[source]
+class compas_fab.backends.AnalyticalPyBulletClient[source]

Bases: PyBulletClient

Combination of PyBullet as the client for Collision Detection and Analytical Inverse Kinematics.

Methods

@@ -652,7 +652,7 @@

AnalyticalPyBulletClient

- + @@ -676,10 +676,10 @@

AnalyticalPyBulletClient

- + - + @@ -688,12 +688,12 @@

AnalyticalPyBulletClient

- - - - + + + + diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.html index 0b3ed40bc..eaa4ad3a9 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.inverse_kinematics

-AnalyticalPyBulletClient.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
+AnalyticalPyBulletClient.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.html index ea122219e..dad458ac1 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.load_robot

-AnalyticalPyBulletClient.load_robot(urdf_file, resource_loaders=None, concavity=False, precision=None)[source]
+AnalyticalPyBulletClient.load_robot(urdf_file, resource_loaders=None, concavity=False, precision=None)[source]

Create a pybullet robot using the input urdf file.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.html index 6bbe67691..08b353421 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.load_semantics

-AnalyticalPyBulletClient.load_semantics(robot, srdf_filename)[source]
+AnalyticalPyBulletClient.load_semantics(robot, srdf_filename)[source]

Loads the semantic information of a robot.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.html index df04b79a1..1217718b9 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.load_ur5

-AnalyticalPyBulletClient.load_ur5(load_geometry=False, concavity=False)[source]
+AnalyticalPyBulletClient.load_ur5(load_geometry=False, concavity=False)[source]

“Load a UR5 robot to PyBullet.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.html index 300c3dbf0..fcabbc9d2 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.plan_cartesian_motion

-AnalyticalPyBulletClient.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]
+AnalyticalPyBulletClient.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.html index 72b3da0dd..e5450ec54 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.plan_motion

-AnalyticalPyBulletClient.plan_motion(*args, **kwargs)[source]
+AnalyticalPyBulletClient.plan_motion(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.html index 4709fa194..9b32c53b9 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.reload_from_cache

-AnalyticalPyBulletClient.reload_from_cache(robot)[source]
+AnalyticalPyBulletClient.reload_from_cache(robot)[source]

Reloads the PyBullet server with the robot’s cached model.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.html index 66ade38dd..b072311de 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.remove_attached_collision_mesh

-AnalyticalPyBulletClient.remove_attached_collision_mesh(*args, **kwargs)[source]
+AnalyticalPyBulletClient.remove_attached_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.html index 1ee77179a..00ea941bb 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.remove_collision_mesh

-AnalyticalPyBulletClient.remove_collision_mesh(*args, **kwargs)[source]
+AnalyticalPyBulletClient.remove_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.html index a2b54526f..07446d493 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.reset_planning_scene

-AnalyticalPyBulletClient.reset_planning_scene(*args, **kwargs)[source]
+AnalyticalPyBulletClient.reset_planning_scene(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.html index 1395bfaca..9ce6eefd1 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.set_robot_configuration

-AnalyticalPyBulletClient.set_robot_configuration(robot, configuration, group=None)[source]
+AnalyticalPyBulletClient.set_robot_configuration(robot, configuration, group=None)[source]

Sets the robot’s pose to the given configuration. Should be followed by step_simulation for visualization purposes.

diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.html index 063cc0167..943fd24bc 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.html @@ -623,7 +623,7 @@

AnalyticalPyBulletClient.step_simulation

-AnalyticalPyBulletClient.step_simulation()[source]
+AnalyticalPyBulletClient.step_simulation()[source]

By default, the physics server will not step the simulation, unless you explicitly send a step_simulation command. This method will perform all the actions in a single forward dynamics diff --git a/latest/api/generated/compas_fab.backends.BackendError.html b/latest/api/generated/compas_fab.backends.BackendError.html index 1a0986c0f..53e3c8f22 100644 --- a/latest/api/generated/compas_fab.backends.BackendError.html +++ b/latest/api/generated/compas_fab.backends.BackendError.html @@ -623,7 +623,7 @@

BackendError

-exception compas_fab.backends.BackendError[source]
+exception compas_fab.backends.BackendError[source]

Bases: Exception

Indicates an exceptional state that caused an error within the backend engine.

diff --git a/latest/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.html b/latest/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.html index 4bcfa91ba..f3becc534 100644 --- a/latest/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.html +++ b/latest/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.html @@ -623,7 +623,7 @@

BackendFeatureNotSupportedError

-exception compas_fab.backends.BackendFeatureNotSupportedError[source]
+exception compas_fab.backends.BackendFeatureNotSupportedError[source]

Bases: Exception

Indicates that the selected backend does not support the selected feature.

diff --git a/latest/api/generated/compas_fab.backends.CancellableFutureResult.cancel.html b/latest/api/generated/compas_fab.backends.CancellableFutureResult.cancel.html index 7716b7cde..52ff7b5e7 100644 --- a/latest/api/generated/compas_fab.backends.CancellableFutureResult.cancel.html +++ b/latest/api/generated/compas_fab.backends.CancellableFutureResult.cancel.html @@ -623,7 +623,7 @@

CancellableFutureResult.cancel

-CancellableFutureResult.cancel()[source]
+CancellableFutureResult.cancel()[source]

Attempt to cancel the operation.

If the operation is currently being executed and cannot be cancelled then the method will return False, otherwise the call will diff --git a/latest/api/generated/compas_fab.backends.CancellableFutureResult.html b/latest/api/generated/compas_fab.backends.CancellableFutureResult.html index d303c8929..c5bff511e 100644 --- a/latest/api/generated/compas_fab.backends.CancellableFutureResult.html +++ b/latest/api/generated/compas_fab.backends.CancellableFutureResult.html @@ -623,7 +623,7 @@

CancellableFutureResult

-class compas_fab.backends.CancellableFutureResult[source]
+class compas_fab.backends.CancellableFutureResult[source]

Bases: FutureResult

Represents a future result of a long-running asynchronous operation that can be cancelled.

Methods

diff --git a/latest/api/generated/compas_fab.backends.CancellableFutureResult.result.html b/latest/api/generated/compas_fab.backends.CancellableFutureResult.result.html index 5d9ae81dd..d08e70721 100644 --- a/latest/api/generated/compas_fab.backends.CancellableFutureResult.result.html +++ b/latest/api/generated/compas_fab.backends.CancellableFutureResult.result.html @@ -623,7 +623,7 @@

CancellableFutureResult.result

-CancellableFutureResult.result(timeout=None)[source]
+CancellableFutureResult.result(timeout=None)[source]

Return the feedback value returned by the instruction.

If the instruction has not yet returned feedback, it will wait up to timeout seconds. If the timeout expires, the method diff --git a/latest/api/generated/compas_fab.backends.CartesianMotionError.html b/latest/api/generated/compas_fab.backends.CartesianMotionError.html index 16ae6557b..3ce6f2b29 100644 --- a/latest/api/generated/compas_fab.backends.CartesianMotionError.html +++ b/latest/api/generated/compas_fab.backends.CartesianMotionError.html @@ -623,7 +623,7 @@

CartesianMotionError

-exception compas_fab.backends.CartesianMotionError[source]
+exception compas_fab.backends.CartesianMotionError[source]

Bases: KinematicsError

Exception raised when no path can be found.

diff --git a/latest/api/generated/compas_fab.backends.CollisionError.html b/latest/api/generated/compas_fab.backends.CollisionError.html index 5862a1b3a..99fb0bad5 100644 --- a/latest/api/generated/compas_fab.backends.CollisionError.html +++ b/latest/api/generated/compas_fab.backends.CollisionError.html @@ -623,7 +623,7 @@

CollisionError

-exception compas_fab.backends.CollisionError[source]
+exception compas_fab.backends.CollisionError[source]

Bases: PyBulletError

Exception raised when two objects have been found to be in collision in PyBullet.

diff --git a/latest/api/generated/compas_fab.backends.FutureResult.html b/latest/api/generated/compas_fab.backends.FutureResult.html index 813cc5a35..c2e26126a 100644 --- a/latest/api/generated/compas_fab.backends.FutureResult.html +++ b/latest/api/generated/compas_fab.backends.FutureResult.html @@ -623,7 +623,7 @@

FutureResult

-class compas_fab.backends.FutureResult[source]
+class compas_fab.backends.FutureResult[source]

Bases: object

Represents a future result value.

Futures are the result of asynchronous operations diff --git a/latest/api/generated/compas_fab.backends.FutureResult.result.html b/latest/api/generated/compas_fab.backends.FutureResult.result.html index 58f978d58..bd5ebf0e7 100644 --- a/latest/api/generated/compas_fab.backends.FutureResult.result.html +++ b/latest/api/generated/compas_fab.backends.FutureResult.result.html @@ -623,7 +623,7 @@

FutureResult.result

-FutureResult.result(timeout=None)[source]
+FutureResult.result(timeout=None)[source]

Return the feedback value returned by the instruction.

If the instruction has not yet returned feedback, it will wait up to timeout seconds. If the timeout expires, the method diff --git a/latest/api/generated/compas_fab.backends.InverseKinematicsError.html b/latest/api/generated/compas_fab.backends.InverseKinematicsError.html index d6b4eddde..0dfe06d43 100644 --- a/latest/api/generated/compas_fab.backends.InverseKinematicsError.html +++ b/latest/api/generated/compas_fab.backends.InverseKinematicsError.html @@ -623,7 +623,7 @@

InverseKinematicsError

-exception compas_fab.backends.InverseKinematicsError[source]
+exception compas_fab.backends.InverseKinematicsError[source]

Bases: KinematicsError

Indicates that no IK solution could be found by the kinematic solver.

diff --git a/latest/api/generated/compas_fab.backends.KinematicsError.html b/latest/api/generated/compas_fab.backends.KinematicsError.html index cc5c2bc02..088bf4548 100644 --- a/latest/api/generated/compas_fab.backends.KinematicsError.html +++ b/latest/api/generated/compas_fab.backends.KinematicsError.html @@ -623,7 +623,7 @@

KinematicsError

-exception compas_fab.backends.KinematicsError[source]
+exception compas_fab.backends.KinematicsError[source]

Bases: BackendError

Indicates a kinematic solver exception.

diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.html index 390b58dc0..c54235baa 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

MoveItPlanner.add_attached_collision_mesh

-MoveItPlanner.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]
+MoveItPlanner.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]

Add a collision mesh and attach it to the robot.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.html index 1e2a897b6..7f87a812f 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.html @@ -623,7 +623,7 @@

MoveItPlanner.add_attached_collision_mesh_async

-MoveItPlanner.add_attached_collision_mesh_async(callback, errback, attached_collision_mesh)[source]
+MoveItPlanner.add_attached_collision_mesh_async(callback, errback, attached_collision_mesh)[source]
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.html index 2fe6c8064..2b16b78b4 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.html @@ -623,7 +623,7 @@

MoveItPlanner.add_collision_mesh

-MoveItPlanner.add_collision_mesh(collision_mesh, options=None)[source]
+MoveItPlanner.add_collision_mesh(collision_mesh, options=None)[source]

Add a collision mesh to the planning scene.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.html index dd8373f50..f61bebdee 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.html @@ -623,7 +623,7 @@

MoveItPlanner.add_collision_mesh_async

-MoveItPlanner.add_collision_mesh_async(callback, errback, collision_mesh)[source]
+MoveItPlanner.add_collision_mesh_async(callback, errback, collision_mesh)[source]
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.html index e1e85aedd..138818cab 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.html @@ -623,7 +623,7 @@

MoveItPlanner.append_collision_mesh

-MoveItPlanner.append_collision_mesh(collision_mesh, options=None)[source]
+MoveItPlanner.append_collision_mesh(collision_mesh, options=None)[source]

Append a collision mesh to the planning scene.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.html index d87fd8ecd..ba00fb5b2 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.html @@ -623,7 +623,7 @@

MoveItPlanner.append_collision_mesh_async

-MoveItPlanner.append_collision_mesh_async(callback, errback, collision_mesh)[source]
+MoveItPlanner.append_collision_mesh_async(callback, errback, collision_mesh)[source]
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.html index 5dd3c9006..372d3f801 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.html @@ -623,7 +623,7 @@

MoveItPlanner.forward_kinematics

-MoveItPlanner.forward_kinematics(robot, configuration, group=None, options=None)[source]
+MoveItPlanner.forward_kinematics(robot, configuration, group=None, options=None)[source]

Calculate the robot’s forward kinematic.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.html index 50b3dcb4c..e003094d6 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.html @@ -623,7 +623,7 @@

MoveItPlanner.forward_kinematics_async

-MoveItPlanner.forward_kinematics_async(callback, errback, configuration, options)[source]
+MoveItPlanner.forward_kinematics_async(callback, errback, configuration, options)[source]

Asynchronous handler of MoveIt FK service.

diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.html index b5284525f..84aeb180f 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.html @@ -623,7 +623,7 @@

MoveItPlanner.get_planning_scene

-MoveItPlanner.get_planning_scene(options=None)[source]
+MoveItPlanner.get_planning_scene(options=None)[source]

Retrieve the planning scene.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.html index 28b188f20..a59536925 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.html @@ -623,7 +623,7 @@

MoveItPlanner.get_planning_scene_async

-MoveItPlanner.get_planning_scene_async(callback, errback)[source]
+MoveItPlanner.get_planning_scene_async(callback, errback)[source]
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.html index 2ef89d3ab..621e662e5 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.html @@ -623,7 +623,7 @@

MoveItPlanner

-class compas_fab.backends.MoveItPlanner[source]
+class compas_fab.backends.MoveItPlanner[source]

Bases: MoveItForwardKinematics, MoveItInverseKinematics, MoveItPlanMotion, MoveItPlanCartesianMotion, MoveItPlanningScene, MoveItResetPlanningScene, MoveItAddCollisionMesh, MoveItRemoveCollisionMesh, MoveItAppendCollisionMesh, MoveItAddAttachedCollisionMesh, MoveItRemoveAttachedCollisionMesh, PlannerInterface

Implement the planner backend interface based on MoveIt!

Inherited Methods

diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.html index c11870cd0..c235d8b27 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.html @@ -623,7 +623,7 @@

MoveItPlanner.inverse_kinematics

-MoveItPlanner.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
+MoveItPlanner.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

Calculate the robot’s inverse kinematic for a given frame.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.html index 9be4b711a..54b0ff073 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.html @@ -623,7 +623,7 @@

MoveItPlanner.inverse_kinematics_async

-MoveItPlanner.inverse_kinematics_async(callback, errback, frame_WCF, start_configuration=None, group=None, options=None)[source]
+MoveItPlanner.inverse_kinematics_async(callback, errback, frame_WCF, start_configuration=None, group=None, options=None)[source]

Asynchronous handler of MoveIt IK service.

diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.html index 4659dcbf8..d2e0dc2ed 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.html @@ -624,7 +624,7 @@

MoveItPlanner.plan_cartesian_motion

-MoveItPlanner.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]
+MoveItPlanner.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]

Calculates a cartesian motion path (linear in tool space).

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.html index b14960853..5103a136a 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.html @@ -623,7 +623,7 @@

MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async

-MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]
+MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]

Asynchronous handler of MoveIt cartesian motion planner service.

compas_fab.robots.FrameWaypoints are converted to compas_fab.backends.ros.messages.Pose that is native to ROS communication

diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.html index c5461f439..bf28cf1e8 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.html @@ -623,7 +623,7 @@

MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async

-MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]
+MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]

Asynchronous handler of MoveIt cartesian motion planner service.

AFAIK MoveIt does not support planning for a relaxed axis under this

diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.html index b7ced2e60..4db3a2481 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.html @@ -623,7 +623,7 @@

MoveItPlanner.plan_motion

-MoveItPlanner.plan_motion(robot, target, start_configuration=None, group=None, options=None)[source]
+MoveItPlanner.plan_motion(robot, target, start_configuration=None, group=None, options=None)[source]

Calculates a motion path.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.html index 297477606..b4ac72507 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.html @@ -623,7 +623,7 @@

MoveItPlanner.plan_motion_async

-MoveItPlanner.plan_motion_async(callback, errback, target, start_configuration=None, group=None, options=None)[source]
+MoveItPlanner.plan_motion_async(callback, errback, target, start_configuration=None, group=None, options=None)[source]

Asynchronous handler of MoveIt motion planner service.

diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.html index 91c74d834..b1fb87d07 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

MoveItPlanner.remove_attached_collision_mesh

-MoveItPlanner.remove_attached_collision_mesh(id, options=None)[source]
+MoveItPlanner.remove_attached_collision_mesh(id, options=None)[source]

Remove an attached collision mesh from the robot.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.html index cb0f1792e..b1713ef5a 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.html @@ -623,7 +623,7 @@

MoveItPlanner.remove_attached_collision_mesh_async

-MoveItPlanner.remove_attached_collision_mesh_async(callback, errback, id)[source]
+MoveItPlanner.remove_attached_collision_mesh_async(callback, errback, id)[source]
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.html index 465579f8f..4ffed0569 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.html @@ -623,7 +623,7 @@

MoveItPlanner.remove_collision_mesh

-MoveItPlanner.remove_collision_mesh(id, options=None)[source]
+MoveItPlanner.remove_collision_mesh(id, options=None)[source]

Remove a collision mesh from the planning scene.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.html index 495ab2b18..2f989e7e1 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.html @@ -623,7 +623,7 @@

MoveItPlanner.remove_collision_mesh_async

-MoveItPlanner.remove_collision_mesh_async(callback, errback, id)[source]
+MoveItPlanner.remove_collision_mesh_async(callback, errback, id)[source]
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.html index 29be577b0..e8f763be8 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.html @@ -623,7 +623,7 @@

MoveItPlanner.reset_planning_scene

-MoveItPlanner.reset_planning_scene(options=None)[source]
+MoveItPlanner.reset_planning_scene(options=None)[source]

Resets the planning scene, removing all added collision meshes.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.html index 115c961a3..b54b66ce8 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.html @@ -623,7 +623,7 @@

MoveItPlanner.reset_planning_scene_async

-MoveItPlanner.reset_planning_scene_async(callback, errback)[source]
+MoveItPlanner.reset_planning_scene_async(callback, errback)[source]
diff --git a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.forward.html b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.forward.html index 726d4dbb7..1509bc19c 100644 --- a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.forward.html @@ -623,7 +623,7 @@

OffsetWristKinematics.forward

-OffsetWristKinematics.forward(joint_values)[source]
+OffsetWristKinematics.forward(joint_values)[source]
diff --git a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.html b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.html index 0371e74ba..691ab15ed 100644 --- a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.html +++ b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.html @@ -623,7 +623,7 @@

OffsetWristKinematics

-class compas_fab.backends.OffsetWristKinematics[source]
+class compas_fab.backends.OffsetWristKinematics[source]

Bases: object

Methods

body_from_obj

Create a PyBullet body from an OBJ file.

cache_robot

cache_robot_model

Saves an editable copy of the robot's model and its meshes for shadowing the state of the robot on the PyBullet server.

check_collision_objects_for_collision

disconnect

Disconnect from the PyBullet server.

ensure_cached_robot

ensure_cached_robot_model

Checks if a compas_fab.robots.Robot has been cached for use with PyBullet.

ensure_cached_robot_geometry

ensure_cached_robot_model_geometry

Checks if the geometry of a compas_fab.robots.Robot has been cached for use with PyBullet.

filter_configurations_in_collision

forward_kinematics

Forwards call to appropriate method in the planner.

get_cached_robot

Returns the editable copy of the robot's model for shadowing the state of the robot on the PyBullet server.

get_cached_robot_filepath

get_cached_robot_filepath

Returns the filepath of the editable copy of the robot's model for shadowing the state of the robot on the PyBullet server.

get_cached_robot_model

Returns the editable copy of the robot's model for shadowing the state of the robot on the PyBullet server.

get_planning_scene

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.html b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.html index 00cf3ca66..c91dc4cf6 100644 --- a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.html @@ -623,7 +623,7 @@

OffsetWristKinematics.inverse

-OffsetWristKinematics.inverse(frame_rcf)[source]
+OffsetWristKinematics.inverse(frame_rcf)[source]
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.html index ae425a0a3..e3d15bbca 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletClient.add_attached_collision_mesh

-PyBulletClient.add_attached_collision_mesh(*args, **kwargs)[source]
+PyBulletClient.add_attached_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.html index e25f8c3cf..c894b04c0 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletClient.add_collision_mesh

-PyBulletClient.add_collision_mesh(*args, **kwargs)[source]
+PyBulletClient.add_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.html index 159c1dd28..3ac6768c1 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletClient.append_collision_mesh

-PyBulletClient.append_collision_mesh(*args, **kwargs)[source]
+PyBulletClient.append_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.html b/latest/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.html index 0e37450d8..5e7f814c6 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.html @@ -59,7 +59,7 @@ - + @@ -623,7 +623,7 @@

PyBulletClient.body_from_obj

-PyBulletClient.body_from_obj(path, scale=1.0, concavity=False, mass=0, collision=True, color=(0.5, 0.5, 0.5, 1))[source]
+PyBulletClient.body_from_obj(path, scale=1.0, concavity=False, mass=0, collision=True, color=(0.5, 0.5, 0.5, 1))[source]

Create a PyBullet body from an OBJ file.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.cache_robot_model.html b/latest/api/generated/compas_fab.backends.PyBulletClient.cache_robot_model.html new file mode 100644 index 000000000..253af1ee1 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.cache_robot_model.html @@ -0,0 +1,728 @@ + + + + + + + + + + + + PyBulletClient.cache_robot_model — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + Ctrl+K +
+
+ + + +
+
+ +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

PyBulletClient.cache_robot_model

+
+
+PyBulletClient.cache_robot_model(robot, concavity=False)[source]
+

Saves an editable copy of the robot’s model and its meshes +for shadowing the state of the robot on the PyBullet server.

+
+
Parameters:
+
+
robotcompas_fab.robots.Robot

The robot to be saved for use with PyBullet.

+
+
concavitybool

When False (the default), the mesh will be loaded as its +convex hull for collision checking purposes. When True, +a non-static mesh will be decomposed into convex parts using v-HACD.

+
+
+
+
Raises:
+
+
Exception

If geometry has not been loaded.

+
+
+
+
+
+ +
+ + +
+ + + +
+ +
+ +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.html b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.html index 67a81cf1d..f8e722844 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.html @@ -60,7 +60,7 @@ - + @@ -623,7 +623,7 @@

PyBulletClient.check_collision_objects_for_collision

-PyBulletClient.check_collision_objects_for_collision()[source]
+PyBulletClient.check_collision_objects_for_collision()[source]

Checks whether any of the collision objects are colliding.

Raises:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.html b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.html index 690db0bda..ad26bf5f6 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.html @@ -623,7 +623,7 @@

PyBulletClient.check_collision_with_objects

-PyBulletClient.check_collision_with_objects(robot)[source]
+PyBulletClient.check_collision_with_objects(robot)[source]

Checks whether the robot and its attached collision objects with its current configuration is is colliding with any collision objects.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collisions.html b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collisions.html index aaa47a338..e3f97eab6 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collisions.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collisions.html @@ -623,7 +623,7 @@

PyBulletClient.check_collisions

-PyBulletClient.check_collisions(robot, configuration=None)[source]
+PyBulletClient.check_collisions(robot, configuration=None)[source]

Checks whether the current or given configuration is in collision.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.html b/latest/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.html index eedeaf44c..a6450f310 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.html @@ -623,7 +623,7 @@

PyBulletClient.check_robot_self_collision

-PyBulletClient.check_robot_self_collision(robot)[source]
+PyBulletClient.check_robot_self_collision(robot)[source]

Checks whether the robot and its attached collision objects with its current configuration is colliding with itself.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.connect.html b/latest/api/generated/compas_fab.backends.PyBulletClient.connect.html index 1223d731f..c7c5ad10e 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.connect.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.connect.html @@ -623,7 +623,7 @@

PyBulletClient.connect

-PyBulletClient.connect(shadows=True, color=None, width=None, height=None)[source]
+PyBulletClient.connect(shadows=True, color=None, width=None, height=None)[source]

Connect from the PyBullet server.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.html b/latest/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.html index 11bb07ce2..18e3e0dba 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.html @@ -59,7 +59,7 @@ - + @@ -623,7 +623,7 @@

PyBulletClient.convert_mesh_to_body

-PyBulletClient.convert_mesh_to_body(mesh, frame, _name=None, concavity=False, mass=0)[source]
+PyBulletClient.convert_mesh_to_body(mesh, frame, _name=None, concavity=False, mass=0)[source]

Convert compas mesh and its frame to a pybullet body.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.disconnect.html b/latest/api/generated/compas_fab.backends.PyBulletClient.disconnect.html index fa8f4cf7d..c788ab933 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.disconnect.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.disconnect.html @@ -623,7 +623,7 @@

PyBulletClient.disconnect

-PyBulletClient.disconnect()[source]
+PyBulletClient.disconnect()[source]

Disconnect from the PyBullet server.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model.html b/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model.html new file mode 100644 index 000000000..17e03bfb8 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + PyBulletClient.ensure_cached_robot_model — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + Ctrl+K +
+
+ + + +
+
+ +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

PyBulletClient.ensure_cached_robot_model

+
+
+static PyBulletClient.ensure_cached_robot_model(robot)[source]
+

Checks if a compas_fab.robots.Robot has been cached for use with PyBullet.

+
+ +
+ + +
+ + + +
+ +
+ +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model_geometry.html b/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model_geometry.html new file mode 100644 index 000000000..d20f8d04e --- /dev/null +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model_geometry.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + PyBulletClient.ensure_cached_robot_model_geometry — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + Ctrl+K +
+
+ + + +
+
+ +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

PyBulletClient.ensure_cached_robot_model_geometry

+
+
+static PyBulletClient.ensure_cached_robot_model_geometry(robot)[source]
+

Checks if the geometry of a compas_fab.robots.Robot has been cached for use with PyBullet.

+
+ +
+ + +
+ + + +
+ +
+ +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.html b/latest/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.html index 920af66bd..0c296ee4a 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

PyBulletClient.filter_configurations_in_collision

-PyBulletClient.filter_configurations_in_collision(robot, configurations)[source]
+PyBulletClient.filter_configurations_in_collision(robot, configurations)[source]

Filters from a list of configurations those which are in collision. Used for a custom inverse kinematics function.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.html b/latest/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.html index 88250953c..9006414d3 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.html @@ -623,7 +623,7 @@

PyBulletClient.forward_kinematics

-PyBulletClient.forward_kinematics(*args, **kwargs)[source]
+PyBulletClient.forward_kinematics(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.html b/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.html index 6930ab2c4..7f2b8cd14 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

PyBulletClient.get_cached_robot_filepath

-PyBulletClient.get_cached_robot_filepath(robot)[source]
+PyBulletClient.get_cached_robot_filepath(robot)[source]

Returns the filepath of the editable copy of the robot’s model for shadowing the state of the robot on the PyBullet server.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_model.html b/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_model.html new file mode 100644 index 000000000..19748a59e --- /dev/null +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_model.html @@ -0,0 +1,729 @@ + + + + + + + + + + + + PyBulletClient.get_cached_robot_model — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + Ctrl+K +
+
+ + + +
+
+ +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

PyBulletClient.get_cached_robot_model

+
+
+PyBulletClient.get_cached_robot_model(robot)[source]
+

Returns the editable copy of the robot’s model for shadowing the state +of the robot on the PyBullet server.

+
+
Parameters:
+
+
robotcompas_fab.robots.Robot

The robot saved for use with PyBullet.

+
+
+
+
Returns:
+
+
compas_robots.RobotModel
+
+
+
Raises:
+
+
Exception

If the robot has not been cached.

+
+
+
+
+
+ +
+ + +
+ + + +
+ +
+ +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.html b/latest/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.html index b98a9c49b..e7d4ec5f6 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.html @@ -623,7 +623,7 @@

PyBulletClient.get_planning_scene

-PyBulletClient.get_planning_scene(*args, **kwargs)[source]
+PyBulletClient.get_planning_scene(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.html b/latest/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.html index d41c2a255..e16b97fdc 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.html @@ -60,7 +60,7 @@ - + @@ -623,7 +623,7 @@

PyBulletClient.get_robot_configuration

-PyBulletClient.get_robot_configuration(robot)[source]
+PyBulletClient.get_robot_configuration(robot)[source]

Gets the robot’s current pose.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.get_uid.html b/latest/api/generated/compas_fab.backends.PyBulletClient.get_uid.html index d1ab335d8..2c6daa4a2 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.get_uid.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.get_uid.html @@ -623,13 +623,13 @@

PyBulletClient.get_uid

-PyBulletClient.get_uid(cached_robot)[source]
+PyBulletClient.get_uid(cached_robot_model)[source]

Returns the internal PyBullet id of the robot’s model for shadowing the state of the robot on the PyBullet server.

Parameters:
-
cached_robotcompas_robots.RobotModel

The robot model saved for use with PyBullet.

+
cached_robot_modelcompas_robots.RobotModel

The robot model saved for use with PyBullet.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.html b/latest/api/generated/compas_fab.backends.PyBulletClient.html index 1eb048005..5675247e7 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.html @@ -623,10 +623,10 @@

PyBulletClient

-class compas_fab.backends.PyBulletClient[source]
+class compas_fab.backends.PyBulletClient[source]

Bases: PyBulletBase, ClientInterface

Interface to use pybullet as backend.

-

compasfab.backends.PyBulletClient is a context manager type, so it’s best +

compas_fab.backends.PyBulletClient is a context manager type, so it’s best used in combination with the with statement to ensure resource deallocation.

Thanks to Yijiang Huang and his work in pybullet_planning for much inspiration.

@@ -653,7 +653,7 @@

PyBulletClient

- + @@ -671,21 +671,21 @@

PyBulletClient

- + - + - - - - + + + + diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.html index ac0965c9b..4bf173a8a 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.html @@ -623,7 +623,7 @@

PyBulletClient.inverse_kinematics

-PyBulletClient.inverse_kinematics(*args, **kwargs)[source]
+PyBulletClient.inverse_kinematics(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.load_robot.html b/latest/api/generated/compas_fab.backends.PyBulletClient.load_robot.html index f37a87fa2..78ca10612 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.load_robot.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.load_robot.html @@ -623,7 +623,7 @@

PyBulletClient.load_robot

-PyBulletClient.load_robot(urdf_file, resource_loaders=None, concavity=False, precision=None)[source]
+PyBulletClient.load_robot(urdf_file, resource_loaders=None, concavity=False, precision=None)[source]

Create a pybullet robot using the input urdf file.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.load_semantics.html b/latest/api/generated/compas_fab.backends.PyBulletClient.load_semantics.html index f4a878f07..581259a54 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.load_semantics.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.load_semantics.html @@ -623,7 +623,7 @@

PyBulletClient.load_semantics

-PyBulletClient.load_semantics(robot, srdf_filename)[source]
+PyBulletClient.load_semantics(robot, srdf_filename)[source]

Loads the semantic information of a robot.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.load_ur5.html b/latest/api/generated/compas_fab.backends.PyBulletClient.load_ur5.html index c798dd98a..82fb04689 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.load_ur5.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.load_ur5.html @@ -623,7 +623,7 @@

PyBulletClient.load_ur5

-PyBulletClient.load_ur5(load_geometry=False, concavity=False)[source]
+PyBulletClient.load_ur5(load_geometry=False, concavity=False)[source]

“Load a UR5 robot to PyBullet.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.html index 560f206b8..272370cd1 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.html @@ -623,7 +623,7 @@

PyBulletClient.plan_cartesian_motion

-PyBulletClient.plan_cartesian_motion(*args, **kwargs)[source]
+PyBulletClient.plan_cartesian_motion(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.plan_motion.html b/latest/api/generated/compas_fab.backends.PyBulletClient.plan_motion.html index 692468097..6616158c3 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.plan_motion.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.plan_motion.html @@ -623,7 +623,7 @@

PyBulletClient.plan_motion

-PyBulletClient.plan_motion(*args, **kwargs)[source]
+PyBulletClient.plan_motion(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.html b/latest/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.html index 3bc1343b2..37c9850d1 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.html @@ -623,7 +623,7 @@

PyBulletClient.reload_from_cache

-PyBulletClient.reload_from_cache(robot)[source]
+PyBulletClient.reload_from_cache(robot)[source]

Reloads the PyBullet server with the robot’s cached model.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.html index 6b006b6fb..3fc791e4c 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletClient.remove_attached_collision_mesh

-PyBulletClient.remove_attached_collision_mesh(*args, **kwargs)[source]
+PyBulletClient.remove_attached_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.html index c973188e9..5b143880c 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletClient.remove_collision_mesh

-PyBulletClient.remove_collision_mesh(*args, **kwargs)[source]
+PyBulletClient.remove_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.html b/latest/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.html index 6cab49126..abf6a35ad 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.html @@ -623,7 +623,7 @@

PyBulletClient.reset_planning_scene

-PyBulletClient.reset_planning_scene(*args, **kwargs)[source]
+PyBulletClient.reset_planning_scene(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.html b/latest/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.html index db0ed4622..7a8b51545 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.html @@ -623,7 +623,7 @@

PyBulletClient.set_robot_configuration

-PyBulletClient.set_robot_configuration(robot, configuration, group=None)[source]
+PyBulletClient.set_robot_configuration(robot, configuration, group=None)[source]

Sets the robot’s pose to the given configuration. Should be followed by step_simulation for visualization purposes.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.step_simulation.html b/latest/api/generated/compas_fab.backends.PyBulletClient.step_simulation.html index c854d5f5f..a7510d90a 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.step_simulation.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.step_simulation.html @@ -623,7 +623,7 @@

PyBulletClient.step_simulation

-PyBulletClient.step_simulation()[source]
+PyBulletClient.step_simulation()[source]

By default, the physics server will not step the simulation, unless you explicitly send a step_simulation command. This method will perform all the actions in a single forward dynamics diff --git a/latest/api/generated/compas_fab.backends.PyBulletError.html b/latest/api/generated/compas_fab.backends.PyBulletError.html index 338f058a3..7127f151d 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletError.html +++ b/latest/api/generated/compas_fab.backends.PyBulletError.html @@ -623,7 +623,7 @@

PyBulletError

-exception compas_fab.backends.PyBulletError[source]
+exception compas_fab.backends.PyBulletError[source]

Bases: BackendError

Base case for exceptions in compas_fab.backends.pybullet.

diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.html index c17c49def..3a28e8508 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletPlanner.add_attached_collision_mesh

-PyBulletPlanner.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]
+PyBulletPlanner.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]

Add a collision mesh and attach it to the robot.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.html index fd69e91cc..783ff34bf 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletPlanner.add_collision_mesh

-PyBulletPlanner.add_collision_mesh(collision_mesh, options=None)[source]
+PyBulletPlanner.add_collision_mesh(collision_mesh, options=None)[source]

Add a collision mesh to the planning scene.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.html index bb62f6387..1267bbded 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletPlanner.append_collision_mesh

-PyBulletPlanner.append_collision_mesh(collision_mesh, options=None)[source]
+PyBulletPlanner.append_collision_mesh(collision_mesh, options=None)[source]

Append a collision mesh to the planning scene.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.html index 962933694..171c74b5c 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.html @@ -623,7 +623,7 @@

PyBulletPlanner.forward_kinematics

-PyBulletPlanner.forward_kinematics(robot, configuration, group=None, options=None)[source]
+PyBulletPlanner.forward_kinematics(robot, configuration, group=None, options=None)[source]

Calculate the robot’s forward kinematic.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.html index c77e29df7..591a41569 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.html @@ -623,7 +623,7 @@

PyBulletPlanner.get_planning_scene

-PyBulletPlanner.get_planning_scene(*args, **kwargs)[source]
+PyBulletPlanner.get_planning_scene(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.html index db94a6d4d..8c73b56d4 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.html @@ -623,7 +623,7 @@

PyBulletPlanner

-class compas_fab.backends.PyBulletPlanner[source]
+class compas_fab.backends.PyBulletPlanner[source]

Bases: PyBulletAddAttachedCollisionMesh, PyBulletAddCollisionMesh, PyBulletAppendCollisionMesh, PyBulletRemoveCollisionMesh, PyBulletRemoveAttachedCollisionMesh, PyBulletForwardKinematics, PyBulletInverseKinematics, PlannerInterface

Implement the planner backend interface for PyBullet.

Inherited Methods

diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.html index f9856c71a..51c16856c 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.html @@ -623,7 +623,7 @@

PyBulletPlanner.inverse_kinematics

-PyBulletPlanner.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
+PyBulletPlanner.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

Calculate the robot’s inverse kinematic for a given frame.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.html index 76d7ee8f8..0b94517b3 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.html @@ -623,7 +623,7 @@

PyBulletPlanner.plan_cartesian_motion

-PyBulletPlanner.plan_cartesian_motion(*args, **kwargs)[source]
+PyBulletPlanner.plan_cartesian_motion(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.html index 2c3a99059..0ffce4a15 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.html @@ -623,7 +623,7 @@

PyBulletPlanner.plan_motion

-PyBulletPlanner.plan_motion(*args, **kwargs)[source]
+PyBulletPlanner.plan_motion(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.html index deefd0476..50fea52db 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletPlanner.remove_attached_collision_mesh

-PyBulletPlanner.remove_attached_collision_mesh(id, options=None)[source]
+PyBulletPlanner.remove_attached_collision_mesh(id, options=None)[source]

Remove an attached collision mesh from the robot.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.html index 0ee75bec5..8d265d290 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletPlanner.remove_collision_mesh

-PyBulletPlanner.remove_collision_mesh(id, options=None)[source]
+PyBulletPlanner.remove_collision_mesh(id, options=None)[source]

Remove a collision mesh from the planning scene.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.html index fff04c44c..3e96cecf6 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.html @@ -623,7 +623,7 @@

PyBulletPlanner.reset_planning_scene

-PyBulletPlanner.reset_planning_scene(*args, **kwargs)[source]
+PyBulletPlanner.reset_planning_scene(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.html index c6a8863b0..72a843cf5 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

RosClient.add_attached_collision_mesh

-RosClient.add_attached_collision_mesh(*args, **kwargs)[source]
+RosClient.add_attached_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.add_collision_mesh.html b/latest/api/generated/compas_fab.backends.RosClient.add_collision_mesh.html index 6781e5f33..0783446c2 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosClient.add_collision_mesh.html @@ -623,7 +623,7 @@

RosClient.add_collision_mesh

-RosClient.add_collision_mesh(*args, **kwargs)[source]
+RosClient.add_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.append_collision_mesh.html b/latest/api/generated/compas_fab.backends.RosClient.append_collision_mesh.html index fc1575254..eb52238c7 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosClient.append_collision_mesh.html @@ -623,7 +623,7 @@

RosClient.append_collision_mesh

-RosClient.append_collision_mesh(*args, **kwargs)[source]
+RosClient.append_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.authenticate.html b/latest/api/generated/compas_fab.backends.RosClient.authenticate.html index 4c7909949..a79ae261b 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.authenticate.html +++ b/latest/api/generated/compas_fab.backends.RosClient.authenticate.html @@ -623,7 +623,7 @@

RosClient.authenticate

-RosClient.authenticate(mac, client, dest, rand, t, level, end)[source]
+RosClient.authenticate(mac, client, dest, rand, t, level, end)[source]

Sends an authorization request to the server.

Note:

Sends authentication on connection.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.html b/latest/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.html index b62d2ed04..bd24b106c 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.html +++ b/latest/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.html @@ -623,7 +623,7 @@

RosClient.blocking_call_from_thread

-RosClient.blocking_call_from_thread(callback, timeout)[source]
+RosClient.blocking_call_from_thread(callback, timeout)[source]

Call the given function from a thread, and wait for the result synchronously for as long as the timeout will allow.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.call_async_service.html b/latest/api/generated/compas_fab.backends.RosClient.call_async_service.html index bb0972366..b0967a1dc 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.call_async_service.html +++ b/latest/api/generated/compas_fab.backends.RosClient.call_async_service.html @@ -623,7 +623,7 @@

RosClient.call_async_service

-RosClient.call_async_service(message, callback, errback)[source]
+RosClient.call_async_service(message, callback, errback)[source]

Send a service request to ROS once the connection is established.

If a connection to ROS is already available, the request is sent immediately.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.call_in_thread.html b/latest/api/generated/compas_fab.backends.RosClient.call_in_thread.html index afad7035a..6cf0bebe9 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.call_in_thread.html +++ b/latest/api/generated/compas_fab.backends.RosClient.call_in_thread.html @@ -623,7 +623,7 @@

RosClient.call_in_thread

-RosClient.call_in_thread(callback)[source]
+RosClient.call_in_thread(callback)[source]

Call the given function in a thread.

The threading implementation is deferred to the factory.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.call_later.html b/latest/api/generated/compas_fab.backends.RosClient.call_later.html index 5eb7f5136..4fd184ef3 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.call_later.html +++ b/latest/api/generated/compas_fab.backends.RosClient.call_later.html @@ -623,7 +623,7 @@

RosClient.call_later

-RosClient.call_later(delay, callback)[source]
+RosClient.call_later(delay, callback)[source]

Call the given function after a certain period of time has passed.

Args:

delay (int): Number of seconds to wait before invoking the callback. diff --git a/latest/api/generated/compas_fab.backends.RosClient.call_sync_service.html b/latest/api/generated/compas_fab.backends.RosClient.call_sync_service.html index 29a5cc73c..ee6b3726a 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.call_sync_service.html +++ b/latest/api/generated/compas_fab.backends.RosClient.call_sync_service.html @@ -623,7 +623,7 @@

RosClient.call_sync_service

-RosClient.call_sync_service(message, timeout)[source]
+RosClient.call_sync_service(message, timeout)[source]

Send a blocking service request to ROS once the connection is established, waiting for the result to be return.

If a connection to ROS is already available, the request is sent immediately.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.close.html b/latest/api/generated/compas_fab.backends.RosClient.close.html index d1d2169dd..8530e8447 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.close.html +++ b/latest/api/generated/compas_fab.backends.RosClient.close.html @@ -623,7 +623,7 @@

RosClient.close

-RosClient.close(timeout=10)[source]
+RosClient.close(timeout=10)[source]

Disconnect from ROS.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.connect.html b/latest/api/generated/compas_fab.backends.RosClient.connect.html index 8b2b20a70..b2e6cb066 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.connect.html +++ b/latest/api/generated/compas_fab.backends.RosClient.connect.html @@ -623,7 +623,7 @@

RosClient.connect

-RosClient.connect()[source]
+RosClient.connect()[source]

Connect to ROS.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.delete_param.html b/latest/api/generated/compas_fab.backends.RosClient.delete_param.html index 30361c8ce..6932bb1eb 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.delete_param.html +++ b/latest/api/generated/compas_fab.backends.RosClient.delete_param.html @@ -623,7 +623,7 @@

RosClient.delete_param

-RosClient.delete_param(name, callback=None, errback=None)[source]
+RosClient.delete_param(name, callback=None, errback=None)[source]

Delete parameter from the ROS Parameter Server.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.emit.html b/latest/api/generated/compas_fab.backends.RosClient.emit.html index 178d9519c..16728a1e7 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.emit.html +++ b/latest/api/generated/compas_fab.backends.RosClient.emit.html @@ -623,7 +623,7 @@

RosClient.emit

-RosClient.emit(event_name, *args)[source]
+RosClient.emit(event_name, *args)[source]

Trigger a named event.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.html b/latest/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.html index e90b294da..7716a2574 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.html +++ b/latest/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.html @@ -623,7 +623,7 @@

RosClient.execute_joint_trajectory

-RosClient.execute_joint_trajectory(joint_trajectory, action_name='/execute_trajectory', callback=None, errback=None, feedback_callback=None, timeout=60000)[source]
+RosClient.execute_joint_trajectory(joint_trajectory, action_name='/execute_trajectory', callback=None, errback=None, feedback_callback=None, timeout=60000)[source]

Execute a joint trajectory via the MoveIt infrastructure.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.RosClient.follow_configurations.html b/latest/api/generated/compas_fab.backends.RosClient.follow_configurations.html index d39c9542c..aa2eceafa 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.follow_configurations.html +++ b/latest/api/generated/compas_fab.backends.RosClient.follow_configurations.html @@ -623,7 +623,7 @@

RosClient.follow_configurations

-RosClient.follow_configurations(callback, joint_names, configurations, timesteps, timeout=60000)[source]
+RosClient.follow_configurations(callback, joint_names, configurations, timesteps, timeout=60000)[source]
diff --git a/latest/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.html b/latest/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.html index 76d07adee..69e6af462 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.html +++ b/latest/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.html @@ -623,7 +623,7 @@

RosClient.follow_joint_trajectory

-RosClient.follow_joint_trajectory(joint_trajectory, action_name='/joint_trajectory_action', callback=None, errback=None, feedback_callback=None, timeout=60000)[source]
+RosClient.follow_joint_trajectory(joint_trajectory, action_name='/joint_trajectory_action', callback=None, errback=None, feedback_callback=None, timeout=60000)[source]

Follow the joint trajectory as computed by MoveIt planner.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.RosClient.forward_kinematics.html b/latest/api/generated/compas_fab.backends.RosClient.forward_kinematics.html index 5d3097c6f..54e62e850 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.forward_kinematics.html +++ b/latest/api/generated/compas_fab.backends.RosClient.forward_kinematics.html @@ -623,7 +623,7 @@

RosClient.forward_kinematics

-RosClient.forward_kinematics(*args, **kwargs)[source]
+RosClient.forward_kinematics(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_action_servers.html b/latest/api/generated/compas_fab.backends.RosClient.get_action_servers.html index 9a6a7ef9b..310608b6a 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_action_servers.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_action_servers.html @@ -623,7 +623,7 @@

RosClient.get_action_servers

-RosClient.get_action_servers(callback, errback=None)[source]
+RosClient.get_action_servers(callback, errback=None)[source]

Retrieve list of action servers in ROS.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_configuration.html b/latest/api/generated/compas_fab.backends.RosClient.get_configuration.html index 8818daca9..9201eebd3 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_configuration.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_configuration.html @@ -623,7 +623,7 @@

RosClient.get_configuration

-RosClient.get_configuration()[source]
+RosClient.get_configuration()[source]
diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_message_details.html b/latest/api/generated/compas_fab.backends.RosClient.get_message_details.html index d045be331..49d6c9cb4 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_message_details.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_message_details.html @@ -623,7 +623,7 @@

RosClient.get_message_details

-RosClient.get_message_details(message_type, callback=None, errback=None)[source]
+RosClient.get_message_details(message_type, callback=None, errback=None)[source]

Retrieve details of a message type in ROS.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_node_details.html b/latest/api/generated/compas_fab.backends.RosClient.get_node_details.html index ca31cef47..a7fa5d7fb 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_node_details.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_node_details.html @@ -623,7 +623,7 @@

RosClient.get_node_details

-RosClient.get_node_details(node, callback=None, errback=None)[source]
+RosClient.get_node_details(node, callback=None, errback=None)[source]

Retrieve list subscribed topics, publishing topics and services of a specific node name.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_nodes.html b/latest/api/generated/compas_fab.backends.RosClient.get_nodes.html index aac89189d..a87ac0203 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_nodes.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_nodes.html @@ -623,7 +623,7 @@

RosClient.get_nodes

-RosClient.get_nodes(callback=None, errback=None)[source]
+RosClient.get_nodes(callback=None, errback=None)[source]

Retrieve list of active node names in ROS.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_param.html b/latest/api/generated/compas_fab.backends.RosClient.get_param.html index c174db2f7..1b95170a9 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_param.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_param.html @@ -623,7 +623,7 @@

RosClient.get_param

-RosClient.get_param(name, callback=None, errback=None)[source]
+RosClient.get_param(name, callback=None, errback=None)[source]

Get the value of a parameter from the ROS Parameter Server.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_params.html b/latest/api/generated/compas_fab.backends.RosClient.get_params.html index 4adc6cb50..27d16041b 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_params.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_params.html @@ -623,7 +623,7 @@

RosClient.get_params

-RosClient.get_params(callback=None, errback=None)[source]
+RosClient.get_params(callback=None, errback=None)[source]

Retrieve list of param names from the ROS Parameter Server.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_planning_scene.html b/latest/api/generated/compas_fab.backends.RosClient.get_planning_scene.html index f5948bcc3..48a3a1a4e 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_planning_scene.html @@ -623,7 +623,7 @@

RosClient.get_planning_scene

-RosClient.get_planning_scene(*args, **kwargs)[source]
+RosClient.get_planning_scene(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_service_request_callback.html b/latest/api/generated/compas_fab.backends.RosClient.get_service_request_callback.html index 482fdfe60..ee0b4ce2d 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_service_request_callback.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_service_request_callback.html @@ -623,7 +623,7 @@

RosClient.get_service_request_callback

-RosClient.get_service_request_callback(message)[source]
+RosClient.get_service_request_callback(message)[source]

Get the callback which, when called, sends the service request.

Args:

message (Message): ROS Bridge Message containing the request.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_service_request_details.html b/latest/api/generated/compas_fab.backends.RosClient.get_service_request_details.html index 85b22f5d1..8ccb76846 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_service_request_details.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_service_request_details.html @@ -623,7 +623,7 @@

RosClient.get_service_request_details

-RosClient.get_service_request_details(type, callback=None, errback=None)[source]
+RosClient.get_service_request_details(type, callback=None, errback=None)[source]

Retrieve details of a ROS Service Request.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_service_response_details.html b/latest/api/generated/compas_fab.backends.RosClient.get_service_response_details.html index c34d508bc..7aed755e8 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_service_response_details.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_service_response_details.html @@ -623,7 +623,7 @@

RosClient.get_service_response_details

-RosClient.get_service_response_details(type, callback=None, errback=None)[source]
+RosClient.get_service_response_details(type, callback=None, errback=None)[source]

Retrieve details of a ROS Service Response.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_service_type.html b/latest/api/generated/compas_fab.backends.RosClient.get_service_type.html index a1adb9495..d8df4c2a3 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_service_type.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_service_type.html @@ -623,7 +623,7 @@

RosClient.get_service_type

-RosClient.get_service_type(service_name, callback=None, errback=None)[source]
+RosClient.get_service_type(service_name, callback=None, errback=None)[source]

Retrieve the type of a service in ROS.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_services.html b/latest/api/generated/compas_fab.backends.RosClient.get_services.html index 02e4d807d..b78718353 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_services.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_services.html @@ -623,7 +623,7 @@

RosClient.get_services

-RosClient.get_services(callback=None, errback=None)[source]
+RosClient.get_services(callback=None, errback=None)[source]

Retrieve list of active service names in ROS.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_services_for_type.html b/latest/api/generated/compas_fab.backends.RosClient.get_services_for_type.html index 7dd57a7fb..12d133ce7 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_services_for_type.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_services_for_type.html @@ -623,7 +623,7 @@

RosClient.get_services_for_type

-RosClient.get_services_for_type(service_type, callback=None, errback=None)[source]
+RosClient.get_services_for_type(service_type, callback=None, errback=None)[source]

Retrieve list of services in ROS matching the specified type.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_time.html b/latest/api/generated/compas_fab.backends.RosClient.get_time.html index 16091f23b..2b03b9845 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_time.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_time.html @@ -623,7 +623,7 @@

RosClient.get_time

-RosClient.get_time(callback=None, errback=None)[source]
+RosClient.get_time(callback=None, errback=None)[source]

Retrieve the current ROS time.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_topic_type.html b/latest/api/generated/compas_fab.backends.RosClient.get_topic_type.html index 448497ab5..471a13506 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_topic_type.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_topic_type.html @@ -623,7 +623,7 @@

RosClient.get_topic_type

-RosClient.get_topic_type(topic, callback=None, errback=None)[source]
+RosClient.get_topic_type(topic, callback=None, errback=None)[source]

Retrieve the type of a topic in ROS.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_topics.html b/latest/api/generated/compas_fab.backends.RosClient.get_topics.html index eb60b3ce9..a93a1a5f0 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_topics.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_topics.html @@ -623,7 +623,7 @@

RosClient.get_topics

-RosClient.get_topics(callback=None, errback=None)[source]
+RosClient.get_topics(callback=None, errback=None)[source]

Retrieve list of topics in ROS.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_topics_for_type.html b/latest/api/generated/compas_fab.backends.RosClient.get_topics_for_type.html index 5f0d9dfae..4af80e684 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_topics_for_type.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_topics_for_type.html @@ -623,7 +623,7 @@

RosClient.get_topics_for_type

-RosClient.get_topics_for_type(topic_type, callback=None, errback=None)[source]
+RosClient.get_topics_for_type(topic_type, callback=None, errback=None)[source]

Retrieve list of topics in ROS matching the specified type.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.html b/latest/api/generated/compas_fab.backends.RosClient.html index 075207916..35b04bc02 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.html +++ b/latest/api/generated/compas_fab.backends.RosClient.html @@ -623,7 +623,7 @@

RosClient

-class compas_fab.backends.RosClient[source]
+class compas_fab.backends.RosClient[source]

Bases: Ros, ClientInterface

Interface to use ROS as backend via the rosbridge.

The connection is managed by roslibpy.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.RosClient.inverse_kinematics.html index 38f5c8f3d..d64ee96e8 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.RosClient.inverse_kinematics.html @@ -623,7 +623,7 @@

RosClient.inverse_kinematics

-RosClient.inverse_kinematics(*args, **kwargs)[source]
+RosClient.inverse_kinematics(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.load_robot.html b/latest/api/generated/compas_fab.backends.RosClient.load_robot.html index c77bc8c69..5cc2f57c0 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.load_robot.html +++ b/latest/api/generated/compas_fab.backends.RosClient.load_robot.html @@ -623,7 +623,7 @@

RosClient.load_robot

-RosClient.load_robot(load_geometry=False, urdf_param_name='/robot_description', srdf_param_name='/robot_description_semantic', precision=None, local_cache_directory=None)[source]
+RosClient.load_robot(load_geometry=False, urdf_param_name='/robot_description', srdf_param_name='/robot_description_semantic', precision=None, local_cache_directory=None)[source]

Load an entire robot instance -including model and semantics- directly from ROS.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.RosClient.off.html b/latest/api/generated/compas_fab.backends.RosClient.off.html index 2d3e50749..427191130 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.off.html +++ b/latest/api/generated/compas_fab.backends.RosClient.off.html @@ -623,7 +623,7 @@

RosClient.off

-RosClient.off(event_name, callback=None)[source]
+RosClient.off(event_name, callback=None)[source]

Remove a callback from an arbitrary named event.

Args:

event_name (str): Name of the event from which to unsubscribe. diff --git a/latest/api/generated/compas_fab.backends.RosClient.on.html b/latest/api/generated/compas_fab.backends.RosClient.on.html index 0764b2345..533366e56 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.on.html +++ b/latest/api/generated/compas_fab.backends.RosClient.on.html @@ -623,7 +623,7 @@

RosClient.on

-RosClient.on(event_name, callback)[source]
+RosClient.on(event_name, callback)[source]

Add a callback to an arbitrary named event.

Args:

event_name (str): Name of the event to which to subscribe. diff --git a/latest/api/generated/compas_fab.backends.RosClient.on_ready.html b/latest/api/generated/compas_fab.backends.RosClient.on_ready.html index a585af409..06d76472b 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.on_ready.html +++ b/latest/api/generated/compas_fab.backends.RosClient.on_ready.html @@ -623,7 +623,7 @@

RosClient.on_ready

-RosClient.on_ready(callback, run_in_thread=True)[source]
+RosClient.on_ready(callback, run_in_thread=True)[source]

Add a callback to be executed when the connection is established.

If a connection to ROS is already available, the callback is executed immediately.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.html index 6c4a1e008..1ba3cedcc 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.html @@ -623,7 +623,7 @@

RosClient.plan_cartesian_motion

-RosClient.plan_cartesian_motion(*args, **kwargs)[source]
+RosClient.plan_cartesian_motion(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.plan_motion.html b/latest/api/generated/compas_fab.backends.RosClient.plan_motion.html index 7e88e424e..b5309007d 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.plan_motion.html +++ b/latest/api/generated/compas_fab.backends.RosClient.plan_motion.html @@ -623,7 +623,7 @@

RosClient.plan_motion

-RosClient.plan_motion(*args, **kwargs)[source]
+RosClient.plan_motion(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.html index 63cca9e9e..d5c9dc0b6 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

RosClient.remove_attached_collision_mesh

-RosClient.remove_attached_collision_mesh(*args, **kwargs)[source]
+RosClient.remove_attached_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.html b/latest/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.html index aa1f91fb5..eafc9bd44 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.html @@ -623,7 +623,7 @@

RosClient.remove_collision_mesh

-RosClient.remove_collision_mesh(*args, **kwargs)[source]
+RosClient.remove_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.reset_planning_scene.html b/latest/api/generated/compas_fab.backends.RosClient.reset_planning_scene.html index fd3856a47..920223067 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.reset_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.RosClient.reset_planning_scene.html @@ -623,7 +623,7 @@

RosClient.reset_planning_scene

-RosClient.reset_planning_scene(*args, **kwargs)[source]
+RosClient.reset_planning_scene(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.run.html b/latest/api/generated/compas_fab.backends.RosClient.run.html index ff783b162..458cd36cb 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.run.html +++ b/latest/api/generated/compas_fab.backends.RosClient.run.html @@ -623,7 +623,7 @@

RosClient.run

-RosClient.run(timeout=10)[source]
+RosClient.run(timeout=10)[source]

Kick-starts a non-blocking event loop.

Args:

timeout: Timeout to wait until connection is ready.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.run_event_loop.html b/latest/api/generated/compas_fab.backends.RosClient.run_event_loop.html index 9fb65eb0e..99cd35c65 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.run_event_loop.html +++ b/latest/api/generated/compas_fab.backends.RosClient.run_event_loop.html @@ -623,7 +623,7 @@

RosClient.run_event_loop

-RosClient.run_event_loop()[source]
+RosClient.run_event_loop()[source]
diff --git a/latest/api/generated/compas_fab.backends.RosClient.run_forever.html b/latest/api/generated/compas_fab.backends.RosClient.run_forever.html index fd8927930..f20a712fd 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.run_forever.html +++ b/latest/api/generated/compas_fab.backends.RosClient.run_forever.html @@ -623,7 +623,7 @@

RosClient.run_forever

-RosClient.run_forever()[source]
+RosClient.run_forever()[source]

Kick-starts a blocking loop to wait for events.

Depending on the implementations, and the client applications, running this might be required or not.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.send_on_ready.html b/latest/api/generated/compas_fab.backends.RosClient.send_on_ready.html index cc6fe9876..030e52f10 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.send_on_ready.html +++ b/latest/api/generated/compas_fab.backends.RosClient.send_on_ready.html @@ -623,7 +623,7 @@

RosClient.send_on_ready

-RosClient.send_on_ready(message)[source]
+RosClient.send_on_ready(message)[source]

Send message to ROS once the connection is established.

If a connection to ROS is already available, the message is sent immediately.

diff --git a/latest/api/generated/compas_fab.backends.RosClient.set_param.html b/latest/api/generated/compas_fab.backends.RosClient.set_param.html index 20945cbca..ec62ebca4 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.set_param.html +++ b/latest/api/generated/compas_fab.backends.RosClient.set_param.html @@ -623,7 +623,7 @@

RosClient.set_param

-RosClient.set_param(name, value, callback=None, errback=None)[source]
+RosClient.set_param(name, value, callback=None, errback=None)[source]

Set the value of a parameter from the ROS Parameter Server.

Note:

To make this a blocking call, pass None to the callback parameter .

diff --git a/latest/api/generated/compas_fab.backends.RosClient.set_status_level.html b/latest/api/generated/compas_fab.backends.RosClient.set_status_level.html index d9743a50c..f698565d0 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.set_status_level.html +++ b/latest/api/generated/compas_fab.backends.RosClient.set_status_level.html @@ -623,7 +623,7 @@

RosClient.set_status_level

-RosClient.set_status_level(level, identifier)[source]
+RosClient.set_status_level(level, identifier)[source]
diff --git a/latest/api/generated/compas_fab.backends.RosClient.terminate.html b/latest/api/generated/compas_fab.backends.RosClient.terminate.html index 469499ccc..ecb3ed2bf 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.terminate.html +++ b/latest/api/generated/compas_fab.backends.RosClient.terminate.html @@ -623,7 +623,7 @@

RosClient.terminate

-RosClient.terminate()[source]
+RosClient.terminate()[source]

Signals the termination of the main event loop.

diff --git a/latest/api/generated/compas_fab.backends.RosError.html b/latest/api/generated/compas_fab.backends.RosError.html index d65798894..284322dba 100644 --- a/latest/api/generated/compas_fab.backends.RosError.html +++ b/latest/api/generated/compas_fab.backends.RosError.html @@ -623,7 +623,7 @@

RosError

-exception compas_fab.backends.RosError[source]
+exception compas_fab.backends.RosError[source]

Bases: BackendError

Wraps an exception that occurred on the communication with ROS.

diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.html index 6c533b639..a35f3678a 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.html @@ -623,7 +623,7 @@

RosFileServerLoader.can_load_mesh

-RosFileServerLoader.can_load_mesh(url)[source]
+RosFileServerLoader.can_load_mesh(url)[source]

Determine whether this loader can load a given mesh URL.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.html index dd882c8e0..008d99564 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.html @@ -623,7 +623,7 @@

RosFileServerLoader

-class compas_fab.backends.RosFileServerLoader[source]
+class compas_fab.backends.RosFileServerLoader[source]

Bases: object

Allows to retrieve the mesh files specified in the robot model from the ROS File Server. Optionally, it stores them on the local file system, diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.html index 8ed336cd7..a4b2e89c3 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.html @@ -623,7 +623,7 @@

RosFileServerLoader.load_mesh

-RosFileServerLoader.load_mesh(url)[source]
+RosFileServerLoader.load_mesh(url)[source]

Load the mesh from the given URL.

Deprecated since version 0.23: Use load_meshes() instead.

diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.html index defb0bdd8..1107ec5e9 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.html @@ -623,7 +623,7 @@

RosFileServerLoader.load_meshes

-RosFileServerLoader.load_meshes(url, precision=None)[source]
+RosFileServerLoader.load_meshes(url, precision=None)[source]

Load meshes from the given URL in the ROS file server.

A single mesh url can contain multiple meshes depending on the format.

diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.html index 0546f95d1..699c882ac 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.html @@ -623,7 +623,7 @@

RosFileServerLoader.load_srdf

-RosFileServerLoader.load_srdf(parameter_name='/robot_description_semantic')[source]
+RosFileServerLoader.load_srdf(parameter_name='/robot_description_semantic')[source]

Loads an SRDF model from the specified ROS parameter.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.html index 3ea257c3f..635209114 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.html @@ -623,7 +623,7 @@

RosFileServerLoader.load_urdf

-RosFileServerLoader.load_urdf(parameter_name='/robot_description')[source]
+RosFileServerLoader.load_urdf(parameter_name='/robot_description')[source]

Loads a URDF model from the specified ROS parameter.

Parameters:
diff --git a/latest/api/generated/compas_fab.backends.RosValidationError.html b/latest/api/generated/compas_fab.backends.RosValidationError.html index cb290d282..373ae9060 100644 --- a/latest/api/generated/compas_fab.backends.RosValidationError.html +++ b/latest/api/generated/compas_fab.backends.RosValidationError.html @@ -623,7 +623,7 @@

RosValidationError

-exception compas_fab.backends.RosValidationError[source]
+exception compas_fab.backends.RosValidationError[source]

Bases: BackendError

Wraps an exception that occurred on validation of a ROS response.

diff --git a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.forward.html b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.forward.html index f20e7a6a3..f5967859c 100644 --- a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.forward.html @@ -623,7 +623,7 @@

SphericalWristKinematics.forward

-SphericalWristKinematics.forward(joint_values)[source]
+SphericalWristKinematics.forward(joint_values)[source]
diff --git a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.html b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.html index 9394aa5cc..f6cfff504 100644 --- a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.html +++ b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.html @@ -623,7 +623,7 @@

SphericalWristKinematics

-class compas_fab.backends.SphericalWristKinematics[source]
+class compas_fab.backends.SphericalWristKinematics[source]

Bases: object

Methods

body_from_obj

Create a PyBullet body from an OBJ file.

cache_robot

cache_robot_model

Saves an editable copy of the robot's model and its meshes for shadowing the state of the robot on the PyBullet server.

check_collision_objects_for_collision

convert_mesh_to_body

Convert compas mesh and its frame to a pybullet body.

ensure_cached_robot

ensure_cached_robot_model

Checks if a compas_fab.robots.Robot has been cached for use with PyBullet.

ensure_cached_robot_geometry

ensure_cached_robot_model_geometry

Checks if the geometry of a compas_fab.robots.Robot has been cached for use with PyBullet.

filter_configurations_in_collision

Filters from a list of configurations those which are in collision.

get_cached_robot

Returns the editable copy of the robot's model for shadowing the state of the robot on the PyBullet server.

get_cached_robot_filepath

get_cached_robot_filepath

Returns the filepath of the editable copy of the robot's model for shadowing the state of the robot on the PyBullet server.

get_cached_robot_model

Returns the editable copy of the robot's model for shadowing the state of the robot on the PyBullet server.

get_robot_configuration

Gets the robot's current pose.

diff --git a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.html b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.html index 7408f23fa..ac7da6ef4 100644 --- a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.html @@ -623,7 +623,7 @@

SphericalWristKinematics.inverse

-SphericalWristKinematics.inverse(frame_rcf)[source]
+SphericalWristKinematics.inverse(frame_rcf)[source]
diff --git a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.html b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.html index 025ac0260..02c64e8d9 100644 --- a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.html @@ -623,7 +623,7 @@

Staubli_TX260LKinematics.forward

-Staubli_TX260LKinematics.forward(joint_values)[source]
+Staubli_TX260LKinematics.forward(joint_values)[source]
diff --git a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.html b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.html index 374a04fdd..08953a275 100644 --- a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.html +++ b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.html @@ -623,7 +623,7 @@

Staubli_TX260LKinematics

-class compas_fab.backends.Staubli_TX260LKinematics[source]
+class compas_fab.backends.Staubli_TX260LKinematics[source]

Bases: SphericalWristKinematics

Analytical IK solver for the Stäubli TX2 60L robot.

Inherited Methods

diff --git a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.html b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.html index a08edc3b8..63cb2a949 100644 --- a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.html @@ -623,7 +623,7 @@

Staubli_TX260LKinematics.inverse

-Staubli_TX260LKinematics.inverse(frame_rcf)[source]
+Staubli_TX260LKinematics.inverse(frame_rcf)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR10Kinematics.forward.html b/latest/api/generated/compas_fab.backends.UR10Kinematics.forward.html index 87d61e2d3..293795b41 100644 --- a/latest/api/generated/compas_fab.backends.UR10Kinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR10Kinematics.forward.html @@ -623,7 +623,7 @@

UR10Kinematics.forward

-UR10Kinematics.forward(joint_values)[source]
+UR10Kinematics.forward(joint_values)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR10Kinematics.html b/latest/api/generated/compas_fab.backends.UR10Kinematics.html index 14f3cd10e..a7cb360c1 100644 --- a/latest/api/generated/compas_fab.backends.UR10Kinematics.html +++ b/latest/api/generated/compas_fab.backends.UR10Kinematics.html @@ -623,7 +623,7 @@

UR10Kinematics

-class compas_fab.backends.UR10Kinematics[source]
+class compas_fab.backends.UR10Kinematics[source]

Bases: OffsetWristKinematics

Analytical IK solver for UR10 e-Series robots.

Inherited Methods

diff --git a/latest/api/generated/compas_fab.backends.UR10Kinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR10Kinematics.inverse.html index e1aea5fd2..1231e9dda 100644 --- a/latest/api/generated/compas_fab.backends.UR10Kinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR10Kinematics.inverse.html @@ -623,7 +623,7 @@

UR10Kinematics.inverse

-UR10Kinematics.inverse(frame_rcf)[source]
+UR10Kinematics.inverse(frame_rcf)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR10eKinematics.forward.html b/latest/api/generated/compas_fab.backends.UR10eKinematics.forward.html index e9a9ef57f..0cc7672c7 100644 --- a/latest/api/generated/compas_fab.backends.UR10eKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR10eKinematics.forward.html @@ -623,7 +623,7 @@

UR10eKinematics.forward

-UR10eKinematics.forward(joint_values)[source]
+UR10eKinematics.forward(joint_values)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR10eKinematics.html b/latest/api/generated/compas_fab.backends.UR10eKinematics.html index 82312d475..818b0f3cf 100644 --- a/latest/api/generated/compas_fab.backends.UR10eKinematics.html +++ b/latest/api/generated/compas_fab.backends.UR10eKinematics.html @@ -623,7 +623,7 @@

UR10eKinematics

-class compas_fab.backends.UR10eKinematics[source]
+class compas_fab.backends.UR10eKinematics[source]

Bases: OffsetWristKinematics

Analytical IK solver for UR10 e-Series robots.

Inherited Methods

diff --git a/latest/api/generated/compas_fab.backends.UR10eKinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR10eKinematics.inverse.html index a7b122f1d..af0bc1b5d 100644 --- a/latest/api/generated/compas_fab.backends.UR10eKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR10eKinematics.inverse.html @@ -623,7 +623,7 @@

UR10eKinematics.inverse

-UR10eKinematics.inverse(frame_rcf)[source]
+UR10eKinematics.inverse(frame_rcf)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR3Kinematics.forward.html b/latest/api/generated/compas_fab.backends.UR3Kinematics.forward.html index 0d1883553..21497121c 100644 --- a/latest/api/generated/compas_fab.backends.UR3Kinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR3Kinematics.forward.html @@ -623,7 +623,7 @@

UR3Kinematics.forward

-UR3Kinematics.forward(joint_values)[source]
+UR3Kinematics.forward(joint_values)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR3Kinematics.html b/latest/api/generated/compas_fab.backends.UR3Kinematics.html index 10c61038b..c0b9ff759 100644 --- a/latest/api/generated/compas_fab.backends.UR3Kinematics.html +++ b/latest/api/generated/compas_fab.backends.UR3Kinematics.html @@ -623,7 +623,7 @@

UR3Kinematics

-class compas_fab.backends.UR3Kinematics[source]
+class compas_fab.backends.UR3Kinematics[source]

Bases: OffsetWristKinematics

Analytical IK solver for UR3 robots.

Inherited Methods

diff --git a/latest/api/generated/compas_fab.backends.UR3Kinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR3Kinematics.inverse.html index c1f3affae..fb66669bc 100644 --- a/latest/api/generated/compas_fab.backends.UR3Kinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR3Kinematics.inverse.html @@ -623,7 +623,7 @@

UR3Kinematics.inverse

-UR3Kinematics.inverse(frame_rcf)[source]
+UR3Kinematics.inverse(frame_rcf)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR3eKinematics.forward.html b/latest/api/generated/compas_fab.backends.UR3eKinematics.forward.html index da412c9ea..1f6c2e7d8 100644 --- a/latest/api/generated/compas_fab.backends.UR3eKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR3eKinematics.forward.html @@ -623,7 +623,7 @@

UR3eKinematics.forward

-UR3eKinematics.forward(joint_values)[source]
+UR3eKinematics.forward(joint_values)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR3eKinematics.html b/latest/api/generated/compas_fab.backends.UR3eKinematics.html index 52138e956..02339bb44 100644 --- a/latest/api/generated/compas_fab.backends.UR3eKinematics.html +++ b/latest/api/generated/compas_fab.backends.UR3eKinematics.html @@ -623,7 +623,7 @@

UR3eKinematics

-class compas_fab.backends.UR3eKinematics[source]
+class compas_fab.backends.UR3eKinematics[source]

Bases: OffsetWristKinematics

Analytical IK solver for UR3 e-Series robots.

Inherited Methods

diff --git a/latest/api/generated/compas_fab.backends.UR3eKinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR3eKinematics.inverse.html index 1768e05b1..36bd33988 100644 --- a/latest/api/generated/compas_fab.backends.UR3eKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR3eKinematics.inverse.html @@ -623,7 +623,7 @@

UR3eKinematics.inverse

-UR3eKinematics.inverse(frame_rcf)[source]
+UR3eKinematics.inverse(frame_rcf)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR5Kinematics.forward.html b/latest/api/generated/compas_fab.backends.UR5Kinematics.forward.html index 6620e9fc8..07201ea5e 100644 --- a/latest/api/generated/compas_fab.backends.UR5Kinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR5Kinematics.forward.html @@ -623,7 +623,7 @@

UR5Kinematics.forward

-UR5Kinematics.forward(joint_values)[source]
+UR5Kinematics.forward(joint_values)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR5Kinematics.html b/latest/api/generated/compas_fab.backends.UR5Kinematics.html index e58c7b83a..ed365b982 100644 --- a/latest/api/generated/compas_fab.backends.UR5Kinematics.html +++ b/latest/api/generated/compas_fab.backends.UR5Kinematics.html @@ -623,7 +623,7 @@

UR5Kinematics

-class compas_fab.backends.UR5Kinematics[source]
+class compas_fab.backends.UR5Kinematics[source]

Bases: OffsetWristKinematics

Analytical IK solver for UR5 robots.

Inherited Methods

diff --git a/latest/api/generated/compas_fab.backends.UR5Kinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR5Kinematics.inverse.html index 567c12aa2..0ce1446c1 100644 --- a/latest/api/generated/compas_fab.backends.UR5Kinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR5Kinematics.inverse.html @@ -623,7 +623,7 @@

UR5Kinematics.inverse

-UR5Kinematics.inverse(frame_rcf)[source]
+UR5Kinematics.inverse(frame_rcf)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR5eKinematics.forward.html b/latest/api/generated/compas_fab.backends.UR5eKinematics.forward.html index ad9fddfce..8b1eae5b5 100644 --- a/latest/api/generated/compas_fab.backends.UR5eKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR5eKinematics.forward.html @@ -623,7 +623,7 @@

UR5eKinematics.forward

-UR5eKinematics.forward(joint_values)[source]
+UR5eKinematics.forward(joint_values)[source]
diff --git a/latest/api/generated/compas_fab.backends.UR5eKinematics.html b/latest/api/generated/compas_fab.backends.UR5eKinematics.html index cb9e649ea..df631df49 100644 --- a/latest/api/generated/compas_fab.backends.UR5eKinematics.html +++ b/latest/api/generated/compas_fab.backends.UR5eKinematics.html @@ -623,7 +623,7 @@

UR5eKinematics

-class compas_fab.backends.UR5eKinematics[source]
+class compas_fab.backends.UR5eKinematics[source]

Bases: OffsetWristKinematics

Analytical IK solver for UR5 e-Series robots.

Inherited Methods

diff --git a/latest/api/generated/compas_fab.backends.UR5eKinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR5eKinematics.inverse.html index 68e2126ef..c46495707 100644 --- a/latest/api/generated/compas_fab.backends.UR5eKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR5eKinematics.inverse.html @@ -623,7 +623,7 @@

UR5eKinematics.inverse

-UR5eKinematics.inverse(frame_rcf)[source]
+UR5eKinematics.inverse(frame_rcf)[source]
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.html index 655072e09..45750e6b6 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.html @@ -623,7 +623,7 @@

ReachabilityMapObject.ToString

-ReachabilityMapObject.ToString()[source]
+ReachabilityMapObject.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.html index e89395c58..c0672dc7c 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.html @@ -623,7 +623,7 @@

ReachabilityMapObject.add

-ReachabilityMapObject.add(item, **kwargs)[source]
+ReachabilityMapObject.add(item, **kwargs)[source]

Add a child item to the scene object.

Parameters:
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.html index ad3d5e480..7f51cfc20 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.html @@ -623,7 +623,7 @@

ReachabilityMapObject.clear

-ReachabilityMapObject.clear()[source]
+ReachabilityMapObject.clear()[source]

The main clearing method.

diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.html index 00eb88cb0..a09297f3b 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.html @@ -623,7 +623,7 @@

ReachabilityMapObject.copy

-ReachabilityMapObject.copy(cls=None)[source]
+ReachabilityMapObject.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.html index 1b7f8927a..97f08ac42 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.html @@ -623,7 +623,7 @@

ReachabilityMapObject.draw

-ReachabilityMapObject.draw(colormap='viridis')[source]
+ReachabilityMapObject.draw(colormap='viridis')[source]

The main drawing method.

diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.html index e17d6947c..cf6aaa51b 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.html @@ -623,7 +623,7 @@

ReachabilityMapObject.draw_cloud

-ReachabilityMapObject.draw_cloud(colormap='viridis', points=None)[source]
+ReachabilityMapObject.draw_cloud(colormap='viridis', points=None)[source]

Returns the points and colors to create a point cloud.

The colors are calculated on the score at the respective frame. If the frames are a 2D list, the point of the first frame of the list is used.

diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.html index 1ae73cda8..461405f82 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.html @@ -623,7 +623,7 @@

ReachabilityMapObject.draw_frames

-ReachabilityMapObject.draw_frames(ik_index=None)[source]
+ReachabilityMapObject.draw_frames(ik_index=None)[source]

Returns the frames of the reachability map.

Parameters:
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.html index db7af9f97..57c387eed 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.html @@ -623,7 +623,7 @@

ReachabilityMapObject.from_json

-classmethod ReachabilityMapObject.from_json(filepath)[source]
+classmethod ReachabilityMapObject.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.html index 1d27548b9..b8bf8fa92 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.html @@ -623,7 +623,7 @@

ReachabilityMapObject.from_jsonstring

-classmethod ReachabilityMapObject.from_jsonstring(string)[source]
+classmethod ReachabilityMapObject.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.html index 6988b9f05..5348d36a3 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.html @@ -623,7 +623,7 @@

ReachabilityMapObject

-class compas_fab.ghpython.ReachabilityMapObject[source]
+class compas_fab.ghpython.ReachabilityMapObject[source]

Bases: GHSceneObject

Scene object for drawing a reachability map.

diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.html index eb58aae84..ae5c85a3e 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.html @@ -623,7 +623,7 @@

ReachabilityMapObject.remove

-ReachabilityMapObject.remove(node)[source]
+ReachabilityMapObject.remove(node)[source]

Remove a child node from this node.

Parameters:
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.html index ab5cdb0e6..95fa10220 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.html @@ -623,7 +623,7 @@

ReachabilityMapObject.sha256

-ReachabilityMapObject.sha256(as_string=False)[source]
+ReachabilityMapObject.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.html index 12ac71b8a..5b4384144 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.html @@ -623,7 +623,7 @@

ReachabilityMapObject.to_json

-ReachabilityMapObject.to_json(filepath, pretty=False)[source]
+ReachabilityMapObject.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.html index 3879fa617..ec0eeda18 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.html @@ -623,7 +623,7 @@

ReachabilityMapObject.to_jsonstring

-ReachabilityMapObject.to_jsonstring(pretty=False)[source]
+ReachabilityMapObject.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.html index f8545fa6d..2542b9c28 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.html @@ -623,7 +623,7 @@

ReachabilityMapObject.traverse

-ReachabilityMapObject.traverse(strategy='depthfirst', order='preorder')[source]
+ReachabilityMapObject.traverse(strategy='depthfirst', order='preorder')[source]

Traverse the tree from this node.

Parameters:
diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.html index 358f0c198..f1f0b1f99 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.html @@ -623,7 +623,7 @@

ReachabilityMapObject.validate_data

-classmethod ReachabilityMapObject.validate_data(data)[source]
+classmethod ReachabilityMapObject.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.html index 6391c71c0..411dc44b3 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.html @@ -623,7 +623,7 @@

ReachabilityMapObject.ToString

-ReachabilityMapObject.ToString()[source]
+ReachabilityMapObject.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add.html index d58788b96..6bdde6bd8 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add.html @@ -623,7 +623,7 @@

ReachabilityMapObject.add

-ReachabilityMapObject.add(item, **kwargs)[source]
+ReachabilityMapObject.add(item, **kwargs)[source]

Add a child item to the scene object.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.html index fae1f31c9..114e43f6d 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.html @@ -623,7 +623,7 @@

ReachabilityMapObject.add_to_group

-ReachabilityMapObject.add_to_group(name, guids)[source]
+ReachabilityMapObject.add_to_group(name, guids)[source]

Add the objects to the group.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.html index fd0f4f6cc..70e0ddde2 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.html @@ -623,7 +623,7 @@

ReachabilityMapObject.clear

-ReachabilityMapObject.clear()[source]
+ReachabilityMapObject.clear()[source]

The main clearing method.

diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.html index a18ca92d2..c21cf7535 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.html @@ -623,7 +623,7 @@

ReachabilityMapObject.clear_layer

-ReachabilityMapObject.clear_layer()[source]
+ReachabilityMapObject.clear_layer()[source]

Clear the layer of the scene object.

Returns:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.html index 6efd2f357..53d03167c 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.html @@ -623,7 +623,7 @@

ReachabilityMapObject.compile_attributes

-ReachabilityMapObject.compile_attributes(name=None, color=None, arrow=None)[source]
+ReachabilityMapObject.compile_attributes(name=None, color=None, arrow=None)[source]

Compile Rhino DocObject Attributes.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.html index 809bdcfdb..1135a0ff6 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.html @@ -623,7 +623,7 @@

ReachabilityMapObject.copy

-ReachabilityMapObject.copy(cls=None)[source]
+ReachabilityMapObject.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.html index 133a11d61..69a811afe 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.html @@ -623,7 +623,7 @@

ReachabilityMapObject.draw

-ReachabilityMapObject.draw(colormap='viridis')[source]
+ReachabilityMapObject.draw(colormap='viridis')[source]

The main drawing method.

diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.html index 5bfeadbe5..3525a2bd6 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.html @@ -623,7 +623,7 @@

ReachabilityMapObject.draw_cloud

-ReachabilityMapObject.draw_cloud(colormap='viridis', points=None)[source]
+ReachabilityMapObject.draw_cloud(colormap='viridis', points=None)[source]

Returns the points and colors to create a point cloud.

The colors are calculated on the score at the respective frame. If the frames are a 2D list, the point of the first frame of the list is used.

diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.html index f805b55d8..8cdb223c6 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.html @@ -623,7 +623,7 @@

ReachabilityMapObject.draw_frames

-ReachabilityMapObject.draw_frames(ik_index=None)[source]
+ReachabilityMapObject.draw_frames(ik_index=None)[source]

Returns the frames of the reachability map.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.html index 67ea93bee..466345284 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.html @@ -623,7 +623,7 @@

ReachabilityMapObject.from_json

-classmethod ReachabilityMapObject.from_json(filepath)[source]
+classmethod ReachabilityMapObject.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.html index 4b580d544..7c280c73b 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.html @@ -623,7 +623,7 @@

ReachabilityMapObject.from_jsonstring

-classmethod ReachabilityMapObject.from_jsonstring(string)[source]
+classmethod ReachabilityMapObject.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.html index 653ebf3a8..425cb551c 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.html @@ -623,7 +623,7 @@

ReachabilityMapObject.get_group

-ReachabilityMapObject.get_group(name)[source]
+ReachabilityMapObject.get_group(name)[source]

Find the group with the given name, or create a new one.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.html index 9f18232c0..fff56363c 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.html @@ -623,7 +623,7 @@

ReachabilityMapObject

-class compas_fab.rhino.ReachabilityMapObject[source]
+class compas_fab.rhino.ReachabilityMapObject[source]

Bases: RhinoSceneObject

Scene object for drawing a reachability map.

diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.html index 0965d26bf..3a1a6648d 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.html @@ -623,7 +623,7 @@

ReachabilityMapObject.remove

-ReachabilityMapObject.remove(node)[source]
+ReachabilityMapObject.remove(node)[source]

Remove a child node from this node.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.html index a3e38eca1..1390e82e0 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.html @@ -623,7 +623,7 @@

ReachabilityMapObject.sha256

-ReachabilityMapObject.sha256(as_string=False)[source]
+ReachabilityMapObject.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.html index 6b104c9e2..0502f14d5 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.html @@ -623,7 +623,7 @@

ReachabilityMapObject.to_json

-ReachabilityMapObject.to_json(filepath, pretty=False)[source]
+ReachabilityMapObject.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.html index e334737c1..0377370ef 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.html @@ -623,7 +623,7 @@

ReachabilityMapObject.to_jsonstring

-ReachabilityMapObject.to_jsonstring(pretty=False)[source]
+ReachabilityMapObject.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.html index ab62471ab..6b64dc822 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.html @@ -623,7 +623,7 @@

ReachabilityMapObject.traverse

-ReachabilityMapObject.traverse(strategy='depthfirst', order='preorder')[source]
+ReachabilityMapObject.traverse(strategy='depthfirst', order='preorder')[source]

Traverse the tree from this node.

Parameters:
diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.html index f575099f5..1d148be98 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.html @@ -623,7 +623,7 @@

ReachabilityMapObject.validate_data

-classmethod ReachabilityMapObject.validate_data(data)[source]
+classmethod ReachabilityMapObject.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.html index c87d9d42a..bba330840 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.html @@ -623,7 +623,7 @@

AttachedCollisionMesh.ToString

-AttachedCollisionMesh.ToString()[source]
+AttachedCollisionMesh.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.html index d0ff01b11..5e6e9a060 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.html @@ -623,7 +623,7 @@

AttachedCollisionMesh.copy

-AttachedCollisionMesh.copy(cls=None)[source]
+AttachedCollisionMesh.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.html index 7f3546bc2..500a9acf7 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.html @@ -623,7 +623,7 @@

AttachedCollisionMesh.from_json

-classmethod AttachedCollisionMesh.from_json(filepath)[source]
+classmethod AttachedCollisionMesh.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.html index a433b3f51..f44213a42 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.html @@ -623,7 +623,7 @@

AttachedCollisionMesh.from_jsonstring

-classmethod AttachedCollisionMesh.from_jsonstring(string)[source]
+classmethod AttachedCollisionMesh.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.html index 160f455a3..37a88af95 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.html @@ -623,7 +623,7 @@

AttachedCollisionMesh

-class compas_fab.robots.AttachedCollisionMesh[source]
+class compas_fab.robots.AttachedCollisionMesh[source]

Bases: Data

Represents a collision mesh that is attached to a Robot’s compas_robots.model.Link.

diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.html index 16dda4dfb..78197dbb9 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.html @@ -623,7 +623,7 @@

AttachedCollisionMesh.sha256

-AttachedCollisionMesh.sha256(as_string=False)[source]
+AttachedCollisionMesh.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.html index 189102f08..875020dc7 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.html @@ -623,7 +623,7 @@

AttachedCollisionMesh.to_json

-AttachedCollisionMesh.to_json(filepath, pretty=False)[source]
+AttachedCollisionMesh.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.html index ae36b5df8..25ef44c49 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.html @@ -623,7 +623,7 @@

AttachedCollisionMesh.to_jsonstring

-AttachedCollisionMesh.to_jsonstring(pretty=False)[source]
+AttachedCollisionMesh.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.html index c9458ea90..ddd5b49f6 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.html @@ -623,7 +623,7 @@

AttachedCollisionMesh.validate_data

-classmethod AttachedCollisionMesh.validate_data(data)[source]
+classmethod AttachedCollisionMesh.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.ToString.html b/latest/api/generated/compas_fab.robots.BoundingVolume.ToString.html index 377efef0c..b5dc9702d 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.ToString.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.ToString.html @@ -623,7 +623,7 @@

BoundingVolume.ToString

-BoundingVolume.ToString()[source]
+BoundingVolume.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.copy.html b/latest/api/generated/compas_fab.robots.BoundingVolume.copy.html index 6f3434969..fb26aa0da 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.copy.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.copy.html @@ -623,7 +623,7 @@

BoundingVolume.copy

-BoundingVolume.copy()[source]
+BoundingVolume.copy()[source]

Make a copy of this BoundingVolume.

Returns:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.from_box.html b/latest/api/generated/compas_fab.robots.BoundingVolume.from_box.html index d3c4f6098..777d9344e 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.from_box.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.from_box.html @@ -623,7 +623,7 @@

BoundingVolume.from_box

-classmethod BoundingVolume.from_box(box)[source]
+classmethod BoundingVolume.from_box(box)[source]

Create a BoundingVolume from a compas.geometry.Box.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.from_json.html b/latest/api/generated/compas_fab.robots.BoundingVolume.from_json.html index 942b70dac..f892da326 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.from_json.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.from_json.html @@ -623,7 +623,7 @@

BoundingVolume.from_json

-classmethod BoundingVolume.from_json(filepath)[source]
+classmethod BoundingVolume.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.html b/latest/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.html index 51bfda1b1..f9aad9d56 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.html @@ -623,7 +623,7 @@

BoundingVolume.from_jsonstring

-classmethod BoundingVolume.from_jsonstring(string)[source]
+classmethod BoundingVolume.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.from_mesh.html b/latest/api/generated/compas_fab.robots.BoundingVolume.from_mesh.html index c56966077..bb2762f19 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.from_mesh.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.from_mesh.html @@ -623,7 +623,7 @@

BoundingVolume.from_mesh

-classmethod BoundingVolume.from_mesh(mesh)[source]
+classmethod BoundingVolume.from_mesh(mesh)[source]

Create a BoundingVolume from a compas.datastructures.Mesh.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.from_sphere.html b/latest/api/generated/compas_fab.robots.BoundingVolume.from_sphere.html index 9a82804b1..f902b0b21 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.from_sphere.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.from_sphere.html @@ -623,7 +623,7 @@

BoundingVolume.from_sphere

-classmethod BoundingVolume.from_sphere(sphere)[source]
+classmethod BoundingVolume.from_sphere(sphere)[source]

Create a BoundingVolume from a compas.geometry.Sphere.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.html b/latest/api/generated/compas_fab.robots.BoundingVolume.html index 67c65f32a..52b38f097 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.html @@ -623,7 +623,7 @@

BoundingVolume

-class compas_fab.robots.BoundingVolume[source]
+class compas_fab.robots.BoundingVolume[source]

Bases: Data

A container for describing a bounding volume.

diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.scale.html b/latest/api/generated/compas_fab.robots.BoundingVolume.scale.html index c1d2bb071..27cd435ab 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.scale.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.scale.html @@ -623,7 +623,7 @@

BoundingVolume.scale

-BoundingVolume.scale(scale_factor)[source]
+BoundingVolume.scale(scale_factor)[source]

Scale the volume uniformly.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.sha256.html b/latest/api/generated/compas_fab.robots.BoundingVolume.sha256.html index 52ccf3e56..4b4aa4230 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.sha256.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.sha256.html @@ -623,7 +623,7 @@

BoundingVolume.sha256

-BoundingVolume.sha256(as_string=False)[source]
+BoundingVolume.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.to_json.html b/latest/api/generated/compas_fab.robots.BoundingVolume.to_json.html index 3e39faa72..223eb1bdb 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.to_json.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.to_json.html @@ -623,7 +623,7 @@

BoundingVolume.to_json

-BoundingVolume.to_json(filepath, pretty=False)[source]
+BoundingVolume.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.html b/latest/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.html index 0077833cd..b71a8e67f 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.html @@ -623,7 +623,7 @@

BoundingVolume.to_jsonstring

-BoundingVolume.to_jsonstring(pretty=False)[source]
+BoundingVolume.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.transform.html b/latest/api/generated/compas_fab.robots.BoundingVolume.transform.html index 615591fbb..3d87d170e 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.transform.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.transform.html @@ -623,7 +623,7 @@

BoundingVolume.transform

-BoundingVolume.transform(transformation)[source]
+BoundingVolume.transform(transformation)[source]

Transform the volume using a compas.geometry.Transformation.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.validate_data.html b/latest/api/generated/compas_fab.robots.BoundingVolume.validate_data.html index c0b05a326..8a164bc86 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.validate_data.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.validate_data.html @@ -623,7 +623,7 @@

BoundingVolume.validate_data

-classmethod BoundingVolume.validate_data(data)[source]
+classmethod BoundingVolume.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.ToString.html b/latest/api/generated/compas_fab.robots.CollisionMesh.ToString.html index 4b4a69e73..a44739c93 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.ToString.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.ToString.html @@ -623,7 +623,7 @@

CollisionMesh.ToString

-CollisionMesh.ToString()[source]
+CollisionMesh.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.copy.html b/latest/api/generated/compas_fab.robots.CollisionMesh.copy.html index 28cf35fc4..fbd815754 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.copy.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.copy.html @@ -623,7 +623,7 @@

CollisionMesh.copy

-CollisionMesh.copy(cls=None)[source]
+CollisionMesh.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.from_json.html b/latest/api/generated/compas_fab.robots.CollisionMesh.from_json.html index 43c16d0e8..5fb83ca20 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.from_json.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.from_json.html @@ -623,7 +623,7 @@

CollisionMesh.from_json

-classmethod CollisionMesh.from_json(filepath)[source]
+classmethod CollisionMesh.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.html b/latest/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.html index eb8e45859..16175da67 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.html @@ -623,7 +623,7 @@

CollisionMesh.from_jsonstring

-classmethod CollisionMesh.from_jsonstring(string)[source]
+classmethod CollisionMesh.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.html b/latest/api/generated/compas_fab.robots.CollisionMesh.html index 0aa00f3ad..117a95897 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.html @@ -623,7 +623,7 @@

CollisionMesh

-class compas_fab.robots.CollisionMesh[source]
+class compas_fab.robots.CollisionMesh[source]

Bases: Data

Represents a collision mesh.

diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.scale.html b/latest/api/generated/compas_fab.robots.CollisionMesh.scale.html index 74a3679b8..f614dbfdc 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.scale.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.scale.html @@ -623,7 +623,7 @@

CollisionMesh.scale

-CollisionMesh.scale(scale_factor)[source]
+CollisionMesh.scale(scale_factor)[source]

Scales the collision mesh uniformly.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.scaled.html b/latest/api/generated/compas_fab.robots.CollisionMesh.scaled.html index e658fd437..2ffefa462 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.scaled.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.scaled.html @@ -623,7 +623,7 @@

CollisionMesh.scaled

-CollisionMesh.scaled(scale_factor)[source]
+CollisionMesh.scaled(scale_factor)[source]

Copies the collision mesh, and scales the copy uniformly.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.sha256.html b/latest/api/generated/compas_fab.robots.CollisionMesh.sha256.html index 364ecffc7..be8abc0d0 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.sha256.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.sha256.html @@ -623,7 +623,7 @@

CollisionMesh.sha256

-CollisionMesh.sha256(as_string=False)[source]
+CollisionMesh.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.to_json.html b/latest/api/generated/compas_fab.robots.CollisionMesh.to_json.html index 06dfd8b92..558041a7f 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.to_json.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.to_json.html @@ -623,7 +623,7 @@

CollisionMesh.to_json

-CollisionMesh.to_json(filepath, pretty=False)[source]
+CollisionMesh.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.html b/latest/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.html index efac65ee0..4ee04cd0d 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.html @@ -623,7 +623,7 @@

CollisionMesh.to_jsonstring

-CollisionMesh.to_jsonstring(pretty=False)[source]
+CollisionMesh.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.validate_data.html b/latest/api/generated/compas_fab.robots.CollisionMesh.validate_data.html index 8b8b3876d..916004df5 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.validate_data.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.validate_data.html @@ -623,7 +623,7 @@

CollisionMesh.validate_data

-classmethod CollisionMesh.validate_data(data)[source]
+classmethod CollisionMesh.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.ToString.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.ToString.html index d2fbb5213..34aaa4bb3 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.ToString.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.ToString.html @@ -623,7 +623,7 @@

ConfigurationTarget.ToString

-ConfigurationTarget.ToString()[source]
+ConfigurationTarget.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.copy.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.copy.html index fc4f1037a..937725ea4 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.copy.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.copy.html @@ -623,7 +623,7 @@

ConfigurationTarget.copy

-ConfigurationTarget.copy(cls=None)[source]
+ConfigurationTarget.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_json.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_json.html index 3c0de3eec..d61fa39ed 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_json.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_json.html @@ -623,7 +623,7 @@

ConfigurationTarget.from_json

-classmethod ConfigurationTarget.from_json(filepath)[source]
+classmethod ConfigurationTarget.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.html index c970c7e55..b08d4aa27 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.html @@ -623,7 +623,7 @@

ConfigurationTarget.from_jsonstring

-classmethod ConfigurationTarget.from_jsonstring(string)[source]
+classmethod ConfigurationTarget.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.html index 2ce4238f7..1b75eab78 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.html @@ -623,7 +623,7 @@

ConfigurationTarget.generate_default_tolerances

-classmethod ConfigurationTarget.generate_default_tolerances(configuration, tolerance_prismatic, tolerance_revolute)[source]
+classmethod ConfigurationTarget.generate_default_tolerances(configuration, tolerance_prismatic, tolerance_revolute)[source]

Generates tolerances values for the target configuration based on the joint types.

The parameters tolerance_prismatic and tolerance_revolute are used to generate the list of values for tolerances_above, tolerances_below. The length of the list is equal to the diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.html index 2d64c3795..3276f254e 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.html @@ -623,7 +623,7 @@

ConfigurationTarget

-class compas_fab.robots.ConfigurationTarget[source]
+class compas_fab.robots.ConfigurationTarget[source]

Bases: Target

Represents a configuration target for the robot’s end-effector motion planning.

The configuration target is a joint configuration of the robot’s joints. diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.scaled.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.scaled.html index 0d4402617..691242bb1 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.scaled.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.scaled.html @@ -623,7 +623,7 @@

ConfigurationTarget.scaled

-ConfigurationTarget.scaled(factor)[source]
+ConfigurationTarget.scaled(factor)[source]

Returns copy of the target where the target configuration and tolerances are scaled.

This function should only be needed if the ConfigurationTarget was created with a distance unit other than meters.

diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.sha256.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.sha256.html index b1e2023b1..b42cf029d 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.sha256.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.sha256.html @@ -623,7 +623,7 @@

ConfigurationTarget.sha256

-ConfigurationTarget.sha256(as_string=False)[source]
+ConfigurationTarget.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_json.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_json.html index 074839347..d2f8ea624 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_json.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_json.html @@ -623,7 +623,7 @@

ConfigurationTarget.to_json

-ConfigurationTarget.to_json(filepath, pretty=False)[source]
+ConfigurationTarget.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.html index 9e5e9c0e0..32738f72e 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.html @@ -623,7 +623,7 @@

ConfigurationTarget.to_jsonstring

-ConfigurationTarget.to_jsonstring(pretty=False)[source]
+ConfigurationTarget.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.html index bb0595b5d..ca8b75e57 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.html @@ -623,7 +623,7 @@

ConfigurationTarget.validate_data

-classmethod ConfigurationTarget.validate_data(data)[source]
+classmethod ConfigurationTarget.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.Constraint.ToString.html b/latest/api/generated/compas_fab.robots.Constraint.ToString.html index 62d22a695..4a3e39399 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.ToString.html +++ b/latest/api/generated/compas_fab.robots.Constraint.ToString.html @@ -623,7 +623,7 @@

Constraint.ToString

-Constraint.ToString()[source]
+Constraint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Constraint.copy.html b/latest/api/generated/compas_fab.robots.Constraint.copy.html index eb43e65ef..5baf7152c 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.copy.html +++ b/latest/api/generated/compas_fab.robots.Constraint.copy.html @@ -623,7 +623,7 @@

Constraint.copy

-Constraint.copy()[source]
+Constraint.copy()[source]

Create a copy of this Constraint.

Returns:
diff --git a/latest/api/generated/compas_fab.robots.Constraint.from_json.html b/latest/api/generated/compas_fab.robots.Constraint.from_json.html index 74af5ec77..5ab8310b7 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.from_json.html +++ b/latest/api/generated/compas_fab.robots.Constraint.from_json.html @@ -623,7 +623,7 @@

Constraint.from_json

-classmethod Constraint.from_json(filepath)[source]
+classmethod Constraint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Constraint.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Constraint.from_jsonstring.html index 79dd1dbdb..33cd9f5ab 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Constraint.from_jsonstring.html @@ -623,7 +623,7 @@

Constraint.from_jsonstring

-classmethod Constraint.from_jsonstring(string)[source]
+classmethod Constraint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Constraint.html b/latest/api/generated/compas_fab.robots.Constraint.html index 923d2b43e..9543e7217 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.html +++ b/latest/api/generated/compas_fab.robots.Constraint.html @@ -623,7 +623,7 @@

Constraint

-class compas_fab.robots.Constraint[source]
+class compas_fab.robots.Constraint[source]

Bases: Data

Base class for robot constraints.

diff --git a/latest/api/generated/compas_fab.robots.Constraint.scale.html b/latest/api/generated/compas_fab.robots.Constraint.scale.html index 123c340db..b7c3f24fa 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.scale.html +++ b/latest/api/generated/compas_fab.robots.Constraint.scale.html @@ -623,7 +623,7 @@

Constraint.scale

-Constraint.scale(scale_factor)[source]
+Constraint.scale(scale_factor)[source]

Scale the Constraint.

diff --git a/latest/api/generated/compas_fab.robots.Constraint.scaled.html b/latest/api/generated/compas_fab.robots.Constraint.scaled.html index a3095860a..f7eacc320 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.scaled.html +++ b/latest/api/generated/compas_fab.robots.Constraint.scaled.html @@ -623,7 +623,7 @@

Constraint.scaled

-Constraint.scaled(scale_factor)[source]
+Constraint.scaled(scale_factor)[source]

Get a scaled copy of this Constraint.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Constraint.sha256.html b/latest/api/generated/compas_fab.robots.Constraint.sha256.html index 484383baf..844023ea7 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.sha256.html +++ b/latest/api/generated/compas_fab.robots.Constraint.sha256.html @@ -623,7 +623,7 @@

Constraint.sha256

-Constraint.sha256(as_string=False)[source]
+Constraint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Constraint.to_json.html b/latest/api/generated/compas_fab.robots.Constraint.to_json.html index 113db1c09..071c348b4 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.to_json.html +++ b/latest/api/generated/compas_fab.robots.Constraint.to_json.html @@ -623,7 +623,7 @@

Constraint.to_json

-Constraint.to_json(filepath, pretty=False)[source]
+Constraint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Constraint.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Constraint.to_jsonstring.html index 6d75ca10d..c64078e7b 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Constraint.to_jsonstring.html @@ -623,7 +623,7 @@

Constraint.to_jsonstring

-Constraint.to_jsonstring(pretty=False)[source]
+Constraint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Constraint.transform.html b/latest/api/generated/compas_fab.robots.Constraint.transform.html index 85a317618..a1c90e6b8 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.transform.html +++ b/latest/api/generated/compas_fab.robots.Constraint.transform.html @@ -623,7 +623,7 @@

Constraint.transform

-Constraint.transform(transformation)[source]
+Constraint.transform(transformation)[source]

Transform the Constraint.

diff --git a/latest/api/generated/compas_fab.robots.Constraint.validate_data.html b/latest/api/generated/compas_fab.robots.Constraint.validate_data.html index 13fa439ae..9aefc40df 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Constraint.validate_data.html @@ -623,7 +623,7 @@

Constraint.validate_data

-classmethod Constraint.validate_data(data)[source]
+classmethod Constraint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.html index 3e40166c8..bd3f5d403 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.html @@ -623,7 +623,7 @@

ConstraintSetTarget.ToString

-ConstraintSetTarget.ToString()[source]
+ConstraintSetTarget.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.copy.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.copy.html index 2fbc014ec..01b6fe426 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.copy.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.copy.html @@ -623,7 +623,7 @@

ConstraintSetTarget.copy

-ConstraintSetTarget.copy(cls=None)[source]
+ConstraintSetTarget.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.html index 0d05f610a..f1e4344db 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.html @@ -623,7 +623,7 @@

ConstraintSetTarget.from_json

-classmethod ConstraintSetTarget.from_json(filepath)[source]
+classmethod ConstraintSetTarget.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.html index e31bf4418..c080baf1b 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.html @@ -623,7 +623,7 @@

ConstraintSetTarget.from_jsonstring

-classmethod ConstraintSetTarget.from_jsonstring(string)[source]
+classmethod ConstraintSetTarget.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.html index 687d8d7cd..8c9a546dc 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.html @@ -623,7 +623,7 @@

ConstraintSetTarget

-class compas_fab.robots.ConstraintSetTarget[source]
+class compas_fab.robots.ConstraintSetTarget[source]

Bases: Target

Represents a list of Constraint as the target for motion planning.

Given a ConstraintSetTarget, the planner aims to find a path moving diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.html index 8951ae22d..1550d9c51 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.html @@ -623,7 +623,7 @@

ConstraintSetTarget.scaled

-ConstraintSetTarget.scaled(factor)[source]
+ConstraintSetTarget.scaled(factor)[source]

Returns a scaled copy of the target.

Raises:
diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.html index 2f1f26cfe..b45ce81da 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.html @@ -623,7 +623,7 @@

ConstraintSetTarget.sha256

-ConstraintSetTarget.sha256(as_string=False)[source]
+ConstraintSetTarget.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.html index 9309ff922..042da4803 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.html @@ -623,7 +623,7 @@

ConstraintSetTarget.to_json

-ConstraintSetTarget.to_json(filepath, pretty=False)[source]
+ConstraintSetTarget.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.html index afd4637e1..b6cd90f74 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.html @@ -623,7 +623,7 @@

ConstraintSetTarget.to_jsonstring

-ConstraintSetTarget.to_jsonstring(pretty=False)[source]
+ConstraintSetTarget.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.html index b5502118c..c30ec3505 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.html @@ -623,7 +623,7 @@

ConstraintSetTarget.validate_data

-classmethod ConstraintSetTarget.validate_data(data)[source]
+classmethod ConstraintSetTarget.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.DeviationVectorsGenerator.html b/latest/api/generated/compas_fab.robots.DeviationVectorsGenerator.html index ca2aec068..d432c1283 100644 --- a/latest/api/generated/compas_fab.robots.DeviationVectorsGenerator.html +++ b/latest/api/generated/compas_fab.robots.DeviationVectorsGenerator.html @@ -623,7 +623,7 @@

DeviationVectorsGenerator

-class compas_fab.robots.DeviationVectorsGenerator[source]
+class compas_fab.robots.DeviationVectorsGenerator[source]

Bases: object

Calculates equally distributed vectors that deviate from the specified one by a maximal angle of max_alpha.

diff --git a/latest/api/generated/compas_fab.robots.Duration.ToString.html b/latest/api/generated/compas_fab.robots.Duration.ToString.html index 21b3d9d59..5fac7556a 100644 --- a/latest/api/generated/compas_fab.robots.Duration.ToString.html +++ b/latest/api/generated/compas_fab.robots.Duration.ToString.html @@ -623,7 +623,7 @@

Duration.ToString

-Duration.ToString()[source]
+Duration.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Duration.copy.html b/latest/api/generated/compas_fab.robots.Duration.copy.html index 7496c5d06..cfed1f869 100644 --- a/latest/api/generated/compas_fab.robots.Duration.copy.html +++ b/latest/api/generated/compas_fab.robots.Duration.copy.html @@ -623,7 +623,7 @@

Duration.copy

-Duration.copy(cls=None)[source]
+Duration.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Duration.from_json.html b/latest/api/generated/compas_fab.robots.Duration.from_json.html index cc08eb226..fd8553d37 100644 --- a/latest/api/generated/compas_fab.robots.Duration.from_json.html +++ b/latest/api/generated/compas_fab.robots.Duration.from_json.html @@ -623,7 +623,7 @@

Duration.from_json

-classmethod Duration.from_json(filepath)[source]
+classmethod Duration.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Duration.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Duration.from_jsonstring.html index 305a02e6c..48c61f242 100644 --- a/latest/api/generated/compas_fab.robots.Duration.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Duration.from_jsonstring.html @@ -623,7 +623,7 @@

Duration.from_jsonstring

-classmethod Duration.from_jsonstring(string)[source]
+classmethod Duration.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Duration.html b/latest/api/generated/compas_fab.robots.Duration.html index d6f88a53f..75e288938 100644 --- a/latest/api/generated/compas_fab.robots.Duration.html +++ b/latest/api/generated/compas_fab.robots.Duration.html @@ -623,7 +623,7 @@

Duration

-class compas_fab.robots.Duration[source]
+class compas_fab.robots.Duration[source]

Bases: Data

Duration is used to accurately describe the passage of time. It consists of seconds and nanoseconds, the total duration is the sum of the two values.

diff --git a/latest/api/generated/compas_fab.robots.Duration.sha256.html b/latest/api/generated/compas_fab.robots.Duration.sha256.html index 29c30cea4..deaa711e8 100644 --- a/latest/api/generated/compas_fab.robots.Duration.sha256.html +++ b/latest/api/generated/compas_fab.robots.Duration.sha256.html @@ -623,7 +623,7 @@

Duration.sha256

-Duration.sha256(as_string=False)[source]
+Duration.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Duration.to_json.html b/latest/api/generated/compas_fab.robots.Duration.to_json.html index eeadc1f16..4e83a8932 100644 --- a/latest/api/generated/compas_fab.robots.Duration.to_json.html +++ b/latest/api/generated/compas_fab.robots.Duration.to_json.html @@ -623,7 +623,7 @@

Duration.to_json

-Duration.to_json(filepath, pretty=False)[source]
+Duration.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Duration.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Duration.to_jsonstring.html index d1419d4a8..27cfc5a91 100644 --- a/latest/api/generated/compas_fab.robots.Duration.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Duration.to_jsonstring.html @@ -623,7 +623,7 @@

Duration.to_jsonstring

-Duration.to_jsonstring(pretty=False)[source]
+Duration.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Duration.validate_data.html b/latest/api/generated/compas_fab.robots.Duration.validate_data.html index 6df9cf217..8aaf7906c 100644 --- a/latest/api/generated/compas_fab.robots.Duration.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Duration.validate_data.html @@ -623,7 +623,7 @@

Duration.validate_data

-classmethod Duration.validate_data(data)[source]
+classmethod Duration.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.ToString.html b/latest/api/generated/compas_fab.robots.FrameTarget.ToString.html index 8e4b9bebe..96f610be9 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.ToString.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.ToString.html @@ -623,7 +623,7 @@

FrameTarget.ToString

-FrameTarget.ToString()[source]
+FrameTarget.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.copy.html b/latest/api/generated/compas_fab.robots.FrameTarget.copy.html index 280ff85ff..2abe690be 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.copy.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.copy.html @@ -623,7 +623,7 @@

FrameTarget.copy

-FrameTarget.copy(cls=None)[source]
+FrameTarget.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.from_json.html b/latest/api/generated/compas_fab.robots.FrameTarget.from_json.html index e86480911..c9dbc56de 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.from_json.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.from_json.html @@ -623,7 +623,7 @@

FrameTarget.from_json

-classmethod FrameTarget.from_json(filepath)[source]
+classmethod FrameTarget.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.html b/latest/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.html index 368c4a262..77da1457c 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.html @@ -623,7 +623,7 @@

FrameTarget.from_jsonstring

-classmethod FrameTarget.from_jsonstring(string)[source]
+classmethod FrameTarget.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.from_transformation.html b/latest/api/generated/compas_fab.robots.FrameTarget.from_transformation.html index ee5f4e069..0d7f7e690 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.from_transformation.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.from_transformation.html @@ -623,7 +623,7 @@

FrameTarget.from_transformation

-classmethod FrameTarget.from_transformation(transformation, tolerance_position=None, tolerance_orientation=None, tool_coordinate_frame=None, name='Frame Target')[source]
+classmethod FrameTarget.from_transformation(transformation, tolerance_position=None, tolerance_orientation=None, tool_coordinate_frame=None, name='Frame Target')[source]

Creates a FrameTarget from a transformation matrix.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.html b/latest/api/generated/compas_fab.robots.FrameTarget.html index 3cd86aaaf..8b3464515 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.html @@ -623,7 +623,7 @@

FrameTarget

-class compas_fab.robots.FrameTarget[source]
+class compas_fab.robots.FrameTarget[source]

Bases: Target

Represents a fully constrained pose target for the robot’s end-effector using a compas.geometry.Frame.

When using a FrameTarget, the end-effector has no translational or rotational freedom. diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.scaled.html b/latest/api/generated/compas_fab.robots.FrameTarget.scaled.html index 9a1128290..8b174676d 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.scaled.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.scaled.html @@ -623,7 +623,7 @@

FrameTarget.scaled

-FrameTarget.scaled(factor)[source]
+FrameTarget.scaled(factor)[source]

Returns a copy of the FrameTarget where the target frame and tolerances are scaled.

By convention, compas_fab robots use meters as the default unit of measure. If user model is created in millimeters, the FrameTarget should be scaled by a factor diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.sha256.html b/latest/api/generated/compas_fab.robots.FrameTarget.sha256.html index 0fbd00935..736fbc8ce 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.sha256.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.sha256.html @@ -623,7 +623,7 @@

FrameTarget.sha256

-FrameTarget.sha256(as_string=False)[source]
+FrameTarget.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.to_json.html b/latest/api/generated/compas_fab.robots.FrameTarget.to_json.html index d6f8d3344..91a5935e8 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.to_json.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.to_json.html @@ -623,7 +623,7 @@

FrameTarget.to_json

-FrameTarget.to_json(filepath, pretty=False)[source]
+FrameTarget.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.html b/latest/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.html index 6828403f9..2c3aaf766 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.html @@ -623,7 +623,7 @@

FrameTarget.to_jsonstring

-FrameTarget.to_jsonstring(pretty=False)[source]
+FrameTarget.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.validate_data.html b/latest/api/generated/compas_fab.robots.FrameTarget.validate_data.html index 0ba682dca..922030f56 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.validate_data.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.validate_data.html @@ -623,7 +623,7 @@

FrameTarget.validate_data

-classmethod FrameTarget.validate_data(data)[source]
+classmethod FrameTarget.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.ToString.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.ToString.html index 215ef529c..7ae3ad950 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.ToString.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.ToString.html @@ -623,7 +623,7 @@

FrameWaypoints.ToString

-FrameWaypoints.ToString()[source]
+FrameWaypoints.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.copy.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.copy.html index c587d7020..2d458be54 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.copy.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.copy.html @@ -623,7 +623,7 @@

FrameWaypoints.copy

-FrameWaypoints.copy(cls=None)[source]
+FrameWaypoints.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_json.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_json.html index d21096a63..a6ec2bea4 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_json.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_json.html @@ -623,7 +623,7 @@

FrameWaypoints.from_json

-classmethod FrameWaypoints.from_json(filepath)[source]
+classmethod FrameWaypoints.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.html index bddf04f96..b78a5b64c 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.html @@ -623,7 +623,7 @@

FrameWaypoints.from_jsonstring

-classmethod FrameWaypoints.from_jsonstring(string)[source]
+classmethod FrameWaypoints.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.html index 3b0e47ed9..2515e72eb 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.html @@ -623,7 +623,7 @@

FrameWaypoints.from_transformations

-classmethod FrameWaypoints.from_transformations(transformations, tolerance_position=None, tolerance_orientation=None, tool_coordinate_frame=None, name='Frame Waypoints')[source]
+classmethod FrameWaypoints.from_transformations(transformations, tolerance_position=None, tolerance_orientation=None, tool_coordinate_frame=None, name='Frame Waypoints')[source]

Creates a FrameWaypoints from a list of transformation matrices.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.html index 2aba4e60b..f77b06935 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.html @@ -623,7 +623,7 @@

FrameWaypoints

-class compas_fab.robots.FrameWaypoints[source]
+class compas_fab.robots.FrameWaypoints[source]

Bases: Waypoints

Represents a sequence of fully constrained pose target for the robot’s end-effector using a compas.geometry.Frame.

When using a FrameWaypoints, the end-effector has no translational or rotational freedom. diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.scaled.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.scaled.html index 459bc5441..236fe8d75 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.scaled.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.scaled.html @@ -623,7 +623,7 @@

FrameWaypoints.scaled

-FrameWaypoints.scaled(factor)[source]
+FrameWaypoints.scaled(factor)[source]

Returns a copy of the FrameWaypoints where the target frames and tolerances are scaled.

By convention, compas_fab robots use meters as the default unit of measure. If user model is created in millimeters, the FrameWaypoints should be scaled by a factor diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.sha256.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.sha256.html index 5c0c99ef6..79fe95f64 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.sha256.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.sha256.html @@ -623,7 +623,7 @@

FrameWaypoints.sha256

-FrameWaypoints.sha256(as_string=False)[source]
+FrameWaypoints.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.to_json.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.to_json.html index 176ae7614..6cce47481 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.to_json.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.to_json.html @@ -623,7 +623,7 @@

FrameWaypoints.to_json

-FrameWaypoints.to_json(filepath, pretty=False)[source]
+FrameWaypoints.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.html index b65954cde..f0f578796 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.html @@ -623,7 +623,7 @@

FrameWaypoints.to_jsonstring

-FrameWaypoints.to_jsonstring(pretty=False)[source]
+FrameWaypoints.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.validate_data.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.validate_data.html index 415328c43..16fc1bc0d 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.validate_data.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.validate_data.html @@ -623,7 +623,7 @@

FrameWaypoints.validate_data

-classmethod FrameWaypoints.validate_data(data)[source]
+classmethod FrameWaypoints.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.html b/latest/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.html index 56e5b93d7..45492b6b5 100644 --- a/latest/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.html +++ b/latest/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.html @@ -623,7 +623,7 @@

Inertia.calculate_inertia_tensor

-static Inertia.calculate_inertia_tensor(cls, mesh)[source]
+static Inertia.calculate_inertia_tensor(cls, mesh)[source]

Returns the inertia tensor.

diff --git a/latest/api/generated/compas_fab.robots.Inertia.html b/latest/api/generated/compas_fab.robots.Inertia.html index 22ab0f9e3..6b7a82a29 100644 --- a/latest/api/generated/compas_fab.robots.Inertia.html +++ b/latest/api/generated/compas_fab.robots.Inertia.html @@ -623,7 +623,7 @@

Inertia

-class compas_fab.robots.Inertia[source]
+class compas_fab.robots.Inertia[source]

Bases: object

The moments of inertia represent the spatial distribution of mass in a rigid body.

It depends on the mass, size, and shape of a rigid body with units of diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.ToString.html b/latest/api/generated/compas_fab.robots.JointConstraint.ToString.html index bdfedaa5b..7cb2f7815 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.ToString.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.ToString.html @@ -623,7 +623,7 @@

JointConstraint.ToString

-JointConstraint.ToString()[source]
+JointConstraint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.copy.html b/latest/api/generated/compas_fab.robots.JointConstraint.copy.html index 5f399e122..1d4e15eaf 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.copy.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.copy.html @@ -623,7 +623,7 @@

JointConstraint.copy

-JointConstraint.copy()[source]
+JointConstraint.copy()[source]

Create a copy of this JointConstraint.

Returns:
diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.from_json.html b/latest/api/generated/compas_fab.robots.JointConstraint.from_json.html index 004dbba8d..97f1d717f 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.from_json.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.from_json.html @@ -623,7 +623,7 @@

JointConstraint.from_json

-classmethod JointConstraint.from_json(filepath)[source]
+classmethod JointConstraint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.html b/latest/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.html index d257e0c2b..2429ee72d 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.html @@ -623,7 +623,7 @@

JointConstraint.from_jsonstring

-classmethod JointConstraint.from_jsonstring(string)[source]
+classmethod JointConstraint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.html b/latest/api/generated/compas_fab.robots.JointConstraint.html index 3138e01c2..44a80ca01 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.html @@ -623,7 +623,7 @@

JointConstraint

-class compas_fab.robots.JointConstraint[source]
+class compas_fab.robots.JointConstraint[source]

Bases: Constraint

Constrains the value of a joint to be within a certain bound.

diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.html b/latest/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.html index d4f5c1e66..a844b2165 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.html @@ -623,7 +623,7 @@

JointConstraint.joint_constraints_from_configuration

-classmethod JointConstraint.joint_constraints_from_configuration(configuration, tolerances_above, tolerances_below)[source]
+classmethod JointConstraint.joint_constraints_from_configuration(configuration, tolerances_above, tolerances_below)[source]

Create joint constraints for all joints of the configuration. One constraint is created for each joint.

diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.scale.html b/latest/api/generated/compas_fab.robots.JointConstraint.scale.html index 31faeaecf..5c9955659 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.scale.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.scale.html @@ -623,7 +623,7 @@

JointConstraint.scale

-JointConstraint.scale(scale_factor)[source]
+JointConstraint.scale(scale_factor)[source]

Scale (multiply) the constraint with a factor.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.scaled.html b/latest/api/generated/compas_fab.robots.JointConstraint.scaled.html index 6fbe1482e..178814e4c 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.scaled.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.scaled.html @@ -623,7 +623,7 @@

JointConstraint.scaled

-JointConstraint.scaled(scale_factor)[source]
+JointConstraint.scaled(scale_factor)[source]

Get a scaled copy of this Constraint.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.sha256.html b/latest/api/generated/compas_fab.robots.JointConstraint.sha256.html index 8d8bc3dd6..d0313289a 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.sha256.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.sha256.html @@ -623,7 +623,7 @@

JointConstraint.sha256

-JointConstraint.sha256(as_string=False)[source]
+JointConstraint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.to_json.html b/latest/api/generated/compas_fab.robots.JointConstraint.to_json.html index 636a43eeb..17f656b6b 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.to_json.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.to_json.html @@ -623,7 +623,7 @@

JointConstraint.to_json

-JointConstraint.to_json(filepath, pretty=False)[source]
+JointConstraint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.html b/latest/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.html index bfb1c39de..4ffa7dfcb 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.html @@ -623,7 +623,7 @@

JointConstraint.to_jsonstring

-JointConstraint.to_jsonstring(pretty=False)[source]
+JointConstraint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.transform.html b/latest/api/generated/compas_fab.robots.JointConstraint.transform.html index 891658482..5ce79b118 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.transform.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.transform.html @@ -623,7 +623,7 @@

JointConstraint.transform

-JointConstraint.transform(transformation)[source]
+JointConstraint.transform(transformation)[source]

Transform the Constraint.

diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.validate_data.html b/latest/api/generated/compas_fab.robots.JointConstraint.validate_data.html index 05b79f820..73e82e75c 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.validate_data.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.validate_data.html @@ -623,7 +623,7 @@

JointConstraint.validate_data

-classmethod JointConstraint.validate_data(data)[source]
+classmethod JointConstraint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.ToString.html b/latest/api/generated/compas_fab.robots.JointTrajectory.ToString.html index 19a498ff1..1af0d3375 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.ToString.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.ToString.html @@ -623,7 +623,7 @@

JointTrajectory.ToString

-JointTrajectory.ToString()[source]
+JointTrajectory.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.copy.html b/latest/api/generated/compas_fab.robots.JointTrajectory.copy.html index d7f08788a..c55e0d29c 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.copy.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.copy.html @@ -623,7 +623,7 @@

JointTrajectory.copy

-JointTrajectory.copy(cls=None)[source]
+JointTrajectory.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.from_json.html b/latest/api/generated/compas_fab.robots.JointTrajectory.from_json.html index 4dda301fd..ebb692c77 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.from_json.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.from_json.html @@ -623,7 +623,7 @@

JointTrajectory.from_json

-classmethod JointTrajectory.from_json(filepath)[source]
+classmethod JointTrajectory.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.html b/latest/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.html index 2bacf8e35..79e5775c5 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.html @@ -623,7 +623,7 @@

JointTrajectory.from_jsonstring

-classmethod JointTrajectory.from_jsonstring(string)[source]
+classmethod JointTrajectory.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.html b/latest/api/generated/compas_fab.robots.JointTrajectory.html index 02e28ccb5..ff497d426 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.html @@ -623,7 +623,7 @@

JointTrajectory

-class compas_fab.robots.JointTrajectory[source]
+class compas_fab.robots.JointTrajectory[source]

Bases: Trajectory

Describes a joint trajectory as a list of trajectory points.

diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.sha256.html b/latest/api/generated/compas_fab.robots.JointTrajectory.sha256.html index 09081c989..df8f4ced1 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.sha256.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.sha256.html @@ -623,7 +623,7 @@

JointTrajectory.sha256

-JointTrajectory.sha256(as_string=False)[source]
+JointTrajectory.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.to_json.html b/latest/api/generated/compas_fab.robots.JointTrajectory.to_json.html index 6d2d03b7f..e090887e9 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.to_json.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.to_json.html @@ -623,7 +623,7 @@

JointTrajectory.to_json

-JointTrajectory.to_json(filepath, pretty=False)[source]
+JointTrajectory.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.html b/latest/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.html index 6b43bfa37..f6a3ef15e 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.html @@ -623,7 +623,7 @@

JointTrajectory.to_jsonstring

-JointTrajectory.to_jsonstring(pretty=False)[source]
+JointTrajectory.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.validate_data.html b/latest/api/generated/compas_fab.robots.JointTrajectory.validate_data.html index 756de842f..3ece0a318 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.validate_data.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.validate_data.html @@ -623,7 +623,7 @@

JointTrajectory.validate_data

-classmethod JointTrajectory.validate_data(data)[source]
+classmethod JointTrajectory.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.html index 8e7107b68..0aa452ece 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.ToString

-JointTrajectoryPoint.ToString()[source]
+JointTrajectoryPoint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.html index 1fbea76cd..8511b5931 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.check_joint_names

-JointTrajectoryPoint.check_joint_names()[source]
+JointTrajectoryPoint.check_joint_names()[source]

Raises an error if there is not a joint name for every value.

diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.html index 75a675f21..bc313a3bd 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.close_to

-JointTrajectoryPoint.close_to(other, tol=0.001)[source]
+JointTrajectoryPoint.close_to(other, tol=0.001)[source]

Returns True if the other Configuration’s joint_values are within a certain range.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.html index f3cf448bd..efb816d0d 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.copy

-JointTrajectoryPoint.copy(cls=None)[source]
+JointTrajectoryPoint.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.html index bff92da6a..e02f3bffe 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.from_json

-classmethod JointTrajectoryPoint.from_json(filepath)[source]
+classmethod JointTrajectoryPoint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.html index 2fcbef178..0fab82c40 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.from_jsonstring

-classmethod JointTrajectoryPoint.from_jsonstring(string)[source]
+classmethod JointTrajectoryPoint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.html index 73f23cd96..2fc8dab44 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.from_prismatic_and_revolute_values

-classmethod JointTrajectoryPoint.from_prismatic_and_revolute_values(prismatic_values, revolute_values, joint_names=None)[source]
+classmethod JointTrajectoryPoint.from_prismatic_and_revolute_values(prismatic_values, revolute_values, joint_names=None)[source]

Construct a configuration from prismatic and revolute joint values.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.html index db186f844..f3bd93d98 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.from_revolute_values

-classmethod JointTrajectoryPoint.from_revolute_values(values, joint_names=None)[source]
+classmethod JointTrajectoryPoint.from_revolute_values(values, joint_names=None)[source]

Construct a configuration from revolute joint values in radians.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.get.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.get.html index 4d175277c..f1be83fb0 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.get.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.get.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.get

-JointTrajectoryPoint.get(key, default=None)[source]
+JointTrajectoryPoint.get(key, default=None)[source]
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.html index 9d998789a..309949f35 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.html @@ -623,7 +623,7 @@

JointTrajectoryPoint

-class compas_fab.robots.JointTrajectoryPoint[source]
+class compas_fab.robots.JointTrajectoryPoint[source]

Bases: Configuration

Defines a point within a trajectory.

A trajectory point is a sub-class of compas_robots.Configuration extended diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.items.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.items.html index 53acad54d..480f70809 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.items.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.items.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.items

-JointTrajectoryPoint.items()[source]
+JointTrajectoryPoint.items()[source]
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.html index 0898b9aa2..1b8992945 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.iter_differences

-JointTrajectoryPoint.iter_differences(other)[source]
+JointTrajectoryPoint.iter_differences(other)[source]

Generator over the differences to another Configuration’s joint_values.

If the joint type is revolute or continuous, the smaller difference (+/- 2*:math:pi) is calculated.

diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.html index d7df6a25f..b47d90cc0 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.keys

-JointTrajectoryPoint.keys()[source]
+JointTrajectoryPoint.keys()[source]
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.html index 5566f6a66..6e18c6d1f 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.max_difference

-JointTrajectoryPoint.max_difference(other)[source]
+JointTrajectoryPoint.max_difference(other)[source]

Returns the maximum difference to another Configuration’s joint values.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.html index 0a67470fa..58de7a611 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.merge

-JointTrajectoryPoint.merge(other)[source]
+JointTrajectoryPoint.merge(other)[source]

Merge the configuration with another configuration in place along joint names. The other configuration takes precedence over this configuration in case a joint value is present in both.

diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.html index 7f9992361..49182e257 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.merged

-JointTrajectoryPoint.merged(other)[source]
+JointTrajectoryPoint.merged(other)[source]

Get a new JointTrajectoryPoint with this JointTrajectoryPoint merged with another JointTrajectoryPoint. The other JointTrajectoryPoint takes precedence over this JointTrajectoryPoint in case a joint value is present in both.

diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.html index 2ebe603de..b46f2ff6c 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.scale

-JointTrajectoryPoint.scale(scale_factor)[source]
+JointTrajectoryPoint.scale(scale_factor)[source]

Scales the joint positions of the current configuration.

Only scalable joints are scaled, i.e. planar and prismatic joints.

diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.html index 111041452..21ea30e16 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.scaled

-JointTrajectoryPoint.scaled(scale_factor)[source]
+JointTrajectoryPoint.scaled(scale_factor)[source]

Return a scaled copy of this configuration.

Only scalable joints are scaled, i.e. planar and prismatic joints.

diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.html index c1ebe2eab..b5d7b0988 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.sha256

-JointTrajectoryPoint.sha256(as_string=False)[source]
+JointTrajectoryPoint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.html index e29c77bbb..06471ccc1 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.to_json

-JointTrajectoryPoint.to_json(filepath, pretty=False)[source]
+JointTrajectoryPoint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.html index c2388cb94..643681355 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.to_jsonstring

-JointTrajectoryPoint.to_jsonstring(pretty=False)[source]
+JointTrajectoryPoint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.html index f9aeefb0c..63bc30c31 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.validate_data

-classmethod JointTrajectoryPoint.validate_data(data)[source]
+classmethod JointTrajectoryPoint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.values.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.values.html index db8aa424e..0c6da892f 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.values.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.values.html @@ -623,7 +623,7 @@

JointTrajectoryPoint.values

-JointTrajectoryPoint.values()[source]
+JointTrajectoryPoint.values()[source]
diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.ToString.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.ToString.html index fce26e5af..3a60c87f2 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.ToString.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.ToString.html @@ -623,7 +623,7 @@

OrientationConstraint.ToString

-OrientationConstraint.ToString()[source]
+OrientationConstraint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.copy.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.copy.html index e17e5c22b..7f01d6628 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.copy.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.copy.html @@ -623,7 +623,7 @@

OrientationConstraint.copy

-OrientationConstraint.copy()[source]
+OrientationConstraint.copy()[source]

Create a copy of this OrientationConstraint.

Returns:
diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_frame.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_frame.html index 1c08e8493..7216405b7 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_frame.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_frame.html @@ -624,7 +624,7 @@

OrientationConstraint.from_frame

-classmethod OrientationConstraint.from_frame(frame_WCF, tolerances_orientation, link_name, tool_coordinate_frame=None, weight=1.0)[source]
+classmethod OrientationConstraint.from_frame(frame_WCF, tolerances_orientation, link_name, tool_coordinate_frame=None, weight=1.0)[source]

Create an OrientationConstraint from a frame on the group’s end-effector link. Only the orientation of the frame is considered for the constraint, expressed as a quaternion.

diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_json.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_json.html index d1930b210..b6115b6d2 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_json.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_json.html @@ -623,7 +623,7 @@

OrientationConstraint.from_json

-classmethod OrientationConstraint.from_json(filepath)[source]
+classmethod OrientationConstraint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.html index 6f5289fae..8eacbecc7 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.html @@ -623,7 +623,7 @@

OrientationConstraint.from_jsonstring

-classmethod OrientationConstraint.from_jsonstring(string)[source]
+classmethod OrientationConstraint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.html index 3079aa7aa..680458434 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.html @@ -624,7 +624,7 @@

OrientationConstraint

-class compas_fab.robots.OrientationConstraint[source]
+class compas_fab.robots.OrientationConstraint[source]

Bases: Constraint

Constrains a link to be within a certain orientation.

diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.scale.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.scale.html index 9a1c716ac..5abbcd942 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.scale.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.scale.html @@ -623,7 +623,7 @@

OrientationConstraint.scale

-OrientationConstraint.scale(scale_factor)[source]
+OrientationConstraint.scale(scale_factor)[source]

Scale the Constraint.

diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.scaled.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.scaled.html index 06600f231..3e476ba39 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.scaled.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.scaled.html @@ -623,7 +623,7 @@

OrientationConstraint.scaled

-OrientationConstraint.scaled(scale_factor)[source]
+OrientationConstraint.scaled(scale_factor)[source]

Get a scaled copy of this Constraint.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.sha256.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.sha256.html index 59faac5d7..cb7c260e5 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.sha256.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.sha256.html @@ -623,7 +623,7 @@

OrientationConstraint.sha256

-OrientationConstraint.sha256(as_string=False)[source]
+OrientationConstraint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.to_json.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.to_json.html index d2086d3d1..81fba5b64 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.to_json.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.to_json.html @@ -623,7 +623,7 @@

OrientationConstraint.to_json

-OrientationConstraint.to_json(filepath, pretty=False)[source]
+OrientationConstraint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.html index 0432cfbff..58b1297b9 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.html @@ -623,7 +623,7 @@

OrientationConstraint.to_jsonstring

-OrientationConstraint.to_jsonstring(pretty=False)[source]
+OrientationConstraint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.transform.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.transform.html index 24968b971..e3d09853c 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.transform.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.transform.html @@ -623,7 +623,7 @@

OrientationConstraint.transform

-OrientationConstraint.transform(transformation)[source]
+OrientationConstraint.transform(transformation)[source]

Transform the volume using a compas.geometry.Transformation.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.validate_data.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.validate_data.html index 1d919cbf4..a15c0d02f 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.validate_data.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.validate_data.html @@ -623,7 +623,7 @@

OrientationConstraint.validate_data

-classmethod OrientationConstraint.validate_data(data)[source]
+classmethod OrientationConstraint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.html b/latest/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.html index f2b5958bf..77f746ef8 100644 --- a/latest/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.html +++ b/latest/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.html @@ -623,7 +623,7 @@

OrthonormalVectorsFromAxisGenerator

-class compas_fab.robots.OrthonormalVectorsFromAxisGenerator[source]
+class compas_fab.robots.OrthonormalVectorsFromAxisGenerator[source]

Bases: object

Generate vectors that are orthonormal to an axis.

diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.html index bf5b7bb4f..15506b717 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

PlanningScene.add_attached_collision_mesh

-PlanningScene.add_attached_collision_mesh(attached_collision_mesh, scale=False)[source]
+PlanningScene.add_attached_collision_mesh(attached_collision_mesh, scale=False)[source]

Add an attached collision object to the planning scene.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.html b/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.html index 1fddfd125..ceffcc67c 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.html @@ -623,7 +623,7 @@

PlanningScene.add_attached_tool

-PlanningScene.add_attached_tool(tool=None, group=None)[source]
+PlanningScene.add_attached_tool(tool=None, group=None)[source]

Add the robot’s attached tool to the planning scene if tool is set.

diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.html b/latest/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.html index 32fb3abe0..228d345e3 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.html @@ -623,7 +623,7 @@

PlanningScene.add_collision_mesh

-PlanningScene.add_collision_mesh(collision_mesh, scale=False)[source]
+PlanningScene.add_collision_mesh(collision_mesh, scale=False)[source]

Add a collision mesh to the planning scene.

If there is already a CollisionMesh in the PlanningScene with the same id it will be replaced.

diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.html b/latest/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.html index ca63d9bb2..29924bcd2 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.html @@ -623,7 +623,7 @@

PlanningScene.append_collision_mesh

-PlanningScene.append_collision_mesh(collision_mesh, scale=False)[source]
+PlanningScene.append_collision_mesh(collision_mesh, scale=False)[source]

Append a collision mesh to the planning scene.

Appends a CollisionMesh to the PlanningScene using id as an identifier of a group or cluster of collision meshes. If the group diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.html b/latest/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.html index fa6b10607..5b498c429 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.html @@ -623,7 +623,7 @@

PlanningScene.attach_collision_mesh_to_robot_end_effector

-PlanningScene.attach_collision_mesh_to_robot_end_effector(collision_mesh, scale=False, group=None)[source]
+PlanningScene.attach_collision_mesh_to_robot_end_effector(collision_mesh, scale=False, group=None)[source]

Attaches a collision mesh to the robot’s end-effector.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.ensure_client.html b/latest/api/generated/compas_fab.robots.PlanningScene.ensure_client.html index a0a9fa521..50382d182 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.ensure_client.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.ensure_client.html @@ -623,7 +623,7 @@

PlanningScene.ensure_client

-PlanningScene.ensure_client()[source]
+PlanningScene.ensure_client()[source]

Ensure that the planning scene’s robot has a defined client.

Raises:
diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.html b/latest/api/generated/compas_fab.robots.PlanningScene.html index 305fc7689..83f36d794 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.html @@ -623,7 +623,7 @@

PlanningScene

-class compas_fab.robots.PlanningScene[source]
+class compas_fab.robots.PlanningScene[source]

Bases: object

Represents the planning scene.

diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.html index ff060d6a0..f25d97dc9 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

PlanningScene.remove_attached_collision_mesh

-PlanningScene.remove_attached_collision_mesh(id)[source]
+PlanningScene.remove_attached_collision_mesh(id)[source]

Remove an attached collision object from the planning scene.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.html b/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.html index eb413a198..6ed589b95 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.html @@ -623,7 +623,7 @@

PlanningScene.remove_attached_tool

-PlanningScene.remove_attached_tool()[source]
+PlanningScene.remove_attached_tool()[source]

Remove the robot’s attached tool from the planning scene.

diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.html b/latest/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.html index 072018021..574caa88f 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.html @@ -623,7 +623,7 @@

PlanningScene.remove_collision_mesh

-PlanningScene.remove_collision_mesh(id)[source]
+PlanningScene.remove_collision_mesh(id)[source]

Remove a collision object from the planning scene.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.reset.html b/latest/api/generated/compas_fab.robots.PlanningScene.reset.html index 216b11d58..0e79ec128 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.reset.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.reset.html @@ -623,7 +623,7 @@

PlanningScene.reset

-PlanningScene.reset()[source]
+PlanningScene.reset()[source]

Resets the planning scene, removing all added collision meshes.

diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.ToString.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.ToString.html index 705c4540d..6bf6ff2c6 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.ToString.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.ToString.html @@ -623,7 +623,7 @@

PointAxisTarget.ToString

-PointAxisTarget.ToString()[source]
+PointAxisTarget.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.copy.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.copy.html index 0cb36d6d5..2897c4ffd 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.copy.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.copy.html @@ -623,7 +623,7 @@

PointAxisTarget.copy

-PointAxisTarget.copy(cls=None)[source]
+PointAxisTarget.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.from_json.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.from_json.html index 18333acf8..237c23dde 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.from_json.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.from_json.html @@ -623,7 +623,7 @@

PointAxisTarget.from_json

-classmethod PointAxisTarget.from_json(filepath)[source]
+classmethod PointAxisTarget.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.html index d16b33001..a23b47ccb 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.html @@ -623,7 +623,7 @@

PointAxisTarget.from_jsonstring

-classmethod PointAxisTarget.from_jsonstring(string)[source]
+classmethod PointAxisTarget.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.html index 2908f7d79..52594b3fd 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.html @@ -623,7 +623,7 @@

PointAxisTarget

-class compas_fab.robots.PointAxisTarget[source]
+class compas_fab.robots.PointAxisTarget[source]

Bases: Target

Represents a point and axis target for the robot’s end-effector motion planning.

This target allows one degree of rotational freedom, enabling the end-effector diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.scaled.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.scaled.html index 8a9ebabc4..c647a0a2e 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.scaled.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.scaled.html @@ -623,7 +623,7 @@

PointAxisTarget.scaled

-PointAxisTarget.scaled(factor)[source]
+PointAxisTarget.scaled(factor)[source]

Returns a copy of the target where the target point and tolerances are scaled.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.sha256.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.sha256.html index 2620b2d33..5a570166d 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.sha256.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.sha256.html @@ -623,7 +623,7 @@

PointAxisTarget.sha256

-PointAxisTarget.sha256(as_string=False)[source]
+PointAxisTarget.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.to_json.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.to_json.html index 340aa4286..b724152a6 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.to_json.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.to_json.html @@ -623,7 +623,7 @@

PointAxisTarget.to_json

-PointAxisTarget.to_json(filepath, pretty=False)[source]
+PointAxisTarget.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.html index 4d52f780f..a6bc878b9 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.html @@ -623,7 +623,7 @@

PointAxisTarget.to_jsonstring

-PointAxisTarget.to_jsonstring(pretty=False)[source]
+PointAxisTarget.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.validate_data.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.validate_data.html index 17a2d0908..9525e9f72 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.validate_data.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.validate_data.html @@ -623,7 +623,7 @@

PointAxisTarget.validate_data

-classmethod PointAxisTarget.validate_data(data)[source]
+classmethod PointAxisTarget.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.html index 7577b3e70..79840a43b 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.html @@ -623,7 +623,7 @@

PointAxisWaypoints.ToString

-PointAxisWaypoints.ToString()[source]
+PointAxisWaypoints.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.copy.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.copy.html index 4fcaa8429..46a45a4cb 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.copy.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.copy.html @@ -623,7 +623,7 @@

PointAxisWaypoints.copy

-PointAxisWaypoints.copy(cls=None)[source]
+PointAxisWaypoints.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.html index c4216fc25..9f4e3a736 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.html @@ -623,7 +623,7 @@

PointAxisWaypoints.from_json

-classmethod PointAxisWaypoints.from_json(filepath)[source]
+classmethod PointAxisWaypoints.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.html index 4aa487ad1..3c7980c29 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.html @@ -623,7 +623,7 @@

PointAxisWaypoints.from_jsonstring

-classmethod PointAxisWaypoints.from_jsonstring(string)[source]
+classmethod PointAxisWaypoints.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.html index 331a05e7c..5a195fcf3 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.html @@ -623,7 +623,7 @@

PointAxisWaypoints

-class compas_fab.robots.PointAxisWaypoints[source]
+class compas_fab.robots.PointAxisWaypoints[source]

Bases: Waypoints

Represents a sequence of point and axis targets for the robot’s end-effector motion planning.

PointAxisTarget is suitable for tasks like drawing, milling, and 3D printing, diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.html index cfae9664a..b0b587a6b 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.html @@ -623,7 +623,7 @@

PointAxisWaypoints.scaled

-PointAxisWaypoints.scaled(factor)[source]
+PointAxisWaypoints.scaled(factor)[source]

Returns a copy of the target where the target points and tolerances are scaled.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.html index 9fb5b0309..66e4f1489 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.html @@ -623,7 +623,7 @@

PointAxisWaypoints.sha256

-PointAxisWaypoints.sha256(as_string=False)[source]
+PointAxisWaypoints.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.html index 8737490fb..a18893509 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.html @@ -623,7 +623,7 @@

PointAxisWaypoints.to_json

-PointAxisWaypoints.to_json(filepath, pretty=False)[source]
+PointAxisWaypoints.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.html index a75cba85b..65f6493b7 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.html @@ -623,7 +623,7 @@

PointAxisWaypoints.to_jsonstring

-PointAxisWaypoints.to_jsonstring(pretty=False)[source]
+PointAxisWaypoints.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.html index 424057c18..89d4ec71e 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.html @@ -623,7 +623,7 @@

PointAxisWaypoints.validate_data

-classmethod PointAxisWaypoints.validate_data(data)[source]
+classmethod PointAxisWaypoints.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.ToString.html b/latest/api/generated/compas_fab.robots.PositionConstraint.ToString.html index 564cd24cc..346c4e883 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.ToString.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.ToString.html @@ -623,7 +623,7 @@

PositionConstraint.ToString

-PositionConstraint.ToString()[source]
+PositionConstraint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.copy.html b/latest/api/generated/compas_fab.robots.PositionConstraint.copy.html index 0fa1d695b..34b433381 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.copy.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.copy.html @@ -623,7 +623,7 @@

PositionConstraint.copy

-PositionConstraint.copy()[source]
+PositionConstraint.copy()[source]

Create a copy of this PositionConstraint.

Returns:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_box.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_box.html index 707a9be21..1082e1f46 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_box.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_box.html @@ -623,7 +623,7 @@

PositionConstraint.from_box

-classmethod PositionConstraint.from_box(link_name, box, weight=1.0)[source]
+classmethod PositionConstraint.from_box(link_name, box, weight=1.0)[source]

Create a PositionConstraint from a compas.geometry.Box.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_frame.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_frame.html index d343f991b..387793347 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_frame.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_frame.html @@ -623,7 +623,7 @@

PositionConstraint.from_frame

-classmethod PositionConstraint.from_frame(frame_WCF, tolerance_position, link_name, tool_coordinate_frame=None, weight=1.0)[source]
+classmethod PositionConstraint.from_frame(frame_WCF, tolerance_position, link_name, tool_coordinate_frame=None, weight=1.0)[source]

Create a PositionConstraint from a frame on the group’s end-effector link. Only the position of the frame is considered for the constraint.

diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_json.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_json.html index 5e1788ab5..c3fc29f46 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_json.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_json.html @@ -623,7 +623,7 @@

PositionConstraint.from_json

-classmethod PositionConstraint.from_json(filepath)[source]
+classmethod PositionConstraint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.html index 2147281a3..2cb6fafd2 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.html @@ -623,7 +623,7 @@

PositionConstraint.from_jsonstring

-classmethod PositionConstraint.from_jsonstring(string)[source]
+classmethod PositionConstraint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_mesh.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_mesh.html index f0b99ef5a..b6f0470a5 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_mesh.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_mesh.html @@ -623,7 +623,7 @@

PositionConstraint.from_mesh

-classmethod PositionConstraint.from_mesh(link_name, mesh, weight=1.0)[source]
+classmethod PositionConstraint.from_mesh(link_name, mesh, weight=1.0)[source]

Create a PositionConstraint from a compas.datastructures.Mesh.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_point.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_point.html index c168ba9ac..bb499e885 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_point.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_point.html @@ -623,7 +623,7 @@

PositionConstraint.from_point

-classmethod PositionConstraint.from_point(link_name, point, tolerance_position, weight=1.0)[source]
+classmethod PositionConstraint.from_point(link_name, point, tolerance_position, weight=1.0)[source]

Create a PositionConstraint from a point.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_sphere.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_sphere.html index c86020088..eceac18e7 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_sphere.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_sphere.html @@ -623,7 +623,7 @@

PositionConstraint.from_sphere

-classmethod PositionConstraint.from_sphere(link_name, sphere, weight=1.0)[source]
+classmethod PositionConstraint.from_sphere(link_name, sphere, weight=1.0)[source]

Create a PositionConstraint from a compas.geometry.Sphere.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.html b/latest/api/generated/compas_fab.robots.PositionConstraint.html index e899f94cd..3e6ff5bad 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.html @@ -623,7 +623,7 @@

PositionConstraint

-class compas_fab.robots.PositionConstraint[source]
+class compas_fab.robots.PositionConstraint[source]

Bases: Constraint

Constrains a link to be within a certain bounding volume.

diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.scale.html b/latest/api/generated/compas_fab.robots.PositionConstraint.scale.html index af7a839ed..d95e6640a 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.scale.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.scale.html @@ -623,7 +623,7 @@

PositionConstraint.scale

-PositionConstraint.scale(scale_factor)[source]
+PositionConstraint.scale(scale_factor)[source]

Scale the bounding_volume uniformely.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.scaled.html b/latest/api/generated/compas_fab.robots.PositionConstraint.scaled.html index ef7c7281d..802e1a27f 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.scaled.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.scaled.html @@ -623,7 +623,7 @@

PositionConstraint.scaled

-PositionConstraint.scaled(scale_factor)[source]
+PositionConstraint.scaled(scale_factor)[source]

Get a scaled copy of this Constraint.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.sha256.html b/latest/api/generated/compas_fab.robots.PositionConstraint.sha256.html index 237b88fc9..d787e7205 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.sha256.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.sha256.html @@ -623,7 +623,7 @@

PositionConstraint.sha256

-PositionConstraint.sha256(as_string=False)[source]
+PositionConstraint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.to_json.html b/latest/api/generated/compas_fab.robots.PositionConstraint.to_json.html index 86a94a777..24eb31447 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.to_json.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.to_json.html @@ -623,7 +623,7 @@

PositionConstraint.to_json

-PositionConstraint.to_json(filepath, pretty=False)[source]
+PositionConstraint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.html b/latest/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.html index 5113c1ec6..2cacecbb1 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.html @@ -623,7 +623,7 @@

PositionConstraint.to_jsonstring

-PositionConstraint.to_jsonstring(pretty=False)[source]
+PositionConstraint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.transform.html b/latest/api/generated/compas_fab.robots.PositionConstraint.transform.html index 8f0b93237..6de68abe5 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.transform.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.transform.html @@ -623,7 +623,7 @@

PositionConstraint.transform

-PositionConstraint.transform(transformation)[source]
+PositionConstraint.transform(transformation)[source]

Transform the bounding_volume using a compas.geometry.Transformation.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.validate_data.html b/latest/api/generated/compas_fab.robots.PositionConstraint.validate_data.html index fde347303..83bdfa62f 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.validate_data.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.validate_data.html @@ -623,7 +623,7 @@

PositionConstraint.validate_data

-classmethod PositionConstraint.validate_data(data)[source]
+classmethod PositionConstraint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.ToString.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.ToString.html index acbff08ea..89e83ed35 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.ToString.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.ToString.html @@ -623,7 +623,7 @@

ReachabilityMap.ToString

-ReachabilityMap.ToString()[source]
+ReachabilityMap.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.calculate.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.calculate.html index 610a94613..4c4d10199 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.calculate.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.calculate.html @@ -623,7 +623,7 @@

ReachabilityMap.calculate

-ReachabilityMap.calculate(frame_generator, robot, ik_options=None)[source]
+ReachabilityMap.calculate(frame_generator, robot, ik_options=None)[source]

Calculates the reachability map.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.copy.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.copy.html index 2dd1e670b..73a2ce208 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.copy.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.copy.html @@ -623,7 +623,7 @@

ReachabilityMap.copy

-ReachabilityMap.copy(cls=None)[source]
+ReachabilityMap.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.from_json.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.from_json.html index 5fd6af1e8..ab5a73944 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.from_json.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.from_json.html @@ -623,7 +623,7 @@

ReachabilityMap.from_json

-classmethod ReachabilityMap.from_json(filepath)[source]
+classmethod ReachabilityMap.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.html index 88535b821..4cd98b18d 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.html @@ -623,7 +623,7 @@

ReachabilityMap.from_jsonstring

-classmethod ReachabilityMap.from_jsonstring(string)[source]
+classmethod ReachabilityMap.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.html index 3284e576b..c5c9d3e48 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.html @@ -623,7 +623,7 @@

ReachabilityMap

-class compas_fab.robots.ReachabilityMap[source]
+class compas_fab.robots.ReachabilityMap[source]

Bases: Data

The ReachabilityMap describes the reachability of a robot.

The ReachabilityMap describes the reachability of a robot at certain frames, diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.html index bb8107314..e420dcf77 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.html @@ -623,7 +623,7 @@

ReachabilityMap.reachable_frames_and_configurations_at_ik_index

-ReachabilityMap.reachable_frames_and_configurations_at_ik_index(ik_index)[source]
+ReachabilityMap.reachable_frames_and_configurations_at_ik_index(ik_index)[source]

Returns the reachable frames and configurations at a specific ik index.

diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.sha256.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.sha256.html index 5d2c88f1a..ac3ab6698 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.sha256.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.sha256.html @@ -623,7 +623,7 @@

ReachabilityMap.sha256

-ReachabilityMap.sha256(as_string=False)[source]
+ReachabilityMap.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.to_json.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.to_json.html index e9f5c5015..cdf9815a9 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.to_json.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.to_json.html @@ -623,7 +623,7 @@

ReachabilityMap.to_json

-ReachabilityMap.to_json(filepath, pretty=False)[source]
+ReachabilityMap.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.html index 9f9f2ed80..180e99645 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.html @@ -623,7 +623,7 @@

ReachabilityMap.to_jsonstring

-ReachabilityMap.to_jsonstring(pretty=False)[source]
+ReachabilityMap.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.validate_data.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.validate_data.html index c47705f7e..047147f48 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.validate_data.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.validate_data.html @@ -623,7 +623,7 @@

ReachabilityMap.validate_data

-classmethod ReachabilityMap.validate_data(data)[source]
+classmethod ReachabilityMap.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.Robot.ToString.html b/latest/api/generated/compas_fab.robots.Robot.ToString.html index 3dd4830b9..0e2a5701b 100644 --- a/latest/api/generated/compas_fab.robots.Robot.ToString.html +++ b/latest/api/generated/compas_fab.robots.Robot.ToString.html @@ -623,7 +623,7 @@

Robot.ToString

-Robot.ToString()[source]
+Robot.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Robot.attach_tool.html b/latest/api/generated/compas_fab.robots.Robot.attach_tool.html index 91b820283..1948a086a 100644 --- a/latest/api/generated/compas_fab.robots.Robot.attach_tool.html +++ b/latest/api/generated/compas_fab.robots.Robot.attach_tool.html @@ -623,7 +623,7 @@

Robot.attach_tool

-Robot.attach_tool(tool, group=None, touch_links=None)[source]
+Robot.attach_tool(tool, group=None, touch_links=None)[source]

Attach a tool to the robot independently of the model definition.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.basic.html b/latest/api/generated/compas_fab.robots.Robot.basic.html index 6cc60b7ef..05ee68798 100644 --- a/latest/api/generated/compas_fab.robots.Robot.basic.html +++ b/latest/api/generated/compas_fab.robots.Robot.basic.html @@ -623,7 +623,7 @@

Robot.basic

-classmethod Robot.basic(name, joints=None, links=None, materials=None, **kwargs)[source]
+classmethod Robot.basic(name, joints=None, links=None, materials=None, **kwargs)[source]

Create the most basic instance of a robot, based only on name.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.copy.html b/latest/api/generated/compas_fab.robots.Robot.copy.html index f31dad2ba..b67ebb9ff 100644 --- a/latest/api/generated/compas_fab.robots.Robot.copy.html +++ b/latest/api/generated/compas_fab.robots.Robot.copy.html @@ -623,7 +623,7 @@

Robot.copy

-Robot.copy(cls=None)[source]
+Robot.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.detach_tool.html b/latest/api/generated/compas_fab.robots.Robot.detach_tool.html index f077ae99a..926713821 100644 --- a/latest/api/generated/compas_fab.robots.Robot.detach_tool.html +++ b/latest/api/generated/compas_fab.robots.Robot.detach_tool.html @@ -623,7 +623,7 @@

Robot.detach_tool

-Robot.detach_tool(group=None)[source]
+Robot.detach_tool(group=None)[source]

Detach the attached tool.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.draw.html b/latest/api/generated/compas_fab.robots.Robot.draw.html index 252820770..0f1a54b65 100644 --- a/latest/api/generated/compas_fab.robots.Robot.draw.html +++ b/latest/api/generated/compas_fab.robots.Robot.draw.html @@ -623,7 +623,7 @@

Robot.draw

-Robot.draw()[source]
+Robot.draw()[source]

Alias of draw_visual().

diff --git a/latest/api/generated/compas_fab.robots.Robot.draw_collision.html b/latest/api/generated/compas_fab.robots.Robot.draw_collision.html index 24d804453..112a3d18c 100644 --- a/latest/api/generated/compas_fab.robots.Robot.draw_collision.html +++ b/latest/api/generated/compas_fab.robots.Robot.draw_collision.html @@ -623,7 +623,7 @@

Robot.draw_collision

-Robot.draw_collision()[source]
+Robot.draw_collision()[source]

Draw the robot’s collision geometry using the defined Robot.scene_object.

diff --git a/latest/api/generated/compas_fab.robots.Robot.draw_visual.html b/latest/api/generated/compas_fab.robots.Robot.draw_visual.html index 242888075..469b7daca 100644 --- a/latest/api/generated/compas_fab.robots.Robot.draw_visual.html +++ b/latest/api/generated/compas_fab.robots.Robot.draw_visual.html @@ -623,7 +623,7 @@

Robot.draw_visual

-Robot.draw_visual()[source]
+Robot.draw_visual()[source]

Draw the robot’s visual geometry using the defined Robot.scene_object.

diff --git a/latest/api/generated/compas_fab.robots.Robot.ensure_client.html b/latest/api/generated/compas_fab.robots.Robot.ensure_client.html index 3eab0f4c7..57be93ffa 100644 --- a/latest/api/generated/compas_fab.robots.Robot.ensure_client.html +++ b/latest/api/generated/compas_fab.robots.Robot.ensure_client.html @@ -623,7 +623,7 @@

Robot.ensure_client

-Robot.ensure_client()[source]
+Robot.ensure_client()[source]

Check if the client is set.

Raises:
diff --git a/latest/api/generated/compas_fab.robots.Robot.ensure_geometry.html b/latest/api/generated/compas_fab.robots.Robot.ensure_geometry.html index 8f32be2d1..de09c7ac8 100644 --- a/latest/api/generated/compas_fab.robots.Robot.ensure_geometry.html +++ b/latest/api/generated/compas_fab.robots.Robot.ensure_geometry.html @@ -623,7 +623,7 @@

Robot.ensure_geometry

-Robot.ensure_geometry()[source]
+Robot.ensure_geometry()[source]

Check if the model’s geometry has been loaded.

Raises:
diff --git a/latest/api/generated/compas_fab.robots.Robot.ensure_semantics.html b/latest/api/generated/compas_fab.robots.Robot.ensure_semantics.html index b9bc984e5..94f99840f 100644 --- a/latest/api/generated/compas_fab.robots.Robot.ensure_semantics.html +++ b/latest/api/generated/compas_fab.robots.Robot.ensure_semantics.html @@ -623,7 +623,7 @@

Robot.ensure_semantics

-Robot.ensure_semantics()[source]
+Robot.ensure_semantics()[source]

Check if semantics is set.

Raises:
diff --git a/latest/api/generated/compas_fab.robots.Robot.forward_kinematics.html b/latest/api/generated/compas_fab.robots.Robot.forward_kinematics.html index ff3f52e89..76cd63222 100644 --- a/latest/api/generated/compas_fab.robots.Robot.forward_kinematics.html +++ b/latest/api/generated/compas_fab.robots.Robot.forward_kinematics.html @@ -623,7 +623,7 @@

Robot.forward_kinematics

-Robot.forward_kinematics(configuration, group=None, use_attached_tool_frame=True, options=None)[source]
+Robot.forward_kinematics(configuration, group=None, use_attached_tool_frame=True, options=None)[source]

Calculate the robot’s forward kinematic.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.from_json.html b/latest/api/generated/compas_fab.robots.Robot.from_json.html index e09692ca2..3c17ab6a5 100644 --- a/latest/api/generated/compas_fab.robots.Robot.from_json.html +++ b/latest/api/generated/compas_fab.robots.Robot.from_json.html @@ -623,7 +623,7 @@

Robot.from_json

-classmethod Robot.from_json(filepath)[source]
+classmethod Robot.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Robot.from_jsonstring.html index 73798133d..75928a895 100644 --- a/latest/api/generated/compas_fab.robots.Robot.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Robot.from_jsonstring.html @@ -623,7 +623,7 @@

Robot.from_jsonstring

-classmethod Robot.from_jsonstring(string)[source]
+classmethod Robot.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.html b/latest/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.html index 544ca8273..364719d94 100644 --- a/latest/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.html +++ b/latest/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.html @@ -623,7 +623,7 @@

Robot.from_t0cf_to_tcf

-Robot.from_t0cf_to_tcf(frames_t0cf, group=None)[source]
+Robot.from_t0cf_to_tcf(frames_t0cf, group=None)[source]

Convert frames at the robot’s flange (tool0 frame) to frames at the robot’s tool tip (tcf frame) using the attached tool.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.html b/latest/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.html index 61fa114df..cf27dbf23 100644 --- a/latest/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.html +++ b/latest/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.html @@ -623,7 +623,7 @@

Robot.from_tcf_to_t0cf

-Robot.from_tcf_to_t0cf(frames_tcf, group=None)[source]
+Robot.from_tcf_to_t0cf(frames_tcf, group=None)[source]

Convert a list of frames at the robot’s tool tip (tcf frame) to frames at the robot’s flange (tool0 frame) using the attached tool.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_RCF.html b/latest/api/generated/compas_fab.robots.Robot.get_RCF.html index 520dc69a7..71acc4089 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_RCF.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_RCF.html @@ -623,7 +623,7 @@

Robot.get_RCF

-Robot.get_RCF(group=None)[source]
+Robot.get_RCF(group=None)[source]

Get the origin frame of the robot.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.html b/latest/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.html index 88ac3203c..b8e934370 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.html @@ -623,7 +623,7 @@

Robot.get_attached_tool_collision_meshes

-Robot.get_attached_tool_collision_meshes()[source]
+Robot.get_attached_tool_collision_meshes()[source]

Returns a list of all attached collisions meshes of each of the attached tools, if any.

Returns:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_base_frame.html b/latest/api/generated/compas_fab.robots.Robot.get_base_frame.html index ab7de8623..6b4971ba9 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_base_frame.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_base_frame.html @@ -623,7 +623,7 @@

Robot.get_base_frame

-Robot.get_base_frame(group=None, full_configuration=None)[source]
+Robot.get_base_frame(group=None, full_configuration=None)[source]

Get the frame of the robot’s base link, which is the robot’s origin frame.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_base_link.html b/latest/api/generated/compas_fab.robots.Robot.get_base_link.html index f4e7dc283..6ac36dc7e 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_base_link.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_base_link.html @@ -623,7 +623,7 @@

Robot.get_base_link

+Robot.get_base_link(group=None)[source]

Get the robot’s base link.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_base_link_name.html b/latest/api/generated/compas_fab.robots.Robot.get_base_link_name.html index 02a18c69f..c8b247a55 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_base_link_name.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_base_link_name.html @@ -623,7 +623,7 @@

Robot.get_base_link_name

+Robot.get_base_link_name(group=None)[source]

Get the name of the robot’s base link.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.html b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.html index cbbf81a04..fc5be4f40 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.html @@ -623,7 +623,7 @@

Robot.get_configurable_joint_names

-Robot.get_configurable_joint_names(group=None)[source]
+Robot.get_configurable_joint_names(group=None)[source]

Get the configurable joint names.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.html b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.html index f139e70ed..a2c714780 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.html @@ -623,7 +623,7 @@

Robot.get_configurable_joint_types

-Robot.get_configurable_joint_types(group=None)[source]
+Robot.get_configurable_joint_types(group=None)[source]

Get the configurable joint types.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joints.html b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joints.html index 608a9804f..a8cb0ec9c 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joints.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joints.html @@ -623,7 +623,7 @@

Robot.get_configurable_joints

-Robot.get_configurable_joints(group=None)[source]
+Robot.get_configurable_joints(group=None)[source]

Get the robot’s configurable joints.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.html b/latest/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.html index 339734613..0cd896679 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.html @@ -623,7 +623,7 @@

Robot.get_configuration_from_group_state

-Robot.get_configuration_from_group_state(group, group_state)[source]
+Robot.get_configuration_from_group_state(group, group_state)[source]

Get a compas_robots.Configuration from a group’s group state.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_frame.html b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_frame.html index f9d50dc72..9ae3154db 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_frame.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_frame.html @@ -623,7 +623,7 @@

Robot.get_end_effector_frame

-Robot.get_end_effector_frame(group=None, full_configuration=None)[source]
+Robot.get_end_effector_frame(group=None, full_configuration=None)[source]

Get the frame of the robot’s end effector.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link.html b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link.html index 20c681b91..501ac9825 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link.html @@ -623,7 +623,7 @@

Robot.get_end_effector_link

+Robot.get_end_effector_link(group=None)[source]

Get the robot’s end effector link.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.html b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.html index 6795fae9a..0fd91aeb5 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.html @@ -623,7 +623,7 @@

Robot.get_end_effector_link_name

+Robot.get_end_effector_link_name(group=None)[source]

Get the name of the robot’s end effector link.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_group_configuration.html b/latest/api/generated/compas_fab.robots.Robot.get_group_configuration.html index 63bcf6e46..c36625fe5 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_group_configuration.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_group_configuration.html @@ -623,7 +623,7 @@

Robot.get_group_configuration

-Robot.get_group_configuration(group, full_configuration)[source]
+Robot.get_group_configuration(group, full_configuration)[source]

Get the group’s configuration.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.html b/latest/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.html index ccf9e7343..973419f81 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.html @@ -623,7 +623,7 @@

Robot.get_group_names_from_link_name

+Robot.get_group_names_from_link_name(link_name)[source]

Get the names of the groups link_name belongs to.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_joint_by_name.html b/latest/api/generated/compas_fab.robots.Robot.get_joint_by_name.html index 6a00e9d2a..1c70ad2f7 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_joint_by_name.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_joint_by_name.html @@ -623,7 +623,7 @@

Robot.get_joint_by_name

-Robot.get_joint_by_name(name)[source]
+Robot.get_joint_by_name(name)[source]

RGet the joint in the robot model matching the given name.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.html b/latest/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.html index 2229a721f..db1f34caa 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.html @@ -623,7 +623,7 @@

Robot.get_joint_types_by_names

-Robot.get_joint_types_by_names(names)[source]
+Robot.get_joint_types_by_names(names)[source]

Get a list of joint types given a list of joint names.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_link_names.html b/latest/api/generated/compas_fab.robots.Robot.get_link_names.html index 926f9d34f..03dc42a98 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_link_names.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_link_names.html @@ -623,7 +623,7 @@

Robot.get_link_names

+Robot.get_link_names(group=None)[source]

Get the names of the links in the kinematic chain.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.html b/latest/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.html index 8b1dfc4c5..ba667ce2b 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.html @@ -623,7 +623,7 @@

Robot.get_link_names_with_collision_geometry

+Robot.get_link_names_with_collision_geometry()[source]

Get the names of the links with collision geometry.

Returns:
diff --git a/latest/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.html b/latest/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.html index fb0705dc5..a45cca959 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.html @@ -623,7 +623,7 @@

Robot.get_position_by_joint_name

-Robot.get_position_by_joint_name(configuration, joint_name, group=None)[source]
+Robot.get_position_by_joint_name(configuration, joint_name, group=None)[source]

Get the position of named joint in given configuration.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.html b/latest/api/generated/compas_fab.robots.Robot.html index 12d003272..405036314 100644 --- a/latest/api/generated/compas_fab.robots.Robot.html +++ b/latest/api/generated/compas_fab.robots.Robot.html @@ -623,7 +623,7 @@

Robot

-class compas_fab.robots.Robot[source]
+class compas_fab.robots.Robot[source]

Bases: Data

Represents a robot.

This class binds together several building blocks, such as the robot’s diff --git a/latest/api/generated/compas_fab.robots.Robot.info.html b/latest/api/generated/compas_fab.robots.Robot.info.html index 0a74029f6..a88e55b7e 100644 --- a/latest/api/generated/compas_fab.robots.Robot.info.html +++ b/latest/api/generated/compas_fab.robots.Robot.info.html @@ -623,7 +623,7 @@

Robot.info

-Robot.info()[source]
+Robot.info()[source]

Print information about the robot.

diff --git a/latest/api/generated/compas_fab.robots.Robot.inverse_kinematics.html b/latest/api/generated/compas_fab.robots.Robot.inverse_kinematics.html index deec4e853..d48dee9ae 100644 --- a/latest/api/generated/compas_fab.robots.Robot.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.robots.Robot.inverse_kinematics.html @@ -623,7 +623,7 @@

Robot.inverse_kinematics

-Robot.inverse_kinematics(frame_WCF, start_configuration=None, group=None, return_full_configuration=False, use_attached_tool_frame=True, options=None)[source]
+Robot.inverse_kinematics(frame_WCF, start_configuration=None, group=None, return_full_configuration=False, use_attached_tool_frame=True, options=None)[source]

Calculate the robot’s inverse kinematic for a given frame.

The inverse kinematic solvers are implemented as generators in order to fit both analytic and numerical solver approaches. However, this method abstracts that away and returns one diff --git a/latest/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.html b/latest/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.html index 46fa877f6..0e55ec913 100644 --- a/latest/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.html +++ b/latest/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.html @@ -623,7 +623,7 @@

Robot.iter_inverse_kinematics

-Robot.iter_inverse_kinematics(frame_WCF, start_configuration=None, group=None, return_full_configuration=False, use_attached_tool_frame=True, options=None)[source]
+Robot.iter_inverse_kinematics(frame_WCF, start_configuration=None, group=None, return_full_configuration=False, use_attached_tool_frame=True, options=None)[source]

Iterate over the inverse kinematic solutions of a robot.

This method exposes the generator-based inverse kinematic solvers. Analytics solvers will return generators that include all possible solutions, hence exhausting the iterator indicates there are diff --git a/latest/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.html b/latest/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.html index 539a790a8..3343b3147 100644 --- a/latest/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.html +++ b/latest/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.html @@ -623,7 +623,7 @@

Robot.merge_group_with_full_configuration

-Robot.merge_group_with_full_configuration(group_configuration, full_configuration, group)[source]
+Robot.merge_group_with_full_configuration(group_configuration, full_configuration, group)[source]

Get the robot’s full configuration by merging a group’s configuration with a full configuration. The group configuration takes precedence over the full configuration in case a joint value is present in both.

diff --git a/latest/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.html b/latest/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.html index 991178471..23503658b 100644 --- a/latest/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.html @@ -623,7 +623,7 @@

Robot.plan_cartesian_motion

-Robot.plan_cartesian_motion(waypoints, start_configuration=None, group=None, options=None)[source]
+Robot.plan_cartesian_motion(waypoints, start_configuration=None, group=None, options=None)[source]

Calculate a cartesian motion path (linear in tool space).

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.plan_motion.html b/latest/api/generated/compas_fab.robots.Robot.plan_motion.html index 48e5253fb..f6a179640 100644 --- a/latest/api/generated/compas_fab.robots.Robot.plan_motion.html +++ b/latest/api/generated/compas_fab.robots.Robot.plan_motion.html @@ -623,7 +623,7 @@

Robot.plan_motion

-Robot.plan_motion(target, start_configuration=None, group=None, options=None)[source]
+Robot.plan_motion(target, start_configuration=None, group=None, options=None)[source]

Calculate a motion path.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.random_configuration.html b/latest/api/generated/compas_fab.robots.Robot.random_configuration.html index 03177981d..d61f206cc 100644 --- a/latest/api/generated/compas_fab.robots.Robot.random_configuration.html +++ b/latest/api/generated/compas_fab.robots.Robot.random_configuration.html @@ -623,7 +623,7 @@

Robot.random_configuration

-Robot.random_configuration(group=None)[source]
+Robot.random_configuration(group=None)[source]

Get a random configuration.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.scale.html b/latest/api/generated/compas_fab.robots.Robot.scale.html index ed9c87144..97bb887cb 100644 --- a/latest/api/generated/compas_fab.robots.Robot.scale.html +++ b/latest/api/generated/compas_fab.robots.Robot.scale.html @@ -623,7 +623,7 @@

Robot.scale

-Robot.scale(factor)[source]
+Robot.scale(factor)[source]

Scale the robot geometry by a factor (absolute).

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.set_RCF.html b/latest/api/generated/compas_fab.robots.Robot.set_RCF.html index 6bcfed1a5..373a1f0a0 100644 --- a/latest/api/generated/compas_fab.robots.Robot.set_RCF.html +++ b/latest/api/generated/compas_fab.robots.Robot.set_RCF.html @@ -623,7 +623,7 @@

Robot.set_RCF

-Robot.set_RCF(robot_coordinate_frame, group=None)[source]
+Robot.set_RCF(robot_coordinate_frame, group=None)[source]

Move the origin frame of the robot to the robot_coordinate_frame.

Raises:
diff --git a/latest/api/generated/compas_fab.robots.Robot.sha256.html b/latest/api/generated/compas_fab.robots.Robot.sha256.html index 71071c169..2126ede3f 100644 --- a/latest/api/generated/compas_fab.robots.Robot.sha256.html +++ b/latest/api/generated/compas_fab.robots.Robot.sha256.html @@ -623,7 +623,7 @@

Robot.sha256

-Robot.sha256(as_string=False)[source]
+Robot.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.to_json.html b/latest/api/generated/compas_fab.robots.Robot.to_json.html index acabccfe6..cbfd7c9e0 100644 --- a/latest/api/generated/compas_fab.robots.Robot.to_json.html +++ b/latest/api/generated/compas_fab.robots.Robot.to_json.html @@ -623,7 +623,7 @@

Robot.to_json

-Robot.to_json(filepath, pretty=False)[source]
+Robot.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Robot.to_jsonstring.html index ab0419a5f..94161ecac 100644 --- a/latest/api/generated/compas_fab.robots.Robot.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Robot.to_jsonstring.html @@ -623,7 +623,7 @@

Robot.to_jsonstring

-Robot.to_jsonstring(pretty=False)[source]
+Robot.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.to_local_coordinates.html b/latest/api/generated/compas_fab.robots.Robot.to_local_coordinates.html index 82970af98..a92f9187f 100644 --- a/latest/api/generated/compas_fab.robots.Robot.to_local_coordinates.html +++ b/latest/api/generated/compas_fab.robots.Robot.to_local_coordinates.html @@ -623,7 +623,7 @@

Robot.to_local_coordinates

-Robot.to_local_coordinates(frame_WCF, group=None)[source]
+Robot.to_local_coordinates(frame_WCF, group=None)[source]

Represent a frame from the world coordinate system (WCF) in the robot’s coordinate system (RCF).

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.to_world_coordinates.html b/latest/api/generated/compas_fab.robots.Robot.to_world_coordinates.html index dbbbb219e..31582b6a6 100644 --- a/latest/api/generated/compas_fab.robots.Robot.to_world_coordinates.html +++ b/latest/api/generated/compas_fab.robots.Robot.to_world_coordinates.html @@ -623,7 +623,7 @@

Robot.to_world_coordinates

-Robot.to_world_coordinates(frame_RCF, group=None)[source]
+Robot.to_world_coordinates(frame_RCF, group=None)[source]

Represent a frame from the robot’s coordinate system (RCF) in the world coordinate system (WCF).

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.html b/latest/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.html index f10a20d7f..a75847bd4 100644 --- a/latest/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.html +++ b/latest/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.html @@ -623,7 +623,7 @@

Robot.transformation_RCF_WCF

-Robot.transformation_RCF_WCF(group=None)[source]
+Robot.transformation_RCF_WCF(group=None)[source]

Get the transformation from the robot’s coordinate system (RCF) to the world coordinate system (WCF).

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.html b/latest/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.html index a32342a3e..7e6c9b071 100644 --- a/latest/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.html +++ b/latest/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.html @@ -623,7 +623,7 @@

Robot.transformation_WCF_RCF

-Robot.transformation_WCF_RCF(group=None)[source]
+Robot.transformation_WCF_RCF(group=None)[source]

Get the transformation from the world coordinate system (WCF) to the robot’s coordinate system (RCF).

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.transformed_axes.html b/latest/api/generated/compas_fab.robots.Robot.transformed_axes.html index 3caa02de4..b61dc3efa 100644 --- a/latest/api/generated/compas_fab.robots.Robot.transformed_axes.html +++ b/latest/api/generated/compas_fab.robots.Robot.transformed_axes.html @@ -623,7 +623,7 @@

Robot.transformed_axes

-Robot.transformed_axes(configuration, group=None)[source]
+Robot.transformed_axes(configuration, group=None)[source]

Get the robot’s transformed axes.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.transformed_frames.html b/latest/api/generated/compas_fab.robots.Robot.transformed_frames.html index 9eb696157..5ba3ae633 100644 --- a/latest/api/generated/compas_fab.robots.Robot.transformed_frames.html +++ b/latest/api/generated/compas_fab.robots.Robot.transformed_frames.html @@ -623,7 +623,7 @@

Robot.transformed_frames

-Robot.transformed_frames(configuration, group=None)[source]
+Robot.transformed_frames(configuration, group=None)[source]

Get the robot’s transformed frames.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.update.html b/latest/api/generated/compas_fab.robots.Robot.update.html index df858d412..0fb84a448 100644 --- a/latest/api/generated/compas_fab.robots.Robot.update.html +++ b/latest/api/generated/compas_fab.robots.Robot.update.html @@ -623,7 +623,7 @@

Robot.update

-Robot.update(configuration, group=None, visual=True, collision=True)[source]
+Robot.update(configuration, group=None, visual=True, collision=True)[source]

Update the robot’s geometry.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Robot.validate_data.html b/latest/api/generated/compas_fab.robots.Robot.validate_data.html index bf2271aa0..bc138f365 100644 --- a/latest/api/generated/compas_fab.robots.Robot.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Robot.validate_data.html @@ -623,7 +623,7 @@

Robot.validate_data

-classmethod Robot.validate_data(data)[source]
+classmethod Robot.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.Robot.zero_configuration.html b/latest/api/generated/compas_fab.robots.Robot.zero_configuration.html index ff202e386..6549d3fe4 100644 --- a/latest/api/generated/compas_fab.robots.Robot.zero_configuration.html +++ b/latest/api/generated/compas_fab.robots.Robot.zero_configuration.html @@ -623,7 +623,7 @@

Robot.zero_configuration

-Robot.zero_configuration(group=None)[source]
+Robot.zero_configuration(group=None)[source]

Get the zero joint configuration.

If zero is out of joint limits (upper, lower) then (upper + lower) / 2 is used as joint value.

diff --git a/latest/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.html b/latest/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.html index b1f82c0cc..4415a5c04 100644 --- a/latest/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.html +++ b/latest/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.html @@ -623,7 +623,7 @@

RobotLibrary.abb_irb4600_40_255

-classmethod RobotLibrary.abb_irb4600_40_255(client=None, load_geometry=True)[source]
+classmethod RobotLibrary.abb_irb4600_40_255(client=None, load_geometry=True)[source]

Returns a ABB irb4600-40/2.55 robot.

The returned compas_fab.robots.Robot object contains the robot model and semantics.

diff --git a/latest/api/generated/compas_fab.robots.RobotLibrary.html b/latest/api/generated/compas_fab.robots.RobotLibrary.html index ea2162b22..f4d51d7ce 100644 --- a/latest/api/generated/compas_fab.robots.RobotLibrary.html +++ b/latest/api/generated/compas_fab.robots.RobotLibrary.html @@ -623,7 +623,7 @@

RobotLibrary

-class compas_fab.robots.RobotLibrary[source]
+class compas_fab.robots.RobotLibrary[source]

Bases: object

A collection of built-in robots that can be used for testing and example purposes. The compas_fab.robots.Robot objects created by the factory methods diff --git a/latest/api/generated/compas_fab.robots.RobotLibrary.rfl.html b/latest/api/generated/compas_fab.robots.RobotLibrary.rfl.html index 7c0562fef..84e265d37 100644 --- a/latest/api/generated/compas_fab.robots.RobotLibrary.rfl.html +++ b/latest/api/generated/compas_fab.robots.RobotLibrary.rfl.html @@ -623,7 +623,7 @@

RobotLibrary.rfl

-classmethod RobotLibrary.rfl(client=None, load_geometry=True)[source]
+classmethod RobotLibrary.rfl(client=None, load_geometry=True)[source]

Create and return the RFL robot with 4 ABB irb 4600 and twin-gantry setup.

The returned compas_fab.robots.Robot object contains the robot model and semantics.

diff --git a/latest/api/generated/compas_fab.robots.RobotLibrary.ur10e.html b/latest/api/generated/compas_fab.robots.RobotLibrary.ur10e.html index 0efe56ad6..057a76b66 100644 --- a/latest/api/generated/compas_fab.robots.RobotLibrary.ur10e.html +++ b/latest/api/generated/compas_fab.robots.RobotLibrary.ur10e.html @@ -623,7 +623,7 @@

RobotLibrary.ur10e

-classmethod RobotLibrary.ur10e(client=None, load_geometry=True)[source]
+classmethod RobotLibrary.ur10e(client=None, load_geometry=True)[source]

Returns a UR10e robot.

The returned compas_fab.robots.Robot object contains the robot model and semantics.

diff --git a/latest/api/generated/compas_fab.robots.RobotLibrary.ur5.html b/latest/api/generated/compas_fab.robots.RobotLibrary.ur5.html index 271350033..310ac6655 100644 --- a/latest/api/generated/compas_fab.robots.RobotLibrary.ur5.html +++ b/latest/api/generated/compas_fab.robots.RobotLibrary.ur5.html @@ -623,7 +623,7 @@

RobotLibrary.ur5

-classmethod RobotLibrary.ur5(client=None, load_geometry=True)[source]
+classmethod RobotLibrary.ur5(client=None, load_geometry=True)[source]

Returns a UR5 robot.

The returned compas_fab.robots.Robot object contains the robot model and semantics.

diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.ToString.html b/latest/api/generated/compas_fab.robots.RobotSemantics.ToString.html index a4dab0140..03a404f98 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.ToString.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.ToString.html @@ -623,7 +623,7 @@

RobotSemantics.ToString

-RobotSemantics.ToString()[source]
+RobotSemantics.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.copy.html b/latest/api/generated/compas_fab.robots.RobotSemantics.copy.html index 3b6cbecc7..849d5e06e 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.copy.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.copy.html @@ -623,7 +623,7 @@

RobotSemantics.copy

-RobotSemantics.copy(cls=None)[source]
+RobotSemantics.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.from_json.html b/latest/api/generated/compas_fab.robots.RobotSemantics.from_json.html index b02af8e24..f63a3ff90 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.from_json.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.from_json.html @@ -623,7 +623,7 @@

RobotSemantics.from_json

-classmethod RobotSemantics.from_json(filepath)[source]
+classmethod RobotSemantics.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.html b/latest/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.html index 916c4d294..704646f1e 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.html @@ -623,7 +623,7 @@

RobotSemantics.from_jsonstring

-classmethod RobotSemantics.from_jsonstring(string)[source]
+classmethod RobotSemantics.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.html b/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.html index 5b184063d..43c969476 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.html @@ -623,7 +623,7 @@

RobotSemantics.from_srdf_file

-classmethod RobotSemantics.from_srdf_file(file, robot_model)[source]
+classmethod RobotSemantics.from_srdf_file(file, robot_model)[source]

Create an instance of semantics based on an SRDF file path or file-like object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.html b/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.html index 0ac0c89c0..f59271996 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.html @@ -623,7 +623,7 @@

RobotSemantics.from_srdf_string

-classmethod RobotSemantics.from_srdf_string(text, robot_model)[source]
+classmethod RobotSemantics.from_srdf_string(text, robot_model)[source]

Create an instance of semantics based on an SRDF string.

diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.from_xml.html b/latest/api/generated/compas_fab.robots.RobotSemantics.from_xml.html index b6bcb1666..eeeb03f73 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.from_xml.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.from_xml.html @@ -623,7 +623,7 @@

RobotSemantics.from_xml

-classmethod RobotSemantics.from_xml(xml, robot_model)[source]
+classmethod RobotSemantics.from_xml(xml, robot_model)[source]

Create an instance of semantics based on an XML object.

diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.html b/latest/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.html index fda923b48..02c17c91f 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.html @@ -623,7 +623,7 @@

RobotSemantics.get_all_configurable_joints

-RobotSemantics.get_all_configurable_joints()[source]
+RobotSemantics.get_all_configurable_joints()[source]

Get all configurable compas_robots.model.Joint of the robot.

Configurable joints are joints that can be controlled, i.e., not Joint.FIXED, not mimicking another joint and not a passive joint. diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.html b/latest/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.html index 491aaaebc..fdbd2a380 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.html @@ -623,7 +623,7 @@

RobotSemantics.get_base_link_name

+RobotSemantics.get_base_link_name(group=None)[source]

Get the name of the first link (base link) in a planning group.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.html b/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.html index c0f3bc58b..768f515dd 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.html @@ -623,7 +623,7 @@

RobotSemantics.get_configurable_joint_names

-RobotSemantics.get_configurable_joint_names(group=None)[source]
+RobotSemantics.get_configurable_joint_names(group=None)[source]

Get all the names of configurable joints of a planning group.

Similar to get_configurable_joints() but returning joint names.

diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.html b/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.html index b2b286536..430434821 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.html @@ -623,7 +623,7 @@

RobotSemantics.get_configurable_joints

-RobotSemantics.get_configurable_joints(group=None)[source]
+RobotSemantics.get_configurable_joints(group=None)[source]

Get all configurable compas_robots.model.Joint of a planning group.

Configurable joints are joints that can be controlled, i.e., not Joint.FIXED, not mimicking another joint and not a passive joint. diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.html b/latest/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.html index 7ec57af85..ae82dac19 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.html @@ -623,7 +623,7 @@

RobotSemantics.get_end_effector_link_name

+RobotSemantics.get_end_effector_link_name(group=None)[source]

Get the name of the last link (end effector link) in a planning group.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.html b/latest/api/generated/compas_fab.robots.RobotSemantics.html index ef1c0cee3..48bb859ec 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.html @@ -623,7 +623,7 @@

RobotSemantics

-class compas_fab.robots.RobotSemantics[source]
+class compas_fab.robots.RobotSemantics[source]

Bases: Data

Represents semantic information of a robot.

The semantic model is based on the diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.sha256.html b/latest/api/generated/compas_fab.robots.RobotSemantics.sha256.html index 5b3636049..4d6661873 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.sha256.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.sha256.html @@ -623,7 +623,7 @@

RobotSemantics.sha256

-RobotSemantics.sha256(as_string=False)[source]
+RobotSemantics.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.to_json.html b/latest/api/generated/compas_fab.robots.RobotSemantics.to_json.html index 1223d86c5..adbea0cef 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.to_json.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.to_json.html @@ -623,7 +623,7 @@

RobotSemantics.to_json

-RobotSemantics.to_json(filepath, pretty=False)[source]
+RobotSemantics.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.html b/latest/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.html index 370c49e01..35f6de5c6 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.html @@ -623,7 +623,7 @@

RobotSemantics.to_jsonstring

-RobotSemantics.to_jsonstring(pretty=False)[source]
+RobotSemantics.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.validate_data.html b/latest/api/generated/compas_fab.robots.RobotSemantics.validate_data.html index 79b324c2d..eed55a990 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.validate_data.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.validate_data.html @@ -623,7 +623,7 @@

RobotSemantics.validate_data

-classmethod RobotSemantics.validate_data(data)[source]
+classmethod RobotSemantics.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.Target.ToString.html b/latest/api/generated/compas_fab.robots.Target.ToString.html index 4bf5e1415..e80f47b2b 100644 --- a/latest/api/generated/compas_fab.robots.Target.ToString.html +++ b/latest/api/generated/compas_fab.robots.Target.ToString.html @@ -623,7 +623,7 @@

Target.ToString

-Target.ToString()[source]
+Target.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Target.copy.html b/latest/api/generated/compas_fab.robots.Target.copy.html index d21cdf167..756e042d9 100644 --- a/latest/api/generated/compas_fab.robots.Target.copy.html +++ b/latest/api/generated/compas_fab.robots.Target.copy.html @@ -623,7 +623,7 @@

Target.copy

-Target.copy(cls=None)[source]
+Target.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Target.from_json.html b/latest/api/generated/compas_fab.robots.Target.from_json.html index a0f288be5..adae3a2c7 100644 --- a/latest/api/generated/compas_fab.robots.Target.from_json.html +++ b/latest/api/generated/compas_fab.robots.Target.from_json.html @@ -623,7 +623,7 @@

Target.from_json

-classmethod Target.from_json(filepath)[source]
+classmethod Target.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Target.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Target.from_jsonstring.html index 0dd394ae8..c26e313d4 100644 --- a/latest/api/generated/compas_fab.robots.Target.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Target.from_jsonstring.html @@ -623,7 +623,7 @@

Target.from_jsonstring

-classmethod Target.from_jsonstring(string)[source]
+classmethod Target.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Target.html b/latest/api/generated/compas_fab.robots.Target.html index d10e42df9..3c2317948 100644 --- a/latest/api/generated/compas_fab.robots.Target.html +++ b/latest/api/generated/compas_fab.robots.Target.html @@ -623,7 +623,7 @@

Target

-class compas_fab.robots.Target[source]
+class compas_fab.robots.Target[source]

Bases: Data

Represents a kinematic target for motion planning.

The current implementation supports only static target constraints such as diff --git a/latest/api/generated/compas_fab.robots.Target.scaled.html b/latest/api/generated/compas_fab.robots.Target.scaled.html index 6ab983954..4877cbb8e 100644 --- a/latest/api/generated/compas_fab.robots.Target.scaled.html +++ b/latest/api/generated/compas_fab.robots.Target.scaled.html @@ -623,7 +623,7 @@

Target.scaled

-Target.scaled(factor)[source]
+Target.scaled(factor)[source]

Returns a scaled copy of the target.

If the user model is created in millimeters, the target should be scaled by a factor of 0.001 before passing to the planner.

diff --git a/latest/api/generated/compas_fab.robots.Target.sha256.html b/latest/api/generated/compas_fab.robots.Target.sha256.html index f21598847..81da6e559 100644 --- a/latest/api/generated/compas_fab.robots.Target.sha256.html +++ b/latest/api/generated/compas_fab.robots.Target.sha256.html @@ -623,7 +623,7 @@

Target.sha256

-Target.sha256(as_string=False)[source]
+Target.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Target.to_json.html b/latest/api/generated/compas_fab.robots.Target.to_json.html index 1a9463637..fd5be2615 100644 --- a/latest/api/generated/compas_fab.robots.Target.to_json.html +++ b/latest/api/generated/compas_fab.robots.Target.to_json.html @@ -623,7 +623,7 @@

Target.to_json

-Target.to_json(filepath, pretty=False)[source]
+Target.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Target.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Target.to_jsonstring.html index 7328cacb3..b7b01c601 100644 --- a/latest/api/generated/compas_fab.robots.Target.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Target.to_jsonstring.html @@ -623,7 +623,7 @@

Target.to_jsonstring

-Target.to_jsonstring(pretty=False)[source]
+Target.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Target.validate_data.html b/latest/api/generated/compas_fab.robots.Target.validate_data.html index 8fb4c7150..6413e134f 100644 --- a/latest/api/generated/compas_fab.robots.Target.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Target.validate_data.html @@ -623,7 +623,7 @@

Target.validate_data

-classmethod Target.validate_data(data)[source]
+classmethod Target.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.Tool.ToString.html b/latest/api/generated/compas_fab.robots.Tool.ToString.html index 16ae1d160..9efc8c85a 100644 --- a/latest/api/generated/compas_fab.robots.Tool.ToString.html +++ b/latest/api/generated/compas_fab.robots.Tool.ToString.html @@ -623,7 +623,7 @@

Tool.ToString

-Tool.ToString()[source]
+Tool.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Tool.copy.html b/latest/api/generated/compas_fab.robots.Tool.copy.html index 4112d431d..5ed2d8728 100644 --- a/latest/api/generated/compas_fab.robots.Tool.copy.html +++ b/latest/api/generated/compas_fab.robots.Tool.copy.html @@ -623,7 +623,7 @@

Tool.copy

-Tool.copy(cls=None)[source]
+Tool.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Tool.from_json.html b/latest/api/generated/compas_fab.robots.Tool.from_json.html index 007fad872..5591926bd 100644 --- a/latest/api/generated/compas_fab.robots.Tool.from_json.html +++ b/latest/api/generated/compas_fab.robots.Tool.from_json.html @@ -623,7 +623,7 @@

Tool.from_json

-classmethod Tool.from_json(filepath)[source]
+classmethod Tool.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Tool.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Tool.from_jsonstring.html index aeb30c762..9b1e8de4e 100644 --- a/latest/api/generated/compas_fab.robots.Tool.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Tool.from_jsonstring.html @@ -623,7 +623,7 @@

Tool.from_jsonstring

-classmethod Tool.from_jsonstring(string)[source]
+classmethod Tool.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.html b/latest/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.html index f246909c2..8714002a5 100644 --- a/latest/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.html +++ b/latest/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.html @@ -623,7 +623,7 @@

Tool.from_t0cf_to_tcf

-Tool.from_t0cf_to_tcf(frames_t0cf)[source]
+Tool.from_t0cf_to_tcf(frames_t0cf)[source]

Converts frames at the robot’s flange (tool0 frame) to frames at the robot’s tool tip (tcf frame).

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.html b/latest/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.html index 7ae4cbed5..052893bc1 100644 --- a/latest/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.html +++ b/latest/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.html @@ -623,7 +623,7 @@

Tool.from_tcf_to_t0cf

-Tool.from_tcf_to_t0cf(frames_tcf)[source]
+Tool.from_tcf_to_t0cf(frames_tcf)[source]

Converts a list of frames at the robot’s tool tip (tcf frame) to frames at the robot’s flange (tool0 frame).

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Tool.from_tool_model.html b/latest/api/generated/compas_fab.robots.Tool.from_tool_model.html index 58ed3d208..cb16588c6 100644 --- a/latest/api/generated/compas_fab.robots.Tool.from_tool_model.html +++ b/latest/api/generated/compas_fab.robots.Tool.from_tool_model.html @@ -623,7 +623,7 @@

Tool.from_tool_model

-classmethod Tool.from_tool_model(tool_model)[source]
+classmethod Tool.from_tool_model(tool_model)[source]
diff --git a/latest/api/generated/compas_fab.robots.Tool.html b/latest/api/generated/compas_fab.robots.Tool.html index 29be298f1..91b6bf80a 100644 --- a/latest/api/generated/compas_fab.robots.Tool.html +++ b/latest/api/generated/compas_fab.robots.Tool.html @@ -623,7 +623,7 @@

Tool

-class compas_fab.robots.Tool[source]
+class compas_fab.robots.Tool[source]

Bases: Data

Represents a tool to be attached to the robot’s flange.

diff --git a/latest/api/generated/compas_fab.robots.Tool.sha256.html b/latest/api/generated/compas_fab.robots.Tool.sha256.html index e132e518d..44e74e1ec 100644 --- a/latest/api/generated/compas_fab.robots.Tool.sha256.html +++ b/latest/api/generated/compas_fab.robots.Tool.sha256.html @@ -623,7 +623,7 @@

Tool.sha256

-Tool.sha256(as_string=False)[source]
+Tool.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Tool.to_json.html b/latest/api/generated/compas_fab.robots.Tool.to_json.html index 0a6f22529..2d80d91f6 100644 --- a/latest/api/generated/compas_fab.robots.Tool.to_json.html +++ b/latest/api/generated/compas_fab.robots.Tool.to_json.html @@ -623,7 +623,7 @@

Tool.to_json

-Tool.to_json(filepath, pretty=False)[source]
+Tool.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Tool.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Tool.to_jsonstring.html index 67eba2ca3..9976890c8 100644 --- a/latest/api/generated/compas_fab.robots.Tool.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Tool.to_jsonstring.html @@ -623,7 +623,7 @@

Tool.to_jsonstring

-Tool.to_jsonstring(pretty=False)[source]
+Tool.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Tool.update_touch_links.html b/latest/api/generated/compas_fab.robots.Tool.update_touch_links.html index ae8499e07..1ae3982a8 100644 --- a/latest/api/generated/compas_fab.robots.Tool.update_touch_links.html +++ b/latest/api/generated/compas_fab.robots.Tool.update_touch_links.html @@ -623,7 +623,7 @@

Tool.update_touch_links

+Tool.update_touch_links(touch_links=None)[source]
diff --git a/latest/api/generated/compas_fab.robots.Tool.validate_data.html b/latest/api/generated/compas_fab.robots.Tool.validate_data.html index 47fb16c6d..a0eda2f9c 100644 --- a/latest/api/generated/compas_fab.robots.Tool.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Tool.validate_data.html @@ -623,7 +623,7 @@

Tool.validate_data

-classmethod Tool.validate_data(data)[source]
+classmethod Tool.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.Trajectory.ToString.html b/latest/api/generated/compas_fab.robots.Trajectory.ToString.html index b2c370a93..7d08bcd76 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.ToString.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.ToString.html @@ -623,7 +623,7 @@

Trajectory.ToString

-Trajectory.ToString()[source]
+Trajectory.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Trajectory.copy.html b/latest/api/generated/compas_fab.robots.Trajectory.copy.html index 64fcf4f9b..7021e5e8e 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.copy.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.copy.html @@ -623,7 +623,7 @@

Trajectory.copy

-Trajectory.copy(cls=None)[source]
+Trajectory.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Trajectory.from_json.html b/latest/api/generated/compas_fab.robots.Trajectory.from_json.html index 6ffe9fb20..5a1389725 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.from_json.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.from_json.html @@ -623,7 +623,7 @@

Trajectory.from_json

-classmethod Trajectory.from_json(filepath)[source]
+classmethod Trajectory.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Trajectory.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Trajectory.from_jsonstring.html index 13ebde026..5252d1cc9 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.from_jsonstring.html @@ -623,7 +623,7 @@

Trajectory.from_jsonstring

-classmethod Trajectory.from_jsonstring(string)[source]
+classmethod Trajectory.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Trajectory.html b/latest/api/generated/compas_fab.robots.Trajectory.html index b210c668b..d128e4c72 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.html @@ -623,7 +623,7 @@

Trajectory

-class compas_fab.robots.Trajectory[source]
+class compas_fab.robots.Trajectory[source]

Bases: Data

Base trajectory class.

diff --git a/latest/api/generated/compas_fab.robots.Trajectory.sha256.html b/latest/api/generated/compas_fab.robots.Trajectory.sha256.html index b6c1e4de8..f0a32bb13 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.sha256.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.sha256.html @@ -623,7 +623,7 @@

Trajectory.sha256

-Trajectory.sha256(as_string=False)[source]
+Trajectory.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Trajectory.to_json.html b/latest/api/generated/compas_fab.robots.Trajectory.to_json.html index 154fa425a..5e3988b97 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.to_json.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.to_json.html @@ -623,7 +623,7 @@

Trajectory.to_json

-Trajectory.to_json(filepath, pretty=False)[source]
+Trajectory.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Trajectory.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Trajectory.to_jsonstring.html index 408279232..223a54ec3 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.to_jsonstring.html @@ -623,7 +623,7 @@

Trajectory.to_jsonstring

-Trajectory.to_jsonstring(pretty=False)[source]
+Trajectory.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Trajectory.validate_data.html b/latest/api/generated/compas_fab.robots.Trajectory.validate_data.html index b57f438a1..be24b6b10 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.validate_data.html @@ -623,7 +623,7 @@

Trajectory.validate_data

-classmethod Trajectory.validate_data(data)[source]
+classmethod Trajectory.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.Waypoints.ToString.html b/latest/api/generated/compas_fab.robots.Waypoints.ToString.html index 767f303da..bd83a7bc7 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.ToString.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.ToString.html @@ -623,7 +623,7 @@

Waypoints.ToString

-Waypoints.ToString()[source]
+Waypoints.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Waypoints.copy.html b/latest/api/generated/compas_fab.robots.Waypoints.copy.html index e7ba356d8..05be1c59a 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.copy.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.copy.html @@ -623,7 +623,7 @@

Waypoints.copy

-Waypoints.copy(cls=None)[source]
+Waypoints.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Waypoints.from_json.html b/latest/api/generated/compas_fab.robots.Waypoints.from_json.html index dfcb450a3..51484aa40 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.from_json.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.from_json.html @@ -623,7 +623,7 @@

Waypoints.from_json

-classmethod Waypoints.from_json(filepath)[source]
+classmethod Waypoints.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Waypoints.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Waypoints.from_jsonstring.html index 64cf47bc8..555dc86d7 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.from_jsonstring.html @@ -623,7 +623,7 @@

Waypoints.from_jsonstring

-classmethod Waypoints.from_jsonstring(string)[source]
+classmethod Waypoints.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Waypoints.html b/latest/api/generated/compas_fab.robots.Waypoints.html index 7a34a5d68..dd6e14cd3 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.html @@ -623,7 +623,7 @@

Waypoints

-class compas_fab.robots.Waypoints[source]
+class compas_fab.robots.Waypoints[source]

Bases: Data

Represents a sequence of kinematic target for motion planning.

Waypoints represent a sequence of targets the robot should pass through in the order they are defined. diff --git a/latest/api/generated/compas_fab.robots.Waypoints.scaled.html b/latest/api/generated/compas_fab.robots.Waypoints.scaled.html index 5e5a1bf69..749780267 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.scaled.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.scaled.html @@ -623,7 +623,7 @@

Waypoints.scaled

-Waypoints.scaled(factor)[source]
+Waypoints.scaled(factor)[source]

Returns a scaled copy of the waypoints.

If the user model is created in millimeters, the target should be scaled by a factor of 0.001 before passing to the planner.

diff --git a/latest/api/generated/compas_fab.robots.Waypoints.sha256.html b/latest/api/generated/compas_fab.robots.Waypoints.sha256.html index c2869ecfd..c4b355d73 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.sha256.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.sha256.html @@ -623,7 +623,7 @@

Waypoints.sha256

-Waypoints.sha256(as_string=False)[source]
+Waypoints.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Waypoints.to_json.html b/latest/api/generated/compas_fab.robots.Waypoints.to_json.html index 667ea42c8..06641ce79 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.to_json.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.to_json.html @@ -623,7 +623,7 @@

Waypoints.to_json

-Waypoints.to_json(filepath, pretty=False)[source]
+Waypoints.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Waypoints.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Waypoints.to_jsonstring.html index 6190e1a98..84032d71d 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.to_jsonstring.html @@ -623,7 +623,7 @@

Waypoints.to_jsonstring

-Waypoints.to_jsonstring(pretty=False)[source]
+Waypoints.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Waypoints.validate_data.html b/latest/api/generated/compas_fab.robots.Waypoints.validate_data.html index 728cb1e4c..e56bac0d3 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.validate_data.html @@ -623,7 +623,7 @@

Waypoints.validate_data

-classmethod Waypoints.validate_data(data)[source]
+classmethod Waypoints.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.Wrench.ToString.html b/latest/api/generated/compas_fab.robots.Wrench.ToString.html index 27d4e36dd..e21e6e7f8 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.ToString.html +++ b/latest/api/generated/compas_fab.robots.Wrench.ToString.html @@ -623,7 +623,7 @@

Wrench.ToString

-Wrench.ToString()[source]
+Wrench.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Wrench.by_samples.html b/latest/api/generated/compas_fab.robots.Wrench.by_samples.html index f68e52bb8..03c381891 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.by_samples.html +++ b/latest/api/generated/compas_fab.robots.Wrench.by_samples.html @@ -623,7 +623,7 @@

Wrench.by_samples

-classmethod Wrench.by_samples(wrenches, proportion_to_cut=0.1)[source]
+classmethod Wrench.by_samples(wrenches, proportion_to_cut=0.1)[source]

Construct the wrench by sampled data, allowing to filter.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.copy.html b/latest/api/generated/compas_fab.robots.Wrench.copy.html index 66f9fd610..4d07c3b28 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.copy.html +++ b/latest/api/generated/compas_fab.robots.Wrench.copy.html @@ -623,7 +623,7 @@

Wrench.copy

-Wrench.copy()[source]
+Wrench.copy()[source]

Make a copy of this Wrench.

Returns:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.from_json.html b/latest/api/generated/compas_fab.robots.Wrench.from_json.html index 13f0a672c..073e9f201 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.from_json.html +++ b/latest/api/generated/compas_fab.robots.Wrench.from_json.html @@ -623,7 +623,7 @@

Wrench.from_json

-classmethod Wrench.from_json(filepath)[source]
+classmethod Wrench.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Wrench.from_jsonstring.html index 3890bfe18..ce27a615f 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Wrench.from_jsonstring.html @@ -623,7 +623,7 @@

Wrench.from_jsonstring

-classmethod Wrench.from_jsonstring(string)[source]
+classmethod Wrench.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.from_list.html b/latest/api/generated/compas_fab.robots.Wrench.from_list.html index abf48eb07..38483f46c 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.from_list.html +++ b/latest/api/generated/compas_fab.robots.Wrench.from_list.html @@ -623,7 +623,7 @@

Wrench.from_list

-classmethod Wrench.from_list(values)[source]
+classmethod Wrench.from_list(values)[source]

Construct a wrench from a list of 6 float values.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.gravity_compensated.html b/latest/api/generated/compas_fab.robots.Wrench.gravity_compensated.html index 7a537a5df..a5a5754a5 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.gravity_compensated.html +++ b/latest/api/generated/compas_fab.robots.Wrench.gravity_compensated.html @@ -623,7 +623,7 @@

Wrench.gravity_compensated

-Wrench.gravity_compensated(ft_sensor_frame, mass, center_of_mass)[source]
+Wrench.gravity_compensated(ft_sensor_frame, mass, center_of_mass)[source]

Removes the force and torque in effect of gravity from the wrench.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.html b/latest/api/generated/compas_fab.robots.Wrench.html index 50caab129..31f8e973c 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.html +++ b/latest/api/generated/compas_fab.robots.Wrench.html @@ -623,7 +623,7 @@

Wrench

-class compas_fab.robots.Wrench[source]
+class compas_fab.robots.Wrench[source]

Bases: Data

A wrench represents force in free space, separated into its linear (force) and angular (torque) parts.

Examples

diff --git a/latest/api/generated/compas_fab.robots.Wrench.sha256.html b/latest/api/generated/compas_fab.robots.Wrench.sha256.html index 7ad574925..25d314de4 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.sha256.html +++ b/latest/api/generated/compas_fab.robots.Wrench.sha256.html @@ -623,7 +623,7 @@

Wrench.sha256

-Wrench.sha256(as_string=False)[source]
+Wrench.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.to_json.html b/latest/api/generated/compas_fab.robots.Wrench.to_json.html index fb6590d59..fe5f4db35 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.to_json.html +++ b/latest/api/generated/compas_fab.robots.Wrench.to_json.html @@ -623,7 +623,7 @@

Wrench.to_json

-Wrench.to_json(filepath, pretty=False)[source]
+Wrench.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Wrench.to_jsonstring.html index 287196f24..f16b60c3b 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Wrench.to_jsonstring.html @@ -623,7 +623,7 @@

Wrench.to_jsonstring

-Wrench.to_jsonstring(pretty=False)[source]
+Wrench.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.transform.html b/latest/api/generated/compas_fab.robots.Wrench.transform.html index 394617f86..3eb370cc6 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.transform.html +++ b/latest/api/generated/compas_fab.robots.Wrench.transform.html @@ -623,7 +623,7 @@

Wrench.transform

-Wrench.transform(transformation)[source]
+Wrench.transform(transformation)[source]

Transforms a Wrench with the transformation.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.transformed.html b/latest/api/generated/compas_fab.robots.Wrench.transformed.html index 668073952..878c1866c 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.transformed.html +++ b/latest/api/generated/compas_fab.robots.Wrench.transformed.html @@ -623,7 +623,7 @@

Wrench.transformed

-Wrench.transformed(transformation)[source]
+Wrench.transformed(transformation)[source]

Returns a transformed copy of the Wrench.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.Wrench.validate_data.html b/latest/api/generated/compas_fab.robots.Wrench.validate_data.html index 4761fd01f..38e2ca79d 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Wrench.validate_data.html @@ -623,7 +623,7 @@

Wrench.validate_data

-classmethod Wrench.validate_data(data)[source]
+classmethod Wrench.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_fab.robots.to_degrees.html b/latest/api/generated/compas_fab.robots.to_degrees.html index d5f7d0c64..0911650ac 100644 --- a/latest/api/generated/compas_fab.robots.to_degrees.html +++ b/latest/api/generated/compas_fab.robots.to_degrees.html @@ -623,7 +623,7 @@

to_degrees

-compas_fab.robots.to_degrees(radians)[source]
+compas_fab.robots.to_degrees(radians)[source]

Convert a list of floats representing radians to a list of degrees.

Parameters:
diff --git a/latest/api/generated/compas_fab.robots.to_radians.html b/latest/api/generated/compas_fab.robots.to_radians.html index b0f982cc3..de05a80f3 100644 --- a/latest/api/generated/compas_fab.robots.to_radians.html +++ b/latest/api/generated/compas_fab.robots.to_radians.html @@ -623,7 +623,7 @@

to_radians

-compas_fab.robots.to_radians(degrees)[source]
+compas_fab.robots.to_radians(degrees)[source]

Convert a list of floats representing degrees to a list of radians.

Parameters:
diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.html index 1e25a1e99..73198aa60 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.html @@ -623,7 +623,7 @@

PosCon3D.activate_flex_mount

-PosCon3D.activate_flex_mount(reference_thickness)[source]
+PosCon3D.activate_flex_mount(reference_thickness)[source]

Activates the FLEX Mount feature of the sensor to allow positioning it on an angled installation. The reference thickness is only required if the surface is uneven and an additional leveling auxiliary plate as been added.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.html b/latest/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.html index 29657147f..240d7b647 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.html @@ -623,7 +623,7 @@

PosCon3D.adjust_to_dark_object

-PosCon3D.adjust_to_dark_object(is_dark_object)[source]
+PosCon3D.adjust_to_dark_object(is_dark_object)[source]

Adjusts the sensor to detect darker or lighter surfaces.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.begin.html b/latest/api/generated/compas_fab.sensors.PosCon3D.begin.html index 8dd28c0c0..7acf08685 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.begin.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.begin.html @@ -623,7 +623,7 @@

PosCon3D.begin

-PosCon3D.begin()[source]
+PosCon3D.begin()[source]

Locks the sensor to start RS-485 communication.

Notes

This method only needs to be called if not using diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.html b/latest/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.html index 8553fd665..b35813079 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.html @@ -623,7 +623,7 @@

PosCon3D.calculate_checksum

-PosCon3D.calculate_checksum(command)[source]
+PosCon3D.calculate_checksum(command)[source]

Checks that message is complete.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.html index fd78a15ce..ba4d41163 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.html @@ -623,7 +623,7 @@

PosCon3D.deactivate_flex_mount

-PosCon3D.deactivate_flex_mount()[source]
+PosCon3D.deactivate_flex_mount()[source]

Deactivates the FLEX Mount feature.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.end.html b/latest/api/generated/compas_fab.sensors.PosCon3D.end.html index d57c8901c..38733ba04 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.end.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.end.html @@ -623,7 +623,7 @@

PosCon3D.end

-PosCon3D.end()[source]
+PosCon3D.end()[source]

Unlocks the sensor from RS-485 communication.

Notes

This method only needs to be called if not using diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.format_command.html b/latest/api/generated/compas_fab.sensors.PosCon3D.format_command.html index 8729df33a..99f6be447 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.format_command.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.format_command.html @@ -623,7 +623,7 @@

PosCon3D.format_command

-PosCon3D.format_command(address, command, data=None)[source]
+PosCon3D.format_command(address, command, data=None)[source]

Formats the command.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.get_address.html b/latest/api/generated/compas_fab.sensors.PosCon3D.get_address.html index 8e1e41edd..02eee65a3 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.get_address.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.get_address.html @@ -623,7 +623,7 @@

PosCon3D.get_address

-PosCon3D.get_address()[source]
+PosCon3D.get_address()[source]

Gets the address of the RS-485 sensors currently connected to the bus. This command is only really useful when this class is initialized with the broadcast address, with the purpose of retrieving the address of a sensor connected.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.html b/latest/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.html index 572b762a1..2d5823c83 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.html @@ -623,7 +623,7 @@

PosCon3D.get_live_monitor_data

-PosCon3D.get_live_monitor_data()[source]
+PosCon3D.get_live_monitor_data()[source]

Retrieves the distance to the surface in the center of the laser beam and the angle at which it’s found.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.get_measurement.html b/latest/api/generated/compas_fab.sensors.PosCon3D.get_measurement.html index b39f6f06d..b0bbccfd9 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.get_measurement.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.get_measurement.html @@ -623,7 +623,7 @@

PosCon3D.get_measurement

-PosCon3D.get_measurement()[source]
+PosCon3D.get_measurement()[source]

Retrieves the current measurement of the sensor according to the current settings.

Returns:
diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.get_payload.html b/latest/api/generated/compas_fab.sensors.PosCon3D.get_payload.html index 6a526dd02..c87dcc9cd 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.get_payload.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.get_payload.html @@ -623,7 +623,7 @@

PosCon3D.get_payload

-PosCon3D.get_payload(result)[source]
+PosCon3D.get_payload(result)[source]

Gets payload.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.html b/latest/api/generated/compas_fab.sensors.PosCon3D.html index 4f5e0cde6..0dad2fd22 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.html @@ -623,7 +623,7 @@

PosCon3D

-class compas_fab.sensors.PosCon3D[source]
+class compas_fab.sensors.PosCon3D[source]

Bases: SerialSensor

Provides an interface for the Baumer PosCon3D edge measurement sensor.

The sensor has different interfaces to retrieve its data. This diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.reset.html b/latest/api/generated/compas_fab.sensors.PosCon3D.reset.html index 33a6fa4be..3a26b8ea6 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.reset.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.reset.html @@ -623,7 +623,7 @@

PosCon3D.reset

-PosCon3D.reset()[source]
+PosCon3D.reset()[source]

Resets the sensor to factory settings.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.send_command.html b/latest/api/generated/compas_fab.sensors.PosCon3D.send_command.html index ded390ed0..8a4e951a8 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.send_command.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.send_command.html @@ -623,7 +623,7 @@

PosCon3D.send_command

-PosCon3D.send_command(address, command, data=None)[source]
+PosCon3D.send_command(address, command, data=None)[source]

Sends a command to the sensor’s address specified. The command can optionally contain a data string.

This method is mostly for internal use, as the higher-level API is diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.html b/latest/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.html index f10289141..a160d03b1 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.html @@ -623,7 +623,7 @@

PosCon3D.set_edge_height

-PosCon3D.set_edge_height(height)[source]
+PosCon3D.set_edge_height(height)[source]

Defines the minimum height of an edge to be detected.

Parameters:
diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.html index 3bda34c85..e54cb9b61 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.html @@ -623,7 +623,7 @@

PosCon3D.set_flex_mount

-PosCon3D.set_flex_mount(angle, distance)[source]
+PosCon3D.set_flex_mount(angle, distance)[source]

Sets the FLEX Mount feature to a specific angle and distance.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.html b/latest/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.html index a49c6a5ae..c3363f0fb 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.html @@ -623,7 +623,7 @@

PosCon3D.set_measurement_type

-PosCon3D.set_measurement_type(measurement_type)[source]
+PosCon3D.set_measurement_type(measurement_type)[source]

Defines the measurement type to use.

diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.set_precision.html b/latest/api/generated/compas_fab.sensors.PosCon3D.set_precision.html index a51c0f49e..27e32d771 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.set_precision.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.set_precision.html @@ -623,7 +623,7 @@

PosCon3D.set_precision

-PosCon3D.set_precision(precision)[source]
+PosCon3D.set_precision(precision)[source]

Defines the precision the sensor will use to determine edges:

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.html index 1e878c66f..7888fd1ae 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.html @@ -623,7 +623,7 @@

PosConCM.activate_flex_mount

-PosConCM.activate_flex_mount()[source]
+PosConCM.activate_flex_mount()[source]

Activates the FLEX Mount feature of the sensor to allow positioning it on an angled installation. The reference thickness is only required if the surface is uneven and an additional leveling auxiliary plate as been added.

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.html b/latest/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.html index 9769655cd..b3068e841 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.html @@ -623,7 +623,7 @@

PosConCM.adjust_to_dark_object

-PosConCM.adjust_to_dark_object(is_dark_object)[source]
+PosConCM.adjust_to_dark_object(is_dark_object)[source]

Adjusts the sensor to detect darker or lighter surfaces.

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.begin.html b/latest/api/generated/compas_fab.sensors.PosConCM.begin.html index 0a6745d3d..9830ca0a1 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.begin.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.begin.html @@ -623,7 +623,7 @@

PosConCM.begin

-PosConCM.begin()[source]
+PosConCM.begin()[source]

Locks the sensor to start RS-485 communication.

Notes

This method only needs to be called if not using diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.html b/latest/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.html index 58d843c71..53d700471 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.html @@ -623,7 +623,7 @@

PosConCM.calculate_checksum

-PosConCM.calculate_checksum(command)[source]
+PosConCM.calculate_checksum(command)[source]

Checks that message is complete.

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.html index f23e6c313..5a5ad49b0 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.html @@ -623,7 +623,7 @@

PosConCM.deactivate_flex_mount

-PosConCM.deactivate_flex_mount()[source]
+PosConCM.deactivate_flex_mount()[source]

Deactivates the FLEX Mount feature.

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.end.html b/latest/api/generated/compas_fab.sensors.PosConCM.end.html index 4e578302a..4d8584021 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.end.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.end.html @@ -623,7 +623,7 @@

PosConCM.end

-PosConCM.end()[source]
+PosConCM.end()[source]

Unlocks the sensor from RS-485 communication.

Notes

This method only needs to be called if not using diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.format_command.html b/latest/api/generated/compas_fab.sensors.PosConCM.format_command.html index f434ab622..25c294577 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.format_command.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.format_command.html @@ -623,7 +623,7 @@

PosConCM.format_command

-PosConCM.format_command(address, command, data=None)[source]
+PosConCM.format_command(address, command, data=None)[source]

Formats the command.

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.get_address.html b/latest/api/generated/compas_fab.sensors.PosConCM.get_address.html index 0be381d6b..5e1724919 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.get_address.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.get_address.html @@ -623,7 +623,7 @@

PosConCM.get_address

-PosConCM.get_address()[source]
+PosConCM.get_address()[source]

Gets the address of the RS-485 sensors currently connected to the bus. This command is only really useful when this class is initialized with the broadcast address, with the purpose of retrieving the address of a sensor connected.

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.get_measurement.html b/latest/api/generated/compas_fab.sensors.PosConCM.get_measurement.html index 9d3ab37ca..434b9323e 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.get_measurement.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.get_measurement.html @@ -623,7 +623,7 @@

PosConCM.get_measurement

-PosConCM.get_measurement()[source]
+PosConCM.get_measurement()[source]

Retrieves the current measurement of the sensor according to the current settings.

Returns:
diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.get_payload.html b/latest/api/generated/compas_fab.sensors.PosConCM.get_payload.html index 0ad055f4b..944fc9c2a 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.get_payload.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.get_payload.html @@ -623,7 +623,7 @@

PosConCM.get_payload

-PosConCM.get_payload(result)[source]
+PosConCM.get_payload(result)[source]

Gets payload.

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.html b/latest/api/generated/compas_fab.sensors.PosConCM.html index 70575fae0..e7c262372 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.html @@ -623,7 +623,7 @@

PosConCM

-class compas_fab.sensors.PosConCM[source]
+class compas_fab.sensors.PosConCM[source]

Bases: SerialSensor

Provides an interface for the Baumer PosConCM round objects measurement sensor.

The sensor has different interfaces to retrieve its data. This diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.reset.html b/latest/api/generated/compas_fab.sensors.PosConCM.reset.html index dd8dfd6a5..7b545a9e7 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.reset.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.reset.html @@ -623,7 +623,7 @@

PosConCM.reset

-PosConCM.reset()[source]
+PosConCM.reset()[source]

Resets the sensor to factory settings.

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.send_command.html b/latest/api/generated/compas_fab.sensors.PosConCM.send_command.html index d870b5f63..d5910ee3c 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.send_command.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.send_command.html @@ -623,7 +623,7 @@

PosConCM.send_command

-PosConCM.send_command(address, command, data=None)[source]
+PosConCM.send_command(address, command, data=None)[source]

Sends a command to the sensor’s address specified. The command can optionally contain a data string. This method is mostly for internal use, as the higher-level API is diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.html index b4327d927..0089304a8 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.html @@ -623,7 +623,7 @@

PosConCM.set_flex_mount

-PosConCM.set_flex_mount(angle, distance)[source]
+PosConCM.set_flex_mount(angle, distance)[source]

Sets the FLEX Mount feature to a specific angle and distance.

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.html b/latest/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.html index b7c177b66..3f56de6e7 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.html @@ -623,7 +623,7 @@

PosConCM.set_measurement_type

-PosConCM.set_measurement_type(measurement_type)[source]
+PosConCM.set_measurement_type(measurement_type)[source]

Defines the measurement type to use.

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.set_precision.html b/latest/api/generated/compas_fab.sensors.PosConCM.set_precision.html index 4713d8ed4..0eb403dd0 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.set_precision.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.set_precision.html @@ -623,7 +623,7 @@

PosConCM.set_precision

-PosConCM.set_precision(precision)[source]
+PosConCM.set_precision(precision)[source]

Defines the precision the sensor will use to determine edges:

diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.html index fa661c906..89d2f32af 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.html @@ -623,7 +623,7 @@

PosConCM.teach_flex_mount

-PosConCM.teach_flex_mount(reference_thickness)[source]
+PosConCM.teach_flex_mount(reference_thickness)[source]

Sets the FLEX Mount feature to a specific angle and distance.

diff --git a/latest/api/generated/compas_fab.sensors.ProtocolError.html b/latest/api/generated/compas_fab.sensors.ProtocolError.html index bea0c0969..8bba6d715 100644 --- a/latest/api/generated/compas_fab.sensors.ProtocolError.html +++ b/latest/api/generated/compas_fab.sensors.ProtocolError.html @@ -623,7 +623,7 @@

ProtocolError

-exception compas_fab.sensors.ProtocolError[source]
+exception compas_fab.sensors.ProtocolError[source]

Bases: OSError

Exception raised for protocol errors.

diff --git a/latest/api/generated/compas_fab.sensors.SensorTimeoutError.html b/latest/api/generated/compas_fab.sensors.SensorTimeoutError.html index 151e6a6da..97ba8242d 100644 --- a/latest/api/generated/compas_fab.sensors.SensorTimeoutError.html +++ b/latest/api/generated/compas_fab.sensors.SensorTimeoutError.html @@ -623,7 +623,7 @@

SensorTimeoutError

-exception compas_fab.sensors.SensorTimeoutError[source]
+exception compas_fab.sensors.SensorTimeoutError[source]

Bases: Exception

Exception raised for sensor timeout errors.

diff --git a/latest/api/generated/compas_fab.sensors.SerialSensor.html b/latest/api/generated/compas_fab.sensors.SerialSensor.html index 57dba7993..63791dfce 100644 --- a/latest/api/generated/compas_fab.sensors.SerialSensor.html +++ b/latest/api/generated/compas_fab.sensors.SerialSensor.html @@ -623,7 +623,7 @@

SerialSensor

-class compas_fab.sensors.SerialSensor[source]
+class compas_fab.sensors.SerialSensor[source]

Bases: object

Base class for all sensors with a serial interface.

diff --git a/latest/api/generated/compas_fab.utilities.LazyLoader.html b/latest/api/generated/compas_fab.utilities.LazyLoader.html index 2b9de647c..20876987f 100644 --- a/latest/api/generated/compas_fab.utilities.LazyLoader.html +++ b/latest/api/generated/compas_fab.utilities.LazyLoader.html @@ -623,7 +623,7 @@

LazyLoader

-class compas_fab.utilities.LazyLoader[source]
+class compas_fab.utilities.LazyLoader[source]

Bases: module

Lazily import a module, mainly to avoid pulling in large dependencies.

contrib, and ffmpeg are examples of modules that are large and not always diff --git a/latest/api/generated/compas_fab.utilities.allclose.html b/latest/api/generated/compas_fab.utilities.allclose.html index d92f96246..de0087cf8 100644 --- a/latest/api/generated/compas_fab.utilities.allclose.html +++ b/latest/api/generated/compas_fab.utilities.allclose.html @@ -623,7 +623,7 @@

allclose

-compas_fab.utilities.allclose(l1, l2, tol=1e-05)[source]
+compas_fab.utilities.allclose(l1, l2, tol=1e-05)[source]

Returns True if two lists are element-wise equal within a tolerance.

The function is similar to NumPy’s allclose function.

diff --git a/latest/api/generated/compas_fab.utilities.arange.html b/latest/api/generated/compas_fab.utilities.arange.html index a0a677296..85e53f00b 100644 --- a/latest/api/generated/compas_fab.utilities.arange.html +++ b/latest/api/generated/compas_fab.utilities.arange.html @@ -623,7 +623,7 @@

arange

-compas_fab.utilities.arange(start, stop, step)[source]
+compas_fab.utilities.arange(start, stop, step)[source]

Returns evenly spaced values within a given interval.

The function is similar to NumPy’s arange function.

diff --git a/latest/api/generated/compas_fab.utilities.argmax.html b/latest/api/generated/compas_fab.utilities.argmax.html index 7e88ac081..e047c0d52 100644 --- a/latest/api/generated/compas_fab.utilities.argmax.html +++ b/latest/api/generated/compas_fab.utilities.argmax.html @@ -623,7 +623,7 @@

argmax

-compas_fab.utilities.argmax(numbers)[source]
+compas_fab.utilities.argmax(numbers)[source]

Returns the index of the maximum value in numbers.

The function is similar to NumPy’s argmax function.

Notes

diff --git a/latest/api/generated/compas_fab.utilities.argmin.html b/latest/api/generated/compas_fab.utilities.argmin.html index b327df16e..9ff727c6f 100644 --- a/latest/api/generated/compas_fab.utilities.argmin.html +++ b/latest/api/generated/compas_fab.utilities.argmin.html @@ -623,7 +623,7 @@

argmin

-compas_fab.utilities.argmin(numbers)[source]
+compas_fab.utilities.argmin(numbers)[source]

Returns the index of the minimum value in numbers.

The function is similar to NumPy’s argmin function.

Notes

diff --git a/latest/api/generated/compas_fab.utilities.argsort.html b/latest/api/generated/compas_fab.utilities.argsort.html index 27d7e5131..6f39e0851 100644 --- a/latest/api/generated/compas_fab.utilities.argsort.html +++ b/latest/api/generated/compas_fab.utilities.argsort.html @@ -623,7 +623,7 @@

argsort

-compas_fab.utilities.argsort(numbers)[source]
+compas_fab.utilities.argsort(numbers)[source]

Returns the indices that would sort an array of numbers.

The function is similar to NumPy’s argsort function.

Notes

diff --git a/latest/api/generated/compas_fab.utilities.clamp.html b/latest/api/generated/compas_fab.utilities.clamp.html index 783414dbf..e2cbeba93 100644 --- a/latest/api/generated/compas_fab.utilities.clamp.html +++ b/latest/api/generated/compas_fab.utilities.clamp.html @@ -623,7 +623,7 @@

clamp

-compas_fab.utilities.clamp(value, min_value, max_value)[source]
+compas_fab.utilities.clamp(value, min_value, max_value)[source]

Clamps a value within the bound [min_value, max_value]

Returns:
diff --git a/latest/api/generated/compas_fab.utilities.diffs.html b/latest/api/generated/compas_fab.utilities.diffs.html index 264671f82..4a3e1b89f 100644 --- a/latest/api/generated/compas_fab.utilities.diffs.html +++ b/latest/api/generated/compas_fab.utilities.diffs.html @@ -623,7 +623,7 @@

diffs

-compas_fab.utilities.diffs(l1, l2)[source]
+compas_fab.utilities.diffs(l1, l2)[source]

Returns the element-wise differences between two lists.

Raises:
diff --git a/latest/api/generated/compas_fab.utilities.from_tcf_to_t0cf.html b/latest/api/generated/compas_fab.utilities.from_tcf_to_t0cf.html index 644af07ab..9c2c42772 100644 --- a/latest/api/generated/compas_fab.utilities.from_tcf_to_t0cf.html +++ b/latest/api/generated/compas_fab.utilities.from_tcf_to_t0cf.html @@ -623,7 +623,7 @@

from_tcf_to_t0cf

-compas_fab.utilities.from_tcf_to_t0cf(tcf_frame_in_wcf, tool_coordinate_frame)[source]
+compas_fab.utilities.from_tcf_to_t0cf(tcf_frame_in_wcf, tool_coordinate_frame)[source]

Converts a frame describing the robot’s tool tip (tcf frame) relative to WCF to a frame describing the robot’s flange (tool0 frame), relative to WCF.

Let: W_TCF = tcf_frame_in_wcf diff --git a/latest/api/generated/compas_fab.utilities.list_files_in_directory.html b/latest/api/generated/compas_fab.utilities.list_files_in_directory.html index cfe6b4c33..7f1e66ef6 100644 --- a/latest/api/generated/compas_fab.utilities.list_files_in_directory.html +++ b/latest/api/generated/compas_fab.utilities.list_files_in_directory.html @@ -623,7 +623,7 @@

list_files_in_directory

-compas_fab.utilities.list_files_in_directory(directory, fullpath=False, extensions=None)[source]
+compas_fab.utilities.list_files_in_directory(directory, fullpath=False, extensions=None)[source]

This function lists just the files in a directory, not sub-directories.

Parameters:
diff --git a/latest/api/generated/compas_fab.utilities.map_range.html b/latest/api/generated/compas_fab.utilities.map_range.html index 0fc47fd56..bcd4172a4 100644 --- a/latest/api/generated/compas_fab.utilities.map_range.html +++ b/latest/api/generated/compas_fab.utilities.map_range.html @@ -623,7 +623,7 @@

map_range

-compas_fab.utilities.map_range(value, from_min, from_max, to_min, to_max)[source]
+compas_fab.utilities.map_range(value, from_min, from_max, to_min, to_max)[source]

Performs a linear interpolation of a value within the range of [from_min, from_max] to another range of [to_min, to_max].

diff --git a/latest/api/generated/compas_fab.utilities.range_geometric_row.html b/latest/api/generated/compas_fab.utilities.range_geometric_row.html index f72fbdd46..94b40084e 100644 --- a/latest/api/generated/compas_fab.utilities.range_geometric_row.html +++ b/latest/api/generated/compas_fab.utilities.range_geometric_row.html @@ -623,7 +623,7 @@

range_geometric_row

-compas_fab.utilities.range_geometric_row(number, d, r=1.1)[source]
+compas_fab.utilities.range_geometric_row(number, d, r=1.1)[source]

Returns a list of numbers with a certain relation to each other.

The function divides one number into a list of d numbers [n0, n1, …], such that their sum is number and the relation between the numbers is defined diff --git a/latest/api/generated/compas_fab.utilities.read_csv_to_dictionary.html b/latest/api/generated/compas_fab.utilities.read_csv_to_dictionary.html index 8334ba8ab..c4b75644b 100644 --- a/latest/api/generated/compas_fab.utilities.read_csv_to_dictionary.html +++ b/latest/api/generated/compas_fab.utilities.read_csv_to_dictionary.html @@ -623,7 +623,7 @@

read_csv_to_dictionary

-compas_fab.utilities.read_csv_to_dictionary(csvfile, delimiter=';')[source]
+compas_fab.utilities.read_csv_to_dictionary(csvfile, delimiter=';')[source]

Reads a csv file and returns a dictionary with the respective keys specified in the first row of the csv file.

diff --git a/latest/api/generated/compas_fab.utilities.read_data_from_pickle.html b/latest/api/generated/compas_fab.utilities.read_data_from_pickle.html index 3ba330290..b4dc6515e 100644 --- a/latest/api/generated/compas_fab.utilities.read_data_from_pickle.html +++ b/latest/api/generated/compas_fab.utilities.read_data_from_pickle.html @@ -623,7 +623,7 @@

read_data_from_pickle

-compas_fab.utilities.read_data_from_pickle(file)[source]
+compas_fab.utilities.read_data_from_pickle(file)[source]

Read data from pickle file.

Parameters:
diff --git a/latest/api/generated/compas_fab.utilities.sign.html b/latest/api/generated/compas_fab.utilities.sign.html index 4b0316d38..23a15a827 100644 --- a/latest/api/generated/compas_fab.utilities.sign.html +++ b/latest/api/generated/compas_fab.utilities.sign.html @@ -623,7 +623,7 @@

sign

-compas_fab.utilities.sign(number)[source]
+compas_fab.utilities.sign(number)[source]

Returns the sign of a number: +1 or -1.

Parameters:
diff --git a/latest/api/generated/compas_fab.utilities.write_data_to_pickle.html b/latest/api/generated/compas_fab.utilities.write_data_to_pickle.html index 92f664f04..63296e034 100644 --- a/latest/api/generated/compas_fab.utilities.write_data_to_pickle.html +++ b/latest/api/generated/compas_fab.utilities.write_data_to_pickle.html @@ -623,7 +623,7 @@

write_data_to_pickle

-compas_fab.utilities.write_data_to_pickle(data, file)[source]
+compas_fab.utilities.write_data_to_pickle(data, file)[source]

Write data to pickle file.

Parameters:
diff --git a/latest/changelog.html b/latest/changelog.html index eba8a411f..97ccba0d9 100644 --- a/latest/changelog.html +++ b/latest/changelog.html @@ -625,8 +625,13 @@

CHANGELOG

### Changed -* Backend planners use multi-inherence instead of `__call__` to include the backend functions. This allows for better generated documentation. -* `Robot.plan_cartesian_motion()` now accepts `Waypoints` as target. Implementation for `FrameWaypoints` is supported with same functionality as before. Simply wrap `Frame` objects using `FrameWaypoints(frames)`. + +* Renamed `PybulletClient.get_cached_robot` to `PybulletClient.get_cached_robot_model` to avoid confusion between the `RobotModel` and `Robot` class. +* Renamed `PybulletClient.ensure_cached_robot` to `PybulletClient.ensure_cached_robot_model`. +* Renamed `PybulletClient.ensure_cached_robot_geometry` to `PybulletClient.ensure_cached_robot_model_geometry`. +* Renamed `PybulletClient.cache_robot` to `PybulletClient.cache_robot_model`. +* Backend planners now use multi-inherence instead of `__call__` to include the backend functions. This allows for better generated documentation. +* `Robot.plan_carteisan_motion()` now accepts `Waypoints` as target. Implementation for `FrameWaypoints` is supported with same functionality as before. Simply wrap `Frame` objects using `FrameWaypoints(frames)`. * Changed `BoundingVolume`, `Constraint`, `JointConstraint`, `OrientationConstraint`, `PositionConstraint` to inherit from `compas.data.Data` class. * Change the signature of `plan_motion()` to use `target` (`Target` class) instead of `goal_constraints`. Only one target is accepted. Users who wish to compose their own constraint sets can still use `ConstraintSetTarget`. * Moved `Robot.orientation_constraint_from_frame()` to `OrientationConstraint.from_frame()`, as constraints are no longer intended for users to use directly. diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.html index 53824e826..8613a5c1c 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

AddAttachedCollisionMesh.add_attached_collision_mesh

-AddAttachedCollisionMesh.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]
+AddAttachedCollisionMesh.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]

Add a collision mesh and attach it to the robot.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.html index ea95842d3..0a0b4f4c4 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.html @@ -618,7 +618,7 @@

AddAttachedCollisionMesh

-class compas_fab.backends.interfaces.AddAttachedCollisionMesh[source]
+class compas_fab.backends.interfaces.AddAttachedCollisionMesh[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s add attached collision mesh feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.html index 26276c7b0..0459ec61e 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.html @@ -623,7 +623,7 @@

AddCollisionMesh.add_collision_mesh

-AddCollisionMesh.add_collision_mesh(collision_mesh, options=None)[source]
+AddCollisionMesh.add_collision_mesh(collision_mesh, options=None)[source]

Add a collision mesh to the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.html index 3f2fd90e7..3ed18ef12 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.html @@ -618,7 +618,7 @@

AddCollisionMesh

-class compas_fab.backends.interfaces.AddCollisionMesh[source]
+class compas_fab.backends.interfaces.AddCollisionMesh[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s add collision mesh feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.html index 5c2ffcebb..30c1f0d84 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.html @@ -623,7 +623,7 @@

AppendCollisionMesh.append_collision_mesh

-AppendCollisionMesh.append_collision_mesh(collision_mesh, options=None)[source]
+AppendCollisionMesh.append_collision_mesh(collision_mesh, options=None)[source]

Append a collision mesh to the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.html index 6f73b302e..c6598940c 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.html @@ -618,7 +618,7 @@

AppendCollisionMesh

-class compas_fab.backends.interfaces.AppendCollisionMesh[source]
+class compas_fab.backends.interfaces.AppendCollisionMesh[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s append collision mesh feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.BackendFeature.html b/latest/developer/generated/compas_fab.backends.interfaces.BackendFeature.html index 0e35353d6..995c131f9 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.BackendFeature.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.BackendFeature.html @@ -618,7 +618,7 @@

BackendFeature

-class compas_fab.backends.interfaces.BackendFeature[source]
+class compas_fab.backends.interfaces.BackendFeature[source]

Bases: object

Base class for all backend features that are implemented by a backend client.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.html index 21de2e647..2c382aa25 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

ClientInterface.add_attached_collision_mesh

-ClientInterface.add_attached_collision_mesh(*args, **kwargs)[source]
+ClientInterface.add_attached_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.html index ca18dd684..99ed30936 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.html @@ -623,7 +623,7 @@

ClientInterface.add_collision_mesh

-ClientInterface.add_collision_mesh(*args, **kwargs)[source]
+ClientInterface.add_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.html index f67991553..f48a5341f 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.html @@ -623,7 +623,7 @@

ClientInterface.append_collision_mesh

-ClientInterface.append_collision_mesh(*args, **kwargs)[source]
+ClientInterface.append_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.html index ec9343bce..842a5f413 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.html @@ -623,7 +623,7 @@

ClientInterface.forward_kinematics

-ClientInterface.forward_kinematics(*args, **kwargs)[source]
+ClientInterface.forward_kinematics(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.html index 9c11b5b32..f973a5ab7 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.html @@ -623,7 +623,7 @@

ClientInterface.get_planning_scene

-ClientInterface.get_planning_scene(*args, **kwargs)[source]
+ClientInterface.get_planning_scene(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.html index ffb211c20..5b5a3824c 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.html @@ -618,7 +618,7 @@

ClientInterface

-class compas_fab.backends.interfaces.ClientInterface[source]
+class compas_fab.backends.interfaces.ClientInterface[source]

Bases: object

Interface for all backend clients. Forwards all planning services and planning scene management to the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.html index 03769a89f..943180d89 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.html @@ -623,7 +623,7 @@

ClientInterface.inverse_kinematics

-ClientInterface.inverse_kinematics(*args, **kwargs)[source]
+ClientInterface.inverse_kinematics(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.html index a7ddffb4a..f34610896 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.html @@ -623,7 +623,7 @@

ClientInterface.plan_cartesian_motion

-ClientInterface.plan_cartesian_motion(*args, **kwargs)[source]
+ClientInterface.plan_cartesian_motion(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.html index 0d6362eaf..f6a446ef9 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.html @@ -623,7 +623,7 @@

ClientInterface.plan_motion

-ClientInterface.plan_motion(*args, **kwargs)[source]
+ClientInterface.plan_motion(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.html index e8f20a16b..8f1834bbd 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

ClientInterface.remove_attached_collision_mesh

-ClientInterface.remove_attached_collision_mesh(*args, **kwargs)[source]
+ClientInterface.remove_attached_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.html index 561fc4b45..3877214a9 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.html @@ -623,7 +623,7 @@

ClientInterface.remove_collision_mesh

-ClientInterface.remove_collision_mesh(*args, **kwargs)[source]
+ClientInterface.remove_collision_mesh(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.html index 61f508081..11f230652 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.html @@ -623,7 +623,7 @@

ClientInterface.reset_planning_scene

-ClientInterface.reset_planning_scene(*args, **kwargs)[source]
+ClientInterface.reset_planning_scene(*args, **kwargs)[source]

Forwards call to appropriate method in the planner.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.html index 399eb2ada..ecfd8ed82 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.html @@ -623,7 +623,7 @@

ForwardKinematics.forward_kinematics

-ForwardKinematics.forward_kinematics(robot, configuration, group=None, options=None)[source]
+ForwardKinematics.forward_kinematics(robot, configuration, group=None, options=None)[source]

Calculate the robot’s forward kinematic.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.html index 0e1e00067..71956d2eb 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.html @@ -618,7 +618,7 @@

ForwardKinematics

-class compas_fab.backends.interfaces.ForwardKinematics[source]
+class compas_fab.backends.interfaces.ForwardKinematics[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s forward kinematics feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.html index ea97d1321..b5ed7d913 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.html @@ -623,7 +623,7 @@

GetPlanningScene.get_planning_scene

-GetPlanningScene.get_planning_scene(options=None)[source]
+GetPlanningScene.get_planning_scene(options=None)[source]

Retrieve the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.html b/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.html index 2acfdb4d6..587a6bc9c 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.html @@ -618,7 +618,7 @@

GetPlanningScene

-class compas_fab.backends.interfaces.GetPlanningScene[source]
+class compas_fab.backends.interfaces.GetPlanningScene[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s get planning scene feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.html index 740cd7244..8265e52bb 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.html @@ -618,7 +618,7 @@

InverseKinematics

-class compas_fab.backends.interfaces.InverseKinematics[source]
+class compas_fab.backends.interfaces.InverseKinematics[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s inverse kinematics feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.html index f1ec1f713..f5a58b31c 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.html @@ -623,7 +623,7 @@

InverseKinematics.inverse_kinematics

-InverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
+InverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

Calculate the robot’s inverse kinematic for a given frame.

Note that unlike other backend features, inverse_kinematics produces a generator.

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.html index 571f07da8..d23eeb0ac 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.html @@ -618,7 +618,7 @@

PlanCartesianMotion

-class compas_fab.backends.interfaces.PlanCartesianMotion[source]
+class compas_fab.backends.interfaces.PlanCartesianMotion[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s plan cartesian motion feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.html index 3485cf857..b8ed1d593 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.html @@ -623,7 +623,7 @@

PlanCartesianMotion.plan_cartesian_motion

-PlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]
+PlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]

Calculates a cartesian motion path (linear in tool space).

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.html index 7169ed293..d253458bd 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.html @@ -618,7 +618,7 @@

PlanMotion

-class compas_fab.backends.interfaces.PlanMotion[source]
+class compas_fab.backends.interfaces.PlanMotion[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s plan motion feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.html index 5309c0fe6..5c138c920 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.html @@ -623,7 +623,7 @@

PlanMotion.plan_motion

-PlanMotion.plan_motion(robot, target, start_configuration=None, group=None, options=None)[source]
+PlanMotion.plan_motion(robot, target, start_configuration=None, group=None, options=None)[source]

Calculates a motion path.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.html index dea63be54..dd79a2e71 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

PlannerInterface.add_attached_collision_mesh

-PlannerInterface.add_attached_collision_mesh(*args, **kwargs)[source]
+PlannerInterface.add_attached_collision_mesh(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.html index aa7f678a3..c95069cbc 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.html @@ -623,7 +623,7 @@

PlannerInterface.add_collision_mesh

-PlannerInterface.add_collision_mesh(*args, **kwargs)[source]
+PlannerInterface.add_collision_mesh(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.html index bd19b07d0..6f0543691 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.html @@ -623,7 +623,7 @@

PlannerInterface.append_collision_mesh

-PlannerInterface.append_collision_mesh(*args, **kwargs)[source]
+PlannerInterface.append_collision_mesh(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.html index db7b90724..85058a314 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.html @@ -623,7 +623,7 @@

PlannerInterface.forward_kinematics

-PlannerInterface.forward_kinematics(*args, **kwargs)[source]
+PlannerInterface.forward_kinematics(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.html index db321ec56..b7c3da1d1 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.html @@ -623,7 +623,7 @@

PlannerInterface.get_planning_scene

-PlannerInterface.get_planning_scene(*args, **kwargs)[source]
+PlannerInterface.get_planning_scene(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.html index 9acb7b084..ae49c4165 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.html @@ -618,7 +618,7 @@

PlannerInterface

-class compas_fab.backends.interfaces.PlannerInterface[source]
+class compas_fab.backends.interfaces.PlannerInterface[source]

Bases: object

Interface for all planners associated with a backend client. Provides default behavior for all planning services and planning scene management methods. To be diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.html index 153b6aa88..f1144f3f1 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.html @@ -623,7 +623,7 @@

PlannerInterface.inverse_kinematics

-PlannerInterface.inverse_kinematics(*args, **kwargs)[source]
+PlannerInterface.inverse_kinematics(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.html index 1ecdad127..5879b52b9 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.html @@ -623,7 +623,7 @@

PlannerInterface.plan_cartesian_motion

-PlannerInterface.plan_cartesian_motion(*args, **kwargs)[source]
+PlannerInterface.plan_cartesian_motion(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.html index 997272e73..c431eea6c 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.html @@ -623,7 +623,7 @@

PlannerInterface.plan_motion

-PlannerInterface.plan_motion(*args, **kwargs)[source]
+PlannerInterface.plan_motion(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.html index 811d9b91b..4fbade96a 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

PlannerInterface.remove_attached_collision_mesh

-PlannerInterface.remove_attached_collision_mesh(*args, **kwargs)[source]
+PlannerInterface.remove_attached_collision_mesh(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.html index f2777cf0a..5860d23af 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.html @@ -623,7 +623,7 @@

PlannerInterface.remove_collision_mesh

-PlannerInterface.remove_collision_mesh(*args, **kwargs)[source]
+PlannerInterface.remove_collision_mesh(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.html index 502fb5a2f..add41da4f 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.html @@ -623,7 +623,7 @@

PlannerInterface.reset_planning_scene

-PlannerInterface.reset_planning_scene(*args, **kwargs)[source]
+PlannerInterface.reset_planning_scene(*args, **kwargs)[source]

Default method for planner.

Raises:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.html index e66055a06..f3a7651bd 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.html @@ -618,7 +618,7 @@

RemoveAttachedCollisionMesh

-class compas_fab.backends.interfaces.RemoveAttachedCollisionMesh[source]
+class compas_fab.backends.interfaces.RemoveAttachedCollisionMesh[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s remove attached collision mesh feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.html index 9b4b6c41e..5b3c4aa95 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

RemoveAttachedCollisionMesh.remove_attached_collision_mesh

-RemoveAttachedCollisionMesh.remove_attached_collision_mesh(id, options=None)[source]
+RemoveAttachedCollisionMesh.remove_attached_collision_mesh(id, options=None)[source]

Remove an attached collision mesh from the robot.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.html b/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.html index a79b5669a..ccdefd28f 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.html @@ -618,7 +618,7 @@

RemoveCollisionMesh

-class compas_fab.backends.interfaces.RemoveCollisionMesh[source]
+class compas_fab.backends.interfaces.RemoveCollisionMesh[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s remove collision mesh feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.html index 39039a3c6..551344d7f 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.html @@ -623,7 +623,7 @@

RemoveCollisionMesh.remove_collision_mesh

-RemoveCollisionMesh.remove_collision_mesh(id, options=None)[source]
+RemoveCollisionMesh.remove_collision_mesh(id, options=None)[source]

Remove a collision mesh from the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.html b/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.html index 247fc66ea..17e55512b 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.html @@ -618,7 +618,7 @@

ResetPlanningScene

-class compas_fab.backends.interfaces.ResetPlanningScene[source]
+class compas_fab.backends.interfaces.ResetPlanningScene[source]

Bases: BackendFeature

Mix-in interface for implementing a planner’s reset planning scene feature.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.html index ecd916a44..f1bef14a1 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.html @@ -623,7 +623,7 @@

ResetPlanningScene.reset_planning_scene

-ResetPlanningScene.reset_planning_scene(options=None)[source]
+ResetPlanningScene.reset_planning_scene(options=None)[source]

Resets the planning scene, removing all added collision meshes.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.html index 3d963d707..a32db2bc1 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh

-PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]
+PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]

Add a collision mesh and attach it to the robot.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.html index 15fd918d6..6e078b14a 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.html @@ -618,7 +618,7 @@

PyBulletAddAttachedCollisionMesh

-class compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh[source]
+class compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh[source]

Bases: AddAttachedCollisionMesh

Callable to add a collision mesh and attach it to the robot.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.html index fc504e267..03ffc68da 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletAddCollisionMesh.add_collision_mesh

-PyBulletAddCollisionMesh.add_collision_mesh(collision_mesh, options=None)[source]
+PyBulletAddCollisionMesh.add_collision_mesh(collision_mesh, options=None)[source]

Add a collision mesh to the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.html index 9cee56af5..980c477aa 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.html @@ -618,7 +618,7 @@

PyBulletAddCollisionMesh

-class compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh[source]
+class compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh[source]

Bases: AddCollisionMesh

Callable to add a collision mesh to the planning scene.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.html index e460b6c99..942fac840 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletAppendCollisionMesh.append_collision_mesh

-PyBulletAppendCollisionMesh.append_collision_mesh(collision_mesh, options=None)[source]
+PyBulletAppendCollisionMesh.append_collision_mesh(collision_mesh, options=None)[source]

Append a collision mesh to the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.html index a6d21b8c2..7897eb18d 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.html @@ -618,7 +618,7 @@

PyBulletAppendCollisionMesh

-class compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh[source]
+class compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh[source]

Bases: AppendCollisionMesh

Callable to append a collision mesh to the planning scene.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.html index a85c42b90..22e5f59ed 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.html @@ -623,7 +623,7 @@

PyBulletForwardKinematics.forward_kinematics

-PyBulletForwardKinematics.forward_kinematics(robot, configuration, group=None, options=None)[source]
+PyBulletForwardKinematics.forward_kinematics(robot, configuration, group=None, options=None)[source]

Calculate the robot’s forward kinematic.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.html index 6d9db037d..ea8428658 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.html @@ -618,7 +618,7 @@

PyBulletForwardKinematics

-class compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics[source]
+class compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics[source]

Bases: ForwardKinematics

Callable to calculate the robot’s forward kinematic.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.html index 1ccd94d14..1d2ba0c25 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.html @@ -618,7 +618,7 @@

PyBulletInverseKinematics

-class compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics[source]
+class compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics[source]

Bases: InverseKinematics

Callable to calculate the robot’s inverse kinematics for a given frame.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.html index 8fe35c198..a19dcbf34 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.html @@ -623,7 +623,7 @@

PyBulletInverseKinematics.inverse_kinematics

-PyBulletInverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
+PyBulletInverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

Calculate the robot’s inverse kinematic for a given frame.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.html index 5f0cc0b04..45c73248c 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.html @@ -618,7 +618,7 @@

PyBulletRemoveAttachedCollisionMesh

-class compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh[source]
+class compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh[source]

Bases: RemoveAttachedCollisionMesh

Callable to remove an attached collision mesh from the robot.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html index d547f2362..08c875955 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh

-PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh(id, options=None)[source]
+PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh(id, options=None)[source]

Remove an attached collision mesh from the robot.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.html index d3f7983a6..1f44a223f 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.html @@ -618,7 +618,7 @@

PyBulletRemoveCollisionMesh

-class compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh[source]
+class compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh[source]

Bases: RemoveCollisionMesh

Callable to remove a collision mesh from the planning scene.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.html index cd85813a1..02a7c9925 100644 --- a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.html @@ -623,7 +623,7 @@

PyBulletRemoveCollisionMesh.remove_collision_mesh

-PyBulletRemoveCollisionMesh.remove_collision_mesh(id, options=None)[source]
+PyBulletRemoveCollisionMesh.remove_collision_mesh(id, options=None)[source]

Remove a collision mesh from the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.html index 7e39e62e7..93e551055 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

MoveItAddAttachedCollisionMesh.add_attached_collision_mesh

-MoveItAddAttachedCollisionMesh.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]
+MoveItAddAttachedCollisionMesh.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]

Add a collision mesh and attach it to the robot.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.html index cb3926f25..2fd4ea254 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.html @@ -623,7 +623,7 @@

MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async

-MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async(callback, errback, attached_collision_mesh)[source]
+MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async(callback, errback, attached_collision_mesh)[source]
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.html index d948a5cb5..5f07b1a7b 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.html @@ -618,7 +618,7 @@

MoveItAddAttachedCollisionMesh

-class compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh[source]
+class compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh[source]

Bases: AddAttachedCollisionMesh

Callable to add a collision mesh and attach it to the robot.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.html index 8d0fbb509..cd0b12fa5 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.html @@ -623,7 +623,7 @@

MoveItAddCollisionMesh.add_collision_mesh

-MoveItAddCollisionMesh.add_collision_mesh(collision_mesh, options=None)[source]
+MoveItAddCollisionMesh.add_collision_mesh(collision_mesh, options=None)[source]

Add a collision mesh to the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.html index 68d232a7c..4809b27d9 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.html @@ -623,7 +623,7 @@

MoveItAddCollisionMesh.add_collision_mesh_async

-MoveItAddCollisionMesh.add_collision_mesh_async(callback, errback, collision_mesh)[source]
+MoveItAddCollisionMesh.add_collision_mesh_async(callback, errback, collision_mesh)[source]
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.html index 2ca472626..a58a50cfd 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.html @@ -618,7 +618,7 @@

MoveItAddCollisionMesh

-class compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh[source]
+class compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh[source]

Bases: AddCollisionMesh

Callable to add a collision mesh to the planning scene.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.html index 222134c7e..427621b6c 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.html @@ -623,7 +623,7 @@

MoveItAppendCollisionMesh.append_collision_mesh

-MoveItAppendCollisionMesh.append_collision_mesh(collision_mesh, options=None)[source]
+MoveItAppendCollisionMesh.append_collision_mesh(collision_mesh, options=None)[source]

Append a collision mesh to the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.html index 1978a5ab7..f0f45a97f 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.html @@ -623,7 +623,7 @@

MoveItAppendCollisionMesh.append_collision_mesh_async

-MoveItAppendCollisionMesh.append_collision_mesh_async(callback, errback, collision_mesh)[source]
+MoveItAppendCollisionMesh.append_collision_mesh_async(callback, errback, collision_mesh)[source]
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.html index edff43da7..003f3c7ab 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.html @@ -618,7 +618,7 @@

MoveItAppendCollisionMesh

-class compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh[source]
+class compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh[source]

Bases: AppendCollisionMesh

Callable to append a collision mesh to the planning scene.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.html index 0576a0c75..29e837619 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.html @@ -623,7 +623,7 @@

MoveItForwardKinematics.forward_kinematics

-MoveItForwardKinematics.forward_kinematics(robot, configuration, group=None, options=None)[source]
+MoveItForwardKinematics.forward_kinematics(robot, configuration, group=None, options=None)[source]

Calculate the robot’s forward kinematic.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.html index 504805da0..ef55bbc73 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.html @@ -623,7 +623,7 @@

MoveItForwardKinematics.forward_kinematics_async

-MoveItForwardKinematics.forward_kinematics_async(callback, errback, configuration, options)[source]
+MoveItForwardKinematics.forward_kinematics_async(callback, errback, configuration, options)[source]

Asynchronous handler of MoveIt FK service.

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.html index f2c27bdd0..46ea96ee5 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.html @@ -618,7 +618,7 @@

MoveItForwardKinematics

-class compas_fab.backends.ros.backend_features.MoveItForwardKinematics[source]
+class compas_fab.backends.ros.backend_features.MoveItForwardKinematics[source]

Bases: ForwardKinematics

Callable to calculate the robot’s forward kinematic.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.html index bd27dde74..467c68092 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.html @@ -618,7 +618,7 @@

MoveItInverseKinematics

-class compas_fab.backends.ros.backend_features.MoveItInverseKinematics[source]
+class compas_fab.backends.ros.backend_features.MoveItInverseKinematics[source]

Bases: InverseKinematics

Callable to calculate the robot’s inverse kinematics for a given frame.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.html index 5df306ae6..d58443187 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.html @@ -623,7 +623,7 @@

MoveItInverseKinematics.inverse_kinematics

-MoveItInverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
+MoveItInverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

Calculate the robot’s inverse kinematic for a given frame.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.html index e10e9b4f9..dcfd11da2 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.html @@ -623,7 +623,7 @@

MoveItInverseKinematics.inverse_kinematics_async

-MoveItInverseKinematics.inverse_kinematics_async(callback, errback, frame_WCF, start_configuration=None, group=None, options=None)[source]
+MoveItInverseKinematics.inverse_kinematics_async(callback, errback, frame_WCF, start_configuration=None, group=None, options=None)[source]

Asynchronous handler of MoveIt IK service.

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.html index 78c9c194a..7f14864d9 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.html @@ -618,7 +618,7 @@

MoveItPlanCartesianMotion

-class compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion[source]
+class compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion[source]

Bases: PlanCartesianMotion

Callable to calculate a cartesian motion path (linear in tool space).

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.html index d491ce0e6..dd935c72d 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.html @@ -624,7 +624,7 @@

MoveItPlanCartesianMotion.plan_cartesian_motion

-MoveItPlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]
+MoveItPlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]

Calculates a cartesian motion path (linear in tool space).

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.html index 265cc3c43..691899cc5 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.html @@ -623,7 +623,7 @@

MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async

-MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]
+MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]

Asynchronous handler of MoveIt cartesian motion planner service.

compas_fab.robots.FrameWaypoints are converted to compas_fab.backends.ros.messages.Pose that is native to ROS communication

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.html index 4af1b0e4e..d55e10b15 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.html @@ -623,7 +623,7 @@

MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async

-MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]
+MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]

Asynchronous handler of MoveIt cartesian motion planner service.

AFAIK MoveIt does not support planning for a relaxed axis under this

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.html index b22aef5f9..577c26eef 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.html @@ -618,7 +618,7 @@

MoveItPlanMotion

-class compas_fab.backends.ros.backend_features.MoveItPlanMotion[source]
+class compas_fab.backends.ros.backend_features.MoveItPlanMotion[source]

Bases: PlanMotion

Callable to find a path in joint space for the robot to move from its start_configuration to the target.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.html index dde924d81..c186da1a0 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.html @@ -623,7 +623,7 @@

MoveItPlanMotion.plan_motion

-MoveItPlanMotion.plan_motion(robot, target, start_configuration=None, group=None, options=None)[source]
+MoveItPlanMotion.plan_motion(robot, target, start_configuration=None, group=None, options=None)[source]

Calculates a motion path.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.html index ab81afa03..4ce34c808 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.html @@ -623,7 +623,7 @@

MoveItPlanMotion.plan_motion_async

-MoveItPlanMotion.plan_motion_async(callback, errback, target, start_configuration=None, group=None, options=None)[source]
+MoveItPlanMotion.plan_motion_async(callback, errback, target, start_configuration=None, group=None, options=None)[source]

Asynchronous handler of MoveIt motion planner service.

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.html index e5c291d85..fcdac6889 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.html @@ -623,7 +623,7 @@

MoveItPlanningScene.get_planning_scene

-MoveItPlanningScene.get_planning_scene(options=None)[source]
+MoveItPlanningScene.get_planning_scene(options=None)[source]

Retrieve the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.html index ad7f65764..9280658d1 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.html @@ -623,7 +623,7 @@

MoveItPlanningScene.get_planning_scene_async

-MoveItPlanningScene.get_planning_scene_async(callback, errback)[source]
+MoveItPlanningScene.get_planning_scene_async(callback, errback)[source]
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.html index 36e9c313b..335519ce3 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.html @@ -618,7 +618,7 @@

MoveItPlanningScene

-class compas_fab.backends.ros.backend_features.MoveItPlanningScene[source]
+class compas_fab.backends.ros.backend_features.MoveItPlanningScene[source]

Bases: GetPlanningScene

Callable to retrieve the planning scene.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.html index 050f64511..b6a4e1004 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.html @@ -618,7 +618,7 @@

MoveItRemoveAttachedCollisionMesh

-class compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh[source]
+class compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh[source]

Bases: RemoveAttachedCollisionMesh

Callable to remove an attached collision mesh from the robot.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html index eff12b5ba..fa9e1c72e 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh

-MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh(id, options=None)[source]
+MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh(id, options=None)[source]

Remove an attached collision mesh from the robot.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.html index 8ff5cbbb5..8f26a6dc9 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.html @@ -623,7 +623,7 @@

MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async

-MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async(callback, errback, id)[source]
+MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async(callback, errback, id)[source]
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.html index e93619d83..a31dcf39c 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.html @@ -618,7 +618,7 @@

MoveItRemoveCollisionMesh

-class compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh[source]
+class compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh[source]

Bases: RemoveCollisionMesh

Callable to remove a collision mesh from the planning scene.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.html index 589133cac..3582afb9d 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.html @@ -623,7 +623,7 @@

MoveItRemoveCollisionMesh.remove_collision_mesh

-MoveItRemoveCollisionMesh.remove_collision_mesh(id, options=None)[source]
+MoveItRemoveCollisionMesh.remove_collision_mesh(id, options=None)[source]

Remove a collision mesh from the planning scene.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.html index 648c85196..ad9e7112c 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.html @@ -623,7 +623,7 @@

MoveItRemoveCollisionMesh.remove_collision_mesh_async

-MoveItRemoveCollisionMesh.remove_collision_mesh_async(callback, errback, id)[source]
+MoveItRemoveCollisionMesh.remove_collision_mesh_async(callback, errback, id)[source]
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.html index 48ae0e48b..d1c619dc8 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.html @@ -618,7 +618,7 @@

MoveItResetPlanningScene

-class compas_fab.backends.ros.backend_features.MoveItResetPlanningScene[source]
+class compas_fab.backends.ros.backend_features.MoveItResetPlanningScene[source]

Bases: ResetPlanningScene

Callable to add a collision mesh to the planning scene.

Methods

diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.html index 3f086a630..bfd606571 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.html @@ -623,7 +623,7 @@

MoveItResetPlanningScene.reset_planning_scene

-MoveItResetPlanningScene.reset_planning_scene(options=None)[source]
+MoveItResetPlanningScene.reset_planning_scene(options=None)[source]

Resets the planning scene, removing all added collision meshes.

Parameters:
diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.html index 017ab9bf4..07d73da42 100644 --- a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.html +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.html @@ -623,7 +623,7 @@

MoveItResetPlanningScene.reset_planning_scene_async

-MoveItResetPlanningScene.reset_planning_scene_async(callback, errback)[source]
+MoveItResetPlanningScene.reset_planning_scene_async(callback, errback)[source]
diff --git a/latest/genindex.html b/latest/genindex.html index 8e70aabb8..0c772e5ff 100644 --- a/latest/genindex.html +++ b/latest/genindex.html @@ -793,10 +793,10 @@

B

C

@@ -1402,16 +1402,16 @@

G

  • (compas_fab.robots.RobotSemantics method)
  • -
  • get_cached_robot() (compas_fab.backends.AnalyticalPyBulletClient method) +
  • get_cached_robot_filepath() (compas_fab.backends.AnalyticalPyBulletClient method)
  • -
  • get_cached_robot_filepath() (compas_fab.backends.AnalyticalPyBulletClient method) +
  • get_cached_robot_model() (compas_fab.backends.AnalyticalPyBulletClient method)
  • get_configurable_joint_names() (compas_fab.robots.Robot method) diff --git a/latest/objects.inv b/latest/objects.inv index 9266b8033..82ed65b43 100644 Binary files a/latest/objects.inv and b/latest/objects.inv differ diff --git a/latest/searchindex.js b/latest/searchindex.js index 4f13ac8bc..0a46aa7b9 100644 --- a/latest/searchindex.js +++ b/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api", "api/compas_fab", "api/compas_fab.backends", "api/compas_fab.blender", "api/compas_fab.ghpython", "api/compas_fab.rhino", "api/compas_fab.robots", "api/compas_fab.sensors", "api/compas_fab.utilities", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse", "api/generated/compas_fab.backends.AnalyticalInverseKinematics", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations", "api/generated/compas_fab.backends.AnalyticalPyBulletClient", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation", "api/generated/compas_fab.backends.BackendError", "api/generated/compas_fab.backends.BackendFeatureNotSupportedError", "api/generated/compas_fab.backends.CancellableFutureResult", "api/generated/compas_fab.backends.CancellableFutureResult.cancel", "api/generated/compas_fab.backends.CancellableFutureResult.result", "api/generated/compas_fab.backends.CartesianMotionError", "api/generated/compas_fab.backends.CollisionError", "api/generated/compas_fab.backends.FutureResult", "api/generated/compas_fab.backends.FutureResult.result", "api/generated/compas_fab.backends.InverseKinematicsError", "api/generated/compas_fab.backends.KinematicsError", "api/generated/compas_fab.backends.MoveItPlanner", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async", "api/generated/compas_fab.backends.OffsetWristKinematics", "api/generated/compas_fab.backends.OffsetWristKinematics.forward", "api/generated/compas_fab.backends.OffsetWristKinematics.inverse", "api/generated/compas_fab.backends.PyBulletClient", "api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.body_from_obj", "api/generated/compas_fab.backends.PyBulletClient.cache_robot", "api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision", "api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects", "api/generated/compas_fab.backends.PyBulletClient.check_collisions", "api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision", "api/generated/compas_fab.backends.PyBulletClient.connect", "api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body", "api/generated/compas_fab.backends.PyBulletClient.disconnect", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry", "api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision", "api/generated/compas_fab.backends.PyBulletClient.forward_kinematics", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath", "api/generated/compas_fab.backends.PyBulletClient.get_planning_scene", "api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration", "api/generated/compas_fab.backends.PyBulletClient.get_uid", "api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics", "api/generated/compas_fab.backends.PyBulletClient.load_robot", "api/generated/compas_fab.backends.PyBulletClient.load_semantics", "api/generated/compas_fab.backends.PyBulletClient.load_ur5", "api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion", "api/generated/compas_fab.backends.PyBulletClient.plan_motion", "api/generated/compas_fab.backends.PyBulletClient.reload_from_cache", "api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene", "api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration", "api/generated/compas_fab.backends.PyBulletClient.step_simulation", "api/generated/compas_fab.backends.PyBulletError", "api/generated/compas_fab.backends.PyBulletPlanner", "api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics", "api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene", "api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics", "api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion", "api/generated/compas_fab.backends.PyBulletPlanner.plan_motion", "api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene", "api/generated/compas_fab.backends.RosClient", "api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.RosClient.add_collision_mesh", "api/generated/compas_fab.backends.RosClient.append_collision_mesh", "api/generated/compas_fab.backends.RosClient.authenticate", "api/generated/compas_fab.backends.RosClient.blocking_call_from_thread", "api/generated/compas_fab.backends.RosClient.call_async_service", "api/generated/compas_fab.backends.RosClient.call_in_thread", "api/generated/compas_fab.backends.RosClient.call_later", "api/generated/compas_fab.backends.RosClient.call_sync_service", "api/generated/compas_fab.backends.RosClient.close", "api/generated/compas_fab.backends.RosClient.connect", "api/generated/compas_fab.backends.RosClient.delete_param", "api/generated/compas_fab.backends.RosClient.emit", "api/generated/compas_fab.backends.RosClient.execute_joint_trajectory", "api/generated/compas_fab.backends.RosClient.follow_configurations", "api/generated/compas_fab.backends.RosClient.follow_joint_trajectory", "api/generated/compas_fab.backends.RosClient.forward_kinematics", "api/generated/compas_fab.backends.RosClient.get_action_servers", "api/generated/compas_fab.backends.RosClient.get_configuration", "api/generated/compas_fab.backends.RosClient.get_message_details", "api/generated/compas_fab.backends.RosClient.get_node_details", "api/generated/compas_fab.backends.RosClient.get_nodes", "api/generated/compas_fab.backends.RosClient.get_param", "api/generated/compas_fab.backends.RosClient.get_params", "api/generated/compas_fab.backends.RosClient.get_planning_scene", "api/generated/compas_fab.backends.RosClient.get_service_request_callback", "api/generated/compas_fab.backends.RosClient.get_service_request_details", "api/generated/compas_fab.backends.RosClient.get_service_response_details", "api/generated/compas_fab.backends.RosClient.get_service_type", "api/generated/compas_fab.backends.RosClient.get_services", "api/generated/compas_fab.backends.RosClient.get_services_for_type", "api/generated/compas_fab.backends.RosClient.get_time", "api/generated/compas_fab.backends.RosClient.get_topic_type", "api/generated/compas_fab.backends.RosClient.get_topics", "api/generated/compas_fab.backends.RosClient.get_topics_for_type", "api/generated/compas_fab.backends.RosClient.inverse_kinematics", "api/generated/compas_fab.backends.RosClient.load_robot", "api/generated/compas_fab.backends.RosClient.off", "api/generated/compas_fab.backends.RosClient.on", "api/generated/compas_fab.backends.RosClient.on_ready", "api/generated/compas_fab.backends.RosClient.plan_cartesian_motion", "api/generated/compas_fab.backends.RosClient.plan_motion", "api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.RosClient.remove_collision_mesh", "api/generated/compas_fab.backends.RosClient.reset_planning_scene", "api/generated/compas_fab.backends.RosClient.run", "api/generated/compas_fab.backends.RosClient.run_event_loop", "api/generated/compas_fab.backends.RosClient.run_forever", "api/generated/compas_fab.backends.RosClient.send_on_ready", "api/generated/compas_fab.backends.RosClient.set_param", "api/generated/compas_fab.backends.RosClient.set_status_level", "api/generated/compas_fab.backends.RosClient.terminate", "api/generated/compas_fab.backends.RosError", "api/generated/compas_fab.backends.RosFileServerLoader", "api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh", "api/generated/compas_fab.backends.RosFileServerLoader.load_mesh", "api/generated/compas_fab.backends.RosFileServerLoader.load_meshes", "api/generated/compas_fab.backends.RosFileServerLoader.load_srdf", "api/generated/compas_fab.backends.RosFileServerLoader.load_urdf", "api/generated/compas_fab.backends.RosValidationError", "api/generated/compas_fab.backends.SphericalWristKinematics", "api/generated/compas_fab.backends.SphericalWristKinematics.forward", "api/generated/compas_fab.backends.SphericalWristKinematics.inverse", "api/generated/compas_fab.backends.Staubli_TX260LKinematics", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse", "api/generated/compas_fab.backends.UR10Kinematics", "api/generated/compas_fab.backends.UR10Kinematics.forward", "api/generated/compas_fab.backends.UR10Kinematics.inverse", "api/generated/compas_fab.backends.UR10eKinematics", "api/generated/compas_fab.backends.UR10eKinematics.forward", "api/generated/compas_fab.backends.UR10eKinematics.inverse", "api/generated/compas_fab.backends.UR3Kinematics", "api/generated/compas_fab.backends.UR3Kinematics.forward", "api/generated/compas_fab.backends.UR3Kinematics.inverse", "api/generated/compas_fab.backends.UR3eKinematics", "api/generated/compas_fab.backends.UR3eKinematics.forward", "api/generated/compas_fab.backends.UR3eKinematics.inverse", "api/generated/compas_fab.backends.UR5Kinematics", "api/generated/compas_fab.backends.UR5Kinematics.forward", "api/generated/compas_fab.backends.UR5Kinematics.inverse", "api/generated/compas_fab.backends.UR5eKinematics", "api/generated/compas_fab.backends.UR5eKinematics.forward", "api/generated/compas_fab.backends.UR5eKinematics.inverse", "api/generated/compas_fab.ghpython.ReachabilityMapObject", "api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString", "api/generated/compas_fab.ghpython.ReachabilityMapObject.add", "api/generated/compas_fab.ghpython.ReachabilityMapObject.clear", "api/generated/compas_fab.ghpython.ReachabilityMapObject.copy", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring", "api/generated/compas_fab.ghpython.ReachabilityMapObject.remove", "api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring", "api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse", "api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data", "api/generated/compas_fab.rhino.ReachabilityMapObject", "api/generated/compas_fab.rhino.ReachabilityMapObject.ToString", "api/generated/compas_fab.rhino.ReachabilityMapObject.add", "api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer", "api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes", "api/generated/compas_fab.rhino.ReachabilityMapObject.copy", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_json", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring", "api/generated/compas_fab.rhino.ReachabilityMapObject.get_group", "api/generated/compas_fab.rhino.ReachabilityMapObject.remove", "api/generated/compas_fab.rhino.ReachabilityMapObject.sha256", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_json", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring", "api/generated/compas_fab.rhino.ReachabilityMapObject.traverse", "api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data", "api/generated/compas_fab.robots.AttachedCollisionMesh", "api/generated/compas_fab.robots.AttachedCollisionMesh.ToString", "api/generated/compas_fab.robots.AttachedCollisionMesh.copy", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_json", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring", "api/generated/compas_fab.robots.AttachedCollisionMesh.sha256", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_json", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring", "api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data", "api/generated/compas_fab.robots.BoundingVolume", "api/generated/compas_fab.robots.BoundingVolume.ToString", "api/generated/compas_fab.robots.BoundingVolume.copy", "api/generated/compas_fab.robots.BoundingVolume.from_box", "api/generated/compas_fab.robots.BoundingVolume.from_json", "api/generated/compas_fab.robots.BoundingVolume.from_jsonstring", "api/generated/compas_fab.robots.BoundingVolume.from_mesh", "api/generated/compas_fab.robots.BoundingVolume.from_sphere", "api/generated/compas_fab.robots.BoundingVolume.scale", "api/generated/compas_fab.robots.BoundingVolume.sha256", "api/generated/compas_fab.robots.BoundingVolume.to_json", "api/generated/compas_fab.robots.BoundingVolume.to_jsonstring", "api/generated/compas_fab.robots.BoundingVolume.transform", "api/generated/compas_fab.robots.BoundingVolume.validate_data", "api/generated/compas_fab.robots.CollisionMesh", "api/generated/compas_fab.robots.CollisionMesh.ToString", "api/generated/compas_fab.robots.CollisionMesh.copy", "api/generated/compas_fab.robots.CollisionMesh.from_json", "api/generated/compas_fab.robots.CollisionMesh.from_jsonstring", "api/generated/compas_fab.robots.CollisionMesh.scale", "api/generated/compas_fab.robots.CollisionMesh.scaled", "api/generated/compas_fab.robots.CollisionMesh.sha256", "api/generated/compas_fab.robots.CollisionMesh.to_json", "api/generated/compas_fab.robots.CollisionMesh.to_jsonstring", "api/generated/compas_fab.robots.CollisionMesh.validate_data", "api/generated/compas_fab.robots.ConfigurationTarget", "api/generated/compas_fab.robots.ConfigurationTarget.ToString", "api/generated/compas_fab.robots.ConfigurationTarget.copy", "api/generated/compas_fab.robots.ConfigurationTarget.from_json", "api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring", "api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances", "api/generated/compas_fab.robots.ConfigurationTarget.scaled", "api/generated/compas_fab.robots.ConfigurationTarget.sha256", "api/generated/compas_fab.robots.ConfigurationTarget.to_json", "api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring", "api/generated/compas_fab.robots.ConfigurationTarget.validate_data", "api/generated/compas_fab.robots.Constraint", "api/generated/compas_fab.robots.Constraint.ToString", "api/generated/compas_fab.robots.Constraint.copy", "api/generated/compas_fab.robots.Constraint.from_json", "api/generated/compas_fab.robots.Constraint.from_jsonstring", "api/generated/compas_fab.robots.Constraint.scale", "api/generated/compas_fab.robots.Constraint.scaled", "api/generated/compas_fab.robots.Constraint.sha256", "api/generated/compas_fab.robots.Constraint.to_json", "api/generated/compas_fab.robots.Constraint.to_jsonstring", "api/generated/compas_fab.robots.Constraint.transform", "api/generated/compas_fab.robots.Constraint.validate_data", "api/generated/compas_fab.robots.ConstraintSetTarget", "api/generated/compas_fab.robots.ConstraintSetTarget.ToString", "api/generated/compas_fab.robots.ConstraintSetTarget.copy", "api/generated/compas_fab.robots.ConstraintSetTarget.from_json", "api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring", "api/generated/compas_fab.robots.ConstraintSetTarget.scaled", "api/generated/compas_fab.robots.ConstraintSetTarget.sha256", "api/generated/compas_fab.robots.ConstraintSetTarget.to_json", "api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring", "api/generated/compas_fab.robots.ConstraintSetTarget.validate_data", "api/generated/compas_fab.robots.DeviationVectorsGenerator", "api/generated/compas_fab.robots.Duration", "api/generated/compas_fab.robots.Duration.ToString", "api/generated/compas_fab.robots.Duration.copy", "api/generated/compas_fab.robots.Duration.from_json", "api/generated/compas_fab.robots.Duration.from_jsonstring", "api/generated/compas_fab.robots.Duration.sha256", "api/generated/compas_fab.robots.Duration.to_json", "api/generated/compas_fab.robots.Duration.to_jsonstring", "api/generated/compas_fab.robots.Duration.validate_data", "api/generated/compas_fab.robots.FrameTarget", "api/generated/compas_fab.robots.FrameTarget.ToString", "api/generated/compas_fab.robots.FrameTarget.copy", "api/generated/compas_fab.robots.FrameTarget.from_json", "api/generated/compas_fab.robots.FrameTarget.from_jsonstring", "api/generated/compas_fab.robots.FrameTarget.from_transformation", "api/generated/compas_fab.robots.FrameTarget.scaled", "api/generated/compas_fab.robots.FrameTarget.sha256", "api/generated/compas_fab.robots.FrameTarget.to_json", "api/generated/compas_fab.robots.FrameTarget.to_jsonstring", "api/generated/compas_fab.robots.FrameTarget.validate_data", "api/generated/compas_fab.robots.FrameWaypoints", "api/generated/compas_fab.robots.FrameWaypoints.ToString", "api/generated/compas_fab.robots.FrameWaypoints.copy", "api/generated/compas_fab.robots.FrameWaypoints.from_json", "api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring", "api/generated/compas_fab.robots.FrameWaypoints.from_transformations", "api/generated/compas_fab.robots.FrameWaypoints.scaled", "api/generated/compas_fab.robots.FrameWaypoints.sha256", "api/generated/compas_fab.robots.FrameWaypoints.to_json", "api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring", "api/generated/compas_fab.robots.FrameWaypoints.validate_data", "api/generated/compas_fab.robots.Inertia", "api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor", "api/generated/compas_fab.robots.JointConstraint", "api/generated/compas_fab.robots.JointConstraint.ToString", "api/generated/compas_fab.robots.JointConstraint.copy", "api/generated/compas_fab.robots.JointConstraint.from_json", "api/generated/compas_fab.robots.JointConstraint.from_jsonstring", "api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration", "api/generated/compas_fab.robots.JointConstraint.scale", "api/generated/compas_fab.robots.JointConstraint.scaled", "api/generated/compas_fab.robots.JointConstraint.sha256", "api/generated/compas_fab.robots.JointConstraint.to_json", "api/generated/compas_fab.robots.JointConstraint.to_jsonstring", "api/generated/compas_fab.robots.JointConstraint.transform", "api/generated/compas_fab.robots.JointConstraint.validate_data", "api/generated/compas_fab.robots.JointTrajectory", "api/generated/compas_fab.robots.JointTrajectory.ToString", "api/generated/compas_fab.robots.JointTrajectory.copy", "api/generated/compas_fab.robots.JointTrajectory.from_json", "api/generated/compas_fab.robots.JointTrajectory.from_jsonstring", "api/generated/compas_fab.robots.JointTrajectory.sha256", "api/generated/compas_fab.robots.JointTrajectory.to_json", "api/generated/compas_fab.robots.JointTrajectory.to_jsonstring", "api/generated/compas_fab.robots.JointTrajectory.validate_data", "api/generated/compas_fab.robots.JointTrajectoryPoint", "api/generated/compas_fab.robots.JointTrajectoryPoint.ToString", "api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names", "api/generated/compas_fab.robots.JointTrajectoryPoint.close_to", "api/generated/compas_fab.robots.JointTrajectoryPoint.copy", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_json", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values", "api/generated/compas_fab.robots.JointTrajectoryPoint.get", "api/generated/compas_fab.robots.JointTrajectoryPoint.items", "api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences", "api/generated/compas_fab.robots.JointTrajectoryPoint.keys", "api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference", "api/generated/compas_fab.robots.JointTrajectoryPoint.merge", "api/generated/compas_fab.robots.JointTrajectoryPoint.merged", "api/generated/compas_fab.robots.JointTrajectoryPoint.scale", "api/generated/compas_fab.robots.JointTrajectoryPoint.scaled", "api/generated/compas_fab.robots.JointTrajectoryPoint.sha256", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_json", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring", "api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data", "api/generated/compas_fab.robots.JointTrajectoryPoint.values", "api/generated/compas_fab.robots.OrientationConstraint", "api/generated/compas_fab.robots.OrientationConstraint.ToString", "api/generated/compas_fab.robots.OrientationConstraint.copy", "api/generated/compas_fab.robots.OrientationConstraint.from_frame", "api/generated/compas_fab.robots.OrientationConstraint.from_json", "api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring", "api/generated/compas_fab.robots.OrientationConstraint.scale", "api/generated/compas_fab.robots.OrientationConstraint.scaled", "api/generated/compas_fab.robots.OrientationConstraint.sha256", "api/generated/compas_fab.robots.OrientationConstraint.to_json", "api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring", "api/generated/compas_fab.robots.OrientationConstraint.transform", "api/generated/compas_fab.robots.OrientationConstraint.validate_data", "api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator", "api/generated/compas_fab.robots.PlanningScene", "api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.add_attached_tool", "api/generated/compas_fab.robots.PlanningScene.add_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.append_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector", "api/generated/compas_fab.robots.PlanningScene.ensure_client", "api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.remove_attached_tool", "api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.reset", "api/generated/compas_fab.robots.PointAxisTarget", "api/generated/compas_fab.robots.PointAxisTarget.ToString", "api/generated/compas_fab.robots.PointAxisTarget.copy", "api/generated/compas_fab.robots.PointAxisTarget.from_json", "api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring", "api/generated/compas_fab.robots.PointAxisTarget.scaled", "api/generated/compas_fab.robots.PointAxisTarget.sha256", "api/generated/compas_fab.robots.PointAxisTarget.to_json", "api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring", "api/generated/compas_fab.robots.PointAxisTarget.validate_data", "api/generated/compas_fab.robots.PointAxisWaypoints", "api/generated/compas_fab.robots.PointAxisWaypoints.ToString", "api/generated/compas_fab.robots.PointAxisWaypoints.copy", "api/generated/compas_fab.robots.PointAxisWaypoints.from_json", "api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring", "api/generated/compas_fab.robots.PointAxisWaypoints.scaled", "api/generated/compas_fab.robots.PointAxisWaypoints.sha256", "api/generated/compas_fab.robots.PointAxisWaypoints.to_json", "api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring", "api/generated/compas_fab.robots.PointAxisWaypoints.validate_data", "api/generated/compas_fab.robots.PositionConstraint", "api/generated/compas_fab.robots.PositionConstraint.ToString", "api/generated/compas_fab.robots.PositionConstraint.copy", "api/generated/compas_fab.robots.PositionConstraint.from_box", "api/generated/compas_fab.robots.PositionConstraint.from_frame", "api/generated/compas_fab.robots.PositionConstraint.from_json", "api/generated/compas_fab.robots.PositionConstraint.from_jsonstring", "api/generated/compas_fab.robots.PositionConstraint.from_mesh", "api/generated/compas_fab.robots.PositionConstraint.from_point", "api/generated/compas_fab.robots.PositionConstraint.from_sphere", "api/generated/compas_fab.robots.PositionConstraint.scale", "api/generated/compas_fab.robots.PositionConstraint.scaled", "api/generated/compas_fab.robots.PositionConstraint.sha256", "api/generated/compas_fab.robots.PositionConstraint.to_json", "api/generated/compas_fab.robots.PositionConstraint.to_jsonstring", "api/generated/compas_fab.robots.PositionConstraint.transform", "api/generated/compas_fab.robots.PositionConstraint.validate_data", "api/generated/compas_fab.robots.ReachabilityMap", "api/generated/compas_fab.robots.ReachabilityMap.ToString", "api/generated/compas_fab.robots.ReachabilityMap.calculate", "api/generated/compas_fab.robots.ReachabilityMap.copy", "api/generated/compas_fab.robots.ReachabilityMap.from_json", "api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring", "api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index", "api/generated/compas_fab.robots.ReachabilityMap.sha256", "api/generated/compas_fab.robots.ReachabilityMap.to_json", "api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring", "api/generated/compas_fab.robots.ReachabilityMap.validate_data", "api/generated/compas_fab.robots.Robot", "api/generated/compas_fab.robots.Robot.ToString", "api/generated/compas_fab.robots.Robot.attach_tool", "api/generated/compas_fab.robots.Robot.basic", "api/generated/compas_fab.robots.Robot.copy", "api/generated/compas_fab.robots.Robot.detach_tool", "api/generated/compas_fab.robots.Robot.draw", "api/generated/compas_fab.robots.Robot.draw_collision", "api/generated/compas_fab.robots.Robot.draw_visual", "api/generated/compas_fab.robots.Robot.ensure_client", "api/generated/compas_fab.robots.Robot.ensure_geometry", "api/generated/compas_fab.robots.Robot.ensure_semantics", "api/generated/compas_fab.robots.Robot.forward_kinematics", "api/generated/compas_fab.robots.Robot.from_json", "api/generated/compas_fab.robots.Robot.from_jsonstring", "api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf", "api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf", "api/generated/compas_fab.robots.Robot.get_RCF", "api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes", "api/generated/compas_fab.robots.Robot.get_base_frame", "api/generated/compas_fab.robots.Robot.get_base_link", "api/generated/compas_fab.robots.Robot.get_base_link_name", "api/generated/compas_fab.robots.Robot.get_configurable_joint_names", "api/generated/compas_fab.robots.Robot.get_configurable_joint_types", "api/generated/compas_fab.robots.Robot.get_configurable_joints", "api/generated/compas_fab.robots.Robot.get_configuration_from_group_state", "api/generated/compas_fab.robots.Robot.get_end_effector_frame", "api/generated/compas_fab.robots.Robot.get_end_effector_link", "api/generated/compas_fab.robots.Robot.get_end_effector_link_name", "api/generated/compas_fab.robots.Robot.get_group_configuration", "api/generated/compas_fab.robots.Robot.get_group_names_from_link_name", "api/generated/compas_fab.robots.Robot.get_joint_by_name", "api/generated/compas_fab.robots.Robot.get_joint_types_by_names", "api/generated/compas_fab.robots.Robot.get_link_names", "api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry", "api/generated/compas_fab.robots.Robot.get_position_by_joint_name", "api/generated/compas_fab.robots.Robot.info", "api/generated/compas_fab.robots.Robot.inverse_kinematics", "api/generated/compas_fab.robots.Robot.iter_inverse_kinematics", "api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration", "api/generated/compas_fab.robots.Robot.plan_cartesian_motion", "api/generated/compas_fab.robots.Robot.plan_motion", "api/generated/compas_fab.robots.Robot.random_configuration", "api/generated/compas_fab.robots.Robot.scale", "api/generated/compas_fab.robots.Robot.set_RCF", "api/generated/compas_fab.robots.Robot.sha256", "api/generated/compas_fab.robots.Robot.to_json", "api/generated/compas_fab.robots.Robot.to_jsonstring", "api/generated/compas_fab.robots.Robot.to_local_coordinates", "api/generated/compas_fab.robots.Robot.to_world_coordinates", "api/generated/compas_fab.robots.Robot.transformation_RCF_WCF", "api/generated/compas_fab.robots.Robot.transformation_WCF_RCF", "api/generated/compas_fab.robots.Robot.transformed_axes", "api/generated/compas_fab.robots.Robot.transformed_frames", "api/generated/compas_fab.robots.Robot.update", "api/generated/compas_fab.robots.Robot.validate_data", "api/generated/compas_fab.robots.Robot.zero_configuration", "api/generated/compas_fab.robots.RobotLibrary", "api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255", "api/generated/compas_fab.robots.RobotLibrary.rfl", "api/generated/compas_fab.robots.RobotLibrary.ur10e", "api/generated/compas_fab.robots.RobotLibrary.ur5", "api/generated/compas_fab.robots.RobotSemantics", "api/generated/compas_fab.robots.RobotSemantics.ToString", "api/generated/compas_fab.robots.RobotSemantics.copy", "api/generated/compas_fab.robots.RobotSemantics.from_json", "api/generated/compas_fab.robots.RobotSemantics.from_jsonstring", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_file", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_string", "api/generated/compas_fab.robots.RobotSemantics.from_xml", "api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints", "api/generated/compas_fab.robots.RobotSemantics.get_base_link_name", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints", "api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name", "api/generated/compas_fab.robots.RobotSemantics.sha256", "api/generated/compas_fab.robots.RobotSemantics.to_json", "api/generated/compas_fab.robots.RobotSemantics.to_jsonstring", "api/generated/compas_fab.robots.RobotSemantics.validate_data", "api/generated/compas_fab.robots.Target", "api/generated/compas_fab.robots.Target.ToString", "api/generated/compas_fab.robots.Target.copy", "api/generated/compas_fab.robots.Target.from_json", "api/generated/compas_fab.robots.Target.from_jsonstring", "api/generated/compas_fab.robots.Target.scaled", "api/generated/compas_fab.robots.Target.sha256", "api/generated/compas_fab.robots.Target.to_json", "api/generated/compas_fab.robots.Target.to_jsonstring", "api/generated/compas_fab.robots.Target.validate_data", "api/generated/compas_fab.robots.Tool", "api/generated/compas_fab.robots.Tool.ToString", "api/generated/compas_fab.robots.Tool.copy", "api/generated/compas_fab.robots.Tool.from_json", "api/generated/compas_fab.robots.Tool.from_jsonstring", "api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf", "api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf", "api/generated/compas_fab.robots.Tool.from_tool_model", "api/generated/compas_fab.robots.Tool.sha256", "api/generated/compas_fab.robots.Tool.to_json", "api/generated/compas_fab.robots.Tool.to_jsonstring", "api/generated/compas_fab.robots.Tool.update_touch_links", "api/generated/compas_fab.robots.Tool.validate_data", "api/generated/compas_fab.robots.Trajectory", "api/generated/compas_fab.robots.Trajectory.ToString", "api/generated/compas_fab.robots.Trajectory.copy", "api/generated/compas_fab.robots.Trajectory.from_json", "api/generated/compas_fab.robots.Trajectory.from_jsonstring", "api/generated/compas_fab.robots.Trajectory.sha256", "api/generated/compas_fab.robots.Trajectory.to_json", "api/generated/compas_fab.robots.Trajectory.to_jsonstring", "api/generated/compas_fab.robots.Trajectory.validate_data", "api/generated/compas_fab.robots.Waypoints", "api/generated/compas_fab.robots.Waypoints.ToString", "api/generated/compas_fab.robots.Waypoints.copy", "api/generated/compas_fab.robots.Waypoints.from_json", "api/generated/compas_fab.robots.Waypoints.from_jsonstring", "api/generated/compas_fab.robots.Waypoints.scaled", "api/generated/compas_fab.robots.Waypoints.sha256", "api/generated/compas_fab.robots.Waypoints.to_json", "api/generated/compas_fab.robots.Waypoints.to_jsonstring", "api/generated/compas_fab.robots.Waypoints.validate_data", "api/generated/compas_fab.robots.Wrench", "api/generated/compas_fab.robots.Wrench.ToString", "api/generated/compas_fab.robots.Wrench.by_samples", "api/generated/compas_fab.robots.Wrench.copy", "api/generated/compas_fab.robots.Wrench.from_json", "api/generated/compas_fab.robots.Wrench.from_jsonstring", "api/generated/compas_fab.robots.Wrench.from_list", "api/generated/compas_fab.robots.Wrench.gravity_compensated", "api/generated/compas_fab.robots.Wrench.sha256", "api/generated/compas_fab.robots.Wrench.to_json", "api/generated/compas_fab.robots.Wrench.to_jsonstring", "api/generated/compas_fab.robots.Wrench.transform", "api/generated/compas_fab.robots.Wrench.transformed", "api/generated/compas_fab.robots.Wrench.validate_data", "api/generated/compas_fab.robots.to_degrees", "api/generated/compas_fab.robots.to_radians", "api/generated/compas_fab.sensors.PosCon3D", "api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object", "api/generated/compas_fab.sensors.PosCon3D.begin", "api/generated/compas_fab.sensors.PosCon3D.calculate_checksum", "api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.end", "api/generated/compas_fab.sensors.PosCon3D.format_command", "api/generated/compas_fab.sensors.PosCon3D.get_address", "api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data", "api/generated/compas_fab.sensors.PosCon3D.get_measurement", "api/generated/compas_fab.sensors.PosCon3D.get_payload", "api/generated/compas_fab.sensors.PosCon3D.reset", "api/generated/compas_fab.sensors.PosCon3D.send_command", "api/generated/compas_fab.sensors.PosCon3D.set_edge_height", "api/generated/compas_fab.sensors.PosCon3D.set_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.set_measurement_type", "api/generated/compas_fab.sensors.PosCon3D.set_precision", "api/generated/compas_fab.sensors.PosConCM", "api/generated/compas_fab.sensors.PosConCM.activate_flex_mount", "api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object", "api/generated/compas_fab.sensors.PosConCM.begin", "api/generated/compas_fab.sensors.PosConCM.calculate_checksum", "api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount", "api/generated/compas_fab.sensors.PosConCM.end", "api/generated/compas_fab.sensors.PosConCM.format_command", "api/generated/compas_fab.sensors.PosConCM.get_address", "api/generated/compas_fab.sensors.PosConCM.get_measurement", "api/generated/compas_fab.sensors.PosConCM.get_payload", "api/generated/compas_fab.sensors.PosConCM.reset", "api/generated/compas_fab.sensors.PosConCM.send_command", "api/generated/compas_fab.sensors.PosConCM.set_flex_mount", "api/generated/compas_fab.sensors.PosConCM.set_measurement_type", "api/generated/compas_fab.sensors.PosConCM.set_precision", "api/generated/compas_fab.sensors.PosConCM.teach_flex_mount", "api/generated/compas_fab.sensors.ProtocolError", "api/generated/compas_fab.sensors.SensorTimeoutError", "api/generated/compas_fab.sensors.SerialSensor", "api/generated/compas_fab.utilities.LazyLoader", "api/generated/compas_fab.utilities.allclose", "api/generated/compas_fab.utilities.arange", "api/generated/compas_fab.utilities.argmax", "api/generated/compas_fab.utilities.argmin", "api/generated/compas_fab.utilities.argsort", "api/generated/compas_fab.utilities.clamp", "api/generated/compas_fab.utilities.diffs", "api/generated/compas_fab.utilities.from_tcf_to_t0cf", "api/generated/compas_fab.utilities.list_files_in_directory", "api/generated/compas_fab.utilities.map_range", "api/generated/compas_fab.utilities.range_geometric_row", "api/generated/compas_fab.utilities.read_csv_to_dictionary", "api/generated/compas_fab.utilities.read_data_from_pickle", "api/generated/compas_fab.utilities.sign", "api/generated/compas_fab.utilities.write_data_to_pickle", "authors", "backends", "backends/pybullet", "backends/ros", "backends/web_x11_gui", "changelog", "contributing", "developer/backends", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.BackendFeature", "developer/generated/compas_fab.backends.interfaces.ClientInterface", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.InverseKinematics", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.PlanMotion", "developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async", "developer/grasshopper", "examples", "examples/01_fundamentals", "examples/01_fundamentals/01_frame_and_transformation", "examples/01_fundamentals/02_coordinate_frames", "examples/02_description_models", "examples/02_description_models/01_kinematic_model", "examples/02_description_models/02_robot", "examples/02_description_models/03_robot_instances", "examples/02_description_models/03_targets", "examples/03_backends_ros", "examples/03_backends_ros/01_ros_examples", "examples/03_backends_ros/02_robot_models", "examples/03_backends_ros/03_forward_and_inverse_kinematics", "examples/03_backends_ros/04_plan_motion", "examples/03_backends_ros/05_collision_objects", "examples/03_backends_ros/06_ros_in_grasshopper", "examples/03_backends_ros/07_ros_create_urdf_ur5_with_measurement_tool", "examples/03_backends_ros/08_ros_create_moveit_package_from_custom_urdf", "examples/03_backends_ros/09_ros_create_urdf_ur10_on_tower", "examples/05_backends_pybullet", "examples/05_backends_pybullet/01_pybullet_examples", "examples/05_backends_pybullet/02_forward_and_inverse_kinematics", "examples/06_backends_kinematics", "examples/06_backends_kinematics/01_ik_and_cartesian", "examples/07_reachability_map", "examples/07_reachability_map/01_reachability_map", "examples/07_reachability_map/02_vector_generators", "examples/07_reachability_map/03_rp_2D", "getting_started", "index", "license"], "filenames": ["api.rst", "api/compas_fab.rst", "api/compas_fab.backends.rst", "api/compas_fab.blender.rst", "api/compas_fab.ghpython.rst", "api/compas_fab.rhino.rst", "api/compas_fab.robots.rst", "api/compas_fab.sensors.rst", "api/compas_fab.utilities.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.rst", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.rst", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.rst", "api/generated/compas_fab.backends.BackendError.rst", "api/generated/compas_fab.backends.BackendFeatureNotSupportedError.rst", "api/generated/compas_fab.backends.CancellableFutureResult.rst", "api/generated/compas_fab.backends.CancellableFutureResult.cancel.rst", "api/generated/compas_fab.backends.CancellableFutureResult.result.rst", "api/generated/compas_fab.backends.CartesianMotionError.rst", "api/generated/compas_fab.backends.CollisionError.rst", "api/generated/compas_fab.backends.FutureResult.rst", "api/generated/compas_fab.backends.FutureResult.result.rst", "api/generated/compas_fab.backends.InverseKinematicsError.rst", "api/generated/compas_fab.backends.KinematicsError.rst", "api/generated/compas_fab.backends.MoveItPlanner.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.rst", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.rst", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.rst", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.rst", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.forward.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.inverse.rst", "api/generated/compas_fab.backends.PyBulletClient.rst", "api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.body_from_obj.rst", "api/generated/compas_fab.backends.PyBulletClient.cache_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collisions.rst", "api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.connect.rst", "api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.rst", "api/generated/compas_fab.backends.PyBulletClient.disconnect.rst", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry.rst", "api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.rst", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.rst", "api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.rst", "api/generated/compas_fab.backends.PyBulletClient.get_uid.rst", "api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.PyBulletClient.load_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.load_semantics.rst", "api/generated/compas_fab.backends.PyBulletClient.load_ur5.rst", "api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.PyBulletClient.plan_motion.rst", "api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.rst", "api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.rst", "api/generated/compas_fab.backends.PyBulletClient.step_simulation.rst", "api/generated/compas_fab.backends.PyBulletError.rst", "api/generated/compas_fab.backends.PyBulletPlanner.rst", "api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.rst", "api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.rst", "api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.rst", "api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.rst", "api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.authenticate.rst", "api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.rst", "api/generated/compas_fab.backends.RosClient.call_async_service.rst", "api/generated/compas_fab.backends.RosClient.call_in_thread.rst", "api/generated/compas_fab.backends.RosClient.call_later.rst", "api/generated/compas_fab.backends.RosClient.call_sync_service.rst", "api/generated/compas_fab.backends.RosClient.close.rst", "api/generated/compas_fab.backends.RosClient.connect.rst", "api/generated/compas_fab.backends.RosClient.delete_param.rst", "api/generated/compas_fab.backends.RosClient.emit.rst", "api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.rst", "api/generated/compas_fab.backends.RosClient.follow_configurations.rst", "api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.rst", "api/generated/compas_fab.backends.RosClient.forward_kinematics.rst", "api/generated/compas_fab.backends.RosClient.get_action_servers.rst", "api/generated/compas_fab.backends.RosClient.get_configuration.rst", "api/generated/compas_fab.backends.RosClient.get_message_details.rst", "api/generated/compas_fab.backends.RosClient.get_node_details.rst", "api/generated/compas_fab.backends.RosClient.get_nodes.rst", "api/generated/compas_fab.backends.RosClient.get_param.rst", "api/generated/compas_fab.backends.RosClient.get_params.rst", "api/generated/compas_fab.backends.RosClient.get_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.get_service_request_callback.rst", "api/generated/compas_fab.backends.RosClient.get_service_request_details.rst", "api/generated/compas_fab.backends.RosClient.get_service_response_details.rst", "api/generated/compas_fab.backends.RosClient.get_service_type.rst", "api/generated/compas_fab.backends.RosClient.get_services.rst", "api/generated/compas_fab.backends.RosClient.get_services_for_type.rst", "api/generated/compas_fab.backends.RosClient.get_time.rst", "api/generated/compas_fab.backends.RosClient.get_topic_type.rst", "api/generated/compas_fab.backends.RosClient.get_topics.rst", "api/generated/compas_fab.backends.RosClient.get_topics_for_type.rst", "api/generated/compas_fab.backends.RosClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.RosClient.load_robot.rst", "api/generated/compas_fab.backends.RosClient.off.rst", "api/generated/compas_fab.backends.RosClient.on.rst", "api/generated/compas_fab.backends.RosClient.on_ready.rst", "api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.RosClient.plan_motion.rst", "api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.run.rst", "api/generated/compas_fab.backends.RosClient.run_event_loop.rst", "api/generated/compas_fab.backends.RosClient.run_forever.rst", "api/generated/compas_fab.backends.RosClient.send_on_ready.rst", "api/generated/compas_fab.backends.RosClient.set_param.rst", "api/generated/compas_fab.backends.RosClient.set_status_level.rst", "api/generated/compas_fab.backends.RosClient.terminate.rst", "api/generated/compas_fab.backends.RosError.rst", "api/generated/compas_fab.backends.RosFileServerLoader.rst", "api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.rst", "api/generated/compas_fab.backends.RosValidationError.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.forward.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.inverse.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.rst", "api/generated/compas_fab.backends.UR10Kinematics.rst", "api/generated/compas_fab.backends.UR10Kinematics.forward.rst", "api/generated/compas_fab.backends.UR10Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR10eKinematics.rst", "api/generated/compas_fab.backends.UR10eKinematics.forward.rst", "api/generated/compas_fab.backends.UR10eKinematics.inverse.rst", "api/generated/compas_fab.backends.UR3Kinematics.rst", "api/generated/compas_fab.backends.UR3Kinematics.forward.rst", "api/generated/compas_fab.backends.UR3Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR3eKinematics.rst", "api/generated/compas_fab.backends.UR3eKinematics.forward.rst", "api/generated/compas_fab.backends.UR3eKinematics.inverse.rst", "api/generated/compas_fab.backends.UR5Kinematics.rst", "api/generated/compas_fab.backends.UR5Kinematics.forward.rst", "api/generated/compas_fab.backends.UR5Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR5eKinematics.rst", "api/generated/compas_fab.backends.UR5eKinematics.forward.rst", "api/generated/compas_fab.backends.UR5eKinematics.inverse.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.add.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.add.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.copy.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.remove.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.copy.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.rst", "api/generated/compas_fab.robots.BoundingVolume.rst", "api/generated/compas_fab.robots.BoundingVolume.ToString.rst", "api/generated/compas_fab.robots.BoundingVolume.copy.rst", "api/generated/compas_fab.robots.BoundingVolume.from_box.rst", "api/generated/compas_fab.robots.BoundingVolume.from_json.rst", "api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.rst", "api/generated/compas_fab.robots.BoundingVolume.from_mesh.rst", "api/generated/compas_fab.robots.BoundingVolume.from_sphere.rst", "api/generated/compas_fab.robots.BoundingVolume.scale.rst", "api/generated/compas_fab.robots.BoundingVolume.sha256.rst", "api/generated/compas_fab.robots.BoundingVolume.to_json.rst", "api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.rst", "api/generated/compas_fab.robots.BoundingVolume.transform.rst", "api/generated/compas_fab.robots.BoundingVolume.validate_data.rst", "api/generated/compas_fab.robots.CollisionMesh.rst", "api/generated/compas_fab.robots.CollisionMesh.ToString.rst", "api/generated/compas_fab.robots.CollisionMesh.copy.rst", "api/generated/compas_fab.robots.CollisionMesh.from_json.rst", "api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.rst", "api/generated/compas_fab.robots.CollisionMesh.scale.rst", "api/generated/compas_fab.robots.CollisionMesh.scaled.rst", "api/generated/compas_fab.robots.CollisionMesh.sha256.rst", "api/generated/compas_fab.robots.CollisionMesh.to_json.rst", "api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.rst", "api/generated/compas_fab.robots.CollisionMesh.validate_data.rst", "api/generated/compas_fab.robots.ConfigurationTarget.rst", "api/generated/compas_fab.robots.ConfigurationTarget.ToString.rst", "api/generated/compas_fab.robots.ConfigurationTarget.copy.rst", "api/generated/compas_fab.robots.ConfigurationTarget.from_json.rst", "api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.rst", "api/generated/compas_fab.robots.ConfigurationTarget.scaled.rst", "api/generated/compas_fab.robots.ConfigurationTarget.sha256.rst", "api/generated/compas_fab.robots.ConfigurationTarget.to_json.rst", "api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.ConfigurationTarget.validate_data.rst", "api/generated/compas_fab.robots.Constraint.rst", "api/generated/compas_fab.robots.Constraint.ToString.rst", "api/generated/compas_fab.robots.Constraint.copy.rst", "api/generated/compas_fab.robots.Constraint.from_json.rst", "api/generated/compas_fab.robots.Constraint.from_jsonstring.rst", "api/generated/compas_fab.robots.Constraint.scale.rst", "api/generated/compas_fab.robots.Constraint.scaled.rst", "api/generated/compas_fab.robots.Constraint.sha256.rst", "api/generated/compas_fab.robots.Constraint.to_json.rst", "api/generated/compas_fab.robots.Constraint.to_jsonstring.rst", "api/generated/compas_fab.robots.Constraint.transform.rst", "api/generated/compas_fab.robots.Constraint.validate_data.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.ToString.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.copy.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.from_json.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.scaled.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.sha256.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.to_json.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.rst", "api/generated/compas_fab.robots.DeviationVectorsGenerator.rst", "api/generated/compas_fab.robots.Duration.rst", "api/generated/compas_fab.robots.Duration.ToString.rst", "api/generated/compas_fab.robots.Duration.copy.rst", "api/generated/compas_fab.robots.Duration.from_json.rst", "api/generated/compas_fab.robots.Duration.from_jsonstring.rst", "api/generated/compas_fab.robots.Duration.sha256.rst", "api/generated/compas_fab.robots.Duration.to_json.rst", "api/generated/compas_fab.robots.Duration.to_jsonstring.rst", "api/generated/compas_fab.robots.Duration.validate_data.rst", "api/generated/compas_fab.robots.FrameTarget.rst", "api/generated/compas_fab.robots.FrameTarget.ToString.rst", "api/generated/compas_fab.robots.FrameTarget.copy.rst", "api/generated/compas_fab.robots.FrameTarget.from_json.rst", "api/generated/compas_fab.robots.FrameTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.FrameTarget.from_transformation.rst", "api/generated/compas_fab.robots.FrameTarget.scaled.rst", "api/generated/compas_fab.robots.FrameTarget.sha256.rst", "api/generated/compas_fab.robots.FrameTarget.to_json.rst", "api/generated/compas_fab.robots.FrameTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.FrameTarget.validate_data.rst", "api/generated/compas_fab.robots.FrameWaypoints.rst", "api/generated/compas_fab.robots.FrameWaypoints.ToString.rst", "api/generated/compas_fab.robots.FrameWaypoints.copy.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_json.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_transformations.rst", "api/generated/compas_fab.robots.FrameWaypoints.scaled.rst", "api/generated/compas_fab.robots.FrameWaypoints.sha256.rst", "api/generated/compas_fab.robots.FrameWaypoints.to_json.rst", "api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.FrameWaypoints.validate_data.rst", "api/generated/compas_fab.robots.Inertia.rst", "api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.rst", "api/generated/compas_fab.robots.JointConstraint.rst", "api/generated/compas_fab.robots.JointConstraint.ToString.rst", "api/generated/compas_fab.robots.JointConstraint.copy.rst", "api/generated/compas_fab.robots.JointConstraint.from_json.rst", "api/generated/compas_fab.robots.JointConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.rst", "api/generated/compas_fab.robots.JointConstraint.scale.rst", "api/generated/compas_fab.robots.JointConstraint.scaled.rst", "api/generated/compas_fab.robots.JointConstraint.sha256.rst", "api/generated/compas_fab.robots.JointConstraint.to_json.rst", "api/generated/compas_fab.robots.JointConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.JointConstraint.transform.rst", "api/generated/compas_fab.robots.JointConstraint.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectory.rst", "api/generated/compas_fab.robots.JointTrajectory.ToString.rst", "api/generated/compas_fab.robots.JointTrajectory.copy.rst", "api/generated/compas_fab.robots.JointTrajectory.from_json.rst", "api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectory.sha256.rst", "api/generated/compas_fab.robots.JointTrajectory.to_json.rst", "api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectory.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.copy.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.get.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.items.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.keys.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.merge.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.merged.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.scale.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.values.rst", "api/generated/compas_fab.robots.OrientationConstraint.rst", "api/generated/compas_fab.robots.OrientationConstraint.ToString.rst", "api/generated/compas_fab.robots.OrientationConstraint.copy.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_frame.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_json.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.OrientationConstraint.scale.rst", "api/generated/compas_fab.robots.OrientationConstraint.scaled.rst", "api/generated/compas_fab.robots.OrientationConstraint.sha256.rst", "api/generated/compas_fab.robots.OrientationConstraint.to_json.rst", "api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.OrientationConstraint.transform.rst", "api/generated/compas_fab.robots.OrientationConstraint.validate_data.rst", "api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.rst", "api/generated/compas_fab.robots.PlanningScene.rst", "api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.add_attached_tool.rst", "api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.rst", "api/generated/compas_fab.robots.PlanningScene.ensure_client.rst", "api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.rst", "api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.reset.rst", "api/generated/compas_fab.robots.PointAxisTarget.rst", "api/generated/compas_fab.robots.PointAxisTarget.ToString.rst", "api/generated/compas_fab.robots.PointAxisTarget.copy.rst", "api/generated/compas_fab.robots.PointAxisTarget.from_json.rst", "api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisTarget.scaled.rst", "api/generated/compas_fab.robots.PointAxisTarget.sha256.rst", "api/generated/compas_fab.robots.PointAxisTarget.to_json.rst", "api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisTarget.validate_data.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.ToString.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.copy.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.from_json.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.scaled.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.sha256.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.to_json.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.rst", "api/generated/compas_fab.robots.PositionConstraint.rst", "api/generated/compas_fab.robots.PositionConstraint.ToString.rst", "api/generated/compas_fab.robots.PositionConstraint.copy.rst", "api/generated/compas_fab.robots.PositionConstraint.from_box.rst", "api/generated/compas_fab.robots.PositionConstraint.from_frame.rst", "api/generated/compas_fab.robots.PositionConstraint.from_json.rst", "api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.PositionConstraint.from_mesh.rst", "api/generated/compas_fab.robots.PositionConstraint.from_point.rst", "api/generated/compas_fab.robots.PositionConstraint.from_sphere.rst", "api/generated/compas_fab.robots.PositionConstraint.scale.rst", "api/generated/compas_fab.robots.PositionConstraint.scaled.rst", "api/generated/compas_fab.robots.PositionConstraint.sha256.rst", "api/generated/compas_fab.robots.PositionConstraint.to_json.rst", "api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.PositionConstraint.transform.rst", "api/generated/compas_fab.robots.PositionConstraint.validate_data.rst", "api/generated/compas_fab.robots.ReachabilityMap.rst", "api/generated/compas_fab.robots.ReachabilityMap.ToString.rst", "api/generated/compas_fab.robots.ReachabilityMap.calculate.rst", "api/generated/compas_fab.robots.ReachabilityMap.copy.rst", "api/generated/compas_fab.robots.ReachabilityMap.from_json.rst", "api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.rst", "api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.rst", "api/generated/compas_fab.robots.ReachabilityMap.sha256.rst", "api/generated/compas_fab.robots.ReachabilityMap.to_json.rst", "api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.rst", "api/generated/compas_fab.robots.ReachabilityMap.validate_data.rst", "api/generated/compas_fab.robots.Robot.rst", "api/generated/compas_fab.robots.Robot.ToString.rst", "api/generated/compas_fab.robots.Robot.attach_tool.rst", "api/generated/compas_fab.robots.Robot.basic.rst", "api/generated/compas_fab.robots.Robot.copy.rst", "api/generated/compas_fab.robots.Robot.detach_tool.rst", "api/generated/compas_fab.robots.Robot.draw.rst", "api/generated/compas_fab.robots.Robot.draw_collision.rst", "api/generated/compas_fab.robots.Robot.draw_visual.rst", "api/generated/compas_fab.robots.Robot.ensure_client.rst", "api/generated/compas_fab.robots.Robot.ensure_geometry.rst", "api/generated/compas_fab.robots.Robot.ensure_semantics.rst", "api/generated/compas_fab.robots.Robot.forward_kinematics.rst", "api/generated/compas_fab.robots.Robot.from_json.rst", "api/generated/compas_fab.robots.Robot.from_jsonstring.rst", "api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.rst", "api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.rst", "api/generated/compas_fab.robots.Robot.get_RCF.rst", "api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.rst", "api/generated/compas_fab.robots.Robot.get_base_frame.rst", "api/generated/compas_fab.robots.Robot.get_base_link.rst", "api/generated/compas_fab.robots.Robot.get_base_link_name.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joint_names.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joint_types.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joints.rst", "api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_frame.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_link.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_link_name.rst", "api/generated/compas_fab.robots.Robot.get_group_configuration.rst", "api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.rst", "api/generated/compas_fab.robots.Robot.get_joint_by_name.rst", "api/generated/compas_fab.robots.Robot.get_joint_types_by_names.rst", "api/generated/compas_fab.robots.Robot.get_link_names.rst", "api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.rst", "api/generated/compas_fab.robots.Robot.get_position_by_joint_name.rst", "api/generated/compas_fab.robots.Robot.info.rst", "api/generated/compas_fab.robots.Robot.inverse_kinematics.rst", "api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.rst", "api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.rst", "api/generated/compas_fab.robots.Robot.plan_cartesian_motion.rst", "api/generated/compas_fab.robots.Robot.plan_motion.rst", "api/generated/compas_fab.robots.Robot.random_configuration.rst", "api/generated/compas_fab.robots.Robot.scale.rst", "api/generated/compas_fab.robots.Robot.set_RCF.rst", "api/generated/compas_fab.robots.Robot.sha256.rst", "api/generated/compas_fab.robots.Robot.to_json.rst", "api/generated/compas_fab.robots.Robot.to_jsonstring.rst", "api/generated/compas_fab.robots.Robot.to_local_coordinates.rst", "api/generated/compas_fab.robots.Robot.to_world_coordinates.rst", "api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.rst", "api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.rst", "api/generated/compas_fab.robots.Robot.transformed_axes.rst", "api/generated/compas_fab.robots.Robot.transformed_frames.rst", "api/generated/compas_fab.robots.Robot.update.rst", "api/generated/compas_fab.robots.Robot.validate_data.rst", "api/generated/compas_fab.robots.Robot.zero_configuration.rst", "api/generated/compas_fab.robots.RobotLibrary.rst", "api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.rst", "api/generated/compas_fab.robots.RobotLibrary.rfl.rst", "api/generated/compas_fab.robots.RobotLibrary.ur10e.rst", "api/generated/compas_fab.robots.RobotLibrary.ur5.rst", "api/generated/compas_fab.robots.RobotSemantics.rst", "api/generated/compas_fab.robots.RobotSemantics.ToString.rst", "api/generated/compas_fab.robots.RobotSemantics.copy.rst", "api/generated/compas_fab.robots.RobotSemantics.from_json.rst", "api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.rst", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.rst", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.rst", "api/generated/compas_fab.robots.RobotSemantics.from_xml.rst", "api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.rst", "api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.rst", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.rst", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.rst", "api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.rst", "api/generated/compas_fab.robots.RobotSemantics.sha256.rst", "api/generated/compas_fab.robots.RobotSemantics.to_json.rst", "api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.rst", "api/generated/compas_fab.robots.RobotSemantics.validate_data.rst", "api/generated/compas_fab.robots.Target.rst", "api/generated/compas_fab.robots.Target.ToString.rst", "api/generated/compas_fab.robots.Target.copy.rst", "api/generated/compas_fab.robots.Target.from_json.rst", "api/generated/compas_fab.robots.Target.from_jsonstring.rst", "api/generated/compas_fab.robots.Target.scaled.rst", "api/generated/compas_fab.robots.Target.sha256.rst", "api/generated/compas_fab.robots.Target.to_json.rst", "api/generated/compas_fab.robots.Target.to_jsonstring.rst", "api/generated/compas_fab.robots.Target.validate_data.rst", "api/generated/compas_fab.robots.Tool.rst", "api/generated/compas_fab.robots.Tool.ToString.rst", "api/generated/compas_fab.robots.Tool.copy.rst", "api/generated/compas_fab.robots.Tool.from_json.rst", "api/generated/compas_fab.robots.Tool.from_jsonstring.rst", "api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.rst", "api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.rst", "api/generated/compas_fab.robots.Tool.from_tool_model.rst", "api/generated/compas_fab.robots.Tool.sha256.rst", "api/generated/compas_fab.robots.Tool.to_json.rst", "api/generated/compas_fab.robots.Tool.to_jsonstring.rst", "api/generated/compas_fab.robots.Tool.update_touch_links.rst", "api/generated/compas_fab.robots.Tool.validate_data.rst", "api/generated/compas_fab.robots.Trajectory.rst", "api/generated/compas_fab.robots.Trajectory.ToString.rst", "api/generated/compas_fab.robots.Trajectory.copy.rst", "api/generated/compas_fab.robots.Trajectory.from_json.rst", "api/generated/compas_fab.robots.Trajectory.from_jsonstring.rst", "api/generated/compas_fab.robots.Trajectory.sha256.rst", "api/generated/compas_fab.robots.Trajectory.to_json.rst", "api/generated/compas_fab.robots.Trajectory.to_jsonstring.rst", "api/generated/compas_fab.robots.Trajectory.validate_data.rst", "api/generated/compas_fab.robots.Waypoints.rst", "api/generated/compas_fab.robots.Waypoints.ToString.rst", "api/generated/compas_fab.robots.Waypoints.copy.rst", "api/generated/compas_fab.robots.Waypoints.from_json.rst", "api/generated/compas_fab.robots.Waypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.Waypoints.scaled.rst", "api/generated/compas_fab.robots.Waypoints.sha256.rst", "api/generated/compas_fab.robots.Waypoints.to_json.rst", "api/generated/compas_fab.robots.Waypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.Waypoints.validate_data.rst", "api/generated/compas_fab.robots.Wrench.rst", "api/generated/compas_fab.robots.Wrench.ToString.rst", "api/generated/compas_fab.robots.Wrench.by_samples.rst", "api/generated/compas_fab.robots.Wrench.copy.rst", "api/generated/compas_fab.robots.Wrench.from_json.rst", "api/generated/compas_fab.robots.Wrench.from_jsonstring.rst", "api/generated/compas_fab.robots.Wrench.from_list.rst", "api/generated/compas_fab.robots.Wrench.gravity_compensated.rst", "api/generated/compas_fab.robots.Wrench.sha256.rst", "api/generated/compas_fab.robots.Wrench.to_json.rst", "api/generated/compas_fab.robots.Wrench.to_jsonstring.rst", "api/generated/compas_fab.robots.Wrench.transform.rst", "api/generated/compas_fab.robots.Wrench.transformed.rst", "api/generated/compas_fab.robots.Wrench.validate_data.rst", "api/generated/compas_fab.robots.to_degrees.rst", "api/generated/compas_fab.robots.to_radians.rst", "api/generated/compas_fab.sensors.PosCon3D.rst", "api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.rst", "api/generated/compas_fab.sensors.PosCon3D.begin.rst", "api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.rst", "api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.end.rst", "api/generated/compas_fab.sensors.PosCon3D.format_command.rst", "api/generated/compas_fab.sensors.PosCon3D.get_address.rst", "api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.rst", "api/generated/compas_fab.sensors.PosCon3D.get_measurement.rst", "api/generated/compas_fab.sensors.PosCon3D.get_payload.rst", "api/generated/compas_fab.sensors.PosCon3D.reset.rst", "api/generated/compas_fab.sensors.PosCon3D.send_command.rst", "api/generated/compas_fab.sensors.PosCon3D.set_edge_height.rst", "api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.rst", "api/generated/compas_fab.sensors.PosCon3D.set_precision.rst", "api/generated/compas_fab.sensors.PosConCM.rst", "api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.rst", "api/generated/compas_fab.sensors.PosConCM.begin.rst", "api/generated/compas_fab.sensors.PosConCM.calculate_checksum.rst", "api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.end.rst", "api/generated/compas_fab.sensors.PosConCM.format_command.rst", "api/generated/compas_fab.sensors.PosConCM.get_address.rst", "api/generated/compas_fab.sensors.PosConCM.get_measurement.rst", "api/generated/compas_fab.sensors.PosConCM.get_payload.rst", "api/generated/compas_fab.sensors.PosConCM.reset.rst", "api/generated/compas_fab.sensors.PosConCM.send_command.rst", "api/generated/compas_fab.sensors.PosConCM.set_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.set_measurement_type.rst", "api/generated/compas_fab.sensors.PosConCM.set_precision.rst", "api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.rst", "api/generated/compas_fab.sensors.ProtocolError.rst", "api/generated/compas_fab.sensors.SensorTimeoutError.rst", "api/generated/compas_fab.sensors.SerialSensor.rst", "api/generated/compas_fab.utilities.LazyLoader.rst", "api/generated/compas_fab.utilities.allclose.rst", "api/generated/compas_fab.utilities.arange.rst", "api/generated/compas_fab.utilities.argmax.rst", "api/generated/compas_fab.utilities.argmin.rst", "api/generated/compas_fab.utilities.argsort.rst", "api/generated/compas_fab.utilities.clamp.rst", "api/generated/compas_fab.utilities.diffs.rst", "api/generated/compas_fab.utilities.from_tcf_to_t0cf.rst", "api/generated/compas_fab.utilities.list_files_in_directory.rst", "api/generated/compas_fab.utilities.map_range.rst", "api/generated/compas_fab.utilities.range_geometric_row.rst", "api/generated/compas_fab.utilities.read_csv_to_dictionary.rst", "api/generated/compas_fab.utilities.read_data_from_pickle.rst", "api/generated/compas_fab.utilities.sign.rst", "api/generated/compas_fab.utilities.write_data_to_pickle.rst", "authors.rst", "backends.rst", "backends/pybullet.rst", "backends/ros.rst", "backends/web_x11_gui.rst", "changelog.rst", "contributing.rst", "developer/backends.rst", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.BackendFeature.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.rst", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.rst", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.rst", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.rst", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlanMotion.rst", "developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.rst", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.rst", "developer/grasshopper.rst", "examples.rst", "examples/01_fundamentals.rst", "examples/01_fundamentals/01_frame_and_transformation.rst", "examples/01_fundamentals/02_coordinate_frames.rst", "examples/02_description_models.rst", "examples/02_description_models/01_kinematic_model.rst", "examples/02_description_models/02_robot.rst", "examples/02_description_models/03_robot_instances.rst", "examples/02_description_models/03_targets.rst", "examples/03_backends_ros.rst", "examples/03_backends_ros/01_ros_examples.rst", "examples/03_backends_ros/02_robot_models.rst", "examples/03_backends_ros/03_forward_and_inverse_kinematics.rst", "examples/03_backends_ros/04_plan_motion.rst", "examples/03_backends_ros/05_collision_objects.rst", "examples/03_backends_ros/06_ros_in_grasshopper.rst", "examples/03_backends_ros/07_ros_create_urdf_ur5_with_measurement_tool.rst", "examples/03_backends_ros/08_ros_create_moveit_package_from_custom_urdf.rst", "examples/03_backends_ros/09_ros_create_urdf_ur10_on_tower.rst", "examples/05_backends_pybullet.rst", "examples/05_backends_pybullet/01_pybullet_examples.rst", "examples/05_backends_pybullet/02_forward_and_inverse_kinematics.rst", "examples/06_backends_kinematics.rst", "examples/06_backends_kinematics/01_ik_and_cartesian.rst", "examples/07_reachability_map.rst", "examples/07_reachability_map/01_reachability_map.rst", "examples/07_reachability_map/02_vector_generators.rst", "examples/07_reachability_map/03_rp_2D.rst", "getting_started.rst", "index.rst", "license.rst"], "titles": ["API Reference", "compas_fab", "compas_fab.backends", "compas_fab.blender", "compas_fab.ghpython", "compas_fab.rhino", "compas_fab.robots", "compas_fab.sensors", "compas_fab.utilities", "ABB_IRB4600_40_255Kinematics", "ABB_IRB4600_40_255Kinematics.forward", "ABB_IRB4600_40_255Kinematics.inverse", "AnalyticalInverseKinematics", "AnalyticalInverseKinematics.inverse_kinematics", "AnalyticalPlanCartesianMotion", "AnalyticalPlanCartesianMotion.plan_cartesian_motion", "AnalyticalPlanCartesianMotion.smooth_configurations", "AnalyticalPyBulletClient", "AnalyticalPyBulletClient.add_attached_collision_mesh", "AnalyticalPyBulletClient.add_collision_mesh", "AnalyticalPyBulletClient.append_collision_mesh", "AnalyticalPyBulletClient.body_from_obj", "AnalyticalPyBulletClient.cache_robot", "AnalyticalPyBulletClient.check_collision_objects_for_collision", "AnalyticalPyBulletClient.check_collision_with_objects", "AnalyticalPyBulletClient.check_collisions", "AnalyticalPyBulletClient.check_robot_self_collision", "AnalyticalPyBulletClient.connect", "AnalyticalPyBulletClient.convert_mesh_to_body", "AnalyticalPyBulletClient.disconnect", "AnalyticalPyBulletClient.ensure_cached_robot", "AnalyticalPyBulletClient.ensure_cached_robot_geometry", "AnalyticalPyBulletClient.filter_configurations_in_collision", "AnalyticalPyBulletClient.forward_kinematics", "AnalyticalPyBulletClient.get_cached_robot", "AnalyticalPyBulletClient.get_cached_robot_filepath", "AnalyticalPyBulletClient.get_planning_scene", "AnalyticalPyBulletClient.get_robot_configuration", "AnalyticalPyBulletClient.get_uid", "AnalyticalPyBulletClient.inverse_kinematics", "AnalyticalPyBulletClient.load_robot", "AnalyticalPyBulletClient.load_semantics", "AnalyticalPyBulletClient.load_ur5", "AnalyticalPyBulletClient.plan_cartesian_motion", "AnalyticalPyBulletClient.plan_motion", "AnalyticalPyBulletClient.reload_from_cache", "AnalyticalPyBulletClient.remove_attached_collision_mesh", "AnalyticalPyBulletClient.remove_collision_mesh", "AnalyticalPyBulletClient.reset_planning_scene", "AnalyticalPyBulletClient.set_robot_configuration", "AnalyticalPyBulletClient.step_simulation", "BackendError", "BackendFeatureNotSupportedError", "CancellableFutureResult", "CancellableFutureResult.cancel", "CancellableFutureResult.result", "CartesianMotionError", "CollisionError", "FutureResult", "FutureResult.result", "InverseKinematicsError", "KinematicsError", "MoveItPlanner", "MoveItPlanner.add_attached_collision_mesh", "MoveItPlanner.add_attached_collision_mesh_async", "MoveItPlanner.add_collision_mesh", "MoveItPlanner.add_collision_mesh_async", "MoveItPlanner.append_collision_mesh", "MoveItPlanner.append_collision_mesh_async", "MoveItPlanner.forward_kinematics", "MoveItPlanner.forward_kinematics_async", "MoveItPlanner.get_planning_scene", "MoveItPlanner.get_planning_scene_async", "MoveItPlanner.inverse_kinematics", "MoveItPlanner.inverse_kinematics_async", "MoveItPlanner.plan_cartesian_motion", "MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async", "MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async", "MoveItPlanner.plan_motion", "MoveItPlanner.plan_motion_async", "MoveItPlanner.remove_attached_collision_mesh", "MoveItPlanner.remove_attached_collision_mesh_async", "MoveItPlanner.remove_collision_mesh", "MoveItPlanner.remove_collision_mesh_async", "MoveItPlanner.reset_planning_scene", "MoveItPlanner.reset_planning_scene_async", "OffsetWristKinematics", "OffsetWristKinematics.forward", "OffsetWristKinematics.inverse", "PyBulletClient", "PyBulletClient.add_attached_collision_mesh", "PyBulletClient.add_collision_mesh", "PyBulletClient.append_collision_mesh", "PyBulletClient.body_from_obj", "PyBulletClient.cache_robot", "PyBulletClient.check_collision_objects_for_collision", "PyBulletClient.check_collision_with_objects", "PyBulletClient.check_collisions", "PyBulletClient.check_robot_self_collision", "PyBulletClient.connect", "PyBulletClient.convert_mesh_to_body", "PyBulletClient.disconnect", "PyBulletClient.ensure_cached_robot", "PyBulletClient.ensure_cached_robot_geometry", "PyBulletClient.filter_configurations_in_collision", "PyBulletClient.forward_kinematics", "PyBulletClient.get_cached_robot", "PyBulletClient.get_cached_robot_filepath", "PyBulletClient.get_planning_scene", "PyBulletClient.get_robot_configuration", "PyBulletClient.get_uid", "PyBulletClient.inverse_kinematics", "PyBulletClient.load_robot", "PyBulletClient.load_semantics", "PyBulletClient.load_ur5", "PyBulletClient.plan_cartesian_motion", "PyBulletClient.plan_motion", "PyBulletClient.reload_from_cache", "PyBulletClient.remove_attached_collision_mesh", "PyBulletClient.remove_collision_mesh", "PyBulletClient.reset_planning_scene", "PyBulletClient.set_robot_configuration", "PyBulletClient.step_simulation", "PyBulletError", "PyBulletPlanner", "PyBulletPlanner.add_attached_collision_mesh", "PyBulletPlanner.add_collision_mesh", "PyBulletPlanner.append_collision_mesh", "PyBulletPlanner.forward_kinematics", "PyBulletPlanner.get_planning_scene", "PyBulletPlanner.inverse_kinematics", "PyBulletPlanner.plan_cartesian_motion", "PyBulletPlanner.plan_motion", "PyBulletPlanner.remove_attached_collision_mesh", "PyBulletPlanner.remove_collision_mesh", "PyBulletPlanner.reset_planning_scene", "RosClient", "RosClient.add_attached_collision_mesh", "RosClient.add_collision_mesh", "RosClient.append_collision_mesh", "RosClient.authenticate", "RosClient.blocking_call_from_thread", "RosClient.call_async_service", "RosClient.call_in_thread", "RosClient.call_later", "RosClient.call_sync_service", "RosClient.close", "RosClient.connect", "RosClient.delete_param", "RosClient.emit", "RosClient.execute_joint_trajectory", "RosClient.follow_configurations", "RosClient.follow_joint_trajectory", "RosClient.forward_kinematics", "RosClient.get_action_servers", "RosClient.get_configuration", "RosClient.get_message_details", "RosClient.get_node_details", "RosClient.get_nodes", "RosClient.get_param", "RosClient.get_params", "RosClient.get_planning_scene", "RosClient.get_service_request_callback", "RosClient.get_service_request_details", "RosClient.get_service_response_details", "RosClient.get_service_type", "RosClient.get_services", "RosClient.get_services_for_type", "RosClient.get_time", "RosClient.get_topic_type", "RosClient.get_topics", "RosClient.get_topics_for_type", "RosClient.inverse_kinematics", "RosClient.load_robot", "RosClient.off", "RosClient.on", "RosClient.on_ready", "RosClient.plan_cartesian_motion", "RosClient.plan_motion", "RosClient.remove_attached_collision_mesh", "RosClient.remove_collision_mesh", "RosClient.reset_planning_scene", "RosClient.run", "RosClient.run_event_loop", "RosClient.run_forever", "RosClient.send_on_ready", "RosClient.set_param", "RosClient.set_status_level", "RosClient.terminate", "RosError", "RosFileServerLoader", "RosFileServerLoader.can_load_mesh", "RosFileServerLoader.load_mesh", "RosFileServerLoader.load_meshes", "RosFileServerLoader.load_srdf", "RosFileServerLoader.load_urdf", "RosValidationError", "SphericalWristKinematics", "SphericalWristKinematics.forward", "SphericalWristKinematics.inverse", "Staubli_TX260LKinematics", "Staubli_TX260LKinematics.forward", "Staubli_TX260LKinematics.inverse", "UR10Kinematics", "UR10Kinematics.forward", "UR10Kinematics.inverse", "UR10eKinematics", "UR10eKinematics.forward", "UR10eKinematics.inverse", "UR3Kinematics", "UR3Kinematics.forward", "UR3Kinematics.inverse", "UR3eKinematics", "UR3eKinematics.forward", "UR3eKinematics.inverse", "UR5Kinematics", "UR5Kinematics.forward", "UR5Kinematics.inverse", "UR5eKinematics", "UR5eKinematics.forward", "UR5eKinematics.inverse", "ReachabilityMapObject", "ReachabilityMapObject.ToString", "ReachabilityMapObject.add", "ReachabilityMapObject.clear", "ReachabilityMapObject.copy", "ReachabilityMapObject.draw", "ReachabilityMapObject.draw_cloud", "ReachabilityMapObject.draw_frames", "ReachabilityMapObject.from_json", "ReachabilityMapObject.from_jsonstring", "ReachabilityMapObject.remove", "ReachabilityMapObject.sha256", "ReachabilityMapObject.to_json", "ReachabilityMapObject.to_jsonstring", "ReachabilityMapObject.traverse", "ReachabilityMapObject.validate_data", "ReachabilityMapObject", "ReachabilityMapObject.ToString", "ReachabilityMapObject.add", "ReachabilityMapObject.add_to_group", "ReachabilityMapObject.clear", "ReachabilityMapObject.clear_layer", "ReachabilityMapObject.compile_attributes", "ReachabilityMapObject.copy", "ReachabilityMapObject.draw", "ReachabilityMapObject.draw_cloud", "ReachabilityMapObject.draw_frames", "ReachabilityMapObject.from_json", "ReachabilityMapObject.from_jsonstring", "ReachabilityMapObject.get_group", "ReachabilityMapObject.remove", "ReachabilityMapObject.sha256", "ReachabilityMapObject.to_json", "ReachabilityMapObject.to_jsonstring", "ReachabilityMapObject.traverse", "ReachabilityMapObject.validate_data", "AttachedCollisionMesh", "AttachedCollisionMesh.ToString", "AttachedCollisionMesh.copy", "AttachedCollisionMesh.from_json", "AttachedCollisionMesh.from_jsonstring", "AttachedCollisionMesh.sha256", "AttachedCollisionMesh.to_json", "AttachedCollisionMesh.to_jsonstring", "AttachedCollisionMesh.validate_data", "BoundingVolume", "BoundingVolume.ToString", "BoundingVolume.copy", "BoundingVolume.from_box", "BoundingVolume.from_json", "BoundingVolume.from_jsonstring", "BoundingVolume.from_mesh", "BoundingVolume.from_sphere", "BoundingVolume.scale", "BoundingVolume.sha256", "BoundingVolume.to_json", "BoundingVolume.to_jsonstring", "BoundingVolume.transform", "BoundingVolume.validate_data", "CollisionMesh", "CollisionMesh.ToString", "CollisionMesh.copy", "CollisionMesh.from_json", "CollisionMesh.from_jsonstring", "CollisionMesh.scale", "CollisionMesh.scaled", "CollisionMesh.sha256", "CollisionMesh.to_json", "CollisionMesh.to_jsonstring", "CollisionMesh.validate_data", "ConfigurationTarget", "ConfigurationTarget.ToString", "ConfigurationTarget.copy", "ConfigurationTarget.from_json", "ConfigurationTarget.from_jsonstring", "ConfigurationTarget.generate_default_tolerances", "ConfigurationTarget.scaled", "ConfigurationTarget.sha256", "ConfigurationTarget.to_json", "ConfigurationTarget.to_jsonstring", "ConfigurationTarget.validate_data", "Constraint", "Constraint.ToString", "Constraint.copy", "Constraint.from_json", "Constraint.from_jsonstring", "Constraint.scale", "Constraint.scaled", "Constraint.sha256", "Constraint.to_json", "Constraint.to_jsonstring", "Constraint.transform", "Constraint.validate_data", "ConstraintSetTarget", "ConstraintSetTarget.ToString", "ConstraintSetTarget.copy", "ConstraintSetTarget.from_json", "ConstraintSetTarget.from_jsonstring", "ConstraintSetTarget.scaled", "ConstraintSetTarget.sha256", "ConstraintSetTarget.to_json", "ConstraintSetTarget.to_jsonstring", "ConstraintSetTarget.validate_data", "DeviationVectorsGenerator", "Duration", "Duration.ToString", "Duration.copy", "Duration.from_json", "Duration.from_jsonstring", "Duration.sha256", "Duration.to_json", "Duration.to_jsonstring", "Duration.validate_data", "FrameTarget", "FrameTarget.ToString", "FrameTarget.copy", "FrameTarget.from_json", "FrameTarget.from_jsonstring", "FrameTarget.from_transformation", "FrameTarget.scaled", "FrameTarget.sha256", "FrameTarget.to_json", "FrameTarget.to_jsonstring", "FrameTarget.validate_data", "FrameWaypoints", "FrameWaypoints.ToString", "FrameWaypoints.copy", "FrameWaypoints.from_json", "FrameWaypoints.from_jsonstring", "FrameWaypoints.from_transformations", "FrameWaypoints.scaled", "FrameWaypoints.sha256", "FrameWaypoints.to_json", "FrameWaypoints.to_jsonstring", "FrameWaypoints.validate_data", "Inertia", "Inertia.calculate_inertia_tensor", "JointConstraint", "JointConstraint.ToString", "JointConstraint.copy", "JointConstraint.from_json", "JointConstraint.from_jsonstring", "JointConstraint.joint_constraints_from_configuration", "JointConstraint.scale", "JointConstraint.scaled", "JointConstraint.sha256", "JointConstraint.to_json", "JointConstraint.to_jsonstring", "JointConstraint.transform", "JointConstraint.validate_data", "JointTrajectory", "JointTrajectory.ToString", "JointTrajectory.copy", "JointTrajectory.from_json", "JointTrajectory.from_jsonstring", "JointTrajectory.sha256", "JointTrajectory.to_json", "JointTrajectory.to_jsonstring", "JointTrajectory.validate_data", "JointTrajectoryPoint", "JointTrajectoryPoint.ToString", "JointTrajectoryPoint.check_joint_names", "JointTrajectoryPoint.close_to", "JointTrajectoryPoint.copy", "JointTrajectoryPoint.from_json", "JointTrajectoryPoint.from_jsonstring", "JointTrajectoryPoint.from_prismatic_and_revolute_values", "JointTrajectoryPoint.from_revolute_values", "JointTrajectoryPoint.get", "JointTrajectoryPoint.items", "JointTrajectoryPoint.iter_differences", "JointTrajectoryPoint.keys", "JointTrajectoryPoint.max_difference", "JointTrajectoryPoint.merge", "JointTrajectoryPoint.merged", "JointTrajectoryPoint.scale", "JointTrajectoryPoint.scaled", "JointTrajectoryPoint.sha256", "JointTrajectoryPoint.to_json", "JointTrajectoryPoint.to_jsonstring", "JointTrajectoryPoint.validate_data", "JointTrajectoryPoint.values", "OrientationConstraint", "OrientationConstraint.ToString", "OrientationConstraint.copy", "OrientationConstraint.from_frame", "OrientationConstraint.from_json", "OrientationConstraint.from_jsonstring", "OrientationConstraint.scale", "OrientationConstraint.scaled", "OrientationConstraint.sha256", "OrientationConstraint.to_json", "OrientationConstraint.to_jsonstring", "OrientationConstraint.transform", "OrientationConstraint.validate_data", "OrthonormalVectorsFromAxisGenerator", "PlanningScene", "PlanningScene.add_attached_collision_mesh", "PlanningScene.add_attached_tool", "PlanningScene.add_collision_mesh", "PlanningScene.append_collision_mesh", "PlanningScene.attach_collision_mesh_to_robot_end_effector", "PlanningScene.ensure_client", "PlanningScene.remove_attached_collision_mesh", "PlanningScene.remove_attached_tool", "PlanningScene.remove_collision_mesh", "PlanningScene.reset", "PointAxisTarget", "PointAxisTarget.ToString", "PointAxisTarget.copy", "PointAxisTarget.from_json", "PointAxisTarget.from_jsonstring", "PointAxisTarget.scaled", "PointAxisTarget.sha256", "PointAxisTarget.to_json", "PointAxisTarget.to_jsonstring", "PointAxisTarget.validate_data", "PointAxisWaypoints", "PointAxisWaypoints.ToString", "PointAxisWaypoints.copy", "PointAxisWaypoints.from_json", "PointAxisWaypoints.from_jsonstring", "PointAxisWaypoints.scaled", "PointAxisWaypoints.sha256", "PointAxisWaypoints.to_json", "PointAxisWaypoints.to_jsonstring", "PointAxisWaypoints.validate_data", "PositionConstraint", "PositionConstraint.ToString", "PositionConstraint.copy", "PositionConstraint.from_box", "PositionConstraint.from_frame", "PositionConstraint.from_json", "PositionConstraint.from_jsonstring", "PositionConstraint.from_mesh", "PositionConstraint.from_point", "PositionConstraint.from_sphere", "PositionConstraint.scale", "PositionConstraint.scaled", "PositionConstraint.sha256", "PositionConstraint.to_json", "PositionConstraint.to_jsonstring", "PositionConstraint.transform", "PositionConstraint.validate_data", "ReachabilityMap", "ReachabilityMap.ToString", "ReachabilityMap.calculate", "ReachabilityMap.copy", "ReachabilityMap.from_json", "ReachabilityMap.from_jsonstring", "ReachabilityMap.reachable_frames_and_configurations_at_ik_index", "ReachabilityMap.sha256", "ReachabilityMap.to_json", "ReachabilityMap.to_jsonstring", "ReachabilityMap.validate_data", "Robot", "Robot.ToString", "Robot.attach_tool", "Robot.basic", "Robot.copy", "Robot.detach_tool", "Robot.draw", "Robot.draw_collision", "Robot.draw_visual", "Robot.ensure_client", "Robot.ensure_geometry", "Robot.ensure_semantics", "Robot.forward_kinematics", "Robot.from_json", "Robot.from_jsonstring", "Robot.from_t0cf_to_tcf", "Robot.from_tcf_to_t0cf", "Robot.get_RCF", "Robot.get_attached_tool_collision_meshes", "Robot.get_base_frame", "Robot.get_base_link", "Robot.get_base_link_name", "Robot.get_configurable_joint_names", "Robot.get_configurable_joint_types", "Robot.get_configurable_joints", "Robot.get_configuration_from_group_state", "Robot.get_end_effector_frame", "Robot.get_end_effector_link", "Robot.get_end_effector_link_name", "Robot.get_group_configuration", "Robot.get_group_names_from_link_name", "Robot.get_joint_by_name", "Robot.get_joint_types_by_names", "Robot.get_link_names", "Robot.get_link_names_with_collision_geometry", "Robot.get_position_by_joint_name", "Robot.info", "Robot.inverse_kinematics", "Robot.iter_inverse_kinematics", "Robot.merge_group_with_full_configuration", "Robot.plan_cartesian_motion", "Robot.plan_motion", "Robot.random_configuration", "Robot.scale", "Robot.set_RCF", "Robot.sha256", "Robot.to_json", "Robot.to_jsonstring", "Robot.to_local_coordinates", "Robot.to_world_coordinates", "Robot.transformation_RCF_WCF", "Robot.transformation_WCF_RCF", "Robot.transformed_axes", "Robot.transformed_frames", "Robot.update", "Robot.validate_data", "Robot.zero_configuration", "RobotLibrary", "RobotLibrary.abb_irb4600_40_255", "RobotLibrary.rfl", "RobotLibrary.ur10e", "RobotLibrary.ur5", "RobotSemantics", "RobotSemantics.ToString", "RobotSemantics.copy", "RobotSemantics.from_json", "RobotSemantics.from_jsonstring", "RobotSemantics.from_srdf_file", "RobotSemantics.from_srdf_string", "RobotSemantics.from_xml", "RobotSemantics.get_all_configurable_joints", "RobotSemantics.get_base_link_name", "RobotSemantics.get_configurable_joint_names", "RobotSemantics.get_configurable_joints", "RobotSemantics.get_end_effector_link_name", "RobotSemantics.sha256", "RobotSemantics.to_json", "RobotSemantics.to_jsonstring", "RobotSemantics.validate_data", "Target", "Target.ToString", "Target.copy", "Target.from_json", "Target.from_jsonstring", "Target.scaled", "Target.sha256", "Target.to_json", "Target.to_jsonstring", "Target.validate_data", "Tool", "Tool.ToString", "Tool.copy", "Tool.from_json", "Tool.from_jsonstring", "Tool.from_t0cf_to_tcf", "Tool.from_tcf_to_t0cf", "Tool.from_tool_model", "Tool.sha256", "Tool.to_json", "Tool.to_jsonstring", "Tool.update_touch_links", "Tool.validate_data", "Trajectory", "Trajectory.ToString", "Trajectory.copy", "Trajectory.from_json", "Trajectory.from_jsonstring", "Trajectory.sha256", "Trajectory.to_json", "Trajectory.to_jsonstring", "Trajectory.validate_data", "Waypoints", "Waypoints.ToString", "Waypoints.copy", "Waypoints.from_json", "Waypoints.from_jsonstring", "Waypoints.scaled", "Waypoints.sha256", "Waypoints.to_json", "Waypoints.to_jsonstring", "Waypoints.validate_data", "Wrench", "Wrench.ToString", "Wrench.by_samples", "Wrench.copy", "Wrench.from_json", "Wrench.from_jsonstring", "Wrench.from_list", "Wrench.gravity_compensated", "Wrench.sha256", "Wrench.to_json", "Wrench.to_jsonstring", "Wrench.transform", "Wrench.transformed", "Wrench.validate_data", "to_degrees", "to_radians", "PosCon3D", "PosCon3D.activate_flex_mount", "PosCon3D.adjust_to_dark_object", "PosCon3D.begin", "PosCon3D.calculate_checksum", "PosCon3D.deactivate_flex_mount", "PosCon3D.end", "PosCon3D.format_command", "PosCon3D.get_address", "PosCon3D.get_live_monitor_data", "PosCon3D.get_measurement", "PosCon3D.get_payload", "PosCon3D.reset", "PosCon3D.send_command", "PosCon3D.set_edge_height", "PosCon3D.set_flex_mount", "PosCon3D.set_measurement_type", "PosCon3D.set_precision", "PosConCM", "PosConCM.activate_flex_mount", "PosConCM.adjust_to_dark_object", "PosConCM.begin", "PosConCM.calculate_checksum", "PosConCM.deactivate_flex_mount", "PosConCM.end", "PosConCM.format_command", "PosConCM.get_address", "PosConCM.get_measurement", "PosConCM.get_payload", "PosConCM.reset", "PosConCM.send_command", "PosConCM.set_flex_mount", "PosConCM.set_measurement_type", "PosConCM.set_precision", "PosConCM.teach_flex_mount", "ProtocolError", "SensorTimeoutError", "SerialSensor", "LazyLoader", "allclose", "arange", "argmax", "argmin", "argsort", "clamp", "diffs", "from_tcf_to_t0cf", "list_files_in_directory", "map_range", "range_geometric_row", "read_csv_to_dictionary", "read_data_from_pickle", "sign", "write_data_to_pickle", "Citing", "Working with backends", "PyBullet", "ROS", "Access backend GUI", "CHANGELOG", "Contributor\u2019s Guide", "Backend clients", "AddAttachedCollisionMesh", "AddAttachedCollisionMesh.add_attached_collision_mesh", "AddCollisionMesh", "AddCollisionMesh.add_collision_mesh", "AppendCollisionMesh", "AppendCollisionMesh.append_collision_mesh", "BackendFeature", "ClientInterface", "ClientInterface.add_attached_collision_mesh", "ClientInterface.add_collision_mesh", "ClientInterface.append_collision_mesh", "ClientInterface.forward_kinematics", "ClientInterface.get_planning_scene", "ClientInterface.inverse_kinematics", "ClientInterface.plan_cartesian_motion", "ClientInterface.plan_motion", "ClientInterface.remove_attached_collision_mesh", "ClientInterface.remove_collision_mesh", "ClientInterface.reset_planning_scene", "ForwardKinematics", "ForwardKinematics.forward_kinematics", "GetPlanningScene", "GetPlanningScene.get_planning_scene", "InverseKinematics", "InverseKinematics.inverse_kinematics", "PlanCartesianMotion", "PlanCartesianMotion.plan_cartesian_motion", "PlanMotion", "PlanMotion.plan_motion", "PlannerInterface", "PlannerInterface.add_attached_collision_mesh", "PlannerInterface.add_collision_mesh", "PlannerInterface.append_collision_mesh", "PlannerInterface.forward_kinematics", "PlannerInterface.get_planning_scene", "PlannerInterface.inverse_kinematics", "PlannerInterface.plan_cartesian_motion", "PlannerInterface.plan_motion", "PlannerInterface.remove_attached_collision_mesh", "PlannerInterface.remove_collision_mesh", "PlannerInterface.reset_planning_scene", "RemoveAttachedCollisionMesh", "RemoveAttachedCollisionMesh.remove_attached_collision_mesh", "RemoveCollisionMesh", "RemoveCollisionMesh.remove_collision_mesh", "ResetPlanningScene", "ResetPlanningScene.reset_planning_scene", "PyBulletAddAttachedCollisionMesh", "PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh", "PyBulletAddCollisionMesh", "PyBulletAddCollisionMesh.add_collision_mesh", "PyBulletAppendCollisionMesh", "PyBulletAppendCollisionMesh.append_collision_mesh", "PyBulletForwardKinematics", "PyBulletForwardKinematics.forward_kinematics", "PyBulletInverseKinematics", "PyBulletInverseKinematics.inverse_kinematics", "PyBulletRemoveAttachedCollisionMesh", "PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "PyBulletRemoveCollisionMesh", "PyBulletRemoveCollisionMesh.remove_collision_mesh", "MoveItAddAttachedCollisionMesh", "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh", "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async", "MoveItAddCollisionMesh", "MoveItAddCollisionMesh.add_collision_mesh", "MoveItAddCollisionMesh.add_collision_mesh_async", "MoveItAppendCollisionMesh", "MoveItAppendCollisionMesh.append_collision_mesh", "MoveItAppendCollisionMesh.append_collision_mesh_async", "MoveItForwardKinematics", "MoveItForwardKinematics.forward_kinematics", "MoveItForwardKinematics.forward_kinematics_async", "MoveItInverseKinematics", "MoveItInverseKinematics.inverse_kinematics", "MoveItInverseKinematics.inverse_kinematics_async", "MoveItPlanCartesianMotion", "MoveItPlanCartesianMotion.plan_cartesian_motion", "MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async", "MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async", "MoveItPlanMotion", "MoveItPlanMotion.plan_motion", "MoveItPlanMotion.plan_motion_async", "MoveItPlanningScene", "MoveItPlanningScene.get_planning_scene", "MoveItPlanningScene.get_planning_scene_async", "MoveItRemoveAttachedCollisionMesh", "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async", "MoveItRemoveCollisionMesh", "MoveItRemoveCollisionMesh.remove_collision_mesh", "MoveItRemoveCollisionMesh.remove_collision_mesh_async", "MoveItResetPlanningScene", "MoveItResetPlanningScene.reset_planning_scene", "MoveItResetPlanningScene.reset_planning_scene_async", "Grasshopper components", "Examples", "Fundamentals", "Frame and Transformation", "Coordinate frames", "Description Models", "Kinematic model", "Robot models", "RobotModel Packages", "Targets and Waypoints", "Backends: ROS", "Using ROS", "Robots in ROS", "Forward and inverse kinematics", "Plan motion", "Planning scene and collision objects", "ROS in Grasshopper", "Creating a URDF with an UR5 robot and a custom end-effector", "Creating a MoveIt! package from the custom created URDF", "Creating a URDF of the UR10 on two linear axes", "Backends: PyBullet", "Using PyBullet", "Forward and inverse kinematics", "Backends: Analytical Kinematics", "Analytical kinematics", "Planning: Reachability Map", "Introduction to the Reachability Map", "Vector Generators", "Reachability Map 2D", "Getting started", "Robotic Fabrication for COMPAS", "License"], "terms": {"thi": [0, 1, 2, 6, 12, 13, 15, 28, 40, 50, 73, 75, 77, 78, 100, 112, 122, 125, 129, 131, 132, 135, 148, 150, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 184, 186, 191, 222, 225, 228, 229, 230, 231, 235, 236, 238, 244, 247, 248, 249, 251, 255, 256, 258, 259, 260, 261, 265, 267, 268, 270, 271, 279, 281, 282, 283, 284, 290, 292, 293, 294, 295, 296, 297, 301, 302, 303, 304, 305, 306, 308, 313, 314, 315, 316, 317, 318, 319, 323, 326, 327, 328, 329, 333, 335, 336, 337, 338, 344, 346, 347, 348, 349, 355, 356, 358, 359, 360, 361, 362, 365, 370, 371, 372, 373, 374, 375, 379, 381, 384, 385, 386, 394, 395, 397, 401, 403, 404, 405, 406, 407, 408, 410, 415, 428, 429, 430, 431, 432, 437, 439, 440, 441, 442, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 459, 464, 466, 467, 468, 469, 470, 475, 476, 477, 478, 480, 481, 489, 490, 491, 513, 514, 516, 517, 531, 538, 539, 540, 541, 542, 554, 556, 557, 558, 559, 564, 566, 567, 568, 569, 577, 579, 580, 581, 582, 586, 587, 588, 589, 590, 591, 596, 598, 600, 601, 602, 610, 613, 616, 619, 621, 622, 626, 631, 634, 637, 639, 643, 651, 654, 655, 656, 660, 668, 669, 670, 671, 672, 674, 681, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 723, 749, 752, 754, 756, 770, 771, 776, 777, 779, 782, 783, 784, 785, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799, 801], "manual": [0, 791], "detail": [0, 2, 156, 163, 164, 291, 314, 438, 488, 513, 514, 516, 517, 546, 549, 670, 671, 673, 674, 777], "function": [0, 1, 6, 32, 104, 141, 143, 144, 150, 152, 174, 175, 176, 296, 297, 467, 622, 629, 630, 646, 652, 653, 654, 655, 656, 660, 662, 669, 670, 672, 781, 783, 784, 788, 792, 794, 796, 797, 799], "modul": [0, 1, 651, 669, 672, 800], "object": [0, 21, 23, 24, 26, 28, 40, 41, 57, 58, 63, 65, 67, 86, 93, 95, 96, 98, 100, 112, 113, 125, 126, 127, 133, 190, 197, 221, 222, 223, 225, 229, 230, 233, 234, 236, 237, 238, 239, 240, 242, 243, 244, 246, 247, 248, 249, 253, 254, 256, 257, 258, 259, 260, 261, 263, 264, 265, 267, 270, 271, 276, 277, 279, 281, 282, 283, 284, 288, 289, 290, 292, 293, 294, 295, 299, 300, 301, 303, 305, 306, 310, 311, 313, 315, 316, 317, 318, 321, 322, 323, 324, 326, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 342, 343, 344, 346, 347, 348, 349, 353, 354, 355, 356, 359, 361, 362, 367, 368, 370, 372, 373, 374, 375, 377, 378, 379, 381, 384, 385, 386, 399, 400, 401, 404, 407, 408, 412, 413, 415, 416, 417, 418, 424, 426, 429, 430, 431, 432, 435, 436, 437, 439, 440, 441, 442, 445, 446, 447, 449, 453, 454, 461, 462, 464, 466, 468, 469, 470, 473, 474, 475, 476, 477, 480, 489, 490, 522, 523, 531, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 545, 552, 553, 554, 556, 557, 558, 559, 562, 563, 564, 566, 567, 568, 569, 574, 575, 577, 579, 580, 581, 582, 584, 585, 586, 587, 588, 589, 590, 591, 594, 595, 596, 598, 601, 602, 604, 606, 607, 610, 631, 650, 664, 666, 672, 676, 678, 680, 681, 682, 704, 723, 725, 727, 733, 737, 740, 743, 770, 771, 772, 777, 779, 780, 796, 800], "includ": [0, 21, 93, 173, 314, 371, 395, 465, 513, 514, 587, 671, 672, 673, 674, 777, 787, 789, 794, 796, 799, 801], "compa": [0, 1, 4, 5, 6, 13, 28, 40, 73, 100, 112, 125, 130, 173, 192, 193, 223, 225, 227, 229, 230, 231, 232, 235, 239, 243, 244, 246, 248, 249, 251, 252, 255, 259, 260, 261, 262, 266, 269, 270, 271, 272, 273, 275, 278, 280, 282, 283, 284, 287, 293, 294, 295, 298, 305, 306, 309, 316, 317, 318, 320, 324, 327, 328, 329, 330, 334, 336, 337, 338, 339, 341, 345, 347, 348, 349, 350, 352, 361, 362, 366, 373, 374, 375, 376, 384, 385, 386, 391, 398, 403, 406, 407, 408, 411, 414, 416, 428, 430, 431, 432, 434, 438, 440, 441, 442, 444, 448, 451, 452, 453, 454, 455, 456, 457, 460, 463, 465, 467, 468, 469, 470, 472, 476, 480, 488, 489, 490, 491, 492, 493, 495, 502, 513, 514, 521, 524, 525, 526, 527, 528, 529, 540, 541, 542, 551, 557, 558, 559, 561, 565, 567, 568, 569, 570, 571, 573, 580, 581, 582, 583, 587, 589, 590, 591, 593, 597, 601, 602, 604, 605, 667, 668, 669, 670, 671, 672, 674, 699, 723, 731, 749, 770, 773, 774, 776, 777, 778, 779, 783, 784, 785, 786, 789, 791, 792, 794, 796, 797, 798, 799], "fab": [0, 6, 667, 668, 669, 670, 671, 672, 674, 777, 778, 783, 786, 792, 799, 800], "describ": [0, 266, 325, 371, 465, 476, 659, 773, 774, 776, 779, 783, 784, 785, 786, 788, 792], "what": [0, 787, 788], "thei": [0, 6, 13, 297, 465, 587, 651, 671, 672, 674, 770, 777, 778, 779, 781, 787, 788, 789, 794], "ar": [0, 1, 4, 5, 6, 13, 15, 23, 32, 49, 58, 76, 95, 104, 121, 173, 222, 227, 238, 246, 258, 267, 281, 292, 296, 297, 303, 315, 326, 335, 340, 346, 351, 359, 363, 372, 380, 381, 383, 391, 396, 397, 403, 404, 406, 416, 428, 429, 433, 438, 439, 443, 449, 465, 466, 476, 477, 488, 513, 514, 516, 517, 533, 538, 539, 546, 549, 555, 556, 566, 579, 587, 588, 598, 651, 652, 658, 668, 670, 671, 672, 673, 674, 681, 753, 770, 771, 773, 776, 777, 778, 779, 781, 782, 783, 784, 785, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799], "do": [0, 314, 671, 672, 773, 777, 788, 796, 801], "To": [0, 148, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 513, 670, 672, 674, 704, 774, 785, 787, 788, 789, 799], "learn": [0, 669], "how": [0, 324, 516, 668, 673, 773, 774, 776, 777, 783, 786, 788], "us": [0, 1, 6, 12, 13, 15, 21, 22, 28, 30, 31, 32, 34, 35, 38, 40, 41, 42, 45, 49, 73, 75, 78, 89, 93, 94, 100, 102, 103, 104, 106, 107, 110, 112, 113, 114, 117, 121, 125, 126, 127, 128, 130, 136, 190, 191, 192, 222, 227, 232, 235, 236, 238, 246, 252, 255, 256, 258, 262, 265, 267, 274, 275, 278, 279, 280, 281, 287, 290, 291, 292, 296, 298, 301, 303, 308, 309, 313, 315, 320, 323, 325, 326, 330, 333, 334, 335, 339, 340, 341, 344, 345, 346, 350, 351, 352, 355, 356, 359, 363, 364, 365, 366, 370, 372, 376, 379, 381, 398, 401, 403, 404, 406, 410, 411, 414, 415, 421, 428, 429, 434, 437, 438, 439, 444, 447, 449, 459, 460, 463, 464, 466, 472, 475, 476, 477, 483, 484, 488, 491, 492, 513, 514, 516, 517, 521, 528, 529, 531, 532, 533, 534, 535, 536, 537, 538, 539, 551, 554, 555, 556, 561, 564, 566, 573, 577, 579, 583, 586, 587, 588, 593, 596, 598, 605, 610, 613, 616, 619, 621, 626, 629, 630, 631, 634, 637, 639, 643, 645, 646, 650, 651, 654, 655, 656, 663, 667, 668, 669, 670, 671, 672, 673, 674, 695, 699, 701, 704, 723, 725, 727, 729, 731, 749, 752, 756, 770, 771, 773, 774, 777, 778, 779, 780, 782, 783, 784, 785, 786, 787, 788, 789, 790, 792, 794, 796, 797, 798, 799, 800, 801], "see": [0, 40, 112, 291, 314, 334, 438, 465, 516, 517, 546, 549, 604, 670, 671, 673, 776, 779, 781, 787, 788, 789, 791, 794, 796, 798, 799], "exampl": [0, 40, 89, 112, 136, 173, 232, 252, 257, 262, 269, 272, 273, 275, 280, 287, 296, 298, 309, 314, 320, 324, 325, 330, 341, 352, 356, 358, 366, 376, 383, 391, 393, 398, 403, 406, 411, 416, 418, 420, 421, 422, 424, 426, 434, 444, 448, 451, 452, 455, 457, 460, 472, 478, 479, 488, 491, 492, 496, 497, 498, 499, 500, 503, 504, 509, 510, 513, 514, 516, 517, 521, 524, 525, 532, 533, 543, 551, 561, 565, 570, 571, 573, 583, 593, 597, 599, 603, 604, 605, 608, 609, 613, 631, 650, 651, 669, 670, 672, 673, 674, 772, 773, 776, 777, 779, 780, 782, 783, 784, 786, 787, 788, 791, 792, 794, 795, 797, 799, 800], "work": [0, 12, 13, 15, 75, 78, 89, 516, 517, 672, 673, 752, 756, 774, 781, 782, 787, 788, 789, 791, 800], "backend": [0, 1, 6, 9, 12, 14, 17, 23, 24, 25, 26, 51, 52, 53, 56, 57, 58, 60, 61, 62, 71, 73, 76, 86, 89, 95, 96, 97, 98, 123, 124, 128, 130, 136, 189, 190, 196, 197, 200, 203, 206, 209, 212, 215, 218, 291, 314, 417, 476, 488, 513, 514, 516, 517, 534, 535, 536, 537, 538, 555, 587, 669, 670, 672, 673, 675, 677, 679, 681, 682, 694, 696, 698, 699, 700, 702, 704, 716, 718, 720, 722, 724, 726, 728, 729, 730, 731, 732, 734, 736, 739, 742, 745, 748, 749, 751, 753, 755, 758, 759, 761, 764, 767, 771, 777, 779, 781, 782, 783, 784, 785, 791, 792, 794, 796, 799, 800], "compas_fab": [0, 9, 12, 13, 14, 15, 17, 22, 23, 24, 25, 26, 30, 31, 32, 34, 35, 37, 41, 42, 45, 49, 51, 52, 53, 56, 57, 58, 60, 61, 62, 63, 65, 67, 69, 71, 73, 75, 76, 78, 86, 89, 94, 95, 96, 97, 98, 102, 103, 104, 106, 107, 109, 113, 114, 117, 121, 123, 124, 125, 126, 127, 128, 130, 133, 136, 150, 152, 189, 190, 196, 197, 200, 203, 206, 209, 212, 215, 218, 221, 237, 257, 266, 269, 272, 273, 280, 291, 296, 302, 314, 324, 325, 334, 340, 345, 351, 356, 358, 371, 380, 403, 416, 417, 418, 420, 421, 422, 428, 438, 448, 457, 465, 467, 476, 478, 488, 491, 492, 494, 513, 514, 516, 517, 533, 534, 535, 536, 537, 538, 543, 555, 565, 570, 571, 578, 587, 597, 611, 612, 613, 631, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 669, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 716, 718, 720, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 736, 737, 739, 740, 742, 743, 745, 746, 748, 749, 751, 752, 753, 755, 756, 758, 759, 761, 764, 767, 770, 774, 777, 778, 779, 781, 782, 783, 784, 785, 791, 792, 794, 796, 797, 798, 799, 800], "robot": [0, 9, 12, 13, 15, 22, 24, 25, 26, 30, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 43, 45, 49, 63, 65, 67, 69, 73, 75, 76, 78, 80, 94, 96, 97, 98, 102, 103, 104, 106, 107, 109, 110, 112, 113, 114, 117, 121, 125, 126, 127, 128, 130, 133, 150, 152, 173, 190, 194, 195, 200, 203, 206, 209, 212, 215, 218, 221, 228, 237, 247, 257, 266, 269, 272, 273, 280, 291, 296, 302, 314, 324, 325, 334, 339, 340, 345, 350, 351, 356, 358, 363, 371, 380, 403, 406, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 428, 438, 448, 452, 456, 457, 465, 467, 533, 534, 535, 536, 537, 538, 543, 546, 555, 565, 570, 571, 578, 587, 597, 611, 612, 659, 667, 668, 669, 670, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 722, 723, 725, 727, 728, 729, 730, 731, 732, 733, 736, 737, 740, 743, 745, 746, 748, 749, 752, 753, 755, 756, 761, 762, 772, 773, 775, 776, 779, 780, 783, 784, 785, 786, 789, 791, 792, 794, 797, 798], "cad": [0, 4, 5, 668, 771, 777, 781, 800], "integr": [0, 2, 7, 50, 122, 668, 672, 674, 774, 776, 786], "blender": [0, 1, 672, 771, 777, 800], "ghpython": [0, 1, 221, 770, 800], "rhino": [0, 1, 222, 237, 238, 243, 246, 247, 250, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 672, 770, 771, 777, 796, 798, 800], "util": [0, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 672, 800], "sensor": [0, 1, 604, 613, 614, 615, 616, 619, 621, 622, 623, 625, 626, 630, 631, 632, 633, 634, 637, 639, 640, 642, 643, 646, 648, 649, 650, 672, 800], "librari": [1, 669, 670, 672, 771, 774, 800], "provid": [1, 4, 5, 150, 152, 334, 613, 631, 668, 669, 670, 672, 674, 704, 773, 776, 777, 778, 797, 800, 801], "tool": [1, 15, 75, 291, 334, 339, 345, 350, 406, 419, 425, 428, 438, 452, 476, 478, 481, 488, 491, 492, 494, 513, 514, 516, 587, 659, 668, 670, 672, 673, 701, 751, 752, 772, 779, 785, 787, 788, 794, 796, 800], "plan": [1, 2, 13, 15, 49, 65, 67, 71, 73, 75, 77, 78, 82, 84, 121, 126, 127, 128, 130, 134, 291, 314, 334, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 438, 476, 478, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 509, 511, 513, 514, 515, 516, 517, 518, 524, 525, 526, 527, 528, 529, 530, 538, 547, 548, 549, 550, 555, 578, 587, 669, 672, 678, 680, 682, 696, 697, 699, 700, 701, 702, 703, 704, 719, 720, 721, 724, 725, 726, 727, 729, 731, 734, 735, 739, 740, 742, 743, 749, 752, 754, 756, 758, 759, 764, 765, 767, 768, 771, 774, 779, 780, 794, 796, 800], "execut": [1, 2, 6, 54, 78, 142, 150, 152, 175, 176, 626, 643, 672, 674, 756, 771, 781, 784, 785, 800], "fabric": [1, 667, 672, 774, 778], "process": [1, 672, 774, 781, 787, 791, 796, 799, 800], "framework": [1, 2, 476, 667, 668, 670, 773, 774, 776, 781, 800], "special": [1, 777, 788], "focu": 1, "enabl": [1, 190, 428, 668, 670, 777], "its": [1, 21, 22, 24, 26, 28, 40, 42, 58, 93, 94, 96, 98, 100, 112, 114, 125, 126, 127, 222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 429, 435, 436, 439, 445, 446, 449, 461, 462, 466, 473, 474, 476, 477, 513, 514, 522, 523, 539, 552, 553, 556, 562, 563, 566, 574, 575, 579, 584, 585, 588, 594, 595, 597, 598, 606, 607, 613, 631, 669, 672, 674, 723, 725, 727, 755, 773, 774, 777, 779, 781, 787, 788, 789, 796], "usag": [1, 513, 671, 672, 673], "from": [1, 4, 5, 6, 13, 21, 27, 28, 29, 32, 40, 49, 73, 80, 82, 89, 93, 99, 100, 101, 104, 112, 121, 130, 133, 134, 141, 146, 148, 159, 160, 173, 174, 186, 190, 192, 193, 194, 195, 227, 228, 229, 230, 231, 232, 235, 246, 247, 248, 249, 251, 252, 255, 260, 261, 262, 269, 270, 271, 272, 273, 275, 283, 284, 287, 291, 294, 295, 296, 298, 305, 306, 309, 317, 318, 320, 324, 328, 329, 330, 334, 337, 338, 339, 341, 345, 348, 349, 350, 352, 358, 361, 362, 366, 374, 375, 376, 380, 385, 386, 387, 388, 391, 398, 403, 406, 407, 408, 411, 424, 425, 426, 428, 431, 432, 434, 438, 441, 442, 444, 448, 451, 452, 453, 454, 455, 456, 457, 460, 465, 469, 470, 472, 476, 479, 489, 490, 501, 513, 514, 521, 524, 525, 526, 527, 533, 538, 541, 542, 543, 551, 558, 559, 561, 568, 569, 573, 581, 582, 583, 590, 591, 593, 597, 599, 601, 602, 603, 604, 605, 613, 619, 631, 637, 650, 664, 670, 671, 672, 673, 674, 717, 719, 731, 732, 733, 734, 735, 749, 755, 761, 762, 764, 765, 770, 771, 773, 774, 775, 776, 778, 779, 780, 781, 783, 784, 785, 786, 787, 789, 791, 792, 794, 795, 796, 798, 799, 800, 801], "within": [1, 51, 358, 380, 383, 403, 448, 652, 653, 657, 661, 670, 672, 674, 770, 791, 799, 800], "environ": [1, 4, 5, 671, 673, 771, 777, 781, 796, 800], "The": [1, 6, 12, 13, 15, 22, 32, 34, 35, 37, 38, 40, 41, 45, 49, 50, 69, 73, 75, 78, 94, 104, 106, 107, 109, 110, 112, 113, 117, 121, 122, 125, 126, 128, 130, 136, 141, 143, 190, 193, 223, 224, 225, 226, 227, 229, 230, 231, 233, 234, 235, 236, 237, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 270, 271, 276, 277, 278, 279, 280, 282, 283, 284, 288, 289, 290, 291, 293, 294, 295, 296, 297, 299, 300, 301, 305, 306, 310, 311, 313, 314, 316, 317, 318, 321, 322, 323, 324, 327, 328, 329, 331, 332, 333, 334, 336, 337, 338, 339, 340, 342, 343, 344, 345, 347, 348, 349, 350, 351, 353, 354, 355, 356, 358, 361, 362, 363, 367, 368, 370, 371, 373, 374, 375, 377, 378, 379, 380, 383, 384, 385, 386, 391, 393, 394, 395, 399, 400, 401, 403, 406, 407, 408, 412, 413, 415, 416, 417, 418, 420, 421, 422, 424, 426, 428, 430, 431, 432, 433, 435, 436, 437, 438, 440, 441, 442, 443, 445, 446, 447, 448, 451, 452, 453, 454, 455, 456, 457, 461, 462, 464, 465, 467, 468, 469, 470, 473, 474, 475, 476, 478, 480, 481, 488, 489, 490, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 511, 513, 514, 515, 516, 517, 518, 519, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 533, 534, 535, 536, 537, 538, 540, 541, 542, 543, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 559, 560, 562, 563, 564, 565, 567, 568, 569, 574, 575, 577, 580, 581, 582, 584, 585, 586, 587, 589, 590, 591, 592, 594, 595, 596, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 613, 614, 623, 626, 630, 631, 632, 640, 643, 646, 652, 653, 654, 655, 656, 660, 662, 663, 664, 666, 670, 671, 672, 673, 674, 681, 695, 699, 701, 703, 723, 725, 729, 731, 746, 749, 752, 756, 770, 773, 774, 776, 777, 778, 779, 781, 782, 783, 784, 785, 786, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799, 800, 801], "core": [1, 516, 517, 672], "featur": [1, 52, 129, 131, 132, 135, 614, 618, 628, 632, 636, 644, 647, 671, 672, 675, 677, 679, 681, 694, 696, 698, 699, 700, 702, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 718, 720, 786], "locat": [1, 770, 774, 777, 778, 781, 788, 796, 797], "implement": [1, 2, 62, 124, 143, 184, 488, 513, 514, 516, 517, 520, 555, 672, 673, 675, 677, 679, 681, 694, 696, 698, 700, 702, 716, 718, 720], "motion": [1, 15, 75, 76, 77, 78, 79, 291, 314, 428, 438, 516, 517, 555, 578, 587, 669, 672, 674, 700, 701, 702, 703, 751, 752, 753, 754, 756, 757, 771, 776, 779, 780, 785, 788, 800], "main": [1, 13, 49, 73, 75, 78, 121, 128, 130, 188, 224, 226, 241, 245, 422, 476, 478, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 524, 525, 526, 527, 528, 529, 530, 538, 547, 548, 549, 550, 670, 673, 729, 731, 749, 752, 756, 788], "class": [1, 2, 4, 5, 9, 12, 13, 14, 17, 53, 58, 62, 73, 75, 78, 86, 89, 124, 130, 136, 190, 197, 200, 203, 206, 209, 212, 215, 218, 221, 222, 237, 238, 257, 258, 266, 267, 280, 281, 291, 292, 302, 303, 314, 315, 324, 325, 326, 334, 335, 339, 345, 346, 350, 356, 358, 359, 363, 371, 372, 380, 381, 403, 404, 406, 416, 417, 422, 428, 429, 438, 439, 448, 449, 465, 466, 476, 477, 488, 533, 538, 539, 555, 556, 565, 566, 578, 579, 587, 588, 597, 598, 613, 621, 631, 639, 650, 651, 672, 674, 675, 677, 679, 681, 682, 694, 696, 698, 700, 702, 704, 716, 718, 720, 722, 724, 726, 728, 730, 731, 732, 734, 736, 739, 742, 745, 748, 749, 751, 752, 755, 756, 758, 761, 764, 767, 773, 774, 776, 777, 779, 783, 792], "path": [1, 13, 15, 21, 40, 41, 56, 75, 78, 93, 112, 113, 229, 233, 248, 253, 260, 263, 270, 276, 283, 288, 291, 294, 299, 305, 310, 314, 317, 321, 328, 331, 334, 337, 342, 348, 353, 361, 367, 374, 377, 385, 399, 407, 412, 428, 431, 435, 441, 445, 453, 461, 469, 473, 489, 516, 517, 522, 541, 543, 552, 558, 562, 568, 574, 581, 584, 590, 594, 601, 606, 660, 663, 664, 666, 701, 703, 751, 752, 755, 756, 770, 777, 780, 784, 785, 788, 789, 794, 796, 798, 799], "scene": [1, 40, 65, 67, 71, 82, 84, 112, 126, 127, 134, 221, 223, 237, 239, 242, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 476, 672, 678, 680, 682, 696, 697, 704, 719, 720, 721, 724, 725, 726, 727, 734, 735, 739, 740, 742, 743, 758, 759, 764, 765, 767, 768, 771, 777, 780, 800], "target": [1, 78, 79, 130, 291, 296, 297, 314, 319, 334, 339, 340, 345, 350, 351, 358, 363, 406, 428, 433, 438, 443, 452, 476, 517, 587, 592, 672, 703, 731, 755, 756, 757, 771, 774, 775, 783, 784, 792, 794, 800], "waypoint": [1, 15, 43, 75, 76, 77, 291, 314, 345, 350, 351, 438, 443, 516, 517, 672, 701, 752, 753, 754, 771, 775, 784, 794, 800], "constraint": [1, 50, 73, 75, 78, 122, 314, 358, 363, 364, 365, 369, 403, 406, 409, 410, 448, 451, 452, 455, 456, 457, 459, 516, 517, 555, 672, 749, 752, 756, 779, 784, 796], "built": [1, 533, 672, 770, 774, 787, 796, 799, 800], "unit": [1, 75, 291, 296, 297, 334, 340, 345, 351, 356, 363, 428, 438, 452, 456, 516, 668, 752], "convers": [1, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 672], "ro": [1, 71, 73, 76, 136, 142, 144, 145, 146, 147, 148, 150, 152, 154, 156, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 176, 185, 186, 189, 190, 193, 194, 195, 196, 516, 517, 668, 672, 736, 739, 742, 745, 748, 749, 751, 753, 755, 758, 759, 761, 764, 767, 771, 774, 775, 776, 778, 779, 783, 784, 785, 787, 788, 789, 796, 799, 800], "pybullet": [1, 17, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38, 40, 41, 42, 45, 57, 89, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 110, 112, 113, 114, 117, 123, 124, 668, 672, 722, 724, 726, 728, 730, 732, 734, 771, 792, 800], "analyt": [1, 9, 17, 200, 203, 206, 209, 212, 215, 218, 465, 467, 513, 514, 672, 771, 796, 800], "kinemat": [1, 12, 13, 17, 32, 60, 61, 69, 73, 75, 104, 128, 130, 465, 467, 476, 488, 509, 513, 514, 555, 587, 672, 674, 694, 695, 698, 699, 728, 729, 730, 731, 745, 746, 748, 749, 752, 771, 775, 780, 784, 788, 789, 790, 796, 800], "long": [1, 53, 141, 513, 654, 655, 656, 672, 781], "run": [1, 53, 78, 176, 184, 668, 669, 670, 671, 672, 673, 756, 771, 777, 782, 783, 784, 785, 787, 789, 791, 800], "task": [1, 152, 428, 438, 587, 670, 672, 673, 779], "except": [1, 22, 34, 35, 51, 52, 55, 56, 57, 59, 60, 61, 73, 94, 106, 107, 123, 141, 145, 150, 152, 189, 196, 314, 423, 485, 486, 487, 491, 492, 648, 649, 672, 749], "interfac": [1, 4, 5, 7, 12, 62, 89, 124, 136, 476, 613, 631, 650, 668, 670, 671, 672, 675, 677, 679, 681, 682, 694, 696, 698, 700, 702, 704, 716, 718, 720, 777, 788, 791, 800], "follow": [1, 6, 13, 15, 49, 69, 73, 75, 78, 121, 125, 126, 127, 128, 130, 133, 152, 488, 516, 517, 538, 667, 670, 671, 672, 674, 701, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756, 774, 776, 777, 778, 781, 782, 783, 784, 785, 786, 787, 788, 789, 791, 794, 796, 798, 799, 801], "differ": [1, 73, 78, 130, 173, 314, 363, 391, 393, 488, 513, 514, 555, 587, 613, 631, 658, 668, 670, 672, 731, 749, 756, 771, 776, 781, 787, 788, 789, 798], "packag": [2, 6, 7, 8, 40, 112, 173, 190, 191, 667, 670, 672, 674, 771, 775, 777, 780, 786, 787, 789, 799, 800], "contain": [2, 6, 7, 8, 13, 15, 63, 65, 67, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 142, 145, 162, 193, 194, 195, 229, 230, 237, 248, 249, 260, 261, 266, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 328, 329, 337, 338, 348, 349, 361, 362, 374, 375, 385, 386, 407, 408, 431, 432, 441, 442, 453, 454, 469, 470, 488, 489, 490, 513, 514, 516, 517, 533, 534, 535, 536, 537, 538, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 626, 643, 664, 669, 670, 671, 672, 673, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 737, 740, 743, 746, 749, 752, 756, 778, 779, 785, 787, 788, 789], "simul": [2, 6, 50, 122, 669, 674], "interact": [2, 771, 782], "moveit": [2, 62, 70, 74, 76, 77, 79, 136, 150, 152, 671, 672, 747, 750, 753, 754, 757, 771, 778, 779, 780, 782, 783, 784, 785, 789, 800], "pure": 2, "python": [2, 669, 672, 673, 770, 771, 781, 791, 799, 800], "For": [2, 13, 21, 40, 93, 112, 136, 228, 247, 334, 428, 516, 604, 654, 655, 656, 668, 670, 671, 674, 777, 779, 787, 789, 794, 796, 797, 798, 799], "about": [2, 324, 403, 406, 512, 673, 777], "new": [2, 28, 100, 250, 395, 670, 672, 674, 770, 787, 788, 789, 791, 794], "check": [2, 13, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 40, 42, 93, 94, 95, 96, 97, 98, 100, 102, 103, 104, 112, 114, 125, 126, 127, 136, 485, 486, 487, 488, 513, 514, 516, 517, 518, 617, 635, 668, 670, 672, 673, 723, 725, 727, 773, 787, 788, 789, 794, 796, 798, 799], "client": [2, 12, 17, 89, 136, 140, 173, 184, 190, 417, 418, 420, 421, 422, 423, 424, 426, 476, 485, 488, 513, 516, 517, 534, 535, 536, 537, 538, 669, 672, 673, 676, 678, 680, 681, 682, 695, 697, 699, 701, 703, 704, 717, 719, 721, 781, 782, 783, 784, 785, 791, 792, 794, 796, 800], "document": [2, 516, 668, 670, 672, 674, 785, 786, 799, 801], "In": [4, 5, 334, 345, 428, 516, 668, 670, 672, 776, 777, 779, 784, 785, 787, 794, 796, 797, 798], "assist": [4, 5, 777, 780], "visual": [4, 5, 49, 121, 476, 484, 530, 533, 565, 668, 669, 672, 771, 775, 786, 787, 789, 795, 797, 798], "datastructur": [4, 5, 28, 100, 192, 193, 231, 232, 235, 251, 252, 255, 262, 266, 272, 275, 280, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 455, 460, 472, 521, 551, 561, 565, 573, 583, 593, 605, 777, 785, 791], "model": [4, 5, 6, 22, 34, 35, 38, 40, 45, 69, 73, 94, 106, 107, 110, 112, 117, 173, 190, 194, 195, 221, 237, 257, 296, 340, 351, 418, 476, 478, 479, 486, 488, 507, 533, 534, 535, 536, 537, 538, 543, 546, 549, 560, 565, 592, 669, 670, 672, 746, 749, 771, 774, 778, 780, 783, 787, 789, 796, 800], "wai": [4, 5, 668, 670, 673, 771, 773, 777, 781, 782, 783, 799], "maintain": [4, 5, 674, 777, 796], "data": [4, 5, 193, 223, 225, 229, 230, 232, 233, 234, 236, 239, 244, 248, 249, 252, 253, 254, 256, 257, 259, 260, 261, 262, 263, 264, 265, 266, 270, 271, 275, 276, 277, 279, 280, 282, 283, 284, 287, 288, 289, 290, 293, 294, 295, 298, 299, 300, 301, 302, 305, 306, 309, 310, 311, 313, 316, 317, 318, 320, 321, 322, 323, 325, 327, 328, 329, 330, 331, 332, 333, 336, 337, 338, 341, 342, 343, 344, 347, 348, 349, 352, 353, 354, 355, 356, 361, 362, 366, 367, 368, 370, 371, 373, 374, 375, 376, 377, 378, 379, 380, 384, 385, 386, 398, 399, 400, 401, 407, 408, 411, 412, 413, 415, 430, 431, 432, 434, 435, 436, 437, 440, 441, 442, 444, 445, 446, 447, 453, 454, 460, 461, 462, 464, 465, 468, 469, 470, 472, 473, 474, 475, 476, 480, 489, 490, 521, 522, 523, 531, 538, 540, 541, 542, 551, 552, 553, 554, 555, 557, 558, 559, 561, 562, 563, 564, 565, 567, 568, 569, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 593, 594, 595, 596, 597, 599, 601, 602, 605, 606, 607, 610, 613, 620, 626, 631, 638, 643, 664, 666, 672, 777, 778, 781, 796, 798], "separ": [4, 5, 176, 597, 663, 672, 777, 791], "specif": [4, 5, 157, 173, 314, 471, 488, 513, 514, 516, 517, 628, 644, 647, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 770, 774, 777, 779, 796, 798, 799], "while": [4, 5, 668, 669, 674, 777, 781, 785, 787, 791], "leverag": [4, 5, 777], "nativ": [4, 5, 76, 233, 234, 253, 254, 263, 264, 276, 277, 288, 289, 299, 300, 310, 311, 321, 322, 331, 332, 342, 343, 353, 354, 367, 368, 377, 378, 399, 400, 412, 413, 435, 436, 445, 446, 461, 462, 473, 474, 522, 523, 552, 553, 562, 563, 574, 575, 584, 585, 594, 595, 606, 607, 753, 777], "perform": [4, 5, 50, 78, 122, 314, 661, 674, 756, 777, 779, 787], "exchang": 6, "inform": [6, 41, 113, 380, 476, 512, 516, 538, 672, 772, 776, 780], "system": [6, 69, 128, 190, 240, 246, 247, 387, 488, 524, 525, 526, 527, 668, 671, 673, 695, 729, 746, 770, 773, 774, 778, 781, 783, 787, 791, 792, 800], "most": [6, 479, 670, 777, 779, 787], "commonli": [6, 779], "meter": [6, 291, 296, 297, 334, 340, 345, 351, 356, 380, 387, 597, 604, 787, 789], "radian": [6, 291, 296, 297, 324, 334, 345, 358, 363, 380, 387, 388, 403, 406, 416, 517, 611, 612, 784, 796, 797, 798], "help": [6, 673, 776, 788], "convert": [6, 28, 76, 100, 222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 325, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 429, 435, 436, 439, 445, 446, 449, 461, 462, 466, 473, 474, 477, 491, 492, 522, 523, 539, 552, 553, 556, 562, 563, 566, 570, 571, 574, 575, 579, 584, 585, 588, 594, 595, 598, 606, 607, 611, 612, 659, 672, 753, 778], "one": [6, 13, 78, 150, 152, 250, 266, 302, 324, 363, 403, 406, 421, 428, 513, 514, 515, 517, 538, 587, 613, 621, 626, 631, 639, 643, 662, 670, 672, 673, 674, 756, 774, 781, 787, 788, 794, 797, 799], "other": [6, 69, 128, 222, 238, 258, 267, 281, 292, 297, 302, 303, 315, 326, 335, 346, 358, 359, 372, 381, 383, 391, 393, 394, 395, 403, 404, 406, 429, 439, 448, 449, 451, 452, 455, 456, 457, 466, 477, 488, 514, 539, 556, 566, 579, 588, 598, 662, 668, 672, 695, 699, 729, 746, 773, 781, 785, 791, 801], "common": [7, 421, 670, 674, 773, 779], "variou": [7, 672, 673, 674, 773, 776], "vendor": 7, "set": [8, 13, 27, 49, 73, 78, 89, 99, 121, 186, 296, 314, 356, 419, 423, 428, 467, 476, 485, 487, 492, 498, 499, 500, 538, 623, 625, 628, 640, 642, 644, 647, 668, 670, 671, 672, 749, 756, 777, 787, 788, 794, 796, 798, 799], "sourc": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 669, 670, 672, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 778, 787, 788, 789, 796, 799, 800], "base": [9, 12, 14, 17, 51, 52, 53, 56, 57, 58, 60, 61, 62, 69, 73, 75, 78, 86, 89, 123, 124, 136, 189, 190, 196, 197, 200, 203, 206, 209, 212, 215, 218, 221, 237, 257, 266, 280, 291, 296, 302, 314, 324, 325, 334, 345, 356, 358, 371, 380, 403, 416, 417, 428, 438, 448, 465, 476, 479, 495, 496, 497, 514, 533, 538, 543, 544, 545, 547, 555, 565, 578, 587, 597, 613, 631, 648, 649, 650, 651, 669, 670, 671, 672, 675, 677, 679, 681, 682, 694, 696, 698, 700, 702, 704, 716, 718, 720, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 746, 748, 749, 751, 752, 755, 756, 758, 761, 764, 767, 773, 774, 779, 781, 783, 787, 788, 789, 800], "sphericalwristkinemat": [9, 200], "ik": [9, 12, 13, 60, 74, 200, 203, 206, 209, 212, 215, 218, 228, 247, 465, 471, 513, 514, 672, 750, 794, 796], "solver": [9, 12, 13, 60, 61, 130, 200, 203, 206, 209, 212, 215, 218, 465, 467, 488, 513, 514, 672, 731, 788, 794, 796], "abb": [9, 534, 535, 670, 773, 777, 778], "irb4600": [9, 534, 670], "40": [9, 534, 670, 778, 797, 798], "255": [9, 670], "inherit": [9, 17, 53, 62, 89, 124, 136, 200, 203, 206, 209, 212, 215, 218, 221, 237, 257, 266, 280, 291, 302, 314, 325, 334, 345, 358, 371, 380, 403, 428, 438, 448, 465, 476, 538, 555, 565, 578, 587, 597, 672, 674], "method": [9, 12, 14, 17, 18, 19, 20, 28, 33, 36, 39, 43, 44, 46, 47, 48, 50, 53, 54, 55, 58, 59, 62, 86, 89, 90, 91, 92, 100, 105, 108, 111, 115, 116, 118, 119, 120, 122, 124, 129, 131, 132, 135, 136, 137, 138, 139, 150, 153, 161, 172, 177, 178, 179, 180, 181, 190, 197, 200, 203, 206, 209, 212, 215, 218, 221, 222, 224, 226, 237, 238, 241, 245, 257, 258, 266, 267, 280, 281, 291, 292, 302, 303, 314, 315, 325, 326, 334, 335, 345, 346, 356, 358, 359, 371, 372, 380, 381, 403, 404, 417, 428, 429, 438, 439, 448, 449, 465, 466, 476, 477, 488, 513, 514, 533, 538, 539, 555, 556, 565, 566, 578, 579, 587, 588, 597, 598, 613, 616, 619, 626, 631, 634, 637, 643, 672, 674, 675, 677, 679, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 696, 698, 700, 702, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 718, 720, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 748, 751, 755, 758, 761, 764, 767, 773, 791, 796], "joint_valu": [10, 87, 198, 201, 204, 207, 210, 213, 216, 219, 291, 380, 383, 391, 517, 672, 784, 794], "frame_rcf": [11, 88, 199, 202, 205, 208, 211, 214, 217, 220, 524, 525, 672, 774], "inversekinemat": [12, 672, 674, 730, 748, 800], "callabl": [12, 141, 143, 144, 150, 152, 162, 174, 175, 176, 674, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 748, 751, 755, 758, 761, 764, 767, 770], "calcul": [12, 13, 15, 21, 49, 69, 73, 75, 78, 93, 121, 128, 130, 227, 246, 324, 371, 391, 465, 488, 513, 514, 516, 517, 528, 529, 672, 674, 695, 699, 701, 703, 728, 729, 730, 731, 745, 746, 748, 749, 751, 752, 756, 783, 789, 792, 794, 796, 798], "": [12, 13, 15, 22, 28, 34, 35, 37, 38, 45, 49, 69, 73, 75, 78, 89, 94, 100, 106, 107, 109, 110, 117, 121, 128, 130, 136, 140, 173, 236, 256, 257, 265, 279, 290, 291, 301, 313, 314, 323, 333, 334, 339, 344, 345, 350, 355, 363, 370, 379, 383, 391, 393, 401, 403, 406, 415, 418, 419, 420, 421, 422, 423, 425, 428, 437, 438, 447, 452, 456, 464, 467, 475, 476, 478, 479, 483, 484, 486, 488, 491, 492, 495, 496, 497, 500, 501, 502, 503, 504, 505, 513, 514, 515, 516, 517, 524, 525, 526, 527, 528, 529, 530, 531, 554, 564, 565, 570, 571, 577, 586, 596, 604, 610, 613, 622, 626, 631, 643, 652, 653, 654, 655, 656, 659, 667, 668, 670, 672, 675, 677, 679, 694, 695, 696, 698, 699, 700, 701, 702, 703, 716, 718, 720, 728, 729, 730, 731, 745, 746, 748, 749, 752, 756, 774, 776, 777, 779, 781, 783, 785, 787, 789, 792, 796, 800], "invers": [12, 13, 17, 32, 69, 73, 104, 128, 130, 465, 467, 513, 514, 672, 674, 698, 699, 729, 730, 731, 746, 748, 749, 771, 780, 790, 793, 796, 800], "given": [12, 13, 21, 25, 28, 49, 73, 93, 97, 100, 121, 125, 126, 130, 140, 141, 143, 144, 191, 192, 193, 228, 247, 250, 291, 314, 334, 406, 428, 488, 507, 508, 511, 513, 515, 653, 699, 723, 725, 730, 731, 748, 749, 797], "frame": [12, 13, 28, 69, 73, 100, 125, 128, 130, 227, 228, 246, 247, 269, 273, 280, 334, 339, 340, 345, 350, 351, 356, 403, 406, 428, 438, 451, 452, 465, 467, 471, 478, 488, 491, 492, 493, 495, 502, 513, 514, 516, 517, 520, 524, 525, 529, 565, 570, 571, 587, 604, 659, 672, 674, 695, 699, 723, 729, 730, 731, 746, 748, 749, 771, 772, 776, 779, 783, 784, 785, 787, 788, 789, 792, 794, 795, 796, 798, 800], "paramet": [12, 13, 15, 21, 22, 24, 25, 26, 27, 28, 32, 34, 35, 37, 38, 40, 41, 42, 45, 49, 63, 65, 67, 69, 71, 73, 75, 78, 80, 82, 84, 89, 93, 94, 96, 97, 98, 99, 100, 104, 106, 107, 109, 110, 112, 113, 114, 117, 121, 125, 126, 127, 128, 130, 133, 134, 136, 148, 150, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 186, 190, 191, 192, 193, 194, 195, 221, 223, 225, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 239, 240, 243, 244, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 262, 263, 264, 265, 266, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 283, 284, 285, 286, 287, 288, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 305, 306, 308, 309, 310, 311, 313, 316, 317, 318, 320, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 332, 333, 334, 336, 337, 338, 339, 340, 341, 342, 343, 344, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 373, 374, 375, 376, 377, 378, 379, 380, 383, 384, 385, 386, 387, 388, 391, 393, 394, 395, 396, 397, 398, 399, 400, 401, 403, 406, 407, 408, 410, 411, 412, 413, 414, 415, 416, 417, 418, 420, 421, 422, 424, 426, 430, 431, 432, 433, 434, 435, 436, 437, 440, 441, 442, 443, 444, 445, 446, 447, 448, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 467, 468, 469, 470, 472, 473, 474, 475, 476, 478, 479, 480, 481, 488, 489, 490, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 511, 513, 514, 515, 516, 517, 518, 519, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 534, 535, 536, 537, 538, 540, 541, 542, 543, 547, 548, 549, 550, 551, 552, 553, 554, 557, 558, 559, 560, 561, 562, 563, 564, 565, 567, 568, 569, 570, 571, 573, 574, 575, 577, 580, 581, 582, 583, 584, 585, 586, 589, 590, 591, 592, 593, 594, 595, 596, 599, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 626, 627, 629, 630, 643, 645, 646, 659, 660, 663, 664, 665, 666, 672, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 752, 756, 759, 762, 765, 768, 781, 787, 789, 794], "clientinterfac": [12, 89, 136, 417, 476, 672, 674, 681, 800], "option": [12, 13, 15, 21, 28, 39, 42, 43, 49, 63, 65, 67, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 93, 100, 114, 121, 125, 126, 127, 128, 130, 133, 134, 173, 190, 193, 194, 195, 221, 225, 227, 228, 232, 233, 234, 235, 237, 243, 244, 246, 247, 252, 253, 254, 255, 257, 259, 262, 263, 264, 275, 276, 277, 280, 282, 287, 288, 289, 291, 293, 298, 299, 300, 302, 309, 310, 311, 314, 316, 320, 321, 322, 327, 330, 331, 332, 334, 336, 339, 341, 342, 343, 345, 347, 350, 352, 353, 354, 358, 366, 367, 368, 371, 373, 376, 377, 378, 380, 384, 387, 388, 398, 399, 400, 403, 406, 411, 412, 413, 418, 420, 421, 422, 428, 430, 434, 435, 436, 438, 440, 444, 445, 446, 448, 451, 452, 460, 461, 462, 467, 468, 472, 473, 474, 478, 479, 480, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 534, 535, 536, 537, 538, 540, 547, 548, 549, 550, 551, 552, 553, 555, 557, 561, 562, 563, 567, 573, 574, 575, 580, 583, 584, 585, 587, 589, 593, 594, 595, 605, 606, 607, 626, 643, 660, 663, 668, 670, 671, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 747, 749, 750, 752, 753, 754, 756, 757, 759, 762, 765, 768, 783, 784, 785, 787, 788, 789, 792, 794, 796, 798], "commun": [12, 76, 189, 476, 613, 616, 619, 631, 634, 637, 650, 670, 753, 781], "str": [12, 13, 15, 21, 28, 35, 40, 41, 49, 69, 73, 75, 78, 80, 82, 89, 93, 100, 107, 112, 113, 121, 128, 130, 133, 134, 136, 140, 165, 169, 173, 174, 175, 190, 191, 192, 193, 194, 195, 227, 229, 230, 232, 233, 234, 237, 240, 243, 246, 248, 249, 250, 252, 253, 254, 257, 260, 261, 262, 263, 264, 270, 271, 275, 276, 277, 280, 283, 284, 287, 288, 289, 291, 294, 295, 298, 299, 300, 305, 306, 309, 310, 311, 314, 317, 318, 320, 321, 322, 328, 329, 330, 331, 332, 334, 337, 338, 339, 341, 342, 343, 345, 348, 349, 350, 352, 353, 354, 358, 361, 362, 366, 367, 368, 371, 374, 375, 376, 377, 378, 385, 386, 387, 388, 398, 399, 400, 403, 406, 407, 408, 411, 412, 413, 422, 424, 426, 428, 431, 432, 434, 435, 436, 438, 441, 442, 444, 445, 446, 448, 451, 452, 453, 454, 455, 456, 457, 460, 461, 462, 469, 470, 472, 473, 474, 476, 478, 479, 481, 488, 489, 490, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 516, 517, 518, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 538, 541, 542, 543, 547, 548, 549, 550, 551, 552, 553, 555, 558, 559, 561, 562, 563, 565, 568, 569, 573, 574, 575, 581, 582, 583, 584, 585, 587, 590, 591, 593, 594, 595, 601, 602, 605, 606, 607, 660, 663, 664, 666, 695, 699, 701, 703, 717, 719, 729, 731, 733, 735, 746, 749, 752, 756, 762, 765, 783], "note": [12, 13, 15, 28, 40, 69, 75, 78, 100, 112, 136, 140, 148, 150, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 266, 302, 356, 363, 394, 395, 403, 406, 428, 465, 488, 498, 499, 500, 516, 517, 518, 555, 587, 604, 616, 619, 621, 622, 630, 634, 637, 639, 646, 654, 655, 656, 667, 671, 699, 746, 752, 756, 779, 788, 791, 792, 798, 799], "onli": [12, 13, 15, 21, 93, 130, 173, 190, 228, 235, 247, 255, 297, 314, 325, 363, 396, 397, 403, 406, 428, 452, 465, 467, 476, 479, 513, 538, 555, 565, 587, 613, 614, 616, 619, 621, 626, 631, 632, 634, 637, 639, 643, 651, 670, 671, 672, 731, 770, 779, 785, 788, 789, 791, 796, 797, 799], "industri": [12, 13, 228, 247, 773, 776, 777, 787, 789, 794], "arm": [12, 538, 778, 794], "six": 12, "revolut": [12, 13, 15, 291, 296, 297, 380, 387, 388, 391, 774, 776, 794], "joint": [12, 13, 15, 49, 69, 73, 75, 78, 121, 128, 130, 150, 152, 291, 296, 297, 302, 314, 358, 363, 364, 371, 380, 382, 387, 388, 391, 393, 394, 395, 396, 397, 479, 488, 495, 498, 499, 500, 502, 505, 507, 508, 511, 513, 514, 515, 516, 517, 530, 532, 538, 546, 548, 549, 555, 672, 695, 699, 701, 703, 729, 731, 746, 749, 752, 755, 756, 774, 775, 779, 780, 783, 787, 789, 792, 794], "If": [12, 13, 21, 22, 25, 28, 34, 35, 49, 54, 55, 59, 69, 73, 75, 93, 94, 97, 100, 106, 107, 121, 126, 128, 130, 142, 145, 173, 174, 176, 185, 223, 227, 228, 229, 230, 232, 233, 234, 235, 239, 246, 247, 248, 249, 252, 253, 254, 255, 260, 261, 262, 263, 264, 270, 271, 275, 276, 277, 283, 284, 287, 288, 289, 291, 294, 295, 298, 299, 300, 305, 306, 309, 310, 311, 317, 318, 320, 321, 322, 325, 328, 329, 330, 331, 332, 334, 337, 338, 339, 340, 341, 342, 343, 345, 348, 349, 350, 351, 352, 353, 354, 361, 362, 363, 366, 367, 368, 374, 375, 376, 377, 378, 385, 386, 391, 394, 395, 398, 399, 400, 403, 406, 407, 408, 411, 412, 413, 418, 420, 421, 422, 423, 428, 431, 432, 434, 435, 436, 438, 441, 442, 444, 445, 446, 452, 453, 454, 460, 461, 462, 467, 469, 470, 472, 473, 474, 485, 486, 487, 488, 489, 490, 491, 492, 498, 499, 500, 511, 513, 514, 515, 521, 522, 523, 532, 541, 542, 551, 552, 553, 558, 559, 560, 561, 562, 563, 568, 569, 573, 574, 575, 581, 582, 583, 584, 585, 590, 591, 592, 593, 594, 595, 601, 602, 605, 606, 607, 658, 667, 668, 673, 695, 725, 729, 731, 746, 749, 752, 776, 781, 787, 788, 791, 796, 799], "check_collis": [12, 13, 128, 729, 794, 796], "i": [12, 13, 15, 21, 24, 25, 26, 28, 40, 49, 50, 54, 69, 73, 75, 76, 78, 89, 93, 96, 97, 98, 100, 112, 121, 122, 125, 126, 128, 130, 136, 142, 143, 144, 145, 150, 152, 173, 175, 176, 182, 185, 190, 227, 229, 230, 235, 236, 246, 248, 249, 255, 256, 257, 260, 261, 265, 270, 271, 279, 280, 283, 284, 290, 291, 294, 295, 296, 301, 305, 306, 313, 314, 317, 318, 323, 325, 328, 329, 333, 334, 337, 338, 339, 340, 344, 345, 348, 349, 350, 351, 355, 356, 361, 362, 363, 370, 374, 375, 379, 380, 382, 385, 386, 391, 394, 395, 396, 397, 401, 403, 406, 407, 408, 415, 419, 420, 423, 428, 431, 432, 437, 438, 441, 442, 447, 452, 453, 454, 464, 467, 469, 470, 475, 476, 478, 485, 487, 488, 489, 490, 492, 495, 498, 499, 500, 502, 513, 514, 515, 516, 517, 518, 531, 532, 534, 535, 536, 537, 538, 541, 542, 543, 546, 549, 554, 558, 559, 560, 564, 565, 568, 569, 577, 581, 582, 586, 587, 590, 591, 592, 596, 601, 602, 610, 613, 614, 617, 621, 622, 626, 631, 632, 635, 639, 643, 652, 653, 654, 655, 656, 660, 662, 667, 668, 669, 670, 671, 672, 673, 674, 695, 699, 701, 703, 723, 725, 729, 731, 746, 749, 752, 753, 756, 770, 773, 774, 776, 777, 778, 779, 781, 782, 783, 785, 786, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799, 801], "true": [12, 13, 21, 22, 27, 28, 40, 42, 54, 73, 75, 89, 93, 94, 99, 100, 112, 114, 125, 126, 127, 128, 130, 136, 173, 176, 190, 191, 232, 233, 234, 252, 253, 254, 262, 263, 264, 275, 276, 277, 287, 288, 289, 298, 299, 300, 309, 310, 311, 320, 321, 322, 330, 331, 332, 341, 342, 343, 352, 353, 354, 366, 367, 368, 376, 377, 378, 383, 391, 398, 399, 400, 411, 412, 413, 418, 420, 421, 422, 434, 435, 436, 444, 445, 446, 460, 461, 462, 472, 473, 474, 488, 513, 514, 516, 521, 522, 523, 530, 534, 535, 536, 537, 551, 552, 553, 561, 562, 563, 573, 574, 575, 583, 584, 585, 593, 594, 595, 605, 606, 607, 652, 671, 723, 725, 727, 729, 731, 749, 752, 777, 781, 784, 785, 787, 788, 789, 791, 794, 796], "requir": [12, 40, 112, 150, 152, 184, 314, 614, 632, 670, 673, 674, 770, 783, 787, 789, 791, 792, 794], "support": [12, 52, 77, 150, 152, 266, 314, 319, 516, 555, 587, 669, 671, 672, 681, 754, 771, 777, 779, 781, 787, 789, 794, 799], "so": [12, 89, 136, 533, 613, 631, 770, 801], "now": [12, 422, 670, 672, 674, 781, 787, 788, 789, 796, 797, 798], "pybulletcli": [12, 17, 128, 538, 672, 729, 791, 792, 794, 796], "frame_wcf": [13, 39, 73, 74, 130, 406, 452, 513, 514, 524, 525, 672, 674, 699, 731, 749, 750, 774, 783, 792, 794], "start_configur": [13, 15, 39, 43, 73, 74, 75, 76, 77, 78, 79, 130, 371, 513, 514, 516, 517, 672, 674, 699, 701, 703, 731, 749, 750, 752, 753, 754, 755, 756, 757, 783, 784, 792, 794], "none": [13, 15, 25, 27, 28, 32, 39, 40, 43, 49, 55, 59, 63, 65, 67, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 97, 99, 100, 104, 112, 121, 125, 126, 127, 128, 130, 133, 134, 148, 150, 152, 154, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 186, 193, 225, 227, 228, 231, 240, 242, 243, 244, 246, 247, 251, 259, 282, 293, 316, 324, 327, 336, 339, 347, 350, 373, 384, 387, 388, 389, 396, 397, 406, 416, 418, 419, 420, 421, 422, 424, 426, 430, 440, 452, 467, 468, 476, 478, 479, 480, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 519, 520, 524, 525, 526, 527, 528, 529, 530, 532, 534, 535, 536, 537, 540, 547, 548, 549, 550, 557, 565, 567, 576, 580, 589, 608, 620, 626, 638, 643, 660, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 750, 752, 753, 754, 756, 757, 759, 762, 765, 768, 794], "group": [13, 15, 39, 43, 49, 69, 73, 74, 75, 76, 77, 78, 79, 121, 128, 130, 240, 250, 291, 334, 406, 419, 421, 422, 428, 452, 476, 478, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 509, 511, 513, 514, 515, 516, 517, 518, 520, 524, 525, 526, 527, 528, 529, 530, 532, 538, 547, 548, 549, 550, 672, 674, 695, 699, 701, 703, 729, 731, 746, 749, 750, 752, 753, 754, 756, 757, 779, 780, 784], "6": [13, 15, 130, 228, 247, 325, 403, 406, 513, 514, 516, 603, 629, 672, 731, 774, 778, 784, 787, 792, 794, 797], "axi": [13, 77, 228, 247, 324, 387, 403, 406, 416, 428, 433, 438, 443, 754, 773, 774, 776, 779, 787, 789, 794, 795, 796], "return": [13, 15, 21, 27, 28, 32, 34, 35, 37, 38, 42, 54, 55, 59, 63, 65, 67, 69, 71, 73, 75, 78, 80, 82, 84, 93, 99, 100, 104, 106, 107, 109, 110, 114, 125, 126, 127, 128, 130, 133, 134, 141, 145, 150, 152, 156, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 191, 192, 193, 194, 195, 223, 225, 227, 228, 229, 230, 231, 232, 234, 236, 239, 240, 242, 243, 244, 246, 247, 248, 249, 250, 251, 252, 254, 256, 259, 260, 261, 262, 264, 265, 268, 269, 270, 271, 272, 273, 275, 277, 279, 282, 283, 284, 287, 289, 290, 293, 294, 295, 296, 297, 298, 300, 301, 304, 305, 306, 309, 311, 313, 316, 317, 318, 319, 320, 322, 323, 325, 327, 328, 329, 330, 332, 333, 336, 337, 338, 339, 340, 341, 343, 344, 347, 348, 349, 350, 351, 352, 354, 355, 357, 360, 361, 362, 363, 366, 368, 370, 373, 374, 375, 376, 378, 379, 383, 384, 385, 386, 387, 388, 393, 395, 396, 397, 398, 400, 401, 405, 406, 407, 408, 411, 413, 415, 418, 420, 421, 422, 424, 426, 430, 431, 432, 433, 434, 436, 437, 440, 441, 442, 443, 444, 446, 447, 450, 451, 452, 453, 454, 455, 456, 457, 460, 462, 464, 465, 468, 469, 470, 471, 472, 474, 475, 476, 478, 479, 480, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 516, 517, 518, 519, 521, 523, 524, 525, 526, 527, 528, 529, 531, 534, 535, 536, 537, 540, 541, 542, 546, 547, 548, 549, 550, 551, 553, 554, 557, 558, 559, 560, 561, 563, 564, 567, 568, 569, 570, 571, 573, 575, 577, 580, 581, 582, 583, 585, 586, 589, 590, 591, 592, 593, 595, 596, 599, 600, 601, 602, 603, 604, 605, 607, 608, 609, 610, 611, 612, 621, 622, 623, 626, 639, 640, 643, 652, 653, 654, 655, 656, 657, 658, 659, 660, 662, 663, 664, 665, 672, 674, 676, 678, 680, 695, 697, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 752, 756, 759, 762, 765, 768, 796, 798], "default": [13, 21, 22, 25, 27, 28, 40, 42, 49, 50, 69, 73, 75, 78, 89, 93, 94, 97, 99, 100, 112, 114, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 135, 136, 150, 152, 173, 190, 194, 195, 222, 225, 233, 234, 238, 244, 253, 254, 257, 258, 259, 263, 264, 267, 276, 277, 280, 281, 282, 288, 289, 291, 292, 293, 296, 299, 300, 302, 303, 310, 311, 314, 315, 316, 321, 322, 326, 327, 331, 332, 334, 335, 336, 339, 340, 342, 343, 345, 346, 347, 350, 351, 353, 354, 358, 359, 367, 368, 372, 373, 377, 378, 381, 383, 384, 389, 399, 400, 403, 404, 406, 412, 413, 422, 428, 429, 430, 435, 436, 438, 439, 440, 445, 446, 448, 449, 451, 452, 455, 456, 457, 461, 462, 466, 468, 473, 474, 476, 477, 478, 480, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 522, 523, 524, 525, 526, 527, 528, 529, 530, 534, 535, 536, 537, 539, 540, 547, 548, 549, 550, 552, 553, 555, 556, 557, 562, 563, 565, 566, 567, 574, 575, 579, 580, 584, 585, 587, 588, 589, 594, 595, 598, 606, 607, 613, 626, 631, 643, 663, 670, 672, 674, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 723, 725, 727, 729, 731, 746, 749, 752, 756, 774, 787, 788, 789, 796, 799], "8": [13, 73, 228, 247, 672, 749, 787, 789, 794, 799], "possibl": [13, 28, 100, 280, 302, 465, 514, 670, 671, 673, 674, 779, 783, 792, 794, 799], "solut": [13, 60, 75, 78, 228, 247, 465, 513, 514, 516, 517, 672, 752, 756, 783, 792, 794, 796], "These": [13, 670, 674, 778], "have": [13, 15, 57, 129, 131, 132, 135, 223, 239, 363, 587, 613, 626, 631, 643, 668, 670, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 773, 777, 779, 781, 782, 783, 784, 785, 786, 787, 788, 794, 796, 797], "an": [13, 21, 22, 51, 55, 59, 75, 80, 93, 94, 133, 140, 141, 145, 150, 152, 168, 173, 174, 175, 189, 194, 196, 223, 225, 229, 230, 233, 234, 236, 239, 243, 244, 248, 249, 253, 254, 256, 259, 260, 261, 263, 264, 265, 270, 271, 276, 277, 279, 282, 283, 284, 288, 289, 290, 293, 294, 295, 299, 300, 301, 305, 306, 310, 311, 313, 316, 317, 318, 321, 322, 323, 327, 328, 329, 331, 332, 333, 336, 337, 338, 342, 343, 344, 347, 348, 349, 353, 354, 355, 361, 362, 367, 368, 370, 373, 374, 375, 377, 378, 379, 382, 384, 385, 386, 387, 388, 399, 400, 401, 403, 406, 407, 408, 412, 413, 415, 416, 418, 421, 424, 428, 430, 431, 432, 435, 436, 437, 440, 441, 442, 445, 446, 447, 453, 454, 461, 462, 464, 467, 468, 469, 470, 473, 474, 475, 476, 480, 489, 490, 513, 514, 522, 523, 531, 538, 540, 541, 542, 543, 544, 545, 552, 553, 554, 557, 558, 559, 562, 563, 564, 567, 568, 569, 574, 575, 577, 580, 581, 582, 584, 585, 586, 589, 590, 591, 594, 595, 596, 601, 602, 606, 607, 610, 613, 614, 622, 626, 627, 631, 632, 643, 656, 664, 668, 669, 670, 671, 672, 673, 717, 732, 733, 752, 761, 762, 771, 774, 776, 777, 780, 781, 788, 789, 792, 794, 795, 796, 798, 799, 800, 801], "order": [13, 235, 255, 403, 513, 538, 587, 668, 774, 787, 794], "That": [13, 40, 112, 789, 794], "mean": [13, 302, 358, 371, 403, 406, 448, 451, 452, 455, 456, 457, 534, 535, 536, 537, 599, 783, 792, 794, 799], "you": [13, 50, 122, 363, 403, 406, 613, 631, 660, 667, 668, 670, 673, 777, 781, 782, 783, 784, 785, 787, 788, 789, 791, 794, 796, 799], "call": [13, 18, 19, 20, 28, 33, 36, 39, 43, 44, 46, 47, 48, 54, 90, 91, 92, 100, 105, 108, 111, 115, 116, 118, 119, 120, 128, 137, 138, 139, 141, 143, 144, 148, 153, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 177, 178, 179, 180, 181, 186, 513, 616, 619, 634, 637, 672, 674, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 729, 776, 781, 785, 788, 791, 794], "two": [13, 57, 325, 538, 652, 658, 670, 671, 672, 771, 773, 776, 780, 781, 782, 785, 794, 797, 798, 800], "subsequ": [13, 794], "compar": [13, 383, 391, 393, 779, 794, 796], "configur": [13, 15, 16, 24, 25, 26, 32, 37, 49, 69, 70, 73, 75, 78, 96, 97, 98, 104, 109, 121, 128, 130, 151, 291, 296, 297, 314, 363, 371, 380, 383, 387, 388, 391, 393, 394, 396, 397, 465, 471, 488, 495, 498, 499, 500, 501, 502, 505, 511, 513, 514, 515, 516, 517, 518, 528, 529, 530, 532, 546, 548, 549, 555, 670, 671, 672, 695, 699, 701, 703, 729, 731, 746, 747, 749, 752, 756, 777, 779, 780, 781, 782, 783, 784, 785, 787, 792, 794], "first": [13, 227, 235, 246, 255, 465, 547, 663, 671, 672, 770, 780, 787, 789, 790, 794, 798], "second": [13, 50, 55, 59, 73, 78, 122, 141, 144, 145, 325, 672, 749, 756, 781, 784, 788, 794], "respect": [13, 227, 246, 380, 403, 663, 668, 672, 789, 794, 796], "indic": [13, 42, 51, 52, 60, 61, 114, 136, 371, 514, 613, 623, 626, 631, 640, 643, 656, 794, 798], "close": [13, 781, 791, 794], "anoth": [13, 334, 345, 391, 393, 394, 395, 546, 549, 661, 674, 781, 787, 789, 794, 797], "reason": [13, 794], "certain": [13, 144, 358, 383, 403, 448, 465, 662, 776, 783, 788, 792, 794, 796, 797], "case": [13, 123, 150, 152, 314, 394, 395, 515, 668, 777, 779, 785, 789, 794, 796, 797, 798], "e": [13, 15, 75, 78, 203, 206, 212, 218, 314, 371, 380, 396, 397, 476, 495, 502, 516, 517, 538, 546, 549, 660, 667, 668, 670, 672, 673, 701, 703, 752, 756, 771, 773, 776, 779, 787, 794, 796, 799, 800], "g": [13, 314, 371, 380, 476, 660, 667, 668, 672, 673, 771, 787, 794, 800], "cartesian": [13, 15, 75, 76, 77, 314, 516, 672, 700, 701, 751, 752, 753, 754, 779, 780, 783, 794], "make": [13, 28, 40, 100, 112, 136, 148, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 222, 225, 238, 244, 258, 259, 267, 268, 281, 282, 292, 293, 303, 315, 316, 326, 327, 335, 336, 346, 347, 359, 363, 372, 373, 381, 384, 404, 429, 430, 439, 440, 449, 465, 466, 467, 468, 477, 480, 539, 540, 556, 557, 566, 567, 579, 580, 588, 589, 598, 600, 668, 669, 671, 673, 674, 777, 781, 782, 783, 784, 785, 787, 789, 791, 794, 797, 799, 800], "sens": [13, 465, 467, 794, 797], "keep": [13, 513, 514, 672, 673, 785, 794], "can": [13, 28, 40, 53, 56, 73, 75, 78, 100, 112, 191, 193, 236, 256, 265, 266, 279, 290, 301, 313, 314, 323, 333, 344, 355, 356, 370, 379, 401, 403, 415, 428, 437, 438, 447, 464, 475, 476, 513, 514, 516, 517, 531, 533, 534, 535, 536, 537, 546, 549, 554, 564, 577, 586, 596, 610, 613, 621, 626, 631, 639, 643, 668, 670, 671, 672, 674, 749, 752, 756, 771, 773, 776, 777, 778, 779, 781, 782, 787, 788, 789, 794, 796, 797, 798, 799], "achiev": [13, 363, 403, 517, 703, 781, 794], "keep_ord": [13, 794, 796], "collis": [13, 17, 21, 22, 23, 24, 25, 26, 28, 32, 40, 42, 50, 57, 63, 65, 67, 73, 75, 80, 82, 84, 93, 94, 95, 96, 97, 98, 100, 104, 112, 114, 122, 125, 126, 127, 133, 134, 257, 280, 285, 286, 371, 418, 420, 421, 422, 424, 426, 427, 483, 494, 510, 518, 530, 533, 538, 565, 669, 672, 675, 676, 677, 678, 679, 680, 716, 717, 718, 719, 721, 722, 723, 724, 725, 726, 727, 732, 733, 734, 735, 736, 737, 739, 740, 742, 743, 749, 752, 761, 762, 764, 765, 767, 768, 771, 780, 784, 787, 789, 791, 794, 796, 800], "outsid": [13, 794], "boundari": [13, 794], "remov": [13, 40, 80, 82, 84, 112, 133, 134, 174, 421, 424, 425, 426, 427, 604, 672, 716, 717, 718, 719, 721, 732, 733, 734, 735, 761, 762, 764, 765, 768, 791, 794], "list": [13, 32, 40, 73, 75, 78, 104, 112, 125, 130, 154, 157, 158, 160, 166, 167, 170, 171, 193, 227, 240, 246, 247, 257, 266, 291, 296, 302, 314, 324, 345, 350, 356, 363, 371, 380, 387, 388, 403, 406, 438, 465, 467, 476, 478, 479, 491, 492, 494, 498, 499, 500, 506, 508, 509, 510, 516, 517, 528, 529, 538, 546, 548, 549, 565, 570, 571, 587, 599, 603, 611, 612, 622, 626, 643, 652, 654, 655, 656, 658, 660, 662, 670, 674, 699, 723, 731, 749, 752, 756, 779, 788, 794, 797, 798, 799], "instanc": [13, 15, 28, 42, 69, 73, 75, 78, 100, 114, 125, 128, 130, 133, 150, 152, 168, 173, 192, 222, 229, 230, 238, 248, 249, 258, 260, 261, 267, 270, 271, 281, 283, 284, 292, 294, 295, 303, 305, 306, 315, 317, 318, 326, 328, 329, 335, 337, 338, 346, 348, 349, 359, 361, 362, 372, 374, 375, 381, 385, 386, 387, 388, 404, 407, 408, 426, 429, 431, 432, 439, 441, 442, 449, 453, 454, 466, 467, 469, 470, 476, 477, 479, 488, 489, 490, 530, 534, 535, 536, 537, 539, 541, 542, 543, 544, 545, 556, 558, 559, 566, 568, 569, 579, 581, 582, 588, 590, 591, 598, 601, 602, 613, 616, 619, 631, 634, 637, 650, 672, 695, 699, 701, 703, 723, 729, 731, 733, 746, 749, 752, 756, 771, 777, 785], "which": [13, 15, 21, 32, 69, 73, 75, 78, 93, 104, 125, 128, 130, 133, 162, 174, 175, 314, 324, 383, 406, 416, 428, 452, 465, 467, 495, 534, 535, 536, 537, 565, 587, 613, 622, 626, 631, 643, 670, 672, 674, 695, 699, 701, 703, 723, 729, 731, 733, 746, 749, 752, 756, 770, 774, 776, 777, 779, 785, 786, 787, 789, 791, 792, 799], "being": [13, 15, 54, 69, 73, 75, 78, 128, 130, 152, 467, 669, 672, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 729, 731, 746, 749, 752, 756, 792], "geometri": [13, 22, 28, 31, 40, 42, 73, 94, 100, 103, 112, 114, 125, 130, 173, 227, 246, 266, 269, 273, 278, 280, 324, 334, 339, 345, 350, 391, 403, 406, 414, 416, 428, 438, 448, 451, 452, 456, 457, 463, 465, 467, 483, 484, 486, 488, 491, 492, 493, 495, 502, 510, 513, 514, 519, 524, 525, 526, 527, 528, 529, 530, 534, 535, 536, 537, 565, 570, 571, 587, 597, 604, 672, 674, 699, 723, 731, 749, 773, 774, 777, 779, 783, 784, 785, 787, 789, 791, 792, 794, 796, 797, 798], "determin": [13, 128, 130, 191, 314, 630, 646, 729, 731, 779, 796], "end": [13, 69, 75, 128, 130, 140, 243, 291, 314, 334, 345, 406, 422, 428, 438, 452, 478, 488, 502, 503, 504, 517, 538, 550, 613, 631, 668, 672, 674, 729, 731, 746, 752, 771, 779, 780, 783, 791, 792, 794, 796, 800], "effector": [13, 69, 75, 128, 130, 291, 314, 334, 345, 406, 422, 428, 438, 452, 478, 488, 502, 503, 504, 538, 550, 672, 729, 731, 746, 752, 771, 779, 780, 783, 791, 792, 794, 796, 800], "label": [13, 128, 130, 428, 729, 731, 780], "dict": [13, 15, 63, 65, 67, 69, 71, 73, 75, 78, 80, 82, 84, 125, 126, 127, 128, 130, 133, 134, 221, 223, 237, 239, 371, 380, 467, 476, 479, 488, 513, 514, 516, 517, 538, 578, 663, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 752, 756, 759, 762, 765, 768, 783, 784, 792], "dictionari": [13, 15, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 476, 488, 513, 514, 516, 517, 538, 663, 672, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756], "kei": [13, 15, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 389, 488, 513, 514, 516, 517, 538, 663, 670, 672, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756], "valu": [13, 15, 49, 55, 58, 59, 69, 73, 75, 78, 121, 125, 126, 127, 128, 130, 133, 159, 186, 291, 296, 297, 314, 325, 334, 339, 345, 350, 358, 363, 364, 380, 382, 387, 388, 393, 394, 395, 403, 406, 428, 438, 488, 495, 502, 513, 514, 515, 516, 517, 532, 538, 603, 611, 612, 623, 626, 629, 630, 640, 643, 645, 646, 653, 654, 655, 657, 661, 663, 672, 674, 701, 703, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756, 779, 787, 788, 789], "pair": [13, 15, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 488, 513, 514, 516, 517, 538, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756], "when": [13, 21, 22, 28, 40, 42, 56, 57, 58, 93, 94, 100, 112, 114, 125, 126, 127, 128, 130, 144, 150, 152, 162, 175, 176, 222, 238, 258, 267, 281, 292, 303, 315, 326, 334, 335, 345, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 543, 556, 566, 579, 588, 598, 613, 621, 626, 631, 639, 643, 651, 671, 672, 673, 674, 723, 725, 727, 729, 731, 779, 781, 785, 787, 791, 799], "fals": [13, 21, 22, 28, 40, 42, 54, 89, 93, 94, 100, 112, 114, 125, 126, 127, 128, 130, 136, 173, 176, 190, 191, 232, 233, 234, 252, 253, 254, 262, 263, 264, 275, 276, 277, 287, 288, 289, 298, 299, 300, 309, 310, 311, 320, 321, 322, 330, 331, 332, 341, 342, 343, 352, 353, 354, 366, 367, 368, 376, 377, 378, 383, 398, 399, 400, 411, 412, 413, 418, 420, 421, 422, 434, 435, 436, 444, 445, 446, 460, 461, 462, 472, 473, 474, 513, 514, 521, 522, 523, 530, 534, 535, 536, 537, 551, 552, 553, 561, 562, 563, 573, 574, 575, 583, 584, 585, 593, 594, 595, 605, 606, 607, 660, 723, 725, 727, 729, 731, 773], "yield": [13, 73, 130, 235, 255, 324, 391, 416, 467, 513, 514, 672, 699, 731, 749, 796, 797, 798], "tupl": [13, 21, 27, 73, 93, 99, 130, 296, 438, 465, 538, 623, 640, 699, 731, 749], "A": [13, 42, 73, 114, 130, 162, 193, 240, 266, 268, 302, 314, 356, 358, 380, 395, 403, 406, 417, 428, 448, 451, 452, 455, 456, 457, 467, 476, 478, 479, 494, 506, 515, 524, 525, 533, 538, 546, 549, 555, 587, 597, 626, 643, 660, 665, 667, 699, 731, 749, 776, 779, 781, 794, 796, 801], "2": [13, 73, 75, 78, 130, 273, 325, 356, 383, 391, 393, 428, 452, 488, 513, 514, 516, 532, 534, 538, 597, 599, 603, 608, 609, 613, 629, 630, 631, 646, 658, 670, 672, 699, 731, 749, 752, 756, 770, 774, 778, 779, 780, 783, 784, 787, 789, 792, 796, 797, 799, 800], "element": [13, 73, 125, 130, 356, 652, 658, 699, 723, 731, 749, 776, 789, 796], "posit": [13, 15, 73, 75, 78, 130, 150, 152, 291, 302, 334, 339, 345, 350, 356, 380, 387, 396, 406, 428, 438, 452, 456, 511, 513, 514, 515, 517, 614, 632, 645, 665, 699, 701, 703, 731, 749, 752, 756, 773, 774, 779, 787, 788, 789, 794, 796, 798], "match": [13, 73, 130, 167, 171, 291, 334, 428, 488, 507, 511, 517, 674, 699, 731, 749, 787, 789], "name": [13, 28, 40, 41, 49, 69, 73, 75, 78, 80, 82, 100, 112, 113, 121, 128, 130, 133, 134, 136, 148, 149, 150, 152, 157, 158, 159, 160, 166, 173, 174, 175, 186, 190, 194, 195, 240, 243, 250, 257, 280, 291, 314, 334, 339, 345, 350, 358, 363, 371, 382, 387, 388, 394, 395, 403, 406, 428, 438, 448, 451, 452, 455, 456, 457, 476, 478, 479, 488, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 515, 516, 517, 518, 524, 525, 526, 527, 530, 533, 538, 547, 548, 549, 550, 555, 565, 587, 672, 673, 695, 699, 703, 717, 719, 729, 731, 733, 735, 746, 749, 752, 756, 762, 765, 782, 783, 784, 785, 787, 788, 789, 797, 799], "also": [13, 69, 465, 488, 530, 613, 626, 631, 643, 669, 672, 746, 777, 781, 783, 785, 787, 788, 789, 792, 794, 799], "rais": [13, 22, 23, 24, 25, 26, 34, 35, 55, 56, 57, 59, 73, 94, 95, 96, 97, 98, 106, 107, 129, 130, 131, 132, 135, 141, 145, 223, 229, 230, 235, 239, 248, 249, 255, 260, 261, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 319, 328, 329, 337, 338, 348, 349, 361, 362, 363, 374, 375, 382, 385, 386, 391, 394, 395, 406, 407, 408, 423, 431, 432, 441, 442, 453, 454, 467, 469, 470, 485, 486, 487, 488, 489, 490, 491, 492, 511, 513, 514, 515, 520, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 648, 649, 658, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 731, 749], "valueerror": [13, 223, 235, 239, 255, 363, 391, 394, 395, 406, 467, 488, 511, 515, 658], "solv": [13, 50, 122, 794], "ha": [13, 22, 28, 30, 31, 34, 35, 55, 59, 94, 100, 102, 103, 106, 107, 144, 229, 230, 248, 249, 260, 261, 270, 271, 283, 284, 291, 294, 295, 305, 306, 317, 318, 328, 329, 334, 337, 338, 345, 348, 349, 361, 362, 363, 374, 375, 385, 386, 407, 408, 423, 431, 432, 441, 442, 453, 454, 467, 469, 470, 486, 489, 490, 491, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 613, 631, 665, 672, 674, 774, 776, 782, 785, 787, 789, 792, 799], "been": [13, 22, 28, 30, 31, 34, 35, 57, 94, 100, 102, 103, 106, 107, 291, 486, 614, 632, 672, 786], "pass": [13, 15, 69, 73, 128, 130, 144, 148, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 228, 247, 325, 340, 351, 363, 403, 406, 467, 479, 488, 498, 499, 500, 513, 514, 516, 517, 560, 587, 592, 658, 672, 673, 674, 695, 729, 731, 746, 749, 777, 779, 781, 787, 796, 797, 798], "plancartesianmot": [14, 751, 800], "linear": [15, 75, 516, 597, 661, 672, 701, 751, 752, 771, 780, 800], "space": [15, 75, 314, 416, 516, 597, 653, 672, 701, 751, 752, 755, 774, 779, 783, 791, 796], "compas_robot": [15, 34, 37, 38, 40, 75, 106, 109, 110, 112, 221, 237, 257, 291, 296, 371, 380, 418, 465, 476, 479, 495, 496, 499, 500, 501, 502, 503, 505, 507, 508, 511, 513, 514, 515, 516, 517, 518, 528, 529, 530, 543, 546, 549, 565, 672, 695, 699, 701, 703, 752, 774, 776, 777, 783, 791, 792], "full": [15, 49, 69, 75, 78, 121, 128, 371, 488, 495, 502, 513, 514, 515, 516, 517, 660, 668, 670, 672, 695, 701, 703, 729, 746, 752, 756, 782, 784, 796, 798], "all": [15, 50, 75, 78, 84, 122, 173, 174, 314, 363, 394, 395, 403, 406, 421, 427, 465, 476, 494, 495, 498, 499, 500, 502, 505, 513, 514, 515, 516, 517, 538, 546, 548, 549, 650, 668, 670, 671, 672, 673, 674, 681, 682, 701, 703, 704, 721, 752, 756, 768, 776, 785, 787, 788, 789, 796, 799, 801], "entir": [15, 75, 78, 173, 495, 502, 516, 517, 671, 701, 703, 752, 756, 777], "start": [15, 75, 78, 182, 184, 243, 371, 380, 516, 517, 587, 613, 616, 631, 634, 653, 670, 671, 673, 701, 703, 752, 756, 773, 777, 780, 781, 782, 783, 784, 785, 787, 800], "iter_inverse_kinemat": [15, 672, 783, 792, 794], "jointtrajectori": [15, 75, 78, 150, 152, 516, 517, 672, 701, 703, 752, 756], "trajectori": [15, 75, 78, 150, 152, 371, 380, 516, 517, 672, 701, 703, 752, 756, 784, 794], "combin": [17, 89, 136, 613, 631, 670, 779, 786, 787, 789, 797, 798], "detect": [17, 40, 50, 112, 122, 615, 627, 633, 669, 672, 787], "arg": [18, 19, 20, 33, 36, 44, 46, 47, 48, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 129, 131, 132, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 149, 153, 161, 162, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 185, 650, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 773, 787, 789], "kwarg": [18, 19, 20, 33, 36, 44, 46, 47, 48, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 129, 131, 132, 135, 137, 138, 139, 153, 161, 172, 177, 178, 179, 180, 181, 221, 223, 237, 239, 479, 676, 678, 680, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 695, 697, 699, 701, 703, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 717, 719, 721], "forward": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 50, 69, 75, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 122, 128, 137, 138, 139, 153, 161, 172, 177, 178, 179, 180, 181, 488, 668, 672, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 728, 729, 745, 746, 752, 771, 780, 787, 790, 800], "appropri": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 137, 138, 139, 153, 161, 172, 177, 178, 179, 180, 181, 674, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 799], "planner": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 62, 69, 76, 77, 78, 79, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 124, 129, 131, 132, 135, 136, 137, 138, 139, 152, 153, 161, 172, 177, 178, 179, 180, 181, 291, 314, 334, 339, 340, 345, 350, 351, 428, 438, 488, 516, 517, 560, 587, 592, 672, 674, 675, 677, 679, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 696, 698, 700, 702, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 718, 720, 746, 753, 754, 756, 757, 782, 783, 784, 785, 788], "scale": [21, 93, 237, 418, 420, 421, 422, 476, 671, 672, 773], "1": [21, 50, 78, 93, 122, 125, 232, 252, 257, 262, 269, 275, 280, 287, 296, 298, 302, 309, 320, 324, 325, 330, 341, 352, 356, 358, 366, 371, 376, 383, 391, 393, 398, 403, 406, 411, 416, 428, 434, 444, 448, 451, 452, 455, 456, 457, 460, 472, 478, 488, 491, 492, 513, 514, 516, 517, 521, 538, 551, 561, 565, 570, 571, 573, 583, 593, 597, 599, 603, 604, 605, 608, 609, 613, 626, 629, 630, 631, 643, 646, 650, 659, 662, 665, 672, 674, 723, 756, 773, 774, 779, 780, 781, 783, 784, 787, 789, 791, 792, 794, 796, 797, 798, 799], "0": [21, 28, 75, 93, 100, 125, 126, 192, 228, 232, 247, 252, 257, 262, 273, 275, 280, 287, 296, 298, 309, 320, 324, 325, 330, 340, 341, 351, 352, 356, 358, 366, 376, 383, 391, 393, 398, 403, 406, 411, 416, 434, 444, 448, 451, 452, 455, 456, 457, 460, 472, 478, 488, 491, 492, 499, 513, 514, 516, 517, 521, 524, 525, 532, 551, 560, 561, 565, 570, 571, 573, 583, 592, 593, 597, 599, 603, 604, 605, 608, 609, 629, 630, 646, 671, 672, 674, 723, 725, 752, 773, 774, 783, 784, 785, 787, 789, 791, 792, 794, 796, 797, 798, 799], "concav": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 672, 723, 725, 727], "mass": [21, 28, 93, 100, 125, 126, 356, 604, 672, 723, 725, 791], "color": [21, 27, 93, 99, 227, 243, 246, 672, 789, 796, 798], "5": [21, 93, 273, 325, 406, 448, 457, 513, 514, 516, 517, 629, 672, 783, 784, 785, 789, 791, 792, 798], "creat": [21, 28, 40, 93, 100, 112, 223, 227, 239, 246, 247, 250, 269, 272, 273, 297, 304, 339, 340, 350, 351, 360, 363, 405, 406, 421, 450, 451, 452, 455, 456, 457, 479, 533, 534, 535, 536, 537, 538, 543, 544, 545, 560, 592, 668, 670, 673, 770, 771, 776, 777, 779, 780, 784, 785, 791, 796, 798, 799, 800], "bodi": [21, 28, 93, 100, 356, 672, 783, 792], "obj": [21, 93, 232, 252, 262, 272, 275, 287, 296, 298, 309, 320, 330, 341, 352, 363, 366, 376, 380, 398, 406, 411, 434, 444, 451, 455, 460, 472, 488, 513, 514, 521, 551, 561, 573, 583, 593, 605, 787, 789], "file": [21, 40, 41, 93, 112, 113, 190, 193, 229, 233, 248, 253, 260, 263, 270, 276, 283, 288, 294, 299, 305, 310, 317, 321, 328, 331, 337, 342, 348, 353, 361, 367, 374, 377, 385, 399, 407, 412, 428, 431, 435, 441, 445, 453, 461, 469, 473, 489, 522, 533, 538, 541, 543, 552, 558, 562, 568, 574, 581, 584, 590, 594, 601, 606, 660, 663, 664, 666, 670, 671, 672, 673, 674, 776, 777, 778, 780, 781, 787, 789, 796, 799, 801], "float": [21, 27, 28, 75, 78, 93, 99, 100, 125, 126, 130, 140, 237, 257, 274, 285, 286, 291, 296, 297, 302, 308, 324, 325, 334, 339, 340, 345, 350, 351, 356, 358, 363, 364, 365, 371, 380, 383, 387, 388, 391, 393, 396, 397, 403, 406, 410, 416, 428, 433, 438, 443, 448, 451, 452, 455, 456, 457, 458, 459, 476, 511, 516, 519, 560, 578, 592, 599, 603, 604, 611, 612, 627, 657, 665, 672, 723, 725, 731, 752, 756], "factor": [21, 93, 237, 274, 285, 286, 297, 302, 308, 319, 340, 351, 358, 364, 365, 396, 397, 403, 406, 410, 418, 420, 421, 422, 433, 443, 448, 451, 452, 455, 456, 457, 458, 459, 476, 519, 560, 592, 672], "mesh": [21, 22, 28, 40, 42, 63, 65, 67, 80, 82, 84, 93, 94, 100, 112, 114, 125, 126, 127, 133, 134, 173, 190, 191, 192, 193, 232, 252, 257, 262, 266, 272, 275, 280, 285, 286, 287, 298, 309, 320, 330, 341, 352, 357, 366, 371, 376, 398, 411, 418, 420, 421, 422, 427, 434, 444, 455, 460, 472, 478, 491, 492, 494, 521, 533, 551, 561, 565, 570, 571, 573, 583, 593, 605, 672, 675, 676, 677, 678, 679, 680, 716, 717, 718, 719, 721, 722, 723, 724, 725, 726, 727, 732, 733, 734, 735, 736, 737, 739, 740, 742, 743, 761, 762, 764, 765, 767, 768, 778, 780, 791], "bool": [21, 22, 27, 28, 40, 42, 73, 75, 89, 93, 94, 99, 100, 112, 114, 125, 126, 127, 130, 136, 173, 176, 190, 191, 232, 233, 234, 252, 253, 254, 262, 263, 264, 275, 276, 277, 287, 288, 289, 298, 299, 300, 309, 310, 311, 320, 321, 322, 330, 331, 332, 341, 342, 343, 352, 353, 354, 366, 367, 368, 376, 377, 378, 383, 398, 399, 400, 411, 412, 413, 418, 420, 421, 422, 434, 435, 436, 444, 445, 446, 460, 461, 462, 472, 473, 474, 488, 513, 514, 521, 522, 523, 530, 534, 535, 536, 537, 551, 552, 553, 561, 562, 563, 573, 574, 575, 583, 584, 585, 593, 594, 595, 605, 606, 607, 660, 723, 725, 727, 731, 749, 752], "load": [21, 22, 28, 40, 41, 42, 93, 94, 100, 112, 113, 114, 125, 126, 127, 173, 190, 191, 192, 193, 194, 195, 476, 486, 533, 534, 535, 536, 537, 538, 543, 651, 672, 723, 725, 727, 775, 778, 780, 786, 788, 791, 792, 796], "convex": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "hull": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "purpos": [21, 22, 28, 40, 42, 49, 93, 94, 100, 112, 114, 121, 125, 126, 127, 533, 621, 639, 672, 723, 725, 727, 801], "applic": [21, 28, 93, 100, 184, 794], "static": [21, 22, 28, 30, 31, 40, 42, 93, 94, 100, 102, 103, 112, 114, 125, 126, 127, 357, 555, 723, 725, 727, 773, 789], "massless": [21, 93], "non": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 182, 672, 723, 725, 727, 780], "preprocess": [21, 93], "vhacd": [21, 93], "kg": [21, 28, 93, 100, 126, 257, 356, 604, 725], "rgba": [21, 93, 789], "compon": [21, 93, 356, 403, 406, 670, 672, 673, 774, 780, 799, 800], "int": [21, 27, 28, 38, 40, 73, 78, 93, 99, 100, 110, 112, 130, 136, 141, 144, 145, 150, 152, 173, 193, 228, 247, 324, 325, 465, 613, 621, 626, 630, 631, 639, 643, 646, 665, 672, 731, 749, 756], "save": [22, 34, 35, 38, 41, 45, 94, 106, 107, 110, 113, 117, 233, 234, 253, 254, 263, 264, 276, 277, 288, 289, 299, 300, 310, 311, 321, 322, 331, 332, 342, 343, 353, 354, 367, 368, 377, 378, 399, 400, 412, 413, 435, 436, 445, 446, 461, 462, 473, 474, 522, 523, 552, 553, 562, 563, 574, 575, 584, 585, 594, 595, 606, 607, 666, 787, 788, 789, 796], "edit": [22, 34, 35, 94, 106, 107, 799], "copi": [22, 34, 35, 94, 106, 107, 190, 286, 297, 308, 319, 340, 351, 365, 397, 410, 418, 420, 421, 422, 433, 443, 459, 560, 592, 609, 770, 781, 787, 788, 789, 791, 801], "shadow": [22, 27, 34, 35, 38, 94, 99, 106, 107, 110], "state": [22, 34, 35, 38, 51, 69, 94, 106, 107, 110, 128, 476, 488, 501, 530, 538, 672, 674, 695, 729, 746, 783, 792, 794], "server": [22, 27, 29, 34, 35, 38, 45, 50, 94, 99, 101, 106, 107, 110, 117, 122, 140, 148, 154, 159, 160, 186, 190, 193, 669, 670, 671, 672, 792], "decompos": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "part": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 597, 672, 673, 674, 723, 725, 727, 788, 796], "v": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 667, 672, 723, 725, 727, 799], "hacd": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "whether": [23, 24, 25, 26, 42, 73, 75, 95, 96, 97, 98, 114, 191, 673, 749, 752, 801], "ani": [23, 24, 40, 95, 96, 112, 236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 476, 488, 494, 531, 554, 564, 577, 586, 596, 610, 669, 673, 674, 771, 776, 779, 781, 788, 796, 801], "collid": [23, 24, 26, 95, 96, 98], "collisionerror": [23, 95], "attach": [24, 26, 40, 63, 80, 96, 98, 112, 125, 133, 257, 334, 371, 418, 419, 422, 424, 425, 428, 476, 478, 481, 488, 491, 492, 494, 513, 514, 565, 672, 674, 675, 676, 716, 717, 722, 723, 732, 733, 736, 737, 761, 762, 779, 780, 787, 788, 791, 796, 799], "current": [24, 25, 26, 37, 54, 96, 97, 98, 109, 168, 194, 195, 225, 244, 259, 282, 293, 316, 327, 336, 347, 373, 384, 396, 430, 440, 468, 476, 480, 540, 555, 557, 567, 580, 589, 621, 623, 639, 640, 671, 672, 794], "whose": [24, 25, 26, 32, 96, 97, 98, 104, 291, 492, 796], "mai": [24, 25, 26, 32, 96, 97, 98, 104, 291, 314, 394, 395, 518, 669, 791, 799], "detectedcollis": [24, 25, 26, 96, 97, 98], "itself": [26, 98, 776, 785, 796, 799], "width": [27, 99, 629], "height": [27, 99, 627], "displai": [27, 99, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 672, 787, 789], "gui": [27, 28, 89, 99, 100, 668, 787, 789, 791, 800], "background": [27, 99], "pixel": [27, 99], "_name": [28, 100], "tag": [28, 40, 100, 112, 787, 789], "sever": [28, 100, 476, 672, 674, 773, 774, 778], "time": [28, 73, 100, 140, 144, 168, 325, 380, 513, 578, 668, 670, 672, 749, 781, 785, 787, 791, 799], "same": [28, 32, 100, 104, 383, 420, 538, 672, 779, 781, 783, 785, 787, 789, 791], "modifi": [28, 100, 672, 787, 789, 801], "between": [28, 75, 100, 416, 516, 587, 658, 662, 668, 752, 774, 776, 781, 789, 796, 798], "cach": [28, 30, 31, 34, 35, 45, 100, 102, 103, 106, 107, 117, 173, 190, 672, 777], "behavior": [28, 100, 291, 345, 438, 670, 672, 674, 704, 777], "prevent": [28, 100, 791], "recogn": [28, 100], "chang": [28, 100, 291, 403, 513, 672, 673, 770, 787, 789, 798, 799], "It": [28, 75, 100, 325, 356, 587, 626, 643, 668, 669, 670, 671, 672, 752, 774, 779, 781, 783, 788, 789, 792, 800], "best": [28, 89, 100, 136, 613, 631, 673, 796, 798], "practic": [28, 100, 789], "argument": [28, 73, 100, 221, 223, 237, 239, 467, 479, 513, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 749, 777], "setphysicsengineparamet": [28, 100], "enablefilecach": [28, 100], "filter": [32, 104, 599], "those": [32, 104, 794], "custom": [32, 104, 314, 371, 578, 771, 779, 780, 800], "replac": [32, 104, 420, 671, 672, 787], "robotmodel": [34, 38, 106, 110, 476, 479, 538, 543, 672, 771, 774, 775, 776, 777, 800], "filepath": [35, 107, 229, 233, 248, 253, 260, 263, 270, 276, 283, 288, 294, 299, 305, 310, 317, 321, 328, 331, 337, 342, 348, 353, 361, 367, 374, 377, 385, 399, 407, 412, 431, 435, 441, 445, 453, 461, 469, 473, 489, 522, 541, 552, 558, 562, 568, 574, 581, 584, 590, 594, 601, 606, 796], "get": [37, 109, 159, 162, 232, 252, 257, 262, 272, 275, 280, 287, 298, 308, 309, 320, 330, 341, 352, 365, 366, 376, 395, 398, 410, 411, 418, 420, 421, 422, 434, 444, 455, 459, 460, 472, 478, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 508, 509, 510, 511, 515, 518, 521, 526, 527, 528, 529, 532, 538, 543, 546, 547, 548, 549, 550, 551, 561, 565, 570, 571, 573, 583, 593, 605, 621, 624, 630, 639, 641, 646, 668, 672, 696, 773, 777, 785, 791, 792, 800], "pose": [37, 49, 76, 109, 121, 125, 314, 334, 345, 555, 672, 723, 753, 773, 774, 779, 780, 783, 792, 794, 796], "cached_robot": [38, 110], "intern": [38, 110, 626, 643, 671], "id": [38, 80, 81, 82, 83, 110, 133, 134, 280, 420, 421, 424, 426, 717, 719, 733, 735, 762, 763, 765, 766, 771], "urdf_fil": [40, 112], "resource_load": [40, 112], "precis": [40, 112, 173, 193, 630, 646, 672, 777], "input": [40, 112, 670, 776, 796], "urdf": [40, 112, 173, 195, 476, 533, 543, 672, 771, 776, 777, 780, 791, 792, 800], "absolut": [40, 41, 112, 113, 393, 519, 773], "link": [40, 69, 73, 75, 78, 112, 125, 128, 130, 257, 280, 314, 403, 406, 418, 448, 451, 452, 455, 456, 457, 478, 479, 488, 495, 496, 497, 503, 504, 506, 509, 510, 533, 538, 547, 550, 565, 670, 672, 723, 729, 731, 746, 749, 752, 756, 772, 775, 778, 780, 791, 793, 795, 798], "either": [40, 112, 145, 266, 380, 670, 672], "rel": [40, 112, 125, 302, 334, 339, 345, 350, 356, 358, 403, 406, 428, 438, 448, 451, 452, 455, 456, 457, 565, 587, 659, 670, 723, 773, 779, 789], "abstractmeshload": [40, 112], "befor": [40, 69, 73, 112, 141, 144, 145, 340, 351, 488, 560, 592, 613, 631, 668, 672, 746, 749, 774, 777, 781, 782, 783, 784, 785, 787, 788, 789, 791], "ad": [40, 65, 84, 112, 126, 223, 239, 325, 427, 614, 632, 670, 671, 672, 678, 721, 725, 740, 768, 770, 776, 785, 787, 788, 789, 791], "empti": [40, 112, 660, 788], "defin": [40, 75, 112, 130, 173, 269, 272, 273, 314, 334, 345, 356, 363, 380, 403, 406, 423, 428, 438, 451, 452, 455, 456, 457, 476, 483, 484, 491, 516, 517, 538, 587, 627, 629, 630, 645, 646, 662, 672, 674, 731, 752, 773, 774, 776, 777, 779, 783, 784, 785, 787, 788, 789, 792, 796], "import": [40, 89, 112, 173, 232, 252, 262, 269, 272, 273, 275, 287, 296, 298, 302, 309, 320, 330, 341, 352, 358, 366, 376, 391, 398, 403, 406, 411, 428, 434, 438, 444, 448, 451, 452, 455, 456, 457, 460, 472, 521, 533, 538, 543, 551, 561, 573, 583, 593, 597, 605, 613, 631, 650, 651, 671, 672, 674, 773, 774, 776, 777, 781, 782, 783, 784, 785, 789, 791, 792, 794, 796, 797, 798, 799], "toler": [40, 112, 173, 296, 297, 334, 339, 340, 345, 350, 351, 358, 363, 364, 383, 403, 406, 428, 433, 438, 443, 452, 456, 652, 672], "tol": [40, 112, 173, 383, 652], "By": [40, 50, 112, 122, 340, 351, 774, 796], "amend": [40, 112], "ye": [40, 112], "flag": [40, 112, 672], "srdf_filenam": [41, 113, 543], "semant": [41, 113, 173, 194, 476, 487, 498, 499, 500, 517, 533, 534, 535, 536, 537, 538, 543, 544, 545, 672, 778, 788], "srdf": [41, 113, 173, 194, 428, 533, 538, 543, 544, 672, 788], "load_geometri": [42, 114, 173, 534, 535, 536, 537, 777, 794, 796], "ur5": [42, 114, 215, 218, 406, 452, 478, 488, 491, 492, 496, 497, 498, 499, 500, 503, 504, 509, 510, 513, 514, 524, 525, 532, 533, 670, 672, 771, 774, 776, 778, 780, 782, 783, 784, 785, 788, 791, 792, 794, 796, 800], "reload": [45, 117, 777], "should": [49, 121, 125, 133, 136, 237, 291, 296, 297, 324, 334, 340, 351, 416, 478, 530, 560, 587, 592, 670, 672, 674, 723, 733, 770, 777, 779, 781, 788, 789], "step_simul": [49, 121, 791], "zero_configur": [49, 121, 513, 514, 783, 784, 792], "miss": [49, 121, 672], "ones": [49, 121, 513, 514, 668, 670], "expect": [49, 121, 672], "suppli": [49, 121], "physic": [50, 122, 787, 789], "step": [50, 122, 324, 653, 673, 770, 780, 788, 790, 797], "unless": [50, 122, 770], "explicitli": [50, 122, 296], "send": [50, 122, 140, 142, 145, 162, 185, 626, 643, 673, 774, 781], "command": [50, 122, 617, 620, 621, 626, 635, 638, 639, 643, 670, 671, 673, 770, 781, 787, 788, 789, 791, 799], "action": [50, 122, 150, 152, 154, 672, 770, 801], "singl": [50, 122, 193, 314, 428, 587, 626, 643, 670, 775, 786], "dynam": [50, 122, 488, 555, 669], "timestep": [50, 122, 151], "240": [50, 122], "caus": [51, 514], "error": [51, 142, 150, 152, 382, 403, 406, 648, 649, 672, 673], "engin": [51, 800], "select": [52, 334, 488, 668, 672, 777, 788, 789, 796, 799], "doe": [52, 77, 129, 131, 132, 135, 150, 223, 239, 319, 363, 394, 395, 421, 467, 511, 515, 669, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 754, 770, 783, 787], "futureresult": [53, 672], "repres": [53, 58, 257, 280, 291, 314, 325, 334, 345, 356, 371, 380, 417, 428, 438, 476, 513, 514, 524, 525, 538, 555, 565, 587, 597, 603, 611, 612, 672, 776, 787], "futur": [53, 58, 150, 672], "result": [53, 58, 73, 75, 78, 130, 141, 145, 150, 152, 476, 513, 533, 624, 626, 641, 643, 731, 749, 752, 756, 777, 788, 794, 798], "asynchron": [53, 58, 70, 74, 76, 77, 79, 747, 750, 753, 754, 757], "oper": [53, 54, 58, 274, 280, 421, 613, 621, 626, 631, 639, 643, 670, 671, 672, 673, 787, 791, 800], "cancel": [53, 150, 152, 672], "attempt": [54, 73, 749, 788], "cannot": [54, 314, 776], "otherwis": [54, 136, 156, 159, 160, 163, 164, 165, 166, 167, 169, 170, 171, 173, 176, 190, 191, 291, 383, 530, 613, 631, 665, 801], "timeout": [55, 59, 73, 141, 145, 146, 150, 151, 152, 182, 514, 613, 631, 649, 650, 749, 788], "feedback": [55, 59, 150, 152], "instruct": [55, 59, 668, 670], "yet": [55, 59, 520, 555, 787], "wait": [55, 58, 59, 141, 144, 145, 182, 184, 668], "up": [55, 59, 534, 535, 536, 537, 668, 669, 670, 672, 673, 778, 787, 794, 796, 798], "expir": [55, 59], "kinematicserror": [56, 60], "found": [56, 57, 60, 73, 75, 371, 465, 513, 514, 622, 670, 749, 752, 778, 783, 792, 794, 799], "pybulleterror": 57, "allow": [58, 73, 75, 78, 141, 190, 257, 403, 406, 421, 428, 452, 456, 478, 488, 599, 614, 632, 651, 660, 670, 671, 672, 674, 749, 752, 756, 776, 777, 779, 784, 787, 788], "explicit": [58, 785], "control": [58, 232, 237, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 546, 549, 551, 561, 573, 583, 587, 593, 605, 670, 672, 674, 787], "block": [58, 145, 148, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 182, 184, 186, 476, 672, 781], "complet": [58, 150, 152, 578, 613, 617, 631, 635, 777, 779, 799], "could": [60, 672, 673, 786, 787, 794], "backenderror": [61, 73, 123, 189, 196, 513, 514, 749], "moveitforwardkinemat": [62, 800], "moveitinversekinemat": [62, 800], "moveitplanmot": [62, 800], "moveitplancartesianmot": [62, 800], "moveitplanningscen": [62, 800], "moveitresetplanningscen": [62, 672, 800], "moveitaddcollisionmesh": [62, 800], "moveitremovecollisionmesh": [62, 800], "moveitappendcollisionmesh": [62, 800], "moveitaddattachedcollisionmesh": [62, 800], "moveitremoveattachedcollisionmesh": [62, 800], "plannerinterfac": [62, 124, 136, 672, 674, 800], "attached_collision_mesh": [63, 64, 73, 75, 78, 125, 371, 418, 516, 517, 565, 672, 676, 723, 737, 738, 749, 752, 756], "add": [63, 65, 125, 126, 175, 176, 240, 243, 418, 419, 420, 670, 671, 672, 673, 675, 676, 677, 678, 722, 723, 724, 725, 736, 737, 739, 740, 767, 777, 780, 789, 791, 796, 799], "attachedcollisionmesh": [63, 73, 75, 78, 125, 371, 418, 424, 516, 517, 565, 672, 676, 723, 737, 749, 752, 756, 791], "unus": [63, 65, 67, 69, 71, 80, 82, 84, 134, 735, 737, 740, 743, 746, 759, 762, 765, 768], "callback": [64, 66, 68, 70, 72, 74, 76, 77, 79, 81, 83, 85, 141, 142, 143, 144, 148, 150, 151, 152, 154, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 174, 175, 176, 186, 738, 741, 744, 747, 750, 753, 754, 757, 760, 763, 766, 769, 781], "errback": [64, 66, 68, 70, 72, 74, 76, 77, 79, 81, 83, 85, 142, 148, 150, 152, 154, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 738, 741, 744, 747, 750, 753, 754, 757, 760, 763, 766, 769], "collision_mesh": [65, 66, 67, 68, 126, 127, 257, 420, 421, 422, 678, 680, 725, 727, 740, 741, 743, 744], "collisionmesh": [65, 67, 126, 127, 257, 418, 420, 421, 422, 424, 426, 494, 672, 678, 680, 725, 727, 740, 743, 785, 791], "append": [67, 127, 421, 672, 679, 680, 726, 727, 742, 743, 784, 785], "zero": [69, 73, 75, 78, 128, 130, 302, 358, 403, 406, 448, 451, 452, 455, 456, 457, 488, 495, 502, 513, 514, 516, 517, 532, 672, 695, 729, 731, 746, 749, 752, 756, 787, 789], "assum": [69, 128, 356, 488, 674, 695, 729, 746], "base_link": [69, 73, 75, 78, 496, 497, 509, 746, 749, 752, 756, 774, 776, 787, 788, 789], "root": [69, 73, 280, 476, 671, 746, 749, 787, 789], "backward": [69, 152, 488, 672, 746], "compat": [69, 152, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 488, 539, 556, 566, 579, 588, 598, 669, 672, 746, 778], "try": [69, 130, 488, 672, 731, 746, 783, 788], "tool0": [69, 257, 334, 406, 418, 452, 488, 491, 492, 503, 504, 509, 565, 570, 571, 659, 672, 746, 772, 787, 788, 789, 791], "fallback": [69, 488, 746], "world": [69, 128, 280, 428, 438, 488, 524, 525, 526, 527, 672, 695, 729, 746, 772, 773, 780, 783, 787, 788, 789, 792], "coordin": [69, 128, 334, 339, 345, 350, 356, 406, 428, 438, 452, 488, 524, 525, 526, 527, 565, 587, 604, 659, 695, 729, 746, 771, 772, 773, 776, 779, 783, 787, 788, 789, 792, 800], "wcf": [69, 128, 428, 438, 488, 491, 492, 524, 525, 526, 527, 570, 571, 659, 695, 729, 746, 772], "handler": [70, 74, 76, 77, 79, 747, 750, 753, 754, 757], "fk": [70, 488, 672, 747], "servic": [70, 74, 76, 77, 79, 142, 145, 157, 162, 163, 164, 165, 166, 167, 671, 672, 682, 704, 747, 750, 753, 754, 757], "retriev": [71, 154, 156, 157, 158, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 190, 513, 613, 621, 622, 623, 631, 639, 640, 672, 697, 758, 759, 794], "messag": [71, 76, 142, 145, 156, 162, 185, 617, 635, 672, 753, 759, 781], "moveit_msg": [71, 759], "planningscen": [71, 672, 697, 759, 785], "least": [73, 130, 513, 514, 668, 670, 731, 749], "avoid_collis": [73, 75, 516, 749, 752, 784], "avoid": [73, 75, 651, 672, 749, 752, 785], "request": [73, 130, 140, 142, 145, 162, 163, 334, 371, 428, 513, 672, 731, 749, 782, 783, 784, 792, 794], "must": [73, 75, 136, 291, 297, 428, 517, 613, 631, 669, 749, 752, 774, 787, 789, 792, 794], "obei": [73, 749], "maximum": [73, 75, 130, 324, 393, 654, 731, 749, 752], "supersed": [73, 749], "noetic": [73, 670, 672, 749], "number": [73, 78, 130, 141, 144, 145, 291, 296, 324, 325, 465, 511, 626, 643, 654, 655, 656, 662, 665, 731, 749, 756, 779, 796, 799], "ignor": [73, 130, 672, 731, 749], "newer": [73, 749], "instead": [73, 192, 421, 488, 513, 514, 672, 749, 779, 781, 785], "max_result": [73, 130, 731, 749, 783, 792], "100": [73, 130, 731, 749, 783, 784], "max_step": [75, 516, 752, 784], "approxim": [75, 516, 752], "distanc": [75, 130, 297, 516, 622, 628, 644, 647, 731, 752, 796], "point": [75, 173, 227, 246, 280, 325, 334, 356, 371, 380, 428, 433, 438, 443, 448, 452, 456, 457, 465, 491, 492, 516, 524, 525, 570, 571, 587, 604, 671, 672, 674, 752, 773, 774, 775, 783, 784, 785, 787, 789, 794, 795, 796, 797], "01": [75, 403, 406, 516, 752, 784, 795, 798], "jump_threshold": [75, 516, 672, 752], "consecut": [75, 752], "abov": [75, 78, 291, 358, 363, 670, 752, 756, 785, 794, 799, 801], "threshold": [75, 130, 731, 752], "comput": [75, 78, 130, 152, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 528, 529, 551, 561, 573, 583, 593, 605, 670, 674, 731, 752, 756, 781, 784, 788], "fail": [75, 514, 516, 517, 752], "specifi": [75, 167, 171, 190, 194, 195, 291, 314, 324, 334, 339, 345, 350, 394, 395, 403, 406, 428, 438, 452, 501, 513, 514, 515, 626, 643, 660, 663, 752, 773, 776, 779, 788, 792, 796], "relat": [75, 476, 662, 752, 774], "jump": [75, 752], "might": [75, 184, 488, 654, 655, 656, 673, 752, 787, 788], "occur": [75, 189, 196, 752], "invalid": [75, 518, 752], "pi": [75, 383, 391, 393, 608, 609, 752, 789], "path_constraint": [75, 78, 516, 517, 752, 756], "impos": [75, 78, 516, 517, 752, 756], "along": [75, 78, 394, 516, 517, 669, 752, 756, 776, 789], "won": [75, 78, 516, 517, 752, 756], "t": [75, 78, 140, 488, 516, 517, 670, 672, 752, 756, 785, 789], "violat": [75, 78, 516, 517, 752, 756], "framewaypoint": [76, 516, 587, 672, 753, 779, 784, 794], "afaik": [77, 754], "relax": [77, 754], "under": [77, 383, 421, 754, 770, 785, 789], "reach": [78, 228, 247, 428, 756, 783, 792, 794, 796], "planner_id": [78, 517, 756, 784], "algorithm": [78, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 756], "rrtconnect": [78, 517, 756, 784], "num_planning_attempt": [78, 756], "normal": [78, 671, 756, 796], "need": [78, 152, 297, 538, 543, 616, 619, 634, 637, 651, 668, 669, 670, 671, 672, 756, 770, 774, 781, 783, 785, 787, 789, 792, 797, 799], "howev": [78, 513, 668, 669, 671, 756, 779, 789, 794, 797, 798], "random": [78, 140, 518, 756, 788], "like": [78, 428, 438, 543, 587, 756, 773, 785, 787, 789], "rrt": [78, 756], "produc": [78, 467, 699, 756], "mani": [78, 670, 672, 756, 771, 786, 788], "addit": [78, 221, 223, 237, 239, 428, 488, 513, 514, 516, 517, 614, 632, 670, 756], "report": [78, 756], "shortest": [78, 756], "final": [78, 671, 756], "allowed_planning_tim": [78, 756], "max_velocity_scaling_factor": [78, 756], "max_acceleration_scaling_factor": [78, 756], "reset": [84, 672, 720, 721, 768], "pybulletbas": 89, "compasfab": 89, "context": [89, 136, 613, 631, 672, 781], "manag": [89, 136, 613, 631, 672, 674, 682, 704, 781, 799], "type": [89, 136, 156, 163, 164, 165, 167, 169, 171, 222, 225, 229, 230, 236, 238, 244, 248, 249, 256, 258, 259, 260, 261, 265, 266, 267, 269, 270, 271, 272, 273, 279, 281, 282, 283, 284, 290, 292, 293, 294, 295, 296, 301, 302, 303, 305, 306, 313, 314, 315, 316, 317, 318, 319, 323, 326, 327, 328, 329, 333, 335, 336, 337, 338, 344, 346, 347, 348, 349, 355, 359, 361, 362, 363, 370, 372, 373, 374, 375, 379, 380, 381, 384, 385, 386, 391, 401, 404, 407, 408, 415, 429, 430, 431, 432, 437, 439, 440, 441, 442, 447, 449, 453, 454, 464, 466, 468, 469, 470, 475, 477, 480, 489, 490, 499, 508, 516, 531, 539, 540, 541, 542, 554, 555, 556, 557, 558, 559, 564, 566, 567, 568, 569, 577, 579, 580, 581, 582, 586, 587, 588, 589, 590, 591, 596, 598, 601, 602, 610, 613, 629, 631, 645, 672, 674, 776, 779, 785, 787, 788, 789, 799], "statement": [89, 136, 613, 616, 619, 631, 634, 637], "ensur": [89, 136, 423, 613, 631, 670], "resourc": [89, 136, 613, 631, 777, 791], "dealloc": [89, 136, 613, 631], "thank": [89, 671], "yijiang": [89, 667], "huang": [89, 667], "hi": 89, "pybullet_plan": 89, "much": [89, 674], "inspir": [89, 796], "connection_typ": [89, 791, 792, 794, 796], "connect": [89, 136, 140, 142, 144, 145, 176, 182, 185, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 516, 517, 539, 556, 566, 579, 588, 598, 613, 621, 626, 631, 639, 643, 670, 671, 672, 674, 776, 781, 787, 791, 796, 801], "verbos": [89, 797], "log": 89, "direct": [89, 791, 792, 794, 796], "print": [89, 136, 173, 222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 324, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 416, 428, 429, 435, 436, 438, 439, 445, 446, 449, 461, 462, 466, 473, 474, 477, 512, 517, 522, 523, 539, 543, 552, 553, 556, 562, 563, 566, 571, 574, 575, 579, 584, 585, 587, 588, 594, 595, 598, 599, 604, 606, 607, 773, 774, 776, 777, 779, 781, 783, 784, 791, 792, 794, 796, 797], "is_connect": [89, 136, 672, 781, 791], "pybulletaddattachedcollisionmesh": [124, 800], "pybulletaddcollisionmesh": [124, 800], "pybulletappendcollisionmesh": [124, 800], "pybulletremovecollisionmesh": [124, 800], "pybulletremoveattachedcollisionmesh": [124, 800], "pybulletforwardkinemat": [124, 800], "pybulletinversekinemat": [124, 800], "inertia": [125, 672, 723], "matrix": [125, 339, 356, 723, 780], "ixx": [125, 356, 723], "ixi": [125, 356, 723], "ixz": [125, 356, 723], "iyi": [125, 356, 723], "iyz": [125, 356, 723], "izz": [125, 356, 723], "inertial_origin": [125, 723], "inerti": [125, 356, 723], "refer": [125, 356, 358, 403, 417, 448, 451, 455, 456, 457, 488, 513, 514, 516, 517, 604, 614, 622, 632, 668, 669, 670, 723, 774, 786, 799, 800], "worldxi": [125, 273, 280, 451, 672, 723, 773, 789], "collision_origin": [125, 723], "backendfeaturenotsupportederror": [129, 131, 132, 135, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715], "link_nam": [130, 257, 403, 406, 448, 451, 452, 455, 456, 457, 488, 506, 672, 731], "semi": [130, 731], "constrain": [130, 334, 345, 358, 403, 448, 458, 731], "orient": [130, 302, 334, 339, 345, 350, 403, 406, 428, 438, 452, 731, 773, 779, 787, 796, 797], "consid": [130, 383, 406, 428, 452, 672, 674, 731, 776, 796], "enforce_joint_limit": [130, 731], "limit": [130, 532, 672, 731, 776, 788, 789, 791, 801], "high_accuraci": [130, 731], "iter": [130, 513, 514, 672, 731], "approach": [130, 513, 731], "minimum": [130, 627, 655, 731], "deviat": [130, 291, 324, 731, 795], "high_accuracy_threshold": [130, 731, 792], "accept": [130, 291, 672, 731, 779], "high": [130, 630, 646, 731], "accuraci": [130, 731], "1e": [130, 383, 652, 731, 792], "high_accuracy_max_it": [130, 731, 792], "20": [130, 670, 672, 731, 792, 796, 798], "inversekinematicserror": [130, 731], "via": [136, 150, 613, 626, 631, 643, 672], "rosbridg": [136, 670], "roslibpi": [136, 516, 517, 672, 781], "host": [136, 671], "bridg": [136, 142, 145, 162, 185, 670], "localhost": [136, 671], "port": [136, 613, 631, 650], "9090": [136, 670], "is_secur": 136, "secur": [136, 671], "web": [136, 670], "socket": [136, 670], "planner_backend": [136, 794], "plugin": 136, "sub": [136, 380, 660], "moveitplann": [136, 672], "more": [136, 291, 314, 438, 488, 513, 514, 516, 517, 546, 549, 604, 670, 671, 672, 673, 776, 777, 779, 787, 794, 798], "out": [136, 532, 801], "page": [136, 670], "mac": [140, 668, 671, 672, 770, 791], "dest": 140, "rand": 140, "level": [140, 187, 538, 614, 626, 632, 643, 672], "author": [140, 673, 780, 801], "hash": [140, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "string": [140, 150, 152, 222, 230, 234, 238, 249, 254, 258, 261, 264, 267, 271, 277, 281, 284, 289, 292, 295, 300, 303, 306, 311, 315, 318, 322, 326, 329, 332, 335, 338, 343, 346, 349, 354, 359, 362, 368, 372, 375, 378, 381, 386, 400, 404, 408, 413, 429, 432, 436, 439, 442, 446, 449, 454, 462, 466, 470, 474, 477, 490, 523, 539, 542, 544, 553, 556, 559, 563, 566, 569, 575, 579, 582, 585, 588, 591, 595, 598, 602, 607, 626, 629, 643, 645, 660, 781], "trust": 140, "ip": [140, 670, 671], "destin": 140, "user": [140, 296, 314, 334, 340, 351, 428, 514, 560, 592, 668, 670, 671, 672, 674, 770, 773, 774, 779, 788, 791, 799], "session": [140, 771], "thread": [141, 143, 176, 791], "synchron": [141, 672], "invok": [141, 142, 143, 144, 150, 152, 176, 513, 613, 631, 669, 672, 673, 770, 781], "respons": [141, 145, 164, 196], "onc": [142, 145, 185, 670, 673, 777, 782, 787, 799], "establish": [142, 145, 176, 185], "alreadi": [142, 145, 176, 185, 420, 788], "avail": [142, 145, 176, 185, 476, 513, 514, 604, 668, 671, 673, 770, 777, 778, 779, 787, 796, 799, 800], "sent": [142, 145, 185, 626, 643], "immedi": [142, 145, 176, 185, 788], "success": [142, 799], "defer": 143, "factori": [143, 533, 625, 642], "delai": [144, 672], "after": [144, 314, 599, 668, 670, 770, 779, 785, 787, 789, 796, 799], "period": 144, "readi": [144, 176, 182, 778, 799], "10": [146, 182, 604, 667, 668, 670, 672, 783, 788, 796], "disconnect": [146, 672, 674], "delet": 148, "event_nam": [149, 174, 175], "trigger": [149, 175], "event": [149, 174, 175, 182, 184, 188, 781, 801], "joint_trajectori": [150, 152], "action_nam": [150, 152, 672], "execute_trajectori": 150, "feedback_callback": [150, 152], "60000": [150, 151, 152], "infrastructur": [150, 781], "goal": [150, 152, 314, 703, 775, 784], "dure": [150, 152, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672, 673, 779, 781], "millisecond": [150, 152], "cancellablefutureresult": [150, 672], "multi": [150, 672, 778], "dof": [150, 778, 794], "joint_nam": [151, 291, 358, 371, 387, 388, 394, 395, 511, 517, 672, 794], "joint_trajectory_act": 152, "msg": 152, "well": [152, 190, 668, 670, 672, 776, 777, 799], "some": [152, 488, 668, 670, 672, 777, 787, 789, 794, 799], "driver": [152, 774], "cancellabletask": [152, 672], "message_typ": 156, "node": [157, 158, 223, 231, 235, 239, 251, 255, 670, 787, 789], "subscrib": [157, 175, 672, 781], "topic": [157, 169, 170, 171, 672, 781], "publish": [157, 670, 672, 781, 801], "activ": [158, 166, 614, 632, 799], "param": [160, 672, 787, 789], "service_nam": 165, "service_typ": 167, "topic_typ": 171, "urdf_param_nam": 173, "robot_descript": [173, 190, 195, 543, 777, 787, 789, 791, 792], "srdf_param_nam": 173, "robot_description_semant": [173, 194, 543], "local_cache_directori": [173, 190, 777], "directli": [173, 671, 672, 777, 787, 796], "where": [173, 297, 340, 351, 428, 433, 438, 443, 587, 666, 670, 672, 674, 777, 779, 781, 788, 795], "directori": [173, 190, 660, 673, 787, 788, 789], "descript": [173, 195, 476, 479, 538, 669, 670, 771, 776, 777, 778, 788, 800], "store": [173, 190, 777], "taken": 173, "rosfileserverload": [173, 672], "global": [173, 773, 789], "workspac": [173, 780, 796], "storag": 173, "assign": [173, 325, 613, 626, 631, 643, 674, 783], "local": [173, 190, 516, 517, 533, 671, 673, 773, 777, 778, 799], "ur5_robot": [173, 533, 543, 782, 783, 784, 785, 787, 791, 792], "arbitrari": [174, 175], "unsubscrib": 174, "run_in_thread": 176, "kick": [182, 184, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "loop": [182, 184, 188, 781], "until": [182, 514, 779, 788, 791], "depend": [184, 193, 334, 356, 380, 428, 488, 626, 643, 651, 672, 673, 774, 776, 796], "identifi": [187, 280, 421, 555, 587, 785], "signal": 188, "wrap": [189, 196, 672], "them": [190, 421, 651, 668, 670, 672, 770, 771, 781, 782, 783, 784, 785, 787, 788, 797, 799, 800], "faster": [190, 777], "re": [190, 668, 774], "loader": [190, 191, 672, 777, 791], "afterward": [190, 799], "rosclient": [190, 418, 420, 421, 422, 424, 426, 476, 516, 517, 538, 672, 777, 781, 782, 783, 784, 785], "local_cach": 190, "url": [191, 192, 193, 667], "scheme": 191, "deprec": [192, 672], "sinc": [192, 654, 655, 656, 672, 777, 789, 792], "version": [192, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672, 673, 787, 789, 799], "23": [192, 672], "multipl": [193, 334, 428, 516, 668, 670, 672, 771, 775, 783, 785, 792, 797, 799, 800], "format": [193, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 538, 551, 561, 573, 583, 593, 605, 620, 638, 672, 776, 787, 788, 789, 799, 800], "pars": [193, 672, 787, 789], "geometr": [193, 776, 796], "parameter_nam": [194, 195], "valid": [196, 236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 465, 475, 513, 514, 531, 554, 564, 577, 586, 587, 596, 610, 796], "st\u00e4ubli": 200, "tx2": 200, "60l": 200, "offsetwristkinemat": [203, 206, 209, 212, 215, 218], "ur10": [203, 206, 670, 672, 771, 778, 780, 794, 800], "seri": [203, 206, 212, 218], "ur3": [209, 212, 670, 672, 794], "ghsceneobject": 221, "draw": [221, 237, 438, 483, 484, 777, 779, 796, 798], "reachabl": [221, 227, 228, 237, 246, 247, 465, 467, 471, 670, 771, 800], "map": [221, 227, 228, 237, 246, 247, 465, 467, 771, 774, 800], "reachability_map": [221, 237], "reachabilitymap": [221, 237, 672, 796, 797, 798], "keyword": [221, 223, 237, 239, 479], "exist": [222, 238, 258, 267, 281, 292, 296, 303, 315, 326, 335, 346, 359, 372, 381, 404, 421, 429, 439, 449, 466, 477, 488, 539, 556, 566, 579, 588, 598, 660, 672, 674, 777, 791, 799, 800], "net": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "ironpython": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 669, 672, 770, 800], "implicit": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "usual": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 514, 539, 556, 566, 579, 588, 598, 670, 770, 787, 796], "take": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 394, 395, 404, 429, 439, 449, 466, 477, 515, 539, 556, 566, 579, 588, 598, 654, 655, 656, 668, 670, 672, 784, 788, 796, 799], "place": [222, 238, 258, 267, 280, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 394, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 796], "cpython": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "self": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 674, 780], "gettyp": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "fullnam": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "similar": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 345, 346, 359, 372, 381, 404, 429, 438, 439, 449, 466, 477, 539, 548, 556, 566, 579, 588, 598, 652, 653, 654, 655, 656, 779, 791], "overrid": [222, 227, 238, 246, 258, 267, 281, 292, 296, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 674, 798], "fix": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 546, 549, 556, 566, 579, 588, 598, 672, 774, 776, 779, 787, 788, 789], "grasshopp": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 669, 672, 673, 771, 777, 780, 799, 800], "proper": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "represent": [222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 429, 435, 436, 439, 445, 446, 449, 461, 462, 466, 473, 474, 476, 477, 522, 523, 539, 552, 553, 556, 562, 563, 565, 566, 574, 575, 579, 584, 585, 588, 594, 595, 598, 606, 607, 672, 773], "panel": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "output": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 673, 776, 781, 787, 789, 791], "item": [223, 239], "child": [223, 231, 239, 251, 672, 774, 776, 787, 788, 789], "sceneobject": [223, 239], "associ": [223, 239, 704, 778, 801], "cl": [225, 244, 259, 282, 293, 316, 327, 336, 347, 357, 373, 384, 430, 440, 468, 480, 540, 557, 567, 580, 589], "independ": [225, 244, 259, 282, 293, 316, 327, 336, 347, 373, 384, 430, 440, 468, 478, 480, 540, 557, 567, 580, 589, 800], "colormap": [226, 227, 245, 246, 796], "viridi": [226, 227, 245, 246, 796], "cloud": [227, 246, 796, 798], "score": [227, 246, 465, 796, 798], "2d": [227, 246, 465, 467, 771, 795, 800], "ik_index": [228, 247, 471, 796], "index": [228, 247, 471, 654, 655, 796, 798, 799, 800], "7": [228, 247, 629, 630, 646, 672, 770, 796, 798, 800], "classmethod": [229, 230, 236, 248, 249, 256, 260, 261, 265, 269, 270, 271, 272, 273, 279, 283, 284, 290, 294, 295, 296, 301, 305, 306, 313, 317, 318, 323, 328, 329, 333, 337, 338, 339, 344, 348, 349, 350, 355, 361, 362, 363, 370, 374, 375, 379, 385, 386, 387, 388, 401, 406, 407, 408, 415, 431, 432, 437, 441, 442, 447, 451, 452, 453, 454, 455, 456, 457, 464, 469, 470, 475, 479, 489, 490, 531, 534, 535, 536, 537, 541, 542, 543, 544, 545, 554, 558, 559, 564, 568, 569, 572, 577, 581, 582, 586, 590, 591, 596, 599, 601, 602, 603, 610], "construct": [229, 230, 236, 248, 249, 256, 260, 261, 265, 270, 271, 279, 283, 284, 290, 294, 295, 301, 305, 306, 313, 317, 318, 323, 328, 329, 333, 337, 338, 344, 348, 349, 355, 361, 362, 370, 374, 375, 379, 385, 386, 387, 388, 401, 407, 408, 415, 431, 432, 437, 441, 442, 447, 453, 454, 464, 469, 470, 475, 489, 490, 531, 541, 542, 554, 558, 559, 564, 568, 569, 577, 581, 582, 586, 590, 591, 596, 599, 601, 602, 603, 610, 672], "json": [229, 230, 233, 234, 248, 249, 253, 254, 260, 261, 263, 264, 270, 271, 276, 277, 283, 284, 288, 289, 294, 295, 299, 300, 305, 306, 310, 311, 317, 318, 321, 322, 328, 329, 331, 332, 337, 338, 342, 343, 348, 349, 353, 354, 361, 362, 367, 368, 374, 375, 377, 378, 385, 386, 399, 400, 407, 408, 412, 413, 431, 432, 435, 436, 441, 442, 445, 446, 453, 454, 461, 462, 469, 470, 473, 474, 489, 490, 522, 523, 541, 542, 552, 553, 558, 559, 562, 563, 568, 569, 574, 575, 581, 582, 584, 585, 590, 591, 594, 595, 601, 602, 606, 607, 672, 796, 798], "correct": [229, 230, 248, 249, 260, 261, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 328, 329, 337, 338, 348, 349, 361, 362, 363, 374, 375, 385, 386, 407, 408, 431, 432, 441, 442, 453, 454, 469, 470, 489, 490, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 773, 789], "schema": [229, 230, 236, 248, 249, 256, 260, 261, 265, 270, 271, 279, 283, 284, 290, 294, 295, 301, 305, 306, 313, 317, 318, 323, 328, 329, 333, 337, 338, 344, 348, 349, 355, 361, 362, 370, 374, 375, 379, 385, 386, 401, 407, 408, 415, 431, 432, 437, 441, 442, 447, 453, 454, 464, 469, 470, 475, 489, 490, 531, 541, 542, 554, 558, 559, 564, 568, 569, 577, 581, 582, 586, 590, 591, 596, 601, 602, 610], "typeerror": [229, 230, 248, 249, 260, 261, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 328, 329, 337, 338, 348, 349, 361, 362, 374, 375, 385, 386, 407, 408, 431, 432, 441, 442, 453, 454, 469, 470, 489, 490, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602], "treenod": [231, 235, 251, 255], "as_str": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "comparison": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "digest": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "hexadecim": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "rather": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 514, 521, 551, 561, 573, 583, 593, 605, 672, 784, 787], "than": [232, 252, 262, 275, 287, 297, 298, 309, 320, 330, 341, 352, 363, 366, 376, 398, 411, 434, 444, 460, 472, 514, 521, 551, 561, 573, 583, 593, 605, 672, 784, 785, 787, 788, 794, 798], "byte": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "from_obj": [232, 252, 262, 272, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 455, 460, 472, 521, 551, 561, 573, 583, 593, 605], "face": [232, 252, 262, 272, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 455, 460, 472, 521, 551, 561, 573, 583, 593, 605], "v1": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672], "v2": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672], "vertex_attribut": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "vertex_sampl": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "z": [232, 252, 262, 275, 280, 287, 298, 309, 320, 324, 330, 341, 352, 356, 366, 376, 398, 403, 406, 411, 416, 428, 434, 438, 444, 460, 472, 521, 551, 561, 573, 583, 593, 599, 604, 605, 645, 667, 774, 779, 783, 785, 787, 789, 796, 797, 798], "v3": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "pretti": [233, 234, 253, 254, 263, 264, 276, 277, 288, 289, 299, 300, 310, 311, 321, 322, 331, 332, 342, 343, 353, 354, 367, 368, 377, 378, 399, 400, 412, 413, 435, 436, 445, 446, 461, 462, 473, 474, 522, 523, 552, 553, 562, 563, 574, 575, 584, 585, 594, 595, 606, 607], "strategi": [235, 255], "depthfirst": [235, 255], "preorder": [235, 255], "tree": [235, 255, 776], "breadthfirst": [235, 255], "postord": [235, 255], "depth": [235, 255], "next": [235, 255, 391, 514, 798], "against": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610], "raw": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610, 670], "__from_data__": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610], "rhinosceneobject": 237, "length": [237, 296, 363, 658, 672], "ax": [237, 356, 403, 406, 438, 528, 771, 773, 774, 776, 780, 800], "layer": [237, 242, 672], "guid": [240, 246, 247, 668, 672, 799, 800], "clear": [242, 672], "arrow": 243, "compil": 243, "docobject": [243, 250], "attribut": [243, 257, 266, 280, 291, 302, 314, 325, 334, 345, 356, 358, 371, 380, 403, 417, 428, 438, 448, 465, 476, 538, 555, 565, 578, 587, 597, 613, 631, 672, 674, 681], "objectattribut": 243, "find": [250, 291, 314, 334, 755, 787, 789, 796], "touch_link": [257, 418, 478, 576], "touch": [257, 478], "weight": [257, 302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "from_stl": [257, 280, 418, 420, 421, 422, 478, 491, 492, 565, 570, 571, 785, 791], "planning_scen": [257, 280, 418, 420, 421, 422, 478, 491, 492, 494, 565, 570, 571, 697, 785, 791], "cone": [257, 418, 422, 478, 491, 492, 565, 570, 571, 785, 791], "stl": [257, 280, 418, 420, 421, 422, 478, 491, 492, 565, 570, 571, 785, 787, 789, 791], "cm": [257, 280, 418, 420, 421, 422, 785, 791], "tip": [257, 334, 339, 345, 350, 406, 418, 422, 424, 428, 438, 452, 491, 492, 570, 571, 587, 659, 774, 785, 788, 791], "end_effector_link_nam": [257, 406, 418, 452], "wrist_3_link": [257, 418, 509, 510, 774, 776, 787, 789], "acm": [257, 418, 791], "we": [257, 383, 406, 418, 420, 421, 422, 452, 668, 670, 673, 674, 773, 777, 782, 785, 787, 788, 789, 792, 794, 796, 797, 798, 799], "want": [257, 314, 334, 418, 420, 421, 422, 587, 660, 773, 779, 787, 788, 789, 796, 798], "bound": [266, 358, 363, 364, 403, 448, 451, 455, 456, 457, 657], "volum": [266, 274, 278, 314, 414, 448, 451, 455, 456, 457], "volume_typ": 266, "primit": 266, "box": [266, 269, 451, 785, 799], "sphere": [266, 273, 448, 452, 457, 795, 796], "bv": [269, 272, 273, 448], "3": [272, 296, 325, 356, 383, 391, 393, 403, 406, 448, 452, 457, 513, 514, 516, 517, 538, 597, 599, 603, 608, 609, 629, 670, 672, 783, 784, 789, 792, 796, 799, 800], "scale_factor": [274, 285, 286, 307, 308, 364, 365, 396, 397, 409, 410, 458, 459, 476], "uniformli": [274, 285, 286], "appli": [278, 296, 770, 795], "ideal": 280, "coars": [280, 787], "later": [280, 671, 785, 787, 788, 789, 796], "add_collision_mesh": [280, 672, 785, 791], "remove_collision_mesh": [280, 421, 785, 791], "append_collision_mesh": [280, 785], "etc": [280, 670, 673, 771, 781, 799], "root_nam": [280, 476], "floor": [280, 420, 421, 426, 785, 791], "x": [280, 324, 356, 403, 406, 416, 599, 604, 631, 645, 672, 783, 787, 789, 796, 797, 798, 800], "y": [280, 324, 356, 403, 406, 416, 599, 604, 667, 783, 785, 796, 797], "xaxi": [280, 416, 773, 774, 796, 797, 798], "vector": [280, 324, 403, 406, 416, 428, 438, 491, 492, 524, 525, 528, 570, 571, 597, 599, 604, 771, 773, 795, 796, 800], "yaxi": [280, 773, 774, 796, 797, 798], "aim": [291, 314, 334, 670, 671], "move": [291, 314, 334, 428, 520, 530, 630, 646, 668, 672, 755, 776, 779, 781, 788, 789], "target_configur": 291, "suitabl": [291, 314, 428, 438], "known": [291, 776], "home": [291, 538, 787, 788], "repetit": 291, "calibr": 291, "actual": [291, 798], "cell": [291, 796], "undefin": 291, "tutori": [291, 314, 356, 669, 670, 776, 787, 788], "continu": [291, 296, 297, 391], "prismat": [291, 296, 297, 387, 396, 397, 776, 789], "tolerance_abov": [291, 296, 358, 672], "One": [291, 363, 668, 788], "each": [291, 314, 356, 363, 380, 403, 406, 494, 662, 670, 674, 776, 783, 788, 792, 796, 798], "alwai": [291, 651, 673, 796], "tolerance_below": [291, 296, 358, 672], "below": [291, 358, 363, 786, 787, 789, 792, 794, 796, 797, 798], "human": [291, 314, 334, 339, 345, 350, 428, 438, 555, 587], "readabl": [291, 314, 334, 339, 345, 350, 428, 438, 555, 587], "tolerance_prismat": 296, "tolerance_revolut": 296, "gener": [296, 324, 391, 416, 467, 513, 514, 670, 672, 673, 674, 699, 771, 779, 780, 794, 795, 796, 798, 800], "tolerances_abov": [296, 363, 517, 672], "tolerances_below": [296, 363, 517, 672], "equal": [296, 324, 652, 773, 787, 796, 797], "from_revolute_valu": [296, 383, 391, 393, 488, 516, 517, 783, 792], "14": [296, 478, 491, 492, 565, 570, 571, 672, 785, 799], "001": [296, 340, 351, 383, 452, 517, 560, 592, 784], "math": [296, 324, 391, 406, 416, 517, 608, 609, 784, 787, 796, 797, 798], "wa": [297, 371, 669, 670, 795, 799], "planar": [297, 396, 397], "constraint_typ": 302, "denot": [302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "closer": [302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "less": [302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "boundingvolum": [304, 448, 452, 672], "satisfi": 314, "veri": [314, 630, 646, 668, 670, 674, 797, 799], "domain": 314, "translat": [314, 334, 345, 773, 789], "trivial": 314, "therefor": [314, 796, 798], "advanc": [314, 779], "who": [314, 672, 779], "free": [314, 356, 597, 672, 779, 799, 801], "constraint_set": 314, "notimplementederror": [319, 488, 520], "distribut": [324, 356, 599, 670, 672, 781, 797, 801], "maxim": [324, 789, 797], "angl": [324, 403, 406, 416, 611, 612, 614, 622, 628, 632, 644, 647, 773, 789, 797], "max_alpha": [324, 796, 797], "often": [324, 672], "divid": [324, 662], "max_angl": [324, 797], "120": [324, 416], "zaxi": [324, 773, 796, 797, 798], "000": [324, 416, 488, 516, 532, 599, 604, 784, 788, 794, 797], "866": [324, 416, 797], "500": [324, 416, 783, 797], "433": 324, "750": 324, "accur": [325, 672], "passag": 325, "consist": [325, 668, 672, 674, 773, 787, 789], "nanosecond": [325, 672], "total": 325, "sum": [325, 662], "sec": [325, 672, 788], "integ": 325, "portion": [325, 796, 801], "decim": [325, 672], "variabl": [325, 671, 672, 799], "nsec": [325, 672], "d": [325, 662, 667, 670, 672, 673, 784, 787, 789], "5e8": 325, "100000000": 325, "read": [325, 476, 538, 565, 643, 663, 664, 787], "fulli": [334, 345], "rotat": [334, 345, 403, 406, 428, 438, 608, 609, 773, 776, 779, 789], "freedom": [334, 345, 428, 776], "word": [334, 345], "t0cf": [334, 428, 438, 488, 513, 514, 565, 672, 772], "target_fram": [334, 345, 516], "tcf": [334, 428, 488, 491, 492, 513, 514, 565, 570, 571, 659, 772, 779], "tool_coordinate_fram": [334, 339, 345, 350, 406, 428, 438, 452, 587, 659], "rfl": [334, 670, 672, 778], "plan_mot": [334, 555, 672, 674, 779, 784], "tolerance_posit": [334, 339, 345, 350, 428, 438, 452, 456, 517, 784], "tolerance_orient": [334, 339, 345, 350, 517, 784], "transform": [334, 339, 345, 350, 438, 526, 527, 528, 529, 587, 672, 771, 772, 774, 779, 789, 800], "flang": [334, 339, 345, 350, 406, 428, 438, 452, 478, 491, 492, 509, 565, 570, 571, 587, 659, 779, 787], "convent": [340, 351, 670, 773, 774, 777, 787], "measur": [340, 351, 613, 623, 629, 630, 631, 640, 645, 646, 788], "millimet": [340, 351, 560, 592], "sequenc": [345, 428, 438, 587, 672, 779, 784], "frametarget": [345, 517, 555, 672, 779, 784], "matric": 350, "moment": [356, 597, 779], "spatial": [356, 672], "rigid": [356, 669, 672], "size": 356, "shape": [356, 465, 798], "m": [356, 667, 672, 770, 799], "express": [356, 380, 387, 388, 406, 774, 789, 801], "symmetr": 356, "definit": [356, 478, 774], "3x3": 356, "diagon": 356, "uniqu": 356, "off": [356, 599, 630, 646, 673], "uniform": [356, 458], "densiti": [356, 788], "obtain": [356, 668, 801], "softwar": [356, 668, 670, 672, 774, 800, 801], "meshlab": 356, "great": 356, "4": [356, 358, 391, 393, 406, 448, 451, 452, 457, 513, 514, 517, 535, 629, 672, 774, 778, 784, 787, 789, 796], "principal_mo": 356, "inertia_tensor": 356, "princip": 356, "product": 356, "center_of_mass": [356, 604], "center": [356, 604, 622, 629, 631, 645, 774, 796, 798], "tensor": 357, "contraint": [358, 403, 448, 451, 455, 456, 457], "jc": 358, "joint_0": 358, "upper": [363, 532, 776, 789], "lower": [363, 532, 776, 789], "sure": [363, 668, 670, 673, 777, 781, 782, 783, 784, 785, 789], "your": [363, 668, 670, 671, 673, 770, 776, 780, 788, 799], "multipli": 364, "trajectory_point": 371, "jointtrajectorypoint": [371, 672], "compos": [371, 670, 671, 672, 673, 778, 799], "fraction": [371, 517, 599, 784, 794], "percentag": 371, "extend": [380, 669], "acceler": [380, 555], "effort": [380, 789], "veloc": [380, 555, 789], "joint_typ": [380, 672], "time_from_start": [380, 784], "durat": [380, 672], "count": 380, "alia": [380, 482], "everi": [382, 781, 787], "rang": [383, 661, 776, 785, 788, 796, 797, 798], "c1": [383, 391, 393], "c2": [383, 391, 393], "prismatic_valu": 387, "revolute_valu": 387, "extern": [387, 774, 776], "over": [391, 394, 395, 514, 515, 672, 778, 781], "smaller": 391, "allclos": 391, "preced": [394, 395, 515], "present": [394, 395, 515, 672, 771, 788, 796], "both": [394, 395, 438, 513, 515, 599, 672, 787, 789, 798], "caution": [394, 395], "rearrang": [394, 395], "scalabl": [396, 397], "quaternion": [403, 406, 773], "desir": [403, 671], "w": [403, 597, 599, 603, 604, 608, 643], "t_": [403, 406], "a_": 403, "around": [403, 406, 428, 438, 779, 788], "correspond": [403, 406, 774, 798, 799], "wherea": [403, 406], "68": [403, 773], "27": [403, 672, 773], "67": [403, 773], "73": [403, 773], "15": [403, 630, 646, 672, 773, 796, 798], "oc": 403, "link_0": [403, 448, 451, 455, 457], "tolerances_orient": 406, "necessari": [406, 428, 452, 791], "three": [406, 776], "would": [406, 656, 673, 784, 787], "robotlibrari": [406, 452, 478, 488, 491, 492, 496, 497, 498, 499, 500, 503, 504, 509, 510, 513, 514, 524, 525, 532, 672, 778, 783, 794], "main_group_nam": [406, 422, 452, 476, 488, 491, 492, 513, 514, 516, 517, 538, 543, 672, 784], "get_end_effector_link_nam": [406, 452], "017453292519943295": 406, "orthonorm": [416, 773, 795], "angle_step": 416, "accord": [418, 420, 421, 422, 623, 640, 672, 776], "load_robot": [418, 420, 421, 422, 424, 426, 516, 517, 538, 672, 777, 782, 783, 784, 785, 791, 792], "cluster": [421, 785], "implicitli": 421, "ee": 422, "remove_attached_collision_mesh": [422, 791], "detach": [422, 481], "degre": [428, 611, 612, 776, 794], "seek": 428, "align": [428, 438], "drill": [428, 779], "mill": [428, 438], "3d": [428, 438, 587, 779, 791, 796], "crucial": [428, 438], "pointaxiswaypoint": [428, 587, 672, 779], "unspecifi": [428, 779], "fcf": 428, "robotsemant": [428, 476, 672], "target_point": [428, 779], "target_z_axi": [428, 779], "toward": [428, 796], "recommend": [428, 438, 668, 799], "pointaxistarget": [438, 555, 672, 779], "target_points_and_ax": 438, "bounding_volum": [448, 458, 463], "from_spher": [448, 452], "pc": [448, 451, 455, 457], "from_box": 452, "from_mesh": 452, "400": 452, "300": [452, 783], "radiu": [457, 796, 798], "reuleaux": [465, 796], "per": [465, 798], "1d": [465, 795, 798], "arrai": [465, 656], "frame_gener": [467, 797], "ik_opt": 467, "bind": [476, 669], "togeth": [476, 626, 643, 798], "build": [476, 670, 672, 673, 770, 787, 789, 800], "cohes": 476, "programm": [476, 587], "upon": [476, 800], "typic": [476, 538, 779, 787], "come": 476, "structur": [476, 538, 774, 776, 778, 796], "scene_object": [476, 483, 484, 777], "baserobotmodelobject": 476, "attached_tool": [476, 565, 672], "group_nam": [476, 538], "group_stat": [476, 501, 538, 672], "affect": [476, 776], "detach_tool": [478, 672], "materi": [479, 672, 789], "attr": 479, "access": [479, 613, 631, 668, 670, 778, 800], "newli": [479, 534, 535, 536, 537, 780, 789, 799], "attach_tool": [481, 491, 492, 672, 785], "draw_visu": 482, "use_attached_tool_fram": [488, 513, 514, 672], "There": [488, 516, 517, 613, 626, 631, 643, 670, 771, 782, 784, 785], "api": [488, 513, 514, 516, 517, 626, 643, 669, 670, 672, 673, 788, 799, 800], "doesn": [488, 672], "238": [488, 783, 792], "153": [488, 783, 792], "174": [488, 513, 514, 516, 783, 784, 792], "185": [488, 783, 792], "667": [488, 783, 792], "frame_wcf_c": 488, "frame_wcf_m": 488, "frames_t0cf": [491, 570, 571, 659], "363": [491, 492, 524, 525, 570, 571], "003": [491, 492, 524, 525, 570, 571], "147": [491, 492, 524, 525, 570, 571], "388": [491, 492, 524, 525, 570, 571, 794], "351": [491, 492, 524, 525, 570, 571], "852": [491, 492, 524, 525, 570, 571], "276": [491, 492, 524, 525, 570, 571], "926": [491, 492, 524, 525, 570, 571], "256": [491, 492, 524, 525, 570, 571], "309": [491, 492, 570, 571, 794], "046": [491, 492, 570, 571], "266": [491, 492, 570, 571], "879": [491, 492, 570, 571], "136": [491, 492, 570, 571], "456": [491, 492, 570, 571], "frames_tcf": [492, 571], "origin": [493, 495, 520, 672, 773, 774, 775, 787, 789], "full_configur": [495, 502, 505, 515, 672], "manipul": [498, 499, 500, 509, 532, 543, 776, 788, 794], "shoulder_pan_joint": [498, 500, 532, 774, 776], "shoulder_lift_joint": [498, 500, 532, 774, 776], "elbow_joint": [498, 500, 532, 774, 776], "wrist_1_joint": [498, 500, 532, 774, 776], "wrist_2_joint": [498, 500, 532, 774, 776], "wrist_3_joint": [498, 500, 532, 774, 776], "supported_typ": [499, 508], "j": [500, 794], "belong": 506, "rget": 507, "chain": [509, 776, 788], "base_link_inertia": [509, 510], "shoulder_link": [509, 510, 774, 776, 787, 789], "upper_arm_link": [509, 510, 774, 776, 787, 789], "forearm_link": [509, 510, 774, 776, 787, 789], "wrist_1_link": [509, 510, 774, 776, 787, 789], "wrist_2_link": [509, 510, 774, 776, 787, 789], "return_full_configur": [513, 514], "fit": [513, 801], "numer": [513, 514], "abstract": [513, 796], "awai": 513, "simplifi": [513, 668, 670, 672], "recal": 513, "last": [513, 550, 674, 774, 787, 788], "ident": 513, "discard": 513, "again": [513, 791], "passiv": [513, 514, 538, 546, 549, 672, 780], "045": [513, 514], "130": [513, 514], "098": [513, 514], "616": [513, 514], "283": [513, 514], "expos": [514, 626, 643], "henc": [514, 669], "exhaust": 514, "hand": [514, 613, 631, 788], "infeas": 514, "code": [514, 533, 668, 672, 674, 770, 771, 777, 778, 781, 783], "stop": [514, 653, 673], "group_configur": 515, "merg": [515, 672, 801], "segment": [516, 775], "doctest": [516, 517, 673], "persist": [516, 517], "ci": [516, 517], "github": [516, 517, 667, 673, 770, 775], "rostimeouterror": [516, 517], "042": [516, 517, 784], "033": [516, 784], "282": [516, 784], "528": [516, 784, 794], "57": 516, "len": [516, 517, 784], "movabl": 517, "295": 517, "327": 517, "755": 517, "goal_constraint": [517, 672], "constraints_from_fram": [517, 672], "tolerances_ax": 517, "configurationtarget": [517, 555, 672, 779], "get_configurable_joint_nam": 517, "5707": 517, "No": 518, "involv": [518, 670], "robot_coordinate_fram": 520, "Not": [520, 671, 776], "rcf": [524, 525, 526, 527, 772], "collect": [533, 670, 674, 796], "test": [533, 668, 672, 673, 798], "write": [533, 666, 670, 787, 788], "stai": [533, 788], "short": 533, "55": [534, 778], "speed": [534, 535, 536, 537, 669, 784], "creation": [534, 535, 536, 537, 796], "irb": [535, 778], "4600": [535, 778], "twin": 535, "gantri": [535, 778], "setup": [535, 670, 671, 672, 673, 774, 778, 780, 787, 789], "from_srdf_fil": 538, "load_semant": 538, "robot_model": [538, 543, 544, 545, 774], "nest": [538, 672], "passive_joint": 538, "end_effector": 538, "disabled_collis": 538, "disabl": [538, 671], "link1": 538, "link2": 538, "particular": [538, 801], "term": 538, "fold": 538, "unordered_disabled_collis": [538, 672], "frozenset": 538, "urdf_filenam": [543, 792], "robot_librari": [543, 672, 777, 791, 792], "from_urdf_fil": [543, 777], "text": [544, 771, 787, 799], "xml": [545, 787, 789], "mimick": [546, 549], "is_configur": [546, 549], "get_configurable_joint": 548, "jerk": 555, "intend": [555, 587, 672, 779], "constraintsettarget": [555, 672, 779], "frame_in_tool0_fram": 565, "connected_to": [565, 672, 787], "tool_model": [565, 572], "toolmodel": 565, "planning_tim": 578, "amount": [578, 777], "took": 578, "through": [587, 669, 670, 673, 674, 779, 794], "contrast": [587, 784], "initi": [587, 621, 639, 672, 789], "paint": 587, "weld": [587, 779], "plan_cartesian_mot": [587, 672, 779, 784, 794], "interpol": [587, 661], "forc": [597, 599, 604, 672, 776], "angular": [597, 672], "torqu": [597, 599, 604, 672], "fx": 597, "fy": 597, "fz": 597, "newton": 597, "tx": 597, "ty": 597, "tz": 597, "proportion_to_cut": 599, "sampl": [599, 788], "cut": 599, "tail": 599, "trim": 599, "w1": [599, 609], "w2": [599, 609], "w3": 599, "200": 599, "ft_sensor_fram": 604, "effect": [604, 799], "graviti": 604, "compens": 604, "info": [604, 782], "vougiouka": 604, "bia": 604, "estim": 604, "http": [604, 667, 670, 671, 672, 787, 788, 789], "www": 604, "semanticscholar": 604, "org": [604, 667, 670, 672, 787, 788, 789], "paper": 604, "900c5de4ac54cf28df816584264fa0de71c4817f": 604, "com": [604, 667, 670, 672], "f": [604, 673, 773, 796], "98": 604, "066": 604, "88": 604, "193": 604, "r": [608, 609, 613, 616, 619, 621, 626, 629, 631, 634, 637, 639, 643, 662, 667, 673], "from_axis_and_angl": [608, 609, 773], "degress": 611, "serialsensor": [613, 631], "baumer": [613, 631, 672], "edg": [613, 627, 629, 630, 646], "serial": [613, 631, 650, 672], "485": [613, 616, 619, 621, 626, 631, 634, 637, 639, 643], "protocol": [613, 631, 648], "lock": [613, 616, 631, 634, 776], "programmat": [613, 631], "unlock": [613, 619, 631, 637], "handl": [613, 616, 619, 631, 634, 637, 670, 672], "automat": [613, 631, 672, 799], "begin": [613, 631, 781], "com5": [613, 631, 650], "57600": [613, 631, 650], "broadcast_address": [613, 626, 631, 643], "broadcast_queri": [613, 631], "addr": [613, 631], "get_address": [613, 631], "set_measurement_typ": [613, 631], "l": [613, 629], "rise": [613, 629], "set_precis": [613, 631], "get_measur": [613, 631], "address": [613, 620, 621, 626, 631, 638, 639, 643, 670, 671, 788], "broadcast": [613, 621, 626, 631, 639, 643], "queri": [613, 626, 631, 643, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721], "bu": [613, 621, 626, 631, 639, 643], "reference_thick": [614, 647], "flex": [614, 618, 628, 632, 636, 644, 647], "mount": [614, 618, 628, 632, 636, 644, 647, 776, 787, 789], "instal": [614, 622, 632, 670, 671, 672, 673, 770, 777], "thick": [614, 632], "surfac": [614, 615, 622, 632, 633], "uneven": [614, 632], "auxiliari": [614, 632], "plate": [614, 632], "is_dark_object": [615, 633], "adjust": [615, 633], "darker": [615, 633], "lighter": [615, 633], "lifetim": [616, 619, 634, 637], "deactiv": [618, 636], "realli": [621, 639, 776], "succe": [621, 639], "laser": 622, "beam": 622, "design": [622, 777, 788, 796, 800], "aid": 622, "addition": [623, 640, 777, 783, 798], "qualiti": [623, 640], "payload": [624, 641], "mostli": [626, 643], "higher": [626, 630, 643, 646], "dedic": [626, 643], "measurement_typ": [629, 645], "fall": 629, "gap": 629, "standard": [630, 646, 668, 672, 800], "median": [630, 646], "averag": [630, 646], "16": [630, 646, 672, 798], "128": [630, 646], "slower": [630, 646], "round": 631, "pariti": [631, 672], "parity_even": 631, "front": [643, 668, 796], "writ": 643, "diamet": 645, "28": [645, 672], "29": 645, "30": 645, "left": [645, 674, 779, 788, 799], "31": 645, "right": [645, 668, 788, 799, 801], "32": 645, "top": [645, 796, 800], "33": 645, "oserror": 648, "lazili": [651, 672], "mainli": [651, 788], "pull": [651, 673], "larg": [651, 654, 655, 656, 777], "contrib": 651, "ffmpeg": 651, "l1": [652, 658], "l2": [652, 658], "05": [652, 672, 798], "wise": [652, 658], "numpi": [652, 653, 654, 655, 656, 673], "evenli": 653, "interv": 653, "reconsid": [654, 655, 656], "too": [654, 655, 656, 672, 791], "sort": 656, "min_valu": 657, "max_valu": 657, "tcf_frame_in_wcf": 659, "let": [659, 781, 788, 796], "w_tcf": 659, "t0cf_tcf": 659, "And": [659, 787, 789, 798], "tcf_t0cf": 659, "w_t0cf": 659, "Then": [659, 787, 789, 796], "fullpath": 660, "extens": [660, 668, 673, 777, 799], "just": [660, 789], "search": [660, 780, 788, 799], "jpg": 660, "png": 660, "imag": [660, 670], "from_min": 661, "from_max": 661, "to_min": 661, "to_max": 661, "n0": 662, "n1": 662, "n2": 662, "n3": 662, "csvfile": 663, "delimit": 663, "csv": 663, "row": 663, "charact": 663, "pickl": [664, 666], "reconstitut": 664, "hierarchi": 664, "project": [667, 672, 673, 773, 795], "pleas": [667, 668, 673, 674, 777, 781, 782, 783, 784, 785, 787, 789, 796, 798], "citat": 667, "misc": 667, "titl": 667, "rust": 667, "casa": 667, "parascho": 667, "jenni": 667, "o": [667, 672, 777, 787, 789, 796, 798], "rfler": 667, "k": 667, "helmreich": 667, "gandia": 667, "ma": 667, "ariza": 667, "pacher": 667, "lytl": 667, "b": 667, "kasir": 667, "c": [667, 669, 670, 781, 794, 799, 801], "bruun": 667, "leung": 667, "p": [667, 670, 773, 787, 799], "howpublish": 667, "dev": [667, 673], "_fab": 667, "gramazio": [667, 670, 801], "kohler": [667, 670, 801], "research": [667, 670, 800, 801], "eth": [667, 778], "u": 667, "rich": 667, "year": 667, "2018": [667, 801], "doi": 667, "5281": 667, "zenodo": 667, "3469478": 667, "gramaziokohl": [667, 670, 778], "romana": 667, "arch": 667, "ethz": 667, "ch": 667, "romanarust": 667, "gonzalo": 667, "gonzalocasa": 667, "stefana": 667, "stefanaparascho": 667, "david": 667, "davidjenni": 667, "kathrin": 667, "d\u00f6rfler": 667, "doerfler": 667, "kathrindoerfl": 667, "matthia": 667, "mhelmrei": 667, "augusto": 667, "augustogandia": 667, "zhao": 667, "xarthurx": 667, "in\u00e9": 667, "inesariza": 667, "matteo": 667, "beverli": 667, "beverlylytl": 667, "yijiangh": 667, "mit": [667, 801], "edu": 667, "chen": 667, "chenkasir": 667, "edvard": 667, "ebruun": 667, "princeton": 667, "victor": 667, "pok": 667, "yin": 667, "yck011522": 667, "drive": 668, "principl": 668, "ecosystem": 668, "serv": [668, 671, 674, 796], "back": [668, 672], "platform": [668, 670, 671, 770, 774, 799], "chapter": 668, "highlight": 668, "explain": [668, 673], "simpl": [668, 670, 773, 774, 781, 787, 797], "complex": [668, 670], "bundl": [668, 670, 672], "isol": 668, "standar": 668, "reproduc": [668, 673], "greatli": [668, 673], "reduc": 668, "without": [668, 670, 672, 776, 781, 784, 787, 799, 801], "download": [668, 670, 777, 781, 785, 786, 791], "desktop": [668, 670], "window": [668, 670, 671, 770, 791, 799], "virtual": [668, 669, 670, 673, 780], "bio": 668, "complain": 668, "pro": 668, "linux": [668, 788, 791], "mode": 668, "click": [668, 788, 799], "icon": [668, 672, 799], "trai": 668, "bar": [668, 799], "switch": [668, 799], "studio": [668, 771], "interest": 668, "architectur": [668, 669, 674, 800], "contributor": [668, 800], "choic": [668, 673, 787], "bullet": 669, "open": [669, 670, 671, 672, 781, 787, 789, 799, 800], "written": [669, 673, 796], "intent": 669, "fast": 669, "easi": 669, "machin": [669, 670], "render": [669, 777, 791], "realiti": 669, "headset": 669, "spin": [669, 791], "docker": [669, 671, 672, 673, 778, 799], "prefer": [669, 781, 782], "alon": 669, "rhinocero": 669, "rpc": 669, "flexibl": 670, "robust": 670, "across": [670, 672, 674], "wide": 670, "varieti": 670, "real": [670, 796], "interconnect": 670, "master": [670, 781], "recent": 670, "becam": 670, "conda": [670, 673], "massiv": 670, "network": 670, "besid": 670, "eas": [670, 673, 674], "deploy": 670, "benefit": 670, "repeat": 670, "made": [670, 672, 673], "hub": 670, "onlin": 670, "minim": [670, 789], "roslaunch": [670, 787, 788, 789], "rosbridge_serv": 670, "rosbridge_websocket": 670, "launch": [670, 787, 788, 789], "enough": 670, "As": [670, 672, 787], "prompt": [670, 673, 781, 787, 788, 789, 799], "go": [670, 671, 777, 787, 789], "folder": [670, 770, 777, 778, 781, 787, 788, 789], "channel": 670, "matter": 670, "yml": [670, 671, 673, 799], "prepar": [670, 780], "irb120": 670, "irb120t": 670, "irb1600": 670, "60": [670, 797], "205": 670, "panda": [670, 777], "graphic": [670, 671, 788, 791], "altern": [670, 779, 794, 799], "brief": 670, "outlin": 670, "ubuntu": 670, "04": 670, "sudo": 670, "sh": 670, "echo": [670, 787], "deb": 670, "lsb_releas": 670, "sc": 670, "apt": 670, "latest": [670, 799], "curl": 670, "githubusercont": 670, "rosdistro": 670, "asc": 670, "updat": [670, 672, 785], "python3": 670, "rosdep": 670, "rosinstal": 670, "wstool": 670, "essenti": 670, "init": [670, 672], "opt": 670, "bash": [670, 787, 788, 789], "bashrc": [670, 787], "mkdir": [670, 787, 789], "catkin_w": 670, "src": [670, 672, 770, 787, 788, 789], "cd": [670, 787, 788, 789, 799], "catkin_mak": [670, 787, 788, 789], "devel": [670, 777, 787, 788, 789], "subsystem": 670, "powershel": [670, 799], "administr": [670, 671], "kernel": 670, "microsoft": [670, 799], "wsl": 671, "visibl": [671, 672], "unnecessari": 671, "easiest": [671, 781, 782], "abil": 671, "easili": [671, 777, 798, 799], "8080": 671, "vnc": 671, "html": [671, 672, 673, 788], "resiz": 671, "autoconnect": 671, "novnc": 671, "x11": 671, "xming": 671, "xquartz": 671, "here": [671, 673, 674, 773, 774, 785, 787, 788, 789, 792, 794, 796], "On": [671, 791, 799], "programfil": [671, 770], "x86": 671, "x0": 671, "xhost": 671, "rememb": 671, "your_ip_address": 671, "export": [671, 780], "notabl": 672, "keepachangelog": 672, "en": 672, "adher": [672, 674], "semver": 672, "spec": 672, "unreleas": 672, "unlik": [672, 699], "previou": [672, 777, 788, 789], "embed": 672, "inher": 672, "__call__": [672, 674], "better": [672, 774], "simpli": [672, 787, 799], "jointconstraint": 672, "orientationconstraint": 672, "positionconstraint": 672, "signatur": [672, 674], "wish": [672, 674], "own": [672, 774, 776, 779, 781, 787, 789, 796], "still": [672, 673], "orientation_constraint_from_fram": 672, "from_fram": 672, "longer": 672, "position_constraint_from_fram": 672, "backend_featur": [672, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 748, 751, 755, 758, 761, 764, 767], "convert_target_to_goal_constraint": 672, "gh": [672, 770, 796, 798], "constraintsfromplan": 672, "frametargetfromplan": 672, "constraintsfromtargetconfigur": 672, "plan_cartesian_motion_deprec": 672, "plan_motion_deprec": 672, "forward_kinematics_deprec": 672, "inverse_kinematics_deprec": 672, "2024": 672, "02": [672, 795], "22": 672, "introduc": 672, "script": [672, 778, 781, 785, 791, 796, 798], "extract": [672, 778], "renam": 672, "migrat": 672, "compli": 672, "privat": 672, "show": [672, 673, 776, 783, 787, 789, 794, 799], "ee_link": [672, 787, 789], "rep": [672, 774], "outdat": 672, "pathplan": 672, "demo": [672, 777, 782, 783, 784, 785, 788], "alias": 672, "artist": [672, 796, 798], "becaus": [672, 776, 787, 789, 796], "universal_robot": 672, "2023": 672, "whole": 672, "pre": 672, "prefix": [672, 787, 789], "forward_kinemat": [672, 783, 792], "inverse_kinemat": [672, 674, 783, 792, 794, 796], "revert": 672, "ie": [672, 770], "tangent_points_to_circle_xi": 672, "spheric": [672, 778, 794], "wrist": [672, 778, 794], "older": 672, "dh": [672, 794], "kinet": [672, 777, 788, 796], "ros_client": 672, "eg": 672, "reconnect": 672, "26": [672, 798], "doc": [672, 673, 788], "properti": [672, 783, 787, 789], "simultan": 672, "attachtoolcompon": 672, "overwrit": 672, "25": [672, 785], "compas_rhino": [672, 770, 799], "coerc": 672, "insid": [672, 771, 777, 799], "uninstal": 672, "24": 672, "deviationvectorsgener": [672, 796, 797, 798], "orthonormalvectorsfromaxisgener": [672, 797], "rosmsg": 672, "load_ur5": [672, 794, 796], "public": 672, "remain": [672, 779], "issu": [672, 673], "write_data_to_json": 672, "favor": 672, "json_dump": 672, "read_data_from_json": 672, "json_load": 672, "crowd": 672, "mcneel": 672, "workshop": 672, "21": 672, "wire": 672, "hidden": 672, "cleaner": 672, "offset": [672, 778, 794], "analyticalinversekinemat": [672, 794, 796], "binari": 672, "vrepclient": 672, "remot": [672, 777], "remoteapi": 672, "posearrai": 672, "multiarraydimens": 672, "multiarraylayout": 672, "int8multiarrai": 672, "float32multiarrai": 672, "int32": 672, "consequ": 672, "resolut": [672, 788], "unsupportedoper": 672, "jupyt": 672, "notebook": 672, "redirect_stdout": 672, "from_data": 672, "18": 672, "17": 672, "19": 672, "ghuser": [672, 770], "repr": 672, "bug": 672, "convert_mesh_to_bodi": 672, "circumv": 672, "propens": 672, "9": 672, "collisionobject": 672, "to_collision_mesh": 672, "deseri": 672, "get_robot_configur": 672, "ensure_geometri": 672, "planningscenecompon": 672, "__ne__": 672, "12": [672, 777], "add_attached_collision_mesh": [672, 791], "did": 672, "were": [672, 796], "resetplanningscen": [672, 767, 800], "ipi": [672, 770], "remove_attached_tool": 672, "13": 672, "add_attached_tool": 672, "frame_id": 672, "freez": 672, "sync": 672, "from_t0cf_to_tcf": 672, "from_tcf_to_t0cf": 672, "constructor": 672, "iter_differ": 672, "max_differ": 672, "close_to": 672, "get_configuration_from_group_st": 672, "to_local_coord": 672, "to_local_coordin": [672, 774], "to_world_coord": 672, "to_world_coordin": [672, 773, 774], "restructur": 672, "homogen": 672, "reflect": [672, 773], "unifi": [672, 776], "robotartist": 672, "robotmodelartist": 672, "fact": 672, "from_tool0_to_attached_tool": 672, "from_attached_tool_to_tool0": 672, "refactor": 672, "old": [672, 796], "suffix": 672, "_deprec": 672, "11": [672, 785], "full_joint_st": 672, "get_all_configurable_joint": 672, "asymmetr": 672, "constraints_from_configur": 672, "meth": 672, "dae": 672, "parser": 672, "polylist": 672, "bump": 672, "draw_attached_tool": 672, "redraw": 672, "mutabl": 672, "basic": [672, 773, 782], "triangl": 672, "wrench": 672, "parent": [672, 774, 776, 787, 788, 789], "join": [672, 777, 796, 798], "incompat": 672, "posconcm": 672, "poscon3d": 672, "set_flex_mount": 672, "py": [672, 674, 777, 778, 781, 791, 799], "follow_joint_trajectori": 672, "execute_joint_trajectori": 672, "deal": [672, 801], "async": 672, "get_live_monitor_data": 672, "send_fram": 672, "send_configur": 672, "send_trajectori": 672, "anymor": [672, 787], "reconfigur": 672, "get_configur": 672, "compute_cartesian_path": 672, "motion_plan_goal_fram": 672, "motion_plan_goal_configur": 672, "load_urdf": [672, 777], "get_end_effector_pos": 672, "find_robot_st": 672, "find_path_plan_to_config": 672, "plan_motion_to_config": 672, "find_path_plan": 672, "becom": [672, 779], "robot_artist": 672, "maco": 672, "deeper": 672, "urdfimport": 672, "releas": 672, "welcom": 673, "appreci": 673, "love": 673, "everyon": 673, "quick": [673, 789], "fork": 673, "repositori": [673, 777, 778], "clone": 673, "virtualenv": 673, "develop": [673, 674, 774], "pip": 673, "txt": [673, 787, 789], "integration_setup": 673, "codeblock": 673, "branch": [673, 777], "down": 673, "linter": [673, 799], "lint": 673, "yourself": 673, "rst": 673, "commit": 673, "push": 673, "websit": 673, "pyinvok": 673, "recur": 673, "clean": 673, "artifact": 673, "style": 673, "swift": 673, "introduct": [673, 771, 795, 798, 800], "docstr": 673, "restructuredtext": 673, "sphinx": 673, "napoleon": 673, "troubleshoot": 673, "propos": 673, "scope": 673, "narrow": 673, "easier": 673, "promot": 674, "modular": 674, "eventu": 674, "controlinterfac": 674, "templat": 674, "magic": 674, "exampleinversekinemat": 674, "def": [674, 781, 796, 797, 798], "insert": 674, "fanci": 674, "instanti": 674, "manner": 674, "calculate_example_ik": 674, "ik_result": 674, "equival": [674, 781], "enforc": 674, "sai": 674, "greater": 674, "mix": [674, 675, 677, 679, 694, 696, 698, 700, 702, 716, 718, 720], "suit": [674, 799], "overhead": 674, "illustr": [674, 777], "clienta": 674, "effici": [674, 777], "clientb": 674, "slow": 674, "client_a": 674, "client_b": 674, "clientainversekinemat": 674, "clientbplanmot": 674, "planmot": [674, 755, 800], "resp": 674, "pipelin": 674, "backendfeatur": [675, 677, 679, 694, 696, 698, 700, 702, 716, 718, 720, 800], "conjunct": 704, "addattachedcollisionmesh": [722, 736, 800], "addcollisionmesh": [724, 739, 800], "appendcollisionmesh": [726, 742, 800], "forwardkinemat": [728, 745, 800], "removeattachedcollisionmesh": [732, 761, 800], "removecollisionmesh": [734, 764, 800], "getplanningscen": [758, 800], "component": 770, "rebuild": 770, "io": 770, "path_to_ghio": 770, "dll": 770, "symlink": 770, "reinstal": 770, "line": [770, 787, 789, 799], "gh_io": 770, "grasshopperplugin": 770, "rhp": 770, "app": 770, "section": 771, "concept": [771, 777, 779], "editor": [771, 787, 799], "sublim": 771, "eclips": 771, "fundament": [771, 800], "further": [772, 780], "ocf": 772, "shear": 773, "146": 773, "00": 773, "150": 773, "161": 773, "50": 773, "9767": 773, "0010": 773, "214": 773, "1002": 773, "8818": 773, "4609": 773, "35": [773, 798], "p_": 773, "euler_angl": [773, 789], "xyz": [773, 787, 789], "staubli": 773, "zyx": 773, "kuka": 773, "axis_angle_vector": 773, "ur": [773, 794], "deriv": 773, "euler": [773, 789], "f1": [773, 789], "alpha": 773, "beta": 773, "gamma": 773, "rx": 773, "ry": 773, "rz": 773, "f2": [773, 789], "q": 773, "from_quaternion": 773, "from_axis_angle_vector": 773, "share": 774, "relationship": [774, 776], "upward": 774, "mobil": 774, "coincid": [774, 779], "mechan": [774, 776], "buildup": 774, "tcp": [774, 787, 788, 796], "get_base_fram": 774, "105": 774, "disk": 775, "mathemat": 776, "form": 776, "concern": 776, "inter": 776, "dependend": 776, "plu": 776, "underli": 776, "solid": 776, "movement": [776, 784], "travel": 776, "kind": [776, 801], "major": 776, "hing": 776, "slide": 776, "snippet": 776, "wiki": [776, 787, 789], "programat": 777, "shown": [777, 799], "exemplifi": [777, 781, 783], "localpackagemeshload": [777, 791], "ur10e_robot": 777, "support_package_nam": 777, "githubpackagemeshload": 777, "abb_irb6600_support": 777, "irb6640": 777, "correctli": [777, 781, 782, 783, 784, 785, 799], "situat": 777, "local_directori": 777, "expandus": 777, "robot_nam": 777, "our": [777, 781, 787, 789, 791], "favorit": 777, "robotmodelobject": 777, "ghx": [777, 785, 786], "demonstr": [778, 786, 792], "capabl": 778, "brand": 778, "univers": 778, "abb_irb4600_40_255": [778, 794], "arch_tec_lab": 778, "laboratori": 778, "ros_dock": 778, "extact_robot_package_from_ro": 778, "condit": [779, 801], "cylindr": 779, "parallel": 779, "exact": 779, "orientatio": 779, "taught": 779, "acquir": 779, "jog": 779, "subset": 779, "At": [779, 796], "freeli": 779, "hello": 780, "playground": [780, 785], "catkin": 780, "xacro": [780, 788], "view": [780, 799], "verifi": [781, 791, 799], "past": [781, 787, 789, 791], "standalon": 781, "everyth": [781, 791], "properli": [781, 791], "yai": [781, 799], "latter": 781, "former": 781, "whenev": 781, "respond": 781, "fire": 781, "extrem": 781, "termin": [781, 799], "press": [781, 788, 789, 799], "ctrl": [781, 799], "chatter": 781, "std_msg": 781, "sleep": [781, 785, 791], "unadvertis": 781, "side": [781, 788, 789, 799], "receive_messag": 781, "heard": 781, "talk": 781, "01_ros_hello_world_talk": 781, "01_ros_hello_world_listen": 781, "hear": 781, "relev": 781, "even": 781, "assert": [782, 783, 784, 785, 794], "articul": [783, 792], "simplest": 783, "resolv": 783, "feasibl": 783, "config": [783, 788, 792, 794], "approx": 784, "3f": 784, "530": 784, "830": 784, "580": 784, "330": 784, "760": 784, "bit": [785, 797], "brick": 785, "don": 785, "track": 785, "from_width_height_depth": 785, "07": [785, 789], "to_mesh": 785, "triangul": 785, "zsize": 785, "t1cf": 785, "showcas": 785, "canva": 786, "simplic": [786, 796], "screenshot": [786, 787, 789], "look": [787, 798], "slightli": 787, "larger": 787, "guarante": 787, "safe": 787, "zone": 787, "friendli": [787, 789], "rhino3d": 787, "robotic_setup": [787, 788, 789], "ur5_with_measurement_tool": [787, 788], "catkin_create_pkg": [787, 789], "cmakelist": [787, 789], "buildtool_depend": [787, 789], "test_depend": [787, 789], "build_export_depend": [787, 789], "joint_state_publish": [787, 789], "robot_state_publish": [787, 789], "rviz": [787, 789], "exec_depend": [787, 789], "email": [787, 788, 789], "licenc": [787, 789], "convini": 787, "impli": [787, 801], "macro": [787, 789], "languag": 787, "constant": 787, "parameter": [787, 789], "pico": [787, 789], "measurement_tool": [787, 788], "encod": [787, 789], "utf": [787, 789], "xmln": [787, 789], "measurement_tool_joint": 787, "rpy": [787, 789], "filenam": [787, 789], "tcp_joint": 787, "116": [787, 794], "mayb": 787, "twice": [787, 789], "distinguish": [787, 789], "whatev": 787, "ur_descript": [787, 789], "joint_limit": [787, 789], "todo": 787, "world_joint": [787, 789], "joint6": 787, "link6": 787, "pronounc": 787, "shall": [787, 801], "exactli": 787, "unconfigur": 787, "li": 787, "logic": 787, "ti": 787, "never": 787, "rosrun": [787, 789], "inord": [787, 789], "check_urdf": [787, 789], "successfulli": [787, 789], "ren": [787, 789], "boilerpl": [787, 789], "urdf_tutori": [787, 789], "roscd": [787, 789], "cp": [787, 789], "rvizconfig": [787, 789], "use_gui": [787, 789], "pkg": [787, 789], "state_publish": [787, 789], "conveni": 787, "scratch": [787, 789], "Its": 788, "primari": 788, "moveit_setup_assist": 788, "setup_assist": 788, "brows": 788, "button": 788, "navig": 788, "choos": [788, 789, 796], "few": 788, "screen": 788, "pane": 788, "selector": 788, "tabl": 788, "fine": [788, 789], "primarili": 788, "virtual_joint": 788, "enter": [788, 789], "ur_kinemat": 788, "ur5kinematicsplugin": 788, "kin": 788, "expand": 788, "procedur": [788, 799], "measurment_tool": 788, "mid": 788, "individu": 788, "happi": 788, "someth": [788, 789], "wrong": 788, "abl": 788, "leav": 788, "skip": 788, "almost": 788, "ur5_with_measurement_tool_moveit_config": 788, "appear": 788, "tab": 788, "plai": [788, 789], "rviz_tutori": 788, "moveit_tutori": 788, "setup_assistant_tutori": 788, "urdf_srdf": 788, "urdf_srdf_tutori": 788, "mark": 789, "moveabl": 789, "axis1_joint": 789, "axis1": 789, "121": 789, "537": 789, "1000": 789, "86": 789, "axis1_pl": 789, "axis2_joint": 789, "axis2": 789, "467": 789, "054": 789, "attachment_joint": 789, "ur10_robot": 789, "regard": 789, "remind": 789, "worldyz": 789, "from_frame_to_fram": 789, "turn": 789, "worri": 789, "slider": 789, "repl": 791, "opengl": 791, "osx": 791, "due": 791, "wheel": 791, "stepsimul": 791, "quickli": 791, "urdf_filepath": 791, "smoother": 791, "capac": 792, "eight": 794, "360": 794, "staubli_tx260l": 794, "lobster": 794, "381": 794, "093": 794, "382": 794, "371": 794, "292": 794, "882": 794, "113": 794, "956": 794, "269": 794, "joint_posit": 794, "Or": [794, 797, 799], "analyticalpybulletcli": 794, "matplotlib": 794, "pyplot": 794, "plt": 794, "frames_wcf": 794, "407": 794, "073": 794, "320": 794, "922": 794, "404": 794, "057": 794, "324": 794, "919": 794, "394": 794, "090": 794, "974": 794, "210": 794, "390": 794, "064": 794, "315": 794, "891": 794, "454": 794, "967": 794, "228": 794, "079": 794, "881": 794, "473": 794, "149": 794, "949": 794, "278": 794, "376": 794, "087": 794, "299": 794, "850": 794, "184": 794, "937": [794, 798], "296": 794, "plot": 794, "03": [795, 796], "obstacl": 796, "discret": 796, "checkout": 796, "half": 796, "evalu": [796, 798], "plane": 796, "points_on_sphere_gener": [796, 798], "theta_deg": 796, "phi_deg": 796, "90": 796, "theta": 796, "phi": 796, "co": 796, "sin": 796, "from_plan": 796, "to_json": [796, 798], "map1d": 796, "draw_fram": 796, "from_json": 796, "highest": 796, "yellow": [796, 798], "lowest": 796, "violet": 796, "figur": [796, 798], "captur": 796, "ultim": 796, "meaning": 796, "had": 796, "camera": 796, "hemispher": 796, "littl": 796, "distort": 796, "tripod": 796, "sometim": 797, "helper": 797, "red": 797, "black": 797, "643": 797, "766": 797, "321": 797, "557": 797, "pt": 797, "cross": [797, 798], "deviation_vector_gener": 798, "map2d_devi": 798, "scatter": 798, "dark": 798, "purpl": 798, "know": 798, "sphere_gener": 798, "5705": 798, "163": 798, "give": 798, "436": 798, "ask": 798, "best_scor": 798, "NOT": [798, 801], "sphere_cent": 798, "popular": 799, "project_nam": 799, "n": 799, "forg": 799, "upgrad": 799, "good": 799, "program": 799, "offici": 799, "debug": 799, "auto": 799, "dockerfil": 799, "editorconfig": 799, "tweak": 799, "flake8": 799, "palett": 799, "shift": 799, "shell": 799, "kill": 799, "f5": 799, "debugg": 799, "breakpoint": 799, "gutter": 799, "inspect": 799, "bottom": 799, "statu": 799, "interpret": 799, "facilit": 800, "field": 800, "ompl": 800, "parametr": 800, "collabor": 800, "digit": 800, "cite": 800, "changelog": 800, "licens": 800, "copyright": 801, "permiss": 801, "herebi": 801, "grant": 801, "charg": 801, "person": 801, "restrict": 801, "sublicens": 801, "sell": 801, "permit": 801, "whom": 801, "furnish": 801, "subject": 801, "notic": 801, "substanti": 801, "THE": 801, "AS": 801, "warranti": 801, "OF": 801, "OR": 801, "BUT": 801, "TO": 801, "merchant": 801, "FOR": 801, "AND": 801, "noninfring": 801, "IN": 801, "NO": 801, "holder": 801, "BE": 801, "liabl": 801, "claim": 801, "damag": 801, "liabil": 801, "contract": 801, "tort": 801, "aris": 801, "WITH": 801}, "objects": {"": [[1, 0, 0, "-", "compas_fab"]], "compas_fab": [[2, 0, 0, "-", "backends"], [3, 0, 0, "-", "blender"], [4, 0, 0, "-", "ghpython"], [5, 0, 0, "-", "rhino"], [6, 0, 0, "-", "robots"], [7, 0, 0, "-", "sensors"], [8, 0, 0, "-", "utilities"]], "compas_fab.backends": [[9, 1, 1, "", "ABB_IRB4600_40_255Kinematics"], [12, 1, 1, "", "AnalyticalInverseKinematics"], [14, 1, 1, "", "AnalyticalPlanCartesianMotion"], [17, 1, 1, "", "AnalyticalPyBulletClient"], [51, 3, 1, "", "BackendError"], [52, 3, 1, "", "BackendFeatureNotSupportedError"], [53, 1, 1, "", "CancellableFutureResult"], [56, 3, 1, "", "CartesianMotionError"], [57, 3, 1, "", "CollisionError"], [58, 1, 1, "", "FutureResult"], [60, 3, 1, "", "InverseKinematicsError"], [61, 3, 1, "", "KinematicsError"], [62, 1, 1, "", "MoveItPlanner"], [86, 1, 1, "", "OffsetWristKinematics"], [89, 1, 1, "", "PyBulletClient"], [123, 3, 1, "", "PyBulletError"], [124, 1, 1, "", "PyBulletPlanner"], [136, 1, 1, "", "RosClient"], [189, 3, 1, "", "RosError"], [190, 1, 1, "", "RosFileServerLoader"], [196, 3, 1, "", "RosValidationError"], [197, 1, 1, "", "SphericalWristKinematics"], [200, 1, 1, "", "Staubli_TX260LKinematics"], [203, 1, 1, "", "UR10Kinematics"], [206, 1, 1, "", "UR10eKinematics"], [209, 1, 1, "", "UR3Kinematics"], [212, 1, 1, "", "UR3eKinematics"], [215, 1, 1, "", "UR5Kinematics"], [218, 1, 1, "", "UR5eKinematics"], [674, 0, 0, "-", "interfaces"]], "compas_fab.backends.ABB_IRB4600_40_255Kinematics": [[10, 2, 1, "", "forward"], [11, 2, 1, "", "inverse"]], "compas_fab.backends.AnalyticalInverseKinematics": [[13, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.AnalyticalPlanCartesianMotion": [[15, 2, 1, "", "plan_cartesian_motion"], [16, 2, 1, "", "smooth_configurations"]], "compas_fab.backends.AnalyticalPyBulletClient": [[18, 2, 1, "", "add_attached_collision_mesh"], [19, 2, 1, "", "add_collision_mesh"], [20, 2, 1, "", "append_collision_mesh"], [21, 2, 1, "", "body_from_obj"], [22, 2, 1, "", "cache_robot"], [23, 2, 1, "", "check_collision_objects_for_collision"], [24, 2, 1, "", "check_collision_with_objects"], [25, 2, 1, "", "check_collisions"], [26, 2, 1, "", "check_robot_self_collision"], [27, 2, 1, "", "connect"], [28, 2, 1, "", "convert_mesh_to_body"], [29, 2, 1, "", "disconnect"], [30, 2, 1, "", "ensure_cached_robot"], [31, 2, 1, "", "ensure_cached_robot_geometry"], [32, 2, 1, "", "filter_configurations_in_collision"], [33, 2, 1, "", "forward_kinematics"], [34, 2, 1, "", "get_cached_robot"], [35, 2, 1, "", "get_cached_robot_filepath"], [36, 2, 1, "", "get_planning_scene"], [37, 2, 1, "", "get_robot_configuration"], [38, 2, 1, "", "get_uid"], [39, 2, 1, "", "inverse_kinematics"], [40, 2, 1, "", "load_robot"], [41, 2, 1, "", "load_semantics"], [42, 2, 1, "", "load_ur5"], [43, 2, 1, "", "plan_cartesian_motion"], [44, 2, 1, "", "plan_motion"], [45, 2, 1, "", "reload_from_cache"], [46, 2, 1, "", "remove_attached_collision_mesh"], [47, 2, 1, "", "remove_collision_mesh"], [48, 2, 1, "", "reset_planning_scene"], [49, 2, 1, "", "set_robot_configuration"], [50, 2, 1, "", "step_simulation"]], "compas_fab.backends.CancellableFutureResult": [[54, 2, 1, "", "cancel"], [55, 2, 1, "", "result"]], "compas_fab.backends.FutureResult": [[59, 2, 1, "", "result"]], "compas_fab.backends.MoveItPlanner": [[63, 2, 1, "", "add_attached_collision_mesh"], [64, 2, 1, "", "add_attached_collision_mesh_async"], [65, 2, 1, "", "add_collision_mesh"], [66, 2, 1, "", "add_collision_mesh_async"], [67, 2, 1, "", "append_collision_mesh"], [68, 2, 1, "", "append_collision_mesh_async"], [69, 2, 1, "", "forward_kinematics"], [70, 2, 1, "", "forward_kinematics_async"], [71, 2, 1, "", "get_planning_scene"], [72, 2, 1, "", "get_planning_scene_async"], [73, 2, 1, "", "inverse_kinematics"], [74, 2, 1, "", "inverse_kinematics_async"], [75, 2, 1, "", "plan_cartesian_motion"], [76, 2, 1, "", "plan_cartesian_motion_with_frame_waypoints_async"], [77, 2, 1, "", "plan_cartesian_motion_with_point_axis_waypoints_async"], [78, 2, 1, "", "plan_motion"], [79, 2, 1, "", "plan_motion_async"], [80, 2, 1, "", "remove_attached_collision_mesh"], [81, 2, 1, "", "remove_attached_collision_mesh_async"], [82, 2, 1, "", "remove_collision_mesh"], [83, 2, 1, "", "remove_collision_mesh_async"], [84, 2, 1, "", "reset_planning_scene"], [85, 2, 1, "", "reset_planning_scene_async"]], "compas_fab.backends.OffsetWristKinematics": [[87, 2, 1, "", "forward"], [88, 2, 1, "", "inverse"]], "compas_fab.backends.PyBulletClient": [[90, 2, 1, "", "add_attached_collision_mesh"], [91, 2, 1, "", "add_collision_mesh"], [92, 2, 1, "", "append_collision_mesh"], [93, 2, 1, "", "body_from_obj"], [94, 2, 1, "", "cache_robot"], [95, 2, 1, "", "check_collision_objects_for_collision"], [96, 2, 1, "", "check_collision_with_objects"], [97, 2, 1, "", "check_collisions"], [98, 2, 1, "", "check_robot_self_collision"], [99, 2, 1, "", "connect"], [100, 2, 1, "", "convert_mesh_to_body"], [101, 2, 1, "", "disconnect"], [102, 2, 1, "", "ensure_cached_robot"], [103, 2, 1, "", "ensure_cached_robot_geometry"], [104, 2, 1, "", "filter_configurations_in_collision"], [105, 2, 1, "", "forward_kinematics"], [106, 2, 1, "", "get_cached_robot"], [107, 2, 1, "", "get_cached_robot_filepath"], [108, 2, 1, "", "get_planning_scene"], [109, 2, 1, "", "get_robot_configuration"], [110, 2, 1, "", "get_uid"], [111, 2, 1, "", "inverse_kinematics"], [112, 2, 1, "", "load_robot"], [113, 2, 1, "", "load_semantics"], [114, 2, 1, "", "load_ur5"], [115, 2, 1, "", "plan_cartesian_motion"], [116, 2, 1, "", "plan_motion"], [117, 2, 1, "", "reload_from_cache"], [118, 2, 1, "", "remove_attached_collision_mesh"], [119, 2, 1, "", "remove_collision_mesh"], [120, 2, 1, "", "reset_planning_scene"], [121, 2, 1, "", "set_robot_configuration"], [122, 2, 1, "", "step_simulation"]], "compas_fab.backends.PyBulletPlanner": [[125, 2, 1, "", "add_attached_collision_mesh"], [126, 2, 1, "", "add_collision_mesh"], [127, 2, 1, "", "append_collision_mesh"], [128, 2, 1, "", "forward_kinematics"], [129, 2, 1, "", "get_planning_scene"], [130, 2, 1, "", "inverse_kinematics"], [131, 2, 1, "", "plan_cartesian_motion"], [132, 2, 1, "", "plan_motion"], [133, 2, 1, "", "remove_attached_collision_mesh"], [134, 2, 1, "", "remove_collision_mesh"], [135, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.RosClient": [[137, 2, 1, "", "add_attached_collision_mesh"], [138, 2, 1, "", "add_collision_mesh"], [139, 2, 1, "", "append_collision_mesh"], [140, 2, 1, "", "authenticate"], [141, 2, 1, "", "blocking_call_from_thread"], [142, 2, 1, "", "call_async_service"], [143, 2, 1, "", "call_in_thread"], [144, 2, 1, "", "call_later"], [145, 2, 1, "", "call_sync_service"], [146, 2, 1, "", "close"], [147, 2, 1, "", "connect"], [148, 2, 1, "", "delete_param"], [149, 2, 1, "", "emit"], [150, 2, 1, "", "execute_joint_trajectory"], [151, 2, 1, "", "follow_configurations"], [152, 2, 1, "", "follow_joint_trajectory"], [153, 2, 1, "", "forward_kinematics"], [154, 2, 1, "", "get_action_servers"], [155, 2, 1, "", "get_configuration"], [156, 2, 1, "", "get_message_details"], [157, 2, 1, "", "get_node_details"], [158, 2, 1, "", "get_nodes"], [159, 2, 1, "", "get_param"], [160, 2, 1, "", "get_params"], [161, 2, 1, "", "get_planning_scene"], [162, 2, 1, "", "get_service_request_callback"], [163, 2, 1, "", "get_service_request_details"], [164, 2, 1, "", "get_service_response_details"], [165, 2, 1, "", "get_service_type"], [166, 2, 1, "", "get_services"], [167, 2, 1, "", "get_services_for_type"], [168, 2, 1, "", "get_time"], [169, 2, 1, "", "get_topic_type"], [170, 2, 1, "", "get_topics"], [171, 2, 1, "", "get_topics_for_type"], [172, 2, 1, "", "inverse_kinematics"], [173, 2, 1, "", "load_robot"], [174, 2, 1, "", "off"], [175, 2, 1, "", "on"], [176, 2, 1, "", "on_ready"], [177, 2, 1, "", "plan_cartesian_motion"], [178, 2, 1, "", "plan_motion"], [179, 2, 1, "", "remove_attached_collision_mesh"], [180, 2, 1, "", "remove_collision_mesh"], [181, 2, 1, "", "reset_planning_scene"], [182, 2, 1, "", "run"], [183, 2, 1, "", "run_event_loop"], [184, 2, 1, "", "run_forever"], [185, 2, 1, "", "send_on_ready"], [186, 2, 1, "", "set_param"], [187, 2, 1, "", "set_status_level"], [188, 2, 1, "", "terminate"]], "compas_fab.backends.RosFileServerLoader": [[191, 2, 1, "", "can_load_mesh"], [192, 2, 1, "", "load_mesh"], [193, 2, 1, "", "load_meshes"], [194, 2, 1, "", "load_srdf"], [195, 2, 1, "", "load_urdf"]], "compas_fab.backends.SphericalWristKinematics": [[198, 2, 1, "", "forward"], [199, 2, 1, "", "inverse"]], "compas_fab.backends.Staubli_TX260LKinematics": [[201, 2, 1, "", "forward"], [202, 2, 1, "", "inverse"]], "compas_fab.backends.UR10Kinematics": [[204, 2, 1, "", "forward"], [205, 2, 1, "", "inverse"]], "compas_fab.backends.UR10eKinematics": [[207, 2, 1, "", "forward"], [208, 2, 1, "", "inverse"]], "compas_fab.backends.UR3Kinematics": [[210, 2, 1, "", "forward"], [211, 2, 1, "", "inverse"]], "compas_fab.backends.UR3eKinematics": [[213, 2, 1, "", "forward"], [214, 2, 1, "", "inverse"]], "compas_fab.backends.UR5Kinematics": [[216, 2, 1, "", "forward"], [217, 2, 1, "", "inverse"]], "compas_fab.backends.UR5eKinematics": [[219, 2, 1, "", "forward"], [220, 2, 1, "", "inverse"]], "compas_fab.backends.interfaces": [[675, 1, 1, "", "AddAttachedCollisionMesh"], [677, 1, 1, "", "AddCollisionMesh"], [679, 1, 1, "", "AppendCollisionMesh"], [681, 1, 1, "", "BackendFeature"], [682, 1, 1, "", "ClientInterface"], [694, 1, 1, "", "ForwardKinematics"], [696, 1, 1, "", "GetPlanningScene"], [698, 1, 1, "", "InverseKinematics"], [700, 1, 1, "", "PlanCartesianMotion"], [702, 1, 1, "", "PlanMotion"], [704, 1, 1, "", "PlannerInterface"], [716, 1, 1, "", "RemoveAttachedCollisionMesh"], [718, 1, 1, "", "RemoveCollisionMesh"], [720, 1, 1, "", "ResetPlanningScene"]], "compas_fab.backends.interfaces.AddAttachedCollisionMesh": [[676, 2, 1, "", "add_attached_collision_mesh"]], "compas_fab.backends.interfaces.AddCollisionMesh": [[678, 2, 1, "", "add_collision_mesh"]], "compas_fab.backends.interfaces.AppendCollisionMesh": [[680, 2, 1, "", "append_collision_mesh"]], "compas_fab.backends.interfaces.ClientInterface": [[683, 2, 1, "", "add_attached_collision_mesh"], [684, 2, 1, "", "add_collision_mesh"], [685, 2, 1, "", "append_collision_mesh"], [686, 2, 1, "", "forward_kinematics"], [687, 2, 1, "", "get_planning_scene"], [688, 2, 1, "", "inverse_kinematics"], [689, 2, 1, "", "plan_cartesian_motion"], [690, 2, 1, "", "plan_motion"], [691, 2, 1, "", "remove_attached_collision_mesh"], [692, 2, 1, "", "remove_collision_mesh"], [693, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.interfaces.ForwardKinematics": [[695, 2, 1, "", "forward_kinematics"]], "compas_fab.backends.interfaces.GetPlanningScene": [[697, 2, 1, "", "get_planning_scene"]], "compas_fab.backends.interfaces.InverseKinematics": [[699, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.interfaces.PlanCartesianMotion": [[701, 2, 1, "", "plan_cartesian_motion"]], "compas_fab.backends.interfaces.PlanMotion": [[703, 2, 1, "", "plan_motion"]], "compas_fab.backends.interfaces.PlannerInterface": [[705, 2, 1, "", "add_attached_collision_mesh"], [706, 2, 1, "", "add_collision_mesh"], [707, 2, 1, "", "append_collision_mesh"], [708, 2, 1, "", "forward_kinematics"], [709, 2, 1, "", "get_planning_scene"], [710, 2, 1, "", "inverse_kinematics"], [711, 2, 1, "", "plan_cartesian_motion"], [712, 2, 1, "", "plan_motion"], [713, 2, 1, "", "remove_attached_collision_mesh"], [714, 2, 1, "", "remove_collision_mesh"], [715, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh": [[717, 2, 1, "", "remove_attached_collision_mesh"]], "compas_fab.backends.interfaces.RemoveCollisionMesh": [[719, 2, 1, "", "remove_collision_mesh"]], "compas_fab.backends.interfaces.ResetPlanningScene": [[721, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.pybullet": [[674, 0, 0, "-", "backend_features"]], "compas_fab.backends.pybullet.backend_features": [[722, 1, 1, "", "PyBulletAddAttachedCollisionMesh"], [724, 1, 1, "", "PyBulletAddCollisionMesh"], [726, 1, 1, "", "PyBulletAppendCollisionMesh"], [728, 1, 1, "", "PyBulletForwardKinematics"], [730, 1, 1, "", "PyBulletInverseKinematics"], [732, 1, 1, "", "PyBulletRemoveAttachedCollisionMesh"], [734, 1, 1, "", "PyBulletRemoveCollisionMesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh": [[723, 2, 1, "", "add_attached_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh": [[725, 2, 1, "", "add_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh": [[727, 2, 1, "", "append_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics": [[729, 2, 1, "", "forward_kinematics"]], "compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics": [[731, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh": [[733, 2, 1, "", "remove_attached_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh": [[735, 2, 1, "", "remove_collision_mesh"]], "compas_fab.backends.ros": [[674, 0, 0, "-", "backend_features"]], "compas_fab.backends.ros.backend_features": [[736, 1, 1, "", "MoveItAddAttachedCollisionMesh"], [739, 1, 1, "", "MoveItAddCollisionMesh"], [742, 1, 1, "", "MoveItAppendCollisionMesh"], [745, 1, 1, "", "MoveItForwardKinematics"], [748, 1, 1, "", "MoveItInverseKinematics"], [751, 1, 1, "", "MoveItPlanCartesianMotion"], [755, 1, 1, "", "MoveItPlanMotion"], [758, 1, 1, "", "MoveItPlanningScene"], [761, 1, 1, "", "MoveItRemoveAttachedCollisionMesh"], [764, 1, 1, "", "MoveItRemoveCollisionMesh"], [767, 1, 1, "", "MoveItResetPlanningScene"]], "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh": [[737, 2, 1, "", "add_attached_collision_mesh"], [738, 2, 1, "", "add_attached_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh": [[740, 2, 1, "", "add_collision_mesh"], [741, 2, 1, "", "add_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh": [[743, 2, 1, "", "append_collision_mesh"], [744, 2, 1, "", "append_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItForwardKinematics": [[746, 2, 1, "", "forward_kinematics"], [747, 2, 1, "", "forward_kinematics_async"]], "compas_fab.backends.ros.backend_features.MoveItInverseKinematics": [[749, 2, 1, "", "inverse_kinematics"], [750, 2, 1, "", "inverse_kinematics_async"]], "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion": [[752, 2, 1, "", "plan_cartesian_motion"], [753, 2, 1, "", "plan_cartesian_motion_with_frame_waypoints_async"], [754, 2, 1, "", "plan_cartesian_motion_with_point_axis_waypoints_async"]], "compas_fab.backends.ros.backend_features.MoveItPlanMotion": [[756, 2, 1, "", "plan_motion"], [757, 2, 1, "", "plan_motion_async"]], "compas_fab.backends.ros.backend_features.MoveItPlanningScene": [[759, 2, 1, "", "get_planning_scene"], [760, 2, 1, "", "get_planning_scene_async"]], "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh": [[762, 2, 1, "", "remove_attached_collision_mesh"], [763, 2, 1, "", "remove_attached_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh": [[765, 2, 1, "", "remove_collision_mesh"], [766, 2, 1, "", "remove_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene": [[768, 2, 1, "", "reset_planning_scene"], [769, 2, 1, "", "reset_planning_scene_async"]], "compas_fab.ghpython": [[221, 1, 1, "", "ReachabilityMapObject"]], "compas_fab.ghpython.ReachabilityMapObject": [[222, 2, 1, "", "ToString"], [223, 2, 1, "", "add"], [224, 2, 1, "", "clear"], [225, 2, 1, "", "copy"], [226, 2, 1, "", "draw"], [227, 2, 1, "", "draw_cloud"], [228, 2, 1, "", "draw_frames"], [229, 2, 1, "", "from_json"], [230, 2, 1, "", "from_jsonstring"], [231, 2, 1, "", "remove"], [232, 2, 1, "", "sha256"], [233, 2, 1, "", "to_json"], [234, 2, 1, "", "to_jsonstring"], [235, 2, 1, "", "traverse"], [236, 2, 1, "", "validate_data"]], "compas_fab.rhino": [[237, 1, 1, "", "ReachabilityMapObject"]], "compas_fab.rhino.ReachabilityMapObject": [[238, 2, 1, "", "ToString"], [239, 2, 1, "", "add"], [240, 2, 1, "", "add_to_group"], [241, 2, 1, "", "clear"], [242, 2, 1, "", "clear_layer"], [243, 2, 1, "", "compile_attributes"], [244, 2, 1, "", "copy"], [245, 2, 1, "", "draw"], [246, 2, 1, "", "draw_cloud"], [247, 2, 1, "", "draw_frames"], [248, 2, 1, "", "from_json"], [249, 2, 1, "", "from_jsonstring"], [250, 2, 1, "", "get_group"], [251, 2, 1, "", "remove"], [252, 2, 1, "", "sha256"], [253, 2, 1, "", "to_json"], [254, 2, 1, "", "to_jsonstring"], [255, 2, 1, "", "traverse"], [256, 2, 1, "", "validate_data"]], "compas_fab.robots": [[257, 1, 1, "", "AttachedCollisionMesh"], [266, 1, 1, "", "BoundingVolume"], [280, 1, 1, "", "CollisionMesh"], [291, 1, 1, "", "ConfigurationTarget"], [302, 1, 1, "", "Constraint"], [314, 1, 1, "", "ConstraintSetTarget"], [324, 1, 1, "", "DeviationVectorsGenerator"], [325, 1, 1, "", "Duration"], [334, 1, 1, "", "FrameTarget"], [345, 1, 1, "", "FrameWaypoints"], [356, 1, 1, "", "Inertia"], [358, 1, 1, "", "JointConstraint"], [371, 1, 1, "", "JointTrajectory"], [380, 1, 1, "", "JointTrajectoryPoint"], [403, 1, 1, "", "OrientationConstraint"], [416, 1, 1, "", "OrthonormalVectorsFromAxisGenerator"], [417, 1, 1, "", "PlanningScene"], [428, 1, 1, "", "PointAxisTarget"], [438, 1, 1, "", "PointAxisWaypoints"], [448, 1, 1, "", "PositionConstraint"], [465, 1, 1, "", "ReachabilityMap"], [476, 1, 1, "", "Robot"], [533, 1, 1, "", "RobotLibrary"], [538, 1, 1, "", "RobotSemantics"], [555, 1, 1, "", "Target"], [565, 1, 1, "", "Tool"], [578, 1, 1, "", "Trajectory"], [587, 1, 1, "", "Waypoints"], [597, 1, 1, "", "Wrench"], [611, 4, 1, "", "to_degrees"], [612, 4, 1, "", "to_radians"]], "compas_fab.robots.AttachedCollisionMesh": [[258, 2, 1, "", "ToString"], [259, 2, 1, "", "copy"], [260, 2, 1, "", "from_json"], [261, 2, 1, "", "from_jsonstring"], [262, 2, 1, "", "sha256"], [263, 2, 1, "", "to_json"], [264, 2, 1, "", "to_jsonstring"], [265, 2, 1, "", "validate_data"]], "compas_fab.robots.BoundingVolume": [[267, 2, 1, "", "ToString"], [268, 2, 1, "", "copy"], [269, 2, 1, "", "from_box"], [270, 2, 1, "", "from_json"], [271, 2, 1, "", "from_jsonstring"], [272, 2, 1, "", "from_mesh"], [273, 2, 1, "", "from_sphere"], [274, 2, 1, "", "scale"], [275, 2, 1, "", "sha256"], [276, 2, 1, "", "to_json"], [277, 2, 1, "", "to_jsonstring"], [278, 2, 1, "", "transform"], [279, 2, 1, "", "validate_data"]], "compas_fab.robots.CollisionMesh": [[281, 2, 1, "", "ToString"], [282, 2, 1, "", "copy"], [283, 2, 1, "", "from_json"], [284, 2, 1, "", "from_jsonstring"], [285, 2, 1, "", "scale"], [286, 2, 1, "", "scaled"], [287, 2, 1, "", "sha256"], [288, 2, 1, "", "to_json"], [289, 2, 1, "", "to_jsonstring"], [290, 2, 1, "", "validate_data"]], "compas_fab.robots.ConfigurationTarget": [[292, 2, 1, "", "ToString"], [293, 2, 1, "", "copy"], [294, 2, 1, "", "from_json"], [295, 2, 1, "", "from_jsonstring"], [296, 2, 1, "", "generate_default_tolerances"], [297, 2, 1, "", "scaled"], [298, 2, 1, "", "sha256"], [299, 2, 1, "", "to_json"], [300, 2, 1, "", "to_jsonstring"], [301, 2, 1, "", "validate_data"]], "compas_fab.robots.Constraint": [[303, 2, 1, "", "ToString"], [304, 2, 1, "", "copy"], [305, 2, 1, "", "from_json"], [306, 2, 1, "", "from_jsonstring"], [307, 2, 1, "", "scale"], [308, 2, 1, "", "scaled"], [309, 2, 1, "", "sha256"], [310, 2, 1, "", "to_json"], [311, 2, 1, "", "to_jsonstring"], [312, 2, 1, "", "transform"], [313, 2, 1, "", "validate_data"]], "compas_fab.robots.ConstraintSetTarget": [[315, 2, 1, "", "ToString"], [316, 2, 1, "", "copy"], [317, 2, 1, "", "from_json"], [318, 2, 1, "", "from_jsonstring"], [319, 2, 1, "", "scaled"], [320, 2, 1, "", "sha256"], [321, 2, 1, "", "to_json"], [322, 2, 1, "", "to_jsonstring"], [323, 2, 1, "", "validate_data"]], "compas_fab.robots.Duration": [[326, 2, 1, "", "ToString"], [327, 2, 1, "", "copy"], [328, 2, 1, "", "from_json"], [329, 2, 1, "", "from_jsonstring"], [330, 2, 1, "", "sha256"], [331, 2, 1, "", "to_json"], [332, 2, 1, "", "to_jsonstring"], [333, 2, 1, "", "validate_data"]], "compas_fab.robots.FrameTarget": [[335, 2, 1, "", "ToString"], [336, 2, 1, "", "copy"], [337, 2, 1, "", "from_json"], [338, 2, 1, "", "from_jsonstring"], [339, 2, 1, "", "from_transformation"], [340, 2, 1, "", "scaled"], [341, 2, 1, "", "sha256"], [342, 2, 1, "", "to_json"], [343, 2, 1, "", "to_jsonstring"], [344, 2, 1, "", "validate_data"]], "compas_fab.robots.FrameWaypoints": [[346, 2, 1, "", "ToString"], [347, 2, 1, "", "copy"], [348, 2, 1, "", "from_json"], [349, 2, 1, "", "from_jsonstring"], [350, 2, 1, "", "from_transformations"], [351, 2, 1, "", "scaled"], [352, 2, 1, "", "sha256"], [353, 2, 1, "", "to_json"], [354, 2, 1, "", "to_jsonstring"], [355, 2, 1, "", "validate_data"]], "compas_fab.robots.Inertia": [[357, 2, 1, "", "calculate_inertia_tensor"]], "compas_fab.robots.JointConstraint": [[359, 2, 1, "", "ToString"], [360, 2, 1, "", "copy"], [361, 2, 1, "", "from_json"], [362, 2, 1, "", "from_jsonstring"], [363, 2, 1, "", "joint_constraints_from_configuration"], [364, 2, 1, "", "scale"], [365, 2, 1, "", "scaled"], [366, 2, 1, "", "sha256"], [367, 2, 1, "", "to_json"], [368, 2, 1, "", "to_jsonstring"], [369, 2, 1, "", "transform"], [370, 2, 1, "", "validate_data"]], "compas_fab.robots.JointTrajectory": [[372, 2, 1, "", "ToString"], [373, 2, 1, "", "copy"], [374, 2, 1, "", "from_json"], [375, 2, 1, "", "from_jsonstring"], [376, 2, 1, "", "sha256"], [377, 2, 1, "", "to_json"], [378, 2, 1, "", "to_jsonstring"], [379, 2, 1, "", "validate_data"]], "compas_fab.robots.JointTrajectoryPoint": [[381, 2, 1, "", "ToString"], [382, 2, 1, "", "check_joint_names"], [383, 2, 1, "", "close_to"], [384, 2, 1, "", "copy"], [385, 2, 1, "", "from_json"], [386, 2, 1, "", "from_jsonstring"], [387, 2, 1, "", "from_prismatic_and_revolute_values"], [388, 2, 1, "", "from_revolute_values"], [389, 2, 1, "", "get"], [390, 2, 1, "", "items"], [391, 2, 1, "", "iter_differences"], [392, 2, 1, "", "keys"], [393, 2, 1, "", "max_difference"], [394, 2, 1, "", "merge"], [395, 2, 1, "", "merged"], [396, 2, 1, "", "scale"], [397, 2, 1, "", "scaled"], [398, 2, 1, "", "sha256"], [399, 2, 1, "", "to_json"], [400, 2, 1, "", "to_jsonstring"], [401, 2, 1, "", "validate_data"], [402, 2, 1, "", "values"]], "compas_fab.robots.OrientationConstraint": [[404, 2, 1, "", "ToString"], [405, 2, 1, "", "copy"], [406, 2, 1, "", "from_frame"], [407, 2, 1, "", "from_json"], [408, 2, 1, "", "from_jsonstring"], [409, 2, 1, "", "scale"], [410, 2, 1, "", "scaled"], [411, 2, 1, "", "sha256"], [412, 2, 1, "", "to_json"], [413, 2, 1, "", "to_jsonstring"], [414, 2, 1, "", "transform"], [415, 2, 1, "", "validate_data"]], "compas_fab.robots.PlanningScene": [[418, 2, 1, "", "add_attached_collision_mesh"], [419, 2, 1, "", "add_attached_tool"], [420, 2, 1, "", "add_collision_mesh"], [421, 2, 1, "", "append_collision_mesh"], [422, 2, 1, "", "attach_collision_mesh_to_robot_end_effector"], [423, 2, 1, "", "ensure_client"], [424, 2, 1, "", "remove_attached_collision_mesh"], [425, 2, 1, "", "remove_attached_tool"], [426, 2, 1, "", "remove_collision_mesh"], [427, 2, 1, "", "reset"]], "compas_fab.robots.PointAxisTarget": [[429, 2, 1, "", "ToString"], [430, 2, 1, "", "copy"], [431, 2, 1, "", "from_json"], [432, 2, 1, "", "from_jsonstring"], [433, 2, 1, "", "scaled"], [434, 2, 1, "", "sha256"], [435, 2, 1, "", "to_json"], [436, 2, 1, "", "to_jsonstring"], [437, 2, 1, "", "validate_data"]], "compas_fab.robots.PointAxisWaypoints": [[439, 2, 1, "", "ToString"], [440, 2, 1, "", "copy"], [441, 2, 1, "", "from_json"], [442, 2, 1, "", "from_jsonstring"], [443, 2, 1, "", "scaled"], [444, 2, 1, "", "sha256"], [445, 2, 1, "", "to_json"], [446, 2, 1, "", "to_jsonstring"], [447, 2, 1, "", "validate_data"]], "compas_fab.robots.PositionConstraint": [[449, 2, 1, "", "ToString"], [450, 2, 1, "", "copy"], [451, 2, 1, "", "from_box"], [452, 2, 1, "", "from_frame"], [453, 2, 1, "", "from_json"], [454, 2, 1, "", "from_jsonstring"], [455, 2, 1, "", "from_mesh"], [456, 2, 1, "", "from_point"], [457, 2, 1, "", "from_sphere"], [458, 2, 1, "", "scale"], [459, 2, 1, "", "scaled"], [460, 2, 1, "", "sha256"], [461, 2, 1, "", "to_json"], [462, 2, 1, "", "to_jsonstring"], [463, 2, 1, "", "transform"], [464, 2, 1, "", "validate_data"]], "compas_fab.robots.ReachabilityMap": [[466, 2, 1, "", "ToString"], [467, 2, 1, "", "calculate"], [468, 2, 1, "", "copy"], [469, 2, 1, "", "from_json"], [470, 2, 1, "", "from_jsonstring"], [471, 2, 1, "", "reachable_frames_and_configurations_at_ik_index"], [472, 2, 1, "", "sha256"], [473, 2, 1, "", "to_json"], [474, 2, 1, "", "to_jsonstring"], [475, 2, 1, "", "validate_data"]], "compas_fab.robots.Robot": [[477, 2, 1, "", "ToString"], [478, 2, 1, "", "attach_tool"], [479, 2, 1, "", "basic"], [480, 2, 1, "", "copy"], [481, 2, 1, "", "detach_tool"], [482, 2, 1, "", "draw"], [483, 2, 1, "", "draw_collision"], [484, 2, 1, "", "draw_visual"], [485, 2, 1, "", "ensure_client"], [486, 2, 1, "", "ensure_geometry"], [487, 2, 1, "", "ensure_semantics"], [488, 2, 1, "", "forward_kinematics"], [489, 2, 1, "", "from_json"], [490, 2, 1, "", "from_jsonstring"], [491, 2, 1, "", "from_t0cf_to_tcf"], [492, 2, 1, "", "from_tcf_to_t0cf"], [493, 2, 1, "", "get_RCF"], [494, 2, 1, "", "get_attached_tool_collision_meshes"], [495, 2, 1, "", "get_base_frame"], [496, 2, 1, "", "get_base_link"], [497, 2, 1, "", "get_base_link_name"], [498, 2, 1, "", "get_configurable_joint_names"], [499, 2, 1, "", "get_configurable_joint_types"], [500, 2, 1, "", "get_configurable_joints"], [501, 2, 1, "", "get_configuration_from_group_state"], [502, 2, 1, "", "get_end_effector_frame"], [503, 2, 1, "", "get_end_effector_link"], [504, 2, 1, "", "get_end_effector_link_name"], [505, 2, 1, "", "get_group_configuration"], [506, 2, 1, "", "get_group_names_from_link_name"], [507, 2, 1, "", "get_joint_by_name"], [508, 2, 1, "", "get_joint_types_by_names"], [509, 2, 1, "", "get_link_names"], [510, 2, 1, "", "get_link_names_with_collision_geometry"], [511, 2, 1, "", "get_position_by_joint_name"], [512, 2, 1, "", "info"], [513, 2, 1, "", "inverse_kinematics"], [514, 2, 1, "", "iter_inverse_kinematics"], [515, 2, 1, "", "merge_group_with_full_configuration"], [516, 2, 1, "", "plan_cartesian_motion"], [517, 2, 1, "", "plan_motion"], [518, 2, 1, "", "random_configuration"], [519, 2, 1, "", "scale"], [520, 2, 1, "", "set_RCF"], [521, 2, 1, "", "sha256"], [522, 2, 1, "", "to_json"], [523, 2, 1, "", "to_jsonstring"], [524, 2, 1, "", "to_local_coordinates"], [525, 2, 1, "", "to_world_coordinates"], [526, 2, 1, "", "transformation_RCF_WCF"], [527, 2, 1, "", "transformation_WCF_RCF"], [528, 2, 1, "", "transformed_axes"], [529, 2, 1, "", "transformed_frames"], [530, 2, 1, "", "update"], [531, 2, 1, "", "validate_data"], [532, 2, 1, "", "zero_configuration"]], "compas_fab.robots.RobotLibrary": [[534, 2, 1, "", "abb_irb4600_40_255"], [535, 2, 1, "", "rfl"], [536, 2, 1, "", "ur10e"], [537, 2, 1, "", "ur5"]], "compas_fab.robots.RobotSemantics": [[539, 2, 1, "", "ToString"], [540, 2, 1, "", "copy"], [541, 2, 1, "", "from_json"], [542, 2, 1, "", "from_jsonstring"], [543, 2, 1, "", "from_srdf_file"], [544, 2, 1, "", "from_srdf_string"], [545, 2, 1, "", "from_xml"], [546, 2, 1, "", "get_all_configurable_joints"], [547, 2, 1, "", "get_base_link_name"], [548, 2, 1, "", "get_configurable_joint_names"], [549, 2, 1, "", "get_configurable_joints"], [550, 2, 1, "", "get_end_effector_link_name"], [551, 2, 1, "", "sha256"], [552, 2, 1, "", "to_json"], [553, 2, 1, "", "to_jsonstring"], [554, 2, 1, "", "validate_data"]], "compas_fab.robots.Target": [[556, 2, 1, "", "ToString"], [557, 2, 1, "", "copy"], [558, 2, 1, "", "from_json"], [559, 2, 1, "", "from_jsonstring"], [560, 2, 1, "", "scaled"], [561, 2, 1, "", "sha256"], [562, 2, 1, "", "to_json"], [563, 2, 1, "", "to_jsonstring"], [564, 2, 1, "", "validate_data"]], "compas_fab.robots.Tool": [[566, 2, 1, "", "ToString"], [567, 2, 1, "", "copy"], [568, 2, 1, "", "from_json"], [569, 2, 1, "", "from_jsonstring"], [570, 2, 1, "", "from_t0cf_to_tcf"], [571, 2, 1, "", "from_tcf_to_t0cf"], [572, 2, 1, "", "from_tool_model"], [573, 2, 1, "", "sha256"], [574, 2, 1, "", "to_json"], [575, 2, 1, "", "to_jsonstring"], [576, 2, 1, "", "update_touch_links"], [577, 2, 1, "", "validate_data"]], "compas_fab.robots.Trajectory": [[579, 2, 1, "", "ToString"], [580, 2, 1, "", "copy"], [581, 2, 1, "", "from_json"], [582, 2, 1, "", "from_jsonstring"], [583, 2, 1, "", "sha256"], [584, 2, 1, "", "to_json"], [585, 2, 1, "", "to_jsonstring"], [586, 2, 1, "", "validate_data"]], "compas_fab.robots.Waypoints": [[588, 2, 1, "", "ToString"], [589, 2, 1, "", "copy"], [590, 2, 1, "", "from_json"], [591, 2, 1, "", "from_jsonstring"], [592, 2, 1, "", "scaled"], [593, 2, 1, "", "sha256"], [594, 2, 1, "", "to_json"], [595, 2, 1, "", "to_jsonstring"], [596, 2, 1, "", "validate_data"]], "compas_fab.robots.Wrench": [[598, 2, 1, "", "ToString"], [599, 2, 1, "", "by_samples"], [600, 2, 1, "", "copy"], [601, 2, 1, "", "from_json"], [602, 2, 1, "", "from_jsonstring"], [603, 2, 1, "", "from_list"], [604, 2, 1, "", "gravity_compensated"], [605, 2, 1, "", "sha256"], [606, 2, 1, "", "to_json"], [607, 2, 1, "", "to_jsonstring"], [608, 2, 1, "", "transform"], [609, 2, 1, "", "transformed"], [610, 2, 1, "", "validate_data"]], "compas_fab.sensors": [[613, 1, 1, "", "PosCon3D"], [631, 1, 1, "", "PosConCM"], [648, 3, 1, "", "ProtocolError"], [649, 3, 1, "", "SensorTimeoutError"], [650, 1, 1, "", "SerialSensor"]], "compas_fab.sensors.PosCon3D": [[614, 2, 1, "", "activate_flex_mount"], [615, 2, 1, "", "adjust_to_dark_object"], [616, 2, 1, "", "begin"], [617, 2, 1, "", "calculate_checksum"], [618, 2, 1, "", "deactivate_flex_mount"], [619, 2, 1, "", "end"], [620, 2, 1, "", "format_command"], [621, 2, 1, "", "get_address"], [622, 2, 1, "", "get_live_monitor_data"], [623, 2, 1, "", "get_measurement"], [624, 2, 1, "", "get_payload"], [625, 2, 1, "", "reset"], [626, 2, 1, "", "send_command"], [627, 2, 1, "", "set_edge_height"], [628, 2, 1, "", "set_flex_mount"], [629, 2, 1, "", "set_measurement_type"], [630, 2, 1, "", "set_precision"]], "compas_fab.sensors.PosConCM": [[632, 2, 1, "", "activate_flex_mount"], [633, 2, 1, "", "adjust_to_dark_object"], [634, 2, 1, "", "begin"], [635, 2, 1, "", "calculate_checksum"], [636, 2, 1, "", "deactivate_flex_mount"], [637, 2, 1, "", "end"], [638, 2, 1, "", "format_command"], [639, 2, 1, "", "get_address"], [640, 2, 1, "", "get_measurement"], [641, 2, 1, "", "get_payload"], [642, 2, 1, "", "reset"], [643, 2, 1, "", "send_command"], [644, 2, 1, "", "set_flex_mount"], [645, 2, 1, "", "set_measurement_type"], [646, 2, 1, "", "set_precision"], [647, 2, 1, "", "teach_flex_mount"]], "compas_fab.utilities": [[651, 1, 1, "", "LazyLoader"], [652, 4, 1, "", "allclose"], [653, 4, 1, "", "arange"], [654, 4, 1, "", "argmax"], [655, 4, 1, "", "argmin"], [656, 4, 1, "", "argsort"], [657, 4, 1, "", "clamp"], [658, 4, 1, "", "diffs"], [659, 4, 1, "", "from_tcf_to_t0cf"], [660, 4, 1, "", "list_files_in_directory"], [661, 4, 1, "", "map_range"], [662, 4, 1, "", "range_geometric_row"], [663, 4, 1, "", "read_csv_to_dictionary"], [664, 4, 1, "", "read_data_from_pickle"], [665, 4, 1, "", "sign"], [666, 4, 1, "", "write_data_to_pickle"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:exception", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "exception", "Python exception"], "4": ["py", "function", "Python function"]}, "titleterms": {"api": 0, "refer": 0, "compas_fab": [1, 2, 3, 4, 5, 6, 7, 8], "robot": [1, 2, 6, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 771, 774, 777, 778, 782, 787, 788, 796, 800], "cad": 1, "integr": 1, "util": [1, 8], "backend": [2, 668, 671, 674, 780, 790, 793], "ro": [2, 670, 674, 777, 780, 781, 782, 786], "pybullet": [2, 669, 674, 790, 791], "analyt": [2, 793, 794], "kinemat": [2, 776, 783, 792, 793, 794], "ik": 2, "solver": 2, "specif": 2, "long": 2, "run": [2, 182, 781, 799], "task": 2, "except": [2, 7], "interfac": [2, 674], "blender": [3, 799], "ghpython": 4, "scene": [4, 5, 6, 674, 785], "object": [4, 5, 774, 785], "rhino": [5, 799], "main": [6, 7, 800], "class": [6, 7], "path": [6, 787], "plan": [6, 674, 784, 785, 788, 795], "target": [6, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 779], "waypoint": [6, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 779], "constraint": [6, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313], "built": 6, "unit": 6, "convers": 6, "sensor": 7, "baumer": 7, "file": [8, 788], "system": [8, 670], "function": 8, "transform": [8, 278, 312, 369, 414, 463, 608, 609, 773], "numer": 8, "other": 8, "abb_irb4600_40_255kinemat": [9, 10, 11], "forward": [10, 87, 198, 201, 204, 207, 210, 213, 216, 219, 671, 783, 792], "invers": [11, 88, 199, 202, 205, 208, 211, 214, 217, 220, 783, 792, 794], "analyticalinversekinemat": [12, 13], "inverse_kinemat": [13, 39, 73, 111, 130, 172, 513, 688, 699, 710, 731, 749], "analyticalplancartesianmot": [14, 15, 16], "plan_cartesian_mot": [15, 43, 75, 115, 131, 177, 516, 689, 701, 711, 752], "smooth_configur": 16, "analyticalpybulletcli": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "add_attached_collision_mesh": [18, 63, 90, 125, 137, 418, 676, 683, 705, 723, 737], "add_collision_mesh": [19, 65, 91, 126, 138, 420, 678, 684, 706, 725, 740], "append_collision_mesh": [20, 67, 92, 127, 139, 421, 680, 685, 707, 727, 743], "body_from_obj": [21, 93], "cache_robot": [22, 94], "check_collision_objects_for_collis": [23, 95], "check_collision_with_object": [24, 96], "check_collis": [25, 97], "check_robot_self_collis": [26, 98], "connect": [27, 99, 147], "convert_mesh_to_bodi": [28, 100], "disconnect": [29, 101], "ensure_cached_robot": [30, 102], "ensure_cached_robot_geometri": [31, 103], "filter_configurations_in_collis": [32, 104], "forward_kinemat": [33, 69, 105, 128, 153, 488, 686, 695, 708, 729, 746], "get_cached_robot": [34, 106], "get_cached_robot_filepath": [35, 107], "get_planning_scen": [36, 71, 108, 129, 161, 687, 697, 709, 759], "get_robot_configur": [37, 109], "get_uid": [38, 110], "load_robot": [40, 112, 173], "load_semant": [41, 113], "load_ur5": [42, 114], "plan_mot": [44, 78, 116, 132, 178, 517, 690, 703, 712, 756], "reload_from_cach": [45, 117], "remove_attached_collision_mesh": [46, 80, 118, 133, 179, 424, 691, 713, 717, 733, 762], "remove_collision_mesh": [47, 82, 119, 134, 180, 426, 692, 714, 719, 735, 765], "reset_planning_scen": [48, 84, 120, 135, 181, 693, 715, 721, 768], "set_robot_configur": [49, 121], "step_simul": [50, 122], "backenderror": 51, "backendfeaturenotsupportederror": 52, "cancellablefutureresult": [53, 54, 55], "cancel": 54, "result": [55, 59], "cartesianmotionerror": 56, "collisionerror": 57, "futureresult": [58, 59], "inversekinematicserror": 60, "kinematicserror": 61, "moveitplann": [62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "add_attached_collision_mesh_async": [64, 738], "add_collision_mesh_async": [66, 741], "append_collision_mesh_async": [68, 744], "forward_kinematics_async": [70, 747], "get_planning_scene_async": [72, 760], "inverse_kinematics_async": [74, 750], "plan_cartesian_motion_with_frame_waypoints_async": [76, 753], "plan_cartesian_motion_with_point_axis_waypoints_async": [77, 754], "plan_motion_async": [79, 757], "remove_attached_collision_mesh_async": [81, 763], "remove_collision_mesh_async": [83, 766], "reset_planning_scene_async": [85, 769], "offsetwristkinemat": [86, 87, 88], "pybulletcli": [89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122], "pybulleterror": 123, "pybulletplann": [124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135], "rosclient": [136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "authent": 140, "blocking_call_from_thread": 141, "call_async_servic": 142, "call_in_thread": 143, "call_lat": 144, "call_sync_servic": 145, "close": 146, "delete_param": 148, "emit": 149, "execute_joint_trajectori": 150, "follow_configur": 151, "follow_joint_trajectori": 152, "get_action_serv": 154, "get_configur": 155, "get_message_detail": 156, "get_node_detail": 157, "get_nod": 158, "get_param": [159, 160], "get_service_request_callback": 162, "get_service_request_detail": 163, "get_service_response_detail": 164, "get_service_typ": 165, "get_servic": 166, "get_services_for_typ": 167, "get_tim": 168, "get_topic_typ": 169, "get_top": 170, "get_topics_for_typ": 171, "off": 174, "on_readi": 176, "run_event_loop": 183, "run_forev": 184, "send_on_readi": 185, "set_param": 186, "set_status_level": 187, "termin": 188, "roserror": 189, "rosfileserverload": [190, 191, 192, 193, 194, 195], "can_load_mesh": 191, "load_mesh": [192, 193], "load_srdf": 194, "load_urdf": 195, "rosvalidationerror": 196, "sphericalwristkinemat": [197, 198, 199], "staubli_tx260lkinemat": [200, 201, 202], "ur10kinemat": [203, 204, 205], "ur10ekinemat": [206, 207, 208], "ur3kinemat": [209, 210, 211], "ur3ekinemat": [212, 213, 214], "ur5kinemat": [215, 216, 217], "ur5ekinemat": [218, 219, 220], "reachabilitymapobject": [221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256], "tostr": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "add": [223, 239, 785, 787, 788], "clear": [224, 241], "copi": [225, 244, 259, 268, 282, 293, 304, 316, 327, 336, 347, 360, 373, 384, 405, 430, 440, 450, 468, 480, 540, 557, 567, 580, 589, 600], "draw": [226, 245, 482], "draw_cloud": [227, 246], "draw_fram": [228, 247], "from_json": [229, 248, 260, 270, 283, 294, 305, 317, 328, 337, 348, 361, 374, 385, 407, 431, 441, 453, 469, 489, 541, 558, 568, 581, 590, 601], "from_jsonstr": [230, 249, 261, 271, 284, 295, 306, 318, 329, 338, 349, 362, 375, 386, 408, 432, 442, 454, 470, 490, 542, 559, 569, 582, 591, 602], "remov": [231, 251, 785], "sha256": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "to_json": [233, 253, 263, 276, 288, 299, 310, 321, 331, 342, 353, 367, 377, 399, 412, 435, 445, 461, 473, 522, 552, 562, 574, 584, 594, 606], "to_jsonstr": [234, 254, 264, 277, 289, 300, 311, 322, 332, 343, 354, 368, 378, 400, 413, 436, 446, 462, 474, 523, 553, 563, 575, 585, 595, 607], "travers": [235, 255], "validate_data": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610], "add_to_group": 240, "clear_lay": 242, "compile_attribut": 243, "get_group": 250, "attachedcollisionmesh": [257, 258, 259, 260, 261, 262, 263, 264, 265], "boundingvolum": [266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279], "from_box": [269, 451], "from_mesh": [272, 455], "from_spher": [273, 457], "scale": [274, 285, 286, 297, 307, 308, 319, 340, 351, 364, 365, 396, 397, 409, 410, 433, 443, 458, 459, 519, 560, 592], "collisionmesh": [280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290], "configurationtarget": [291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301], "generate_default_toler": 296, "constraintsettarget": [314, 315, 316, 317, 318, 319, 320, 321, 322, 323], "deviationvectorsgener": 324, "durat": [325, 326, 327, 328, 329, 330, 331, 332, 333], "frametarget": [334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344], "from_transform": [339, 350], "framewaypoint": [345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355], "inertia": [356, 357], "calculate_inertia_tensor": 357, "jointconstraint": [358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370], "joint_constraints_from_configur": 363, "jointtrajectori": [371, 372, 373, 374, 375, 376, 377, 378, 379], "jointtrajectorypoint": [380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402], "check_joint_nam": 382, "close_to": 383, "from_prismatic_and_revolute_valu": 387, "from_revolute_valu": 388, "get": [389, 799], "item": 390, "iter_differ": 391, "kei": 392, "max_differ": 393, "merg": [394, 395], "valu": 402, "orientationconstraint": [403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415], "from_fram": [406, 452], "orthonormalvectorsfromaxisgener": 416, "planningscen": [417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427], "add_attached_tool": 419, "attach_collision_mesh_to_robot_end_effector": 422, "ensure_cli": [423, 485], "remove_attached_tool": 425, "reset": [427, 625, 642], "pointaxistarget": [428, 429, 430, 431, 432, 433, 434, 435, 436, 437], "pointaxiswaypoint": [438, 439, 440, 441, 442, 443, 444, 445, 446, 447], "positionconstraint": [448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464], "from_point": 456, "reachabilitymap": [465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475], "calcul": 467, "reachable_frames_and_configurations_at_ik_index": 471, "attach_tool": 478, "basic": 479, "detach_tool": 481, "draw_collis": 483, "draw_visu": 484, "ensure_geometri": 486, "ensure_semant": 487, "from_t0cf_to_tcf": [491, 570], "from_tcf_to_t0cf": [492, 571, 659], "get_rcf": 493, "get_attached_tool_collision_mesh": 494, "get_base_fram": 495, "get_base_link": 496, "get_base_link_nam": [497, 547], "get_configurable_joint_nam": [498, 548], "get_configurable_joint_typ": 499, "get_configurable_joint": [500, 549], "get_configuration_from_group_st": 501, "get_end_effector_fram": 502, "get_end_effector_link": 503, "get_end_effector_link_nam": [504, 550], "get_group_configur": 505, "get_group_names_from_link_nam": 506, "get_joint_by_nam": 507, "get_joint_types_by_nam": 508, "get_link_nam": 509, "get_link_names_with_collision_geometri": 510, "get_position_by_joint_nam": 511, "info": 512, "iter_inverse_kinemat": 514, "merge_group_with_full_configur": 515, "random_configur": 518, "set_rcf": 520, "to_local_coordin": 524, "to_world_coordin": 525, "transformation_rcf_wcf": 526, "transformation_wcf_rcf": 527, "transformed_ax": 528, "transformed_fram": 529, "updat": [530, 799], "zero_configur": 532, "robotlibrari": [533, 534, 535, 536, 537], "abb_irb4600_40_255": 534, "rfl": 535, "ur10": [536, 789], "ur5": [537, 787], "robotsemant": [538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554], "from_srdf_fil": 543, "from_srdf_str": 544, "from_xml": 545, "get_all_configurable_joint": 546, "tool": [565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 774], "from_tool_model": 572, "update_touch_link": 576, "trajectori": [578, 579, 580, 581, 582, 583, 584, 585, 586], "wrench": [597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610], "by_sampl": 599, "from_list": 603, "gravity_compens": 604, "to_degre": 611, "to_radian": 612, "poscon3d": [613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630], "activate_flex_mount": [614, 632], "adjust_to_dark_object": [615, 633], "begin": [616, 634], "calculate_checksum": [617, 635], "deactivate_flex_mount": [618, 636], "end": [619, 637, 785, 787, 788], "format_command": [620, 638], "get_address": [621, 639], "get_live_monitor_data": 622, "get_measur": [623, 640], "get_payload": [624, 641], "send_command": [626, 643], "set_edge_height": 627, "set_flex_mount": [628, 644], "set_measurement_typ": [629, 645], "set_precis": [630, 646], "posconcm": [631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647], "teach_flex_mount": 647, "protocolerror": 648, "sensortimeouterror": 649, "serialsensor": 650, "lazyload": 651, "allclos": 652, "arang": 653, "argmax": 654, "argmin": 655, "argsort": 656, "clamp": 657, "diff": 658, "list_files_in_directori": 660, "map_rang": 661, "range_geometric_row": 662, "read_csv_to_dictionari": 663, "read_data_from_pickl": 664, "sign": 665, "write_data_to_pickl": 666, "cite": 667, "author": [667, 788], "work": [668, 799], "instal": [668, 799], "docker": [668, 670], "contain": 668, "develop": 668, "new": 668, "next": [668, 669, 670, 799], "step": [668, 669, 670, 781, 791, 799], "complet": 670, "linux": 670, "wsl": 670, "access": 671, "gui": 671, "visual": [671, 777, 796, 799], "over": 671, "web": 671, "browser": 671, "displai": 671, "changelog": 672, "contributor": 673, "": 673, "guid": 673, "code": [673, 799], "contribut": 673, "document": 673, "improv": 673, "bug": 673, "report": 673, "featur": [673, 674, 800], "request": 673, "feedback": 673, "design": 673, "client": 674, "implement": 674, "addattachedcollisionmesh": [675, 676], "addcollisionmesh": [677, 678], "appendcollisionmesh": [679, 680], "backendfeatur": 681, "clientinterfac": [682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693], "forwardkinemat": [694, 695], "getplanningscen": [696, 697], "inversekinemat": [698, 699], "plancartesianmot": [700, 701], "planmot": [702, 703], "plannerinterfac": [704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715], "removeattachedcollisionmesh": [716, 717], "removecollisionmesh": [718, 719], "resetplanningscen": [720, 721], "pybulletaddattachedcollisionmesh": [722, 723], "pybulletaddcollisionmesh": [724, 725], "pybulletappendcollisionmesh": [726, 727], "pybulletforwardkinemat": [728, 729], "pybulletinversekinemat": [730, 731], "pybulletremoveattachedcollisionmesh": [732, 733], "pybulletremovecollisionmesh": [734, 735], "moveitaddattachedcollisionmesh": [736, 737, 738], "moveitaddcollisionmesh": [739, 740, 741], "moveitappendcollisionmesh": [742, 743, 744], "moveitforwardkinemat": [745, 746, 747], "moveitinversekinemat": [748, 749, 750], "moveitplancartesianmot": [751, 752, 753, 754], "moveitplanmot": [755, 756, 757], "moveitplanningscen": [758, 759, 760], "moveitremoveattachedcollisionmesh": [761, 762, 763], "moveitremovecollisionmesh": [764, 765, 766], "moveitresetplanningscen": [767, 768, 769], "grasshopp": [770, 785, 786], "compon": [770, 786], "exampl": [771, 774, 781, 785, 796, 798], "fabric": [771, 800], "fundament": 772, "frame": [773, 774, 797], "further": [773, 787, 788, 789], "inform": [773, 788], "coordin": 774, "world": [774, 781], "wcf": 774, "rcf": 774, "tool0": 774, "t0cf": 774, "tcf": 774, "ocf": 774, "link": [774, 776, 787, 788, 789, 794, 796], "descript": 775, "model": [775, 776, 777, 782], "joint": [776, 788], "load": [777, 782], "from": [777, 782, 788, 797], "disk": 777, "github": 777, "robotmodel": 778, "packag": [778, 788], "origin": 778, "singl": [779, 785], "goal": 779, "multipl": 779, "point": [779, 798], "segment": 779, "us": [781, 791], "first": [781, 791], "hello": 781, "write": 781, "talker": 781, "node": 781, "listen": 781, "motion": 784, "cartesian": 784, "collis": [785, 788], "1": 785, "non": 785, "attach": 785, "mesh": [785, 787, 789], "sever": 785, "2": 785, "effector": [785, 787, 788], "playground": 786, "creat": [787, 788, 789], "urdf": [787, 788, 789], "an": [787, 797], "custom": [787, 788], "export": [787, 789], "your": [787, 789], "prepar": [787, 789], "catkin": [787, 789], "workspac": [787, 789], "xacro": [787, 789], "gener": [787, 788, 789, 797], "explan": [787, 789], "view": [787, 789], "search": 787, "moveit": 788, "start": [788, 799], "setup": 788, "assist": 788, "self": 788, "matrix": 788, "virtual": [788, 799], "group": 788, "arm": 788, "gripper": 788, "pose": 788, "label": 788, "passiv": 788, "configur": 788, "newli": 788, "two": 789, "linear": 789, "ax": 789, "tower": 789, "ur10_tow": 789, "reachabl": [795, 796, 798], "map": [795, 796, 798], "introduct": 796, "01": 796, "1d": 796, "project": 796, "where": 796, "wa": 796, "appli": 796, "adapt": 796, "detail": 796, "360": 796, "light": 796, "paint": 796, "workshop": 796, "vector": [797, 798], "orthonorm": 797, "axi": 797, "deviat": [797, 798], "2d": 798, "02": 798, "03": 798, "sphere": 798, "conda": 799, "option": 799, "pip": 799, "studio": 799, "script": 799, "environ": 799, "compa": 800, "content": 800, "indic": 800, "tabl": 800, "licens": 801}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"API Reference": [[0, "api-reference"]], "compas_fab": [[1, "compas-fab"]], "Robots": [[1, "robots"]], "CAD integration": [[1, "cad-integration"]], "Utilities": [[1, "utilities"]], "compas_fab.backends": [[2, "compas-fab-backends"]], "ROS": [[2, "ros"], [670, "ros"]], "PyBullet": [[2, "pybullet"], [669, "pybullet"]], "Analytical Kinematics": [[2, "analytical-kinematics"]], "IK solvers": [[2, "ik-solvers"]], "Robot-specific kinematics": [[2, "robot-specific-kinematics"]], "Long-running tasks": [[2, "long-running-tasks"]], "Exceptions": [[2, "exceptions"], [7, "exceptions"]], "Interfaces": [[2, "interfaces"]], "compas_fab.blender": [[3, "compas-fab-blender"]], "compas_fab.ghpython": [[4, "compas-fab-ghpython"]], "Scene objects": [[4, "scene-objects"], [5, "scene-objects"]], "compas_fab.rhino": [[5, "compas-fab-rhino"]], "compas_fab.robots": [[6, "compas-fab-robots"]], "Main classes": [[6, "main-classes"], [7, "main-classes"]], "Path planning": [[6, "path-planning"]], "Planning scene": [[6, "planning-scene"]], "Targets and Waypoints": [[6, "targets-and-waypoints"], [779, "targets-and-waypoints"]], "Constraints": [[6, "constraints"]], "Built-in robots": [[6, "built-in-robots"]], "Unit conversion": [[6, "unit-conversion"]], "compas_fab.sensors": [[7, "compas-fab-sensors"]], "Baumer sensors": [[7, "baumer-sensors"]], "compas_fab.utilities": [[8, "compas-fab-utilities"]], "File system functions": [[8, "file-system-functions"]], "Transformation functions": [[8, "transformation-functions"]], "Numerical functions": [[8, "numerical-functions"]], "Other functions": [[8, "other-functions"]], "ABB_IRB4600_40_255Kinematics": [[9, "abb-irb4600-40-255kinematics"]], "ABB_IRB4600_40_255Kinematics.forward": [[10, "abb-irb4600-40-255kinematics-forward"]], "ABB_IRB4600_40_255Kinematics.inverse": [[11, "abb-irb4600-40-255kinematics-inverse"]], "AnalyticalInverseKinematics": [[12, "analyticalinversekinematics"]], "AnalyticalInverseKinematics.inverse_kinematics": [[13, "analyticalinversekinematics-inverse-kinematics"]], "AnalyticalPlanCartesianMotion": [[14, "analyticalplancartesianmotion"]], "AnalyticalPlanCartesianMotion.plan_cartesian_motion": [[15, "analyticalplancartesianmotion-plan-cartesian-motion"]], "AnalyticalPlanCartesianMotion.smooth_configurations": [[16, "analyticalplancartesianmotion-smooth-configurations"]], "AnalyticalPyBulletClient": [[17, "analyticalpybulletclient"]], "AnalyticalPyBulletClient.add_attached_collision_mesh": [[18, "analyticalpybulletclient-add-attached-collision-mesh"]], "AnalyticalPyBulletClient.add_collision_mesh": [[19, "analyticalpybulletclient-add-collision-mesh"]], "AnalyticalPyBulletClient.append_collision_mesh": [[20, "analyticalpybulletclient-append-collision-mesh"]], "AnalyticalPyBulletClient.body_from_obj": [[21, "analyticalpybulletclient-body-from-obj"]], "AnalyticalPyBulletClient.cache_robot": [[22, "analyticalpybulletclient-cache-robot"]], "AnalyticalPyBulletClient.check_collision_objects_for_collision": [[23, "analyticalpybulletclient-check-collision-objects-for-collision"]], "AnalyticalPyBulletClient.check_collision_with_objects": [[24, "analyticalpybulletclient-check-collision-with-objects"]], "AnalyticalPyBulletClient.check_collisions": [[25, "analyticalpybulletclient-check-collisions"]], "AnalyticalPyBulletClient.check_robot_self_collision": [[26, "analyticalpybulletclient-check-robot-self-collision"]], "AnalyticalPyBulletClient.connect": [[27, "analyticalpybulletclient-connect"]], "AnalyticalPyBulletClient.convert_mesh_to_body": [[28, "analyticalpybulletclient-convert-mesh-to-body"]], "AnalyticalPyBulletClient.disconnect": [[29, "analyticalpybulletclient-disconnect"]], "AnalyticalPyBulletClient.ensure_cached_robot": [[30, "analyticalpybulletclient-ensure-cached-robot"]], "AnalyticalPyBulletClient.ensure_cached_robot_geometry": [[31, "analyticalpybulletclient-ensure-cached-robot-geometry"]], "AnalyticalPyBulletClient.filter_configurations_in_collision": [[32, "analyticalpybulletclient-filter-configurations-in-collision"]], "AnalyticalPyBulletClient.forward_kinematics": [[33, "analyticalpybulletclient-forward-kinematics"]], "AnalyticalPyBulletClient.get_cached_robot": [[34, "analyticalpybulletclient-get-cached-robot"]], "AnalyticalPyBulletClient.get_cached_robot_filepath": [[35, "analyticalpybulletclient-get-cached-robot-filepath"]], "AnalyticalPyBulletClient.get_planning_scene": [[36, "analyticalpybulletclient-get-planning-scene"]], "AnalyticalPyBulletClient.get_robot_configuration": [[37, "analyticalpybulletclient-get-robot-configuration"]], "AnalyticalPyBulletClient.get_uid": [[38, "analyticalpybulletclient-get-uid"]], "AnalyticalPyBulletClient.inverse_kinematics": [[39, "analyticalpybulletclient-inverse-kinematics"]], "AnalyticalPyBulletClient.load_robot": [[40, "analyticalpybulletclient-load-robot"]], "AnalyticalPyBulletClient.load_semantics": [[41, "analyticalpybulletclient-load-semantics"]], "AnalyticalPyBulletClient.load_ur5": [[42, "analyticalpybulletclient-load-ur5"]], "AnalyticalPyBulletClient.plan_cartesian_motion": [[43, "analyticalpybulletclient-plan-cartesian-motion"]], "AnalyticalPyBulletClient.plan_motion": [[44, "analyticalpybulletclient-plan-motion"]], "AnalyticalPyBulletClient.reload_from_cache": [[45, "analyticalpybulletclient-reload-from-cache"]], "AnalyticalPyBulletClient.remove_attached_collision_mesh": [[46, "analyticalpybulletclient-remove-attached-collision-mesh"]], "AnalyticalPyBulletClient.remove_collision_mesh": [[47, "analyticalpybulletclient-remove-collision-mesh"]], "AnalyticalPyBulletClient.reset_planning_scene": [[48, "analyticalpybulletclient-reset-planning-scene"]], "AnalyticalPyBulletClient.set_robot_configuration": [[49, "analyticalpybulletclient-set-robot-configuration"]], "AnalyticalPyBulletClient.step_simulation": [[50, "analyticalpybulletclient-step-simulation"]], "BackendError": [[51, "backenderror"]], "BackendFeatureNotSupportedError": [[52, "backendfeaturenotsupportederror"]], "CancellableFutureResult": [[53, "cancellablefutureresult"]], "CancellableFutureResult.cancel": [[54, "cancellablefutureresult-cancel"]], "CancellableFutureResult.result": [[55, "cancellablefutureresult-result"]], "CartesianMotionError": [[56, "cartesianmotionerror"]], "CollisionError": [[57, "collisionerror"]], "FutureResult": [[58, "futureresult"]], "FutureResult.result": [[59, "futureresult-result"]], "InverseKinematicsError": [[60, "inversekinematicserror"]], "KinematicsError": [[61, "kinematicserror"]], "MoveItPlanner": [[62, "moveitplanner"]], "MoveItPlanner.add_attached_collision_mesh": [[63, "moveitplanner-add-attached-collision-mesh"]], "MoveItPlanner.add_attached_collision_mesh_async": [[64, "moveitplanner-add-attached-collision-mesh-async"]], "MoveItPlanner.add_collision_mesh": [[65, "moveitplanner-add-collision-mesh"]], "MoveItPlanner.add_collision_mesh_async": [[66, "moveitplanner-add-collision-mesh-async"]], "MoveItPlanner.append_collision_mesh": [[67, "moveitplanner-append-collision-mesh"]], "MoveItPlanner.append_collision_mesh_async": [[68, "moveitplanner-append-collision-mesh-async"]], "MoveItPlanner.forward_kinematics": [[69, "moveitplanner-forward-kinematics"]], "MoveItPlanner.forward_kinematics_async": [[70, "moveitplanner-forward-kinematics-async"]], "MoveItPlanner.get_planning_scene": [[71, "moveitplanner-get-planning-scene"]], "MoveItPlanner.get_planning_scene_async": [[72, "moveitplanner-get-planning-scene-async"]], "MoveItPlanner.inverse_kinematics": [[73, "moveitplanner-inverse-kinematics"]], "MoveItPlanner.inverse_kinematics_async": [[74, "moveitplanner-inverse-kinematics-async"]], "MoveItPlanner.plan_cartesian_motion": [[75, "moveitplanner-plan-cartesian-motion"]], "MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async": [[76, "moveitplanner-plan-cartesian-motion-with-frame-waypoints-async"]], "MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async": [[77, "moveitplanner-plan-cartesian-motion-with-point-axis-waypoints-async"]], "MoveItPlanner.plan_motion": [[78, "moveitplanner-plan-motion"]], "MoveItPlanner.plan_motion_async": [[79, "moveitplanner-plan-motion-async"]], "MoveItPlanner.remove_attached_collision_mesh": [[80, "moveitplanner-remove-attached-collision-mesh"]], "MoveItPlanner.remove_attached_collision_mesh_async": [[81, "moveitplanner-remove-attached-collision-mesh-async"]], "MoveItPlanner.remove_collision_mesh": [[82, "moveitplanner-remove-collision-mesh"]], "MoveItPlanner.remove_collision_mesh_async": [[83, "moveitplanner-remove-collision-mesh-async"]], "MoveItPlanner.reset_planning_scene": [[84, "moveitplanner-reset-planning-scene"]], "MoveItPlanner.reset_planning_scene_async": [[85, "moveitplanner-reset-planning-scene-async"]], "OffsetWristKinematics": [[86, "offsetwristkinematics"]], "OffsetWristKinematics.forward": [[87, "offsetwristkinematics-forward"]], "OffsetWristKinematics.inverse": [[88, "offsetwristkinematics-inverse"]], "PyBulletClient": [[89, "pybulletclient"]], "PyBulletClient.add_attached_collision_mesh": [[90, "pybulletclient-add-attached-collision-mesh"]], "PyBulletClient.add_collision_mesh": [[91, "pybulletclient-add-collision-mesh"]], "PyBulletClient.append_collision_mesh": [[92, "pybulletclient-append-collision-mesh"]], "PyBulletClient.body_from_obj": [[93, "pybulletclient-body-from-obj"]], "PyBulletClient.cache_robot": [[94, "pybulletclient-cache-robot"]], "PyBulletClient.check_collision_objects_for_collision": [[95, "pybulletclient-check-collision-objects-for-collision"]], "PyBulletClient.check_collision_with_objects": [[96, "pybulletclient-check-collision-with-objects"]], "PyBulletClient.check_collisions": [[97, "pybulletclient-check-collisions"]], "PyBulletClient.check_robot_self_collision": [[98, "pybulletclient-check-robot-self-collision"]], "PyBulletClient.connect": [[99, "pybulletclient-connect"]], "PyBulletClient.convert_mesh_to_body": [[100, "pybulletclient-convert-mesh-to-body"]], "PyBulletClient.disconnect": [[101, "pybulletclient-disconnect"]], "PyBulletClient.ensure_cached_robot": [[102, "pybulletclient-ensure-cached-robot"]], "PyBulletClient.ensure_cached_robot_geometry": [[103, "pybulletclient-ensure-cached-robot-geometry"]], "PyBulletClient.filter_configurations_in_collision": [[104, "pybulletclient-filter-configurations-in-collision"]], "PyBulletClient.forward_kinematics": [[105, "pybulletclient-forward-kinematics"]], "PyBulletClient.get_cached_robot": [[106, "pybulletclient-get-cached-robot"]], "PyBulletClient.get_cached_robot_filepath": [[107, "pybulletclient-get-cached-robot-filepath"]], "PyBulletClient.get_planning_scene": [[108, "pybulletclient-get-planning-scene"]], "PyBulletClient.get_robot_configuration": [[109, "pybulletclient-get-robot-configuration"]], "PyBulletClient.get_uid": [[110, "pybulletclient-get-uid"]], "PyBulletClient.inverse_kinematics": [[111, "pybulletclient-inverse-kinematics"]], "PyBulletClient.load_robot": [[112, "pybulletclient-load-robot"]], "PyBulletClient.load_semantics": [[113, "pybulletclient-load-semantics"]], "PyBulletClient.load_ur5": [[114, "pybulletclient-load-ur5"]], "PyBulletClient.plan_cartesian_motion": [[115, "pybulletclient-plan-cartesian-motion"]], "PyBulletClient.plan_motion": [[116, "pybulletclient-plan-motion"]], "PyBulletClient.reload_from_cache": [[117, "pybulletclient-reload-from-cache"]], "PyBulletClient.remove_attached_collision_mesh": [[118, "pybulletclient-remove-attached-collision-mesh"]], "PyBulletClient.remove_collision_mesh": [[119, "pybulletclient-remove-collision-mesh"]], "PyBulletClient.reset_planning_scene": [[120, "pybulletclient-reset-planning-scene"]], "PyBulletClient.set_robot_configuration": [[121, "pybulletclient-set-robot-configuration"]], "PyBulletClient.step_simulation": [[122, "pybulletclient-step-simulation"]], "PyBulletError": [[123, "pybulleterror"]], "PyBulletPlanner": [[124, "pybulletplanner"]], "PyBulletPlanner.add_attached_collision_mesh": [[125, "pybulletplanner-add-attached-collision-mesh"]], "PyBulletPlanner.add_collision_mesh": [[126, "pybulletplanner-add-collision-mesh"]], "PyBulletPlanner.append_collision_mesh": [[127, "pybulletplanner-append-collision-mesh"]], "PyBulletPlanner.forward_kinematics": [[128, "pybulletplanner-forward-kinematics"]], "PyBulletPlanner.get_planning_scene": [[129, "pybulletplanner-get-planning-scene"]], "PyBulletPlanner.inverse_kinematics": [[130, "pybulletplanner-inverse-kinematics"]], "PyBulletPlanner.plan_cartesian_motion": [[131, "pybulletplanner-plan-cartesian-motion"]], "PyBulletPlanner.plan_motion": [[132, "pybulletplanner-plan-motion"]], "PyBulletPlanner.remove_attached_collision_mesh": [[133, "pybulletplanner-remove-attached-collision-mesh"]], "PyBulletPlanner.remove_collision_mesh": [[134, "pybulletplanner-remove-collision-mesh"]], "PyBulletPlanner.reset_planning_scene": [[135, "pybulletplanner-reset-planning-scene"]], "RosClient": [[136, "rosclient"]], "RosClient.add_attached_collision_mesh": [[137, "rosclient-add-attached-collision-mesh"]], "RosClient.add_collision_mesh": [[138, "rosclient-add-collision-mesh"]], "RosClient.append_collision_mesh": [[139, "rosclient-append-collision-mesh"]], "RosClient.authenticate": [[140, "rosclient-authenticate"]], "RosClient.blocking_call_from_thread": [[141, "rosclient-blocking-call-from-thread"]], "RosClient.call_async_service": [[142, "rosclient-call-async-service"]], "RosClient.call_in_thread": [[143, "rosclient-call-in-thread"]], "RosClient.call_later": [[144, "rosclient-call-later"]], "RosClient.call_sync_service": [[145, "rosclient-call-sync-service"]], "RosClient.close": [[146, "rosclient-close"]], "RosClient.connect": [[147, "rosclient-connect"]], "RosClient.delete_param": [[148, "rosclient-delete-param"]], "RosClient.emit": [[149, "rosclient-emit"]], "RosClient.execute_joint_trajectory": [[150, "rosclient-execute-joint-trajectory"]], "RosClient.follow_configurations": [[151, "rosclient-follow-configurations"]], "RosClient.follow_joint_trajectory": [[152, "rosclient-follow-joint-trajectory"]], "RosClient.forward_kinematics": [[153, "rosclient-forward-kinematics"]], "RosClient.get_action_servers": [[154, "rosclient-get-action-servers"]], "RosClient.get_configuration": [[155, "rosclient-get-configuration"]], "RosClient.get_message_details": [[156, "rosclient-get-message-details"]], "RosClient.get_node_details": [[157, "rosclient-get-node-details"]], "RosClient.get_nodes": [[158, "rosclient-get-nodes"]], "RosClient.get_param": [[159, "rosclient-get-param"]], "RosClient.get_params": [[160, "rosclient-get-params"]], "RosClient.get_planning_scene": [[161, "rosclient-get-planning-scene"]], "RosClient.get_service_request_callback": [[162, "rosclient-get-service-request-callback"]], "RosClient.get_service_request_details": [[163, "rosclient-get-service-request-details"]], "RosClient.get_service_response_details": [[164, "rosclient-get-service-response-details"]], "RosClient.get_service_type": [[165, "rosclient-get-service-type"]], "RosClient.get_services": [[166, "rosclient-get-services"]], "RosClient.get_services_for_type": [[167, "rosclient-get-services-for-type"]], "RosClient.get_time": [[168, "rosclient-get-time"]], "RosClient.get_topic_type": [[169, "rosclient-get-topic-type"]], "RosClient.get_topics": [[170, "rosclient-get-topics"]], "RosClient.get_topics_for_type": [[171, "rosclient-get-topics-for-type"]], "RosClient.inverse_kinematics": [[172, "rosclient-inverse-kinematics"]], "RosClient.load_robot": [[173, "rosclient-load-robot"]], "RosClient.off": [[174, "rosclient-off"]], "RosClient.on": [[175, "rosclient-on"]], "RosClient.on_ready": [[176, "rosclient-on-ready"]], "RosClient.plan_cartesian_motion": [[177, "rosclient-plan-cartesian-motion"]], "RosClient.plan_motion": [[178, "rosclient-plan-motion"]], "RosClient.remove_attached_collision_mesh": [[179, "rosclient-remove-attached-collision-mesh"]], "RosClient.remove_collision_mesh": [[180, "rosclient-remove-collision-mesh"]], "RosClient.reset_planning_scene": [[181, "rosclient-reset-planning-scene"]], "RosClient.run": [[182, "rosclient-run"]], "RosClient.run_event_loop": [[183, "rosclient-run-event-loop"]], "RosClient.run_forever": [[184, "rosclient-run-forever"]], "RosClient.send_on_ready": [[185, "rosclient-send-on-ready"]], "RosClient.set_param": [[186, "rosclient-set-param"]], "RosClient.set_status_level": [[187, "rosclient-set-status-level"]], "RosClient.terminate": [[188, "rosclient-terminate"]], "RosError": [[189, "roserror"]], "RosFileServerLoader": [[190, "rosfileserverloader"]], "RosFileServerLoader.can_load_mesh": [[191, "rosfileserverloader-can-load-mesh"]], "RosFileServerLoader.load_mesh": [[192, "rosfileserverloader-load-mesh"]], "RosFileServerLoader.load_meshes": [[193, "rosfileserverloader-load-meshes"]], "RosFileServerLoader.load_srdf": [[194, "rosfileserverloader-load-srdf"]], "RosFileServerLoader.load_urdf": [[195, "rosfileserverloader-load-urdf"]], "RosValidationError": [[196, "rosvalidationerror"]], "SphericalWristKinematics": [[197, "sphericalwristkinematics"]], "SphericalWristKinematics.forward": [[198, "sphericalwristkinematics-forward"]], "SphericalWristKinematics.inverse": [[199, "sphericalwristkinematics-inverse"]], "Staubli_TX260LKinematics": [[200, "staubli-tx260lkinematics"]], "Staubli_TX260LKinematics.forward": [[201, "staubli-tx260lkinematics-forward"]], "Staubli_TX260LKinematics.inverse": [[202, "staubli-tx260lkinematics-inverse"]], "UR10Kinematics": [[203, "ur10kinematics"]], "UR10Kinematics.forward": [[204, "ur10kinematics-forward"]], "UR10Kinematics.inverse": [[205, "ur10kinematics-inverse"]], "UR10eKinematics": [[206, "ur10ekinematics"]], "UR10eKinematics.forward": [[207, "ur10ekinematics-forward"]], "UR10eKinematics.inverse": [[208, "ur10ekinematics-inverse"]], "UR3Kinematics": [[209, "ur3kinematics"]], "UR3Kinematics.forward": [[210, "ur3kinematics-forward"]], "UR3Kinematics.inverse": [[211, "ur3kinematics-inverse"]], "UR3eKinematics": [[212, "ur3ekinematics"]], "UR3eKinematics.forward": [[213, "ur3ekinematics-forward"]], "UR3eKinematics.inverse": [[214, "ur3ekinematics-inverse"]], "UR5Kinematics": [[215, "ur5kinematics"]], "UR5Kinematics.forward": [[216, "ur5kinematics-forward"]], "UR5Kinematics.inverse": [[217, "ur5kinematics-inverse"]], "UR5eKinematics": [[218, "ur5ekinematics"]], "UR5eKinematics.forward": [[219, "ur5ekinematics-forward"]], "UR5eKinematics.inverse": [[220, "ur5ekinematics-inverse"]], "ReachabilityMapObject": [[221, "reachabilitymapobject"], [237, "reachabilitymapobject"]], "ReachabilityMapObject.ToString": [[222, "reachabilitymapobject-tostring"], [238, "reachabilitymapobject-tostring"]], "ReachabilityMapObject.add": [[223, "reachabilitymapobject-add"], [239, "reachabilitymapobject-add"]], "ReachabilityMapObject.clear": [[224, "reachabilitymapobject-clear"], [241, "reachabilitymapobject-clear"]], "ReachabilityMapObject.copy": [[225, "reachabilitymapobject-copy"], [244, "reachabilitymapobject-copy"]], "ReachabilityMapObject.draw": [[226, "reachabilitymapobject-draw"], [245, "reachabilitymapobject-draw"]], "ReachabilityMapObject.draw_cloud": [[227, "reachabilitymapobject-draw-cloud"], [246, "reachabilitymapobject-draw-cloud"]], "ReachabilityMapObject.draw_frames": [[228, "reachabilitymapobject-draw-frames"], [247, "reachabilitymapobject-draw-frames"]], "ReachabilityMapObject.from_json": [[229, "reachabilitymapobject-from-json"], [248, "reachabilitymapobject-from-json"]], "ReachabilityMapObject.from_jsonstring": [[230, "reachabilitymapobject-from-jsonstring"], [249, "reachabilitymapobject-from-jsonstring"]], "ReachabilityMapObject.remove": [[231, "reachabilitymapobject-remove"], [251, "reachabilitymapobject-remove"]], "ReachabilityMapObject.sha256": [[232, "reachabilitymapobject-sha256"], [252, "reachabilitymapobject-sha256"]], "ReachabilityMapObject.to_json": [[233, "reachabilitymapobject-to-json"], [253, "reachabilitymapobject-to-json"]], "ReachabilityMapObject.to_jsonstring": [[234, "reachabilitymapobject-to-jsonstring"], [254, "reachabilitymapobject-to-jsonstring"]], "ReachabilityMapObject.traverse": [[235, "reachabilitymapobject-traverse"], [255, "reachabilitymapobject-traverse"]], "ReachabilityMapObject.validate_data": [[236, "reachabilitymapobject-validate-data"], [256, "reachabilitymapobject-validate-data"]], "ReachabilityMapObject.add_to_group": [[240, "reachabilitymapobject-add-to-group"]], "ReachabilityMapObject.clear_layer": [[242, "reachabilitymapobject-clear-layer"]], "ReachabilityMapObject.compile_attributes": [[243, "reachabilitymapobject-compile-attributes"]], "ReachabilityMapObject.get_group": [[250, "reachabilitymapobject-get-group"]], "AttachedCollisionMesh": [[257, "attachedcollisionmesh"]], "AttachedCollisionMesh.ToString": [[258, "attachedcollisionmesh-tostring"]], "AttachedCollisionMesh.copy": [[259, "attachedcollisionmesh-copy"]], "AttachedCollisionMesh.from_json": [[260, "attachedcollisionmesh-from-json"]], "AttachedCollisionMesh.from_jsonstring": [[261, "attachedcollisionmesh-from-jsonstring"]], "AttachedCollisionMesh.sha256": [[262, "attachedcollisionmesh-sha256"]], "AttachedCollisionMesh.to_json": [[263, "attachedcollisionmesh-to-json"]], "AttachedCollisionMesh.to_jsonstring": [[264, "attachedcollisionmesh-to-jsonstring"]], "AttachedCollisionMesh.validate_data": [[265, "attachedcollisionmesh-validate-data"]], "BoundingVolume": [[266, "boundingvolume"]], "BoundingVolume.ToString": [[267, "boundingvolume-tostring"]], "BoundingVolume.copy": [[268, "boundingvolume-copy"]], "BoundingVolume.from_box": [[269, "boundingvolume-from-box"]], "BoundingVolume.from_json": [[270, "boundingvolume-from-json"]], "BoundingVolume.from_jsonstring": [[271, "boundingvolume-from-jsonstring"]], "BoundingVolume.from_mesh": [[272, "boundingvolume-from-mesh"]], "BoundingVolume.from_sphere": [[273, "boundingvolume-from-sphere"]], "BoundingVolume.scale": [[274, "boundingvolume-scale"]], "BoundingVolume.sha256": [[275, "boundingvolume-sha256"]], "BoundingVolume.to_json": [[276, "boundingvolume-to-json"]], "BoundingVolume.to_jsonstring": [[277, "boundingvolume-to-jsonstring"]], "BoundingVolume.transform": [[278, "boundingvolume-transform"]], "BoundingVolume.validate_data": [[279, "boundingvolume-validate-data"]], "CollisionMesh": [[280, "collisionmesh"]], "CollisionMesh.ToString": [[281, "collisionmesh-tostring"]], "CollisionMesh.copy": [[282, "collisionmesh-copy"]], "CollisionMesh.from_json": [[283, "collisionmesh-from-json"]], "CollisionMesh.from_jsonstring": [[284, "collisionmesh-from-jsonstring"]], "CollisionMesh.scale": [[285, "collisionmesh-scale"]], "CollisionMesh.scaled": [[286, "collisionmesh-scaled"]], "CollisionMesh.sha256": [[287, "collisionmesh-sha256"]], "CollisionMesh.to_json": [[288, "collisionmesh-to-json"]], "CollisionMesh.to_jsonstring": [[289, "collisionmesh-to-jsonstring"]], "CollisionMesh.validate_data": [[290, "collisionmesh-validate-data"]], "ConfigurationTarget": [[291, "configurationtarget"]], "ConfigurationTarget.ToString": [[292, "configurationtarget-tostring"]], "ConfigurationTarget.copy": [[293, "configurationtarget-copy"]], "ConfigurationTarget.from_json": [[294, "configurationtarget-from-json"]], "ConfigurationTarget.from_jsonstring": [[295, "configurationtarget-from-jsonstring"]], "ConfigurationTarget.generate_default_tolerances": [[296, "configurationtarget-generate-default-tolerances"]], "ConfigurationTarget.scaled": [[297, "configurationtarget-scaled"]], "ConfigurationTarget.sha256": [[298, "configurationtarget-sha256"]], "ConfigurationTarget.to_json": [[299, "configurationtarget-to-json"]], "ConfigurationTarget.to_jsonstring": [[300, "configurationtarget-to-jsonstring"]], "ConfigurationTarget.validate_data": [[301, "configurationtarget-validate-data"]], "Constraint": [[302, "constraint"]], "Constraint.ToString": [[303, "constraint-tostring"]], "Constraint.copy": [[304, "constraint-copy"]], "Constraint.from_json": [[305, "constraint-from-json"]], "Constraint.from_jsonstring": [[306, "constraint-from-jsonstring"]], "Constraint.scale": [[307, "constraint-scale"]], "Constraint.scaled": [[308, "constraint-scaled"]], "Constraint.sha256": [[309, "constraint-sha256"]], "Constraint.to_json": [[310, "constraint-to-json"]], "Constraint.to_jsonstring": [[311, "constraint-to-jsonstring"]], "Constraint.transform": [[312, "constraint-transform"]], "Constraint.validate_data": [[313, "constraint-validate-data"]], "ConstraintSetTarget": [[314, "constraintsettarget"]], "ConstraintSetTarget.ToString": [[315, "constraintsettarget-tostring"]], "ConstraintSetTarget.copy": [[316, "constraintsettarget-copy"]], "ConstraintSetTarget.from_json": [[317, "constraintsettarget-from-json"]], "ConstraintSetTarget.from_jsonstring": [[318, "constraintsettarget-from-jsonstring"]], "ConstraintSetTarget.scaled": [[319, "constraintsettarget-scaled"]], "ConstraintSetTarget.sha256": [[320, "constraintsettarget-sha256"]], "ConstraintSetTarget.to_json": [[321, "constraintsettarget-to-json"]], "ConstraintSetTarget.to_jsonstring": [[322, "constraintsettarget-to-jsonstring"]], "ConstraintSetTarget.validate_data": [[323, "constraintsettarget-validate-data"]], "DeviationVectorsGenerator": [[324, "deviationvectorsgenerator"]], "Duration": [[325, "duration"]], "Duration.ToString": [[326, "duration-tostring"]], "Duration.copy": [[327, "duration-copy"]], "Duration.from_json": [[328, "duration-from-json"]], "Duration.from_jsonstring": [[329, "duration-from-jsonstring"]], "Duration.sha256": [[330, "duration-sha256"]], "Duration.to_json": [[331, "duration-to-json"]], "Duration.to_jsonstring": [[332, "duration-to-jsonstring"]], "Duration.validate_data": [[333, "duration-validate-data"]], "FrameTarget": [[334, "frametarget"]], "FrameTarget.ToString": [[335, "frametarget-tostring"]], "FrameTarget.copy": [[336, "frametarget-copy"]], "FrameTarget.from_json": [[337, "frametarget-from-json"]], "FrameTarget.from_jsonstring": [[338, "frametarget-from-jsonstring"]], "FrameTarget.from_transformation": [[339, "frametarget-from-transformation"]], "FrameTarget.scaled": [[340, "frametarget-scaled"]], "FrameTarget.sha256": [[341, "frametarget-sha256"]], "FrameTarget.to_json": [[342, "frametarget-to-json"]], "FrameTarget.to_jsonstring": [[343, "frametarget-to-jsonstring"]], "FrameTarget.validate_data": [[344, "frametarget-validate-data"]], "FrameWaypoints": [[345, "framewaypoints"]], "FrameWaypoints.ToString": [[346, "framewaypoints-tostring"]], "FrameWaypoints.copy": [[347, "framewaypoints-copy"]], "FrameWaypoints.from_json": [[348, "framewaypoints-from-json"]], "FrameWaypoints.from_jsonstring": [[349, "framewaypoints-from-jsonstring"]], "FrameWaypoints.from_transformations": [[350, "framewaypoints-from-transformations"]], "FrameWaypoints.scaled": [[351, "framewaypoints-scaled"]], "FrameWaypoints.sha256": [[352, "framewaypoints-sha256"]], "FrameWaypoints.to_json": [[353, "framewaypoints-to-json"]], "FrameWaypoints.to_jsonstring": [[354, "framewaypoints-to-jsonstring"]], "FrameWaypoints.validate_data": [[355, "framewaypoints-validate-data"]], "Inertia": [[356, "inertia"]], "Inertia.calculate_inertia_tensor": [[357, "inertia-calculate-inertia-tensor"]], "JointConstraint": [[358, "jointconstraint"]], "JointConstraint.ToString": [[359, "jointconstraint-tostring"]], "JointConstraint.copy": [[360, "jointconstraint-copy"]], "JointConstraint.from_json": [[361, "jointconstraint-from-json"]], "JointConstraint.from_jsonstring": [[362, "jointconstraint-from-jsonstring"]], "JointConstraint.joint_constraints_from_configuration": [[363, "jointconstraint-joint-constraints-from-configuration"]], "JointConstraint.scale": [[364, "jointconstraint-scale"]], "JointConstraint.scaled": [[365, "jointconstraint-scaled"]], "JointConstraint.sha256": [[366, "jointconstraint-sha256"]], "JointConstraint.to_json": [[367, "jointconstraint-to-json"]], "JointConstraint.to_jsonstring": [[368, "jointconstraint-to-jsonstring"]], "JointConstraint.transform": [[369, "jointconstraint-transform"]], "JointConstraint.validate_data": [[370, "jointconstraint-validate-data"]], "JointTrajectory": [[371, "jointtrajectory"]], "JointTrajectory.ToString": [[372, "jointtrajectory-tostring"]], "JointTrajectory.copy": [[373, "jointtrajectory-copy"]], "JointTrajectory.from_json": [[374, "jointtrajectory-from-json"]], "JointTrajectory.from_jsonstring": [[375, "jointtrajectory-from-jsonstring"]], "JointTrajectory.sha256": [[376, "jointtrajectory-sha256"]], "JointTrajectory.to_json": [[377, "jointtrajectory-to-json"]], "JointTrajectory.to_jsonstring": [[378, "jointtrajectory-to-jsonstring"]], "JointTrajectory.validate_data": [[379, "jointtrajectory-validate-data"]], "JointTrajectoryPoint": [[380, "jointtrajectorypoint"]], "JointTrajectoryPoint.ToString": [[381, "jointtrajectorypoint-tostring"]], "JointTrajectoryPoint.check_joint_names": [[382, "jointtrajectorypoint-check-joint-names"]], "JointTrajectoryPoint.close_to": [[383, "jointtrajectorypoint-close-to"]], "JointTrajectoryPoint.copy": [[384, "jointtrajectorypoint-copy"]], "JointTrajectoryPoint.from_json": [[385, "jointtrajectorypoint-from-json"]], "JointTrajectoryPoint.from_jsonstring": [[386, "jointtrajectorypoint-from-jsonstring"]], "JointTrajectoryPoint.from_prismatic_and_revolute_values": [[387, "jointtrajectorypoint-from-prismatic-and-revolute-values"]], "JointTrajectoryPoint.from_revolute_values": [[388, "jointtrajectorypoint-from-revolute-values"]], "JointTrajectoryPoint.get": [[389, "jointtrajectorypoint-get"]], "JointTrajectoryPoint.items": [[390, "jointtrajectorypoint-items"]], "JointTrajectoryPoint.iter_differences": [[391, "jointtrajectorypoint-iter-differences"]], "JointTrajectoryPoint.keys": [[392, "jointtrajectorypoint-keys"]], "JointTrajectoryPoint.max_difference": [[393, "jointtrajectorypoint-max-difference"]], "JointTrajectoryPoint.merge": [[394, "jointtrajectorypoint-merge"]], "JointTrajectoryPoint.merged": [[395, "jointtrajectorypoint-merged"]], "JointTrajectoryPoint.scale": [[396, "jointtrajectorypoint-scale"]], "JointTrajectoryPoint.scaled": [[397, "jointtrajectorypoint-scaled"]], "JointTrajectoryPoint.sha256": [[398, "jointtrajectorypoint-sha256"]], "JointTrajectoryPoint.to_json": [[399, "jointtrajectorypoint-to-json"]], "JointTrajectoryPoint.to_jsonstring": [[400, "jointtrajectorypoint-to-jsonstring"]], "JointTrajectoryPoint.validate_data": [[401, "jointtrajectorypoint-validate-data"]], "JointTrajectoryPoint.values": [[402, "jointtrajectorypoint-values"]], "OrientationConstraint": [[403, "orientationconstraint"]], "OrientationConstraint.ToString": [[404, "orientationconstraint-tostring"]], "OrientationConstraint.copy": [[405, "orientationconstraint-copy"]], "OrientationConstraint.from_frame": [[406, "orientationconstraint-from-frame"]], "OrientationConstraint.from_json": [[407, "orientationconstraint-from-json"]], "OrientationConstraint.from_jsonstring": [[408, "orientationconstraint-from-jsonstring"]], "OrientationConstraint.scale": [[409, "orientationconstraint-scale"]], "OrientationConstraint.scaled": [[410, "orientationconstraint-scaled"]], "OrientationConstraint.sha256": [[411, "orientationconstraint-sha256"]], "OrientationConstraint.to_json": [[412, "orientationconstraint-to-json"]], "OrientationConstraint.to_jsonstring": [[413, "orientationconstraint-to-jsonstring"]], "OrientationConstraint.transform": [[414, "orientationconstraint-transform"]], "OrientationConstraint.validate_data": [[415, "orientationconstraint-validate-data"]], "OrthonormalVectorsFromAxisGenerator": [[416, "orthonormalvectorsfromaxisgenerator"]], "PlanningScene": [[417, "planningscene"]], "PlanningScene.add_attached_collision_mesh": [[418, "planningscene-add-attached-collision-mesh"]], "PlanningScene.add_attached_tool": [[419, "planningscene-add-attached-tool"]], "PlanningScene.add_collision_mesh": [[420, "planningscene-add-collision-mesh"]], "PlanningScene.append_collision_mesh": [[421, "planningscene-append-collision-mesh"]], "PlanningScene.attach_collision_mesh_to_robot_end_effector": [[422, "planningscene-attach-collision-mesh-to-robot-end-effector"]], "PlanningScene.ensure_client": [[423, "planningscene-ensure-client"]], "PlanningScene.remove_attached_collision_mesh": [[424, "planningscene-remove-attached-collision-mesh"]], "PlanningScene.remove_attached_tool": [[425, "planningscene-remove-attached-tool"]], "PlanningScene.remove_collision_mesh": [[426, "planningscene-remove-collision-mesh"]], "PlanningScene.reset": [[427, "planningscene-reset"]], "PointAxisTarget": [[428, "pointaxistarget"]], "PointAxisTarget.ToString": [[429, "pointaxistarget-tostring"]], "PointAxisTarget.copy": [[430, "pointaxistarget-copy"]], "PointAxisTarget.from_json": [[431, "pointaxistarget-from-json"]], "PointAxisTarget.from_jsonstring": [[432, "pointaxistarget-from-jsonstring"]], "PointAxisTarget.scaled": [[433, "pointaxistarget-scaled"]], "PointAxisTarget.sha256": [[434, "pointaxistarget-sha256"]], "PointAxisTarget.to_json": [[435, "pointaxistarget-to-json"]], "PointAxisTarget.to_jsonstring": [[436, "pointaxistarget-to-jsonstring"]], "PointAxisTarget.validate_data": [[437, "pointaxistarget-validate-data"]], "PointAxisWaypoints": [[438, "pointaxiswaypoints"]], "PointAxisWaypoints.ToString": [[439, "pointaxiswaypoints-tostring"]], "PointAxisWaypoints.copy": [[440, "pointaxiswaypoints-copy"]], "PointAxisWaypoints.from_json": [[441, "pointaxiswaypoints-from-json"]], "PointAxisWaypoints.from_jsonstring": [[442, "pointaxiswaypoints-from-jsonstring"]], "PointAxisWaypoints.scaled": [[443, "pointaxiswaypoints-scaled"]], "PointAxisWaypoints.sha256": [[444, "pointaxiswaypoints-sha256"]], "PointAxisWaypoints.to_json": [[445, "pointaxiswaypoints-to-json"]], "PointAxisWaypoints.to_jsonstring": [[446, "pointaxiswaypoints-to-jsonstring"]], "PointAxisWaypoints.validate_data": [[447, "pointaxiswaypoints-validate-data"]], "PositionConstraint": [[448, "positionconstraint"]], "PositionConstraint.ToString": [[449, "positionconstraint-tostring"]], "PositionConstraint.copy": [[450, "positionconstraint-copy"]], "PositionConstraint.from_box": [[451, "positionconstraint-from-box"]], "PositionConstraint.from_frame": [[452, "positionconstraint-from-frame"]], "PositionConstraint.from_json": [[453, "positionconstraint-from-json"]], "PositionConstraint.from_jsonstring": [[454, "positionconstraint-from-jsonstring"]], "PositionConstraint.from_mesh": [[455, "positionconstraint-from-mesh"]], "PositionConstraint.from_point": [[456, "positionconstraint-from-point"]], "PositionConstraint.from_sphere": [[457, "positionconstraint-from-sphere"]], "PositionConstraint.scale": [[458, "positionconstraint-scale"]], "PositionConstraint.scaled": [[459, "positionconstraint-scaled"]], "PositionConstraint.sha256": [[460, "positionconstraint-sha256"]], "PositionConstraint.to_json": [[461, "positionconstraint-to-json"]], "PositionConstraint.to_jsonstring": [[462, "positionconstraint-to-jsonstring"]], "PositionConstraint.transform": [[463, "positionconstraint-transform"]], "PositionConstraint.validate_data": [[464, "positionconstraint-validate-data"]], "ReachabilityMap": [[465, "reachabilitymap"]], "ReachabilityMap.ToString": [[466, "reachabilitymap-tostring"]], "ReachabilityMap.calculate": [[467, "reachabilitymap-calculate"]], "ReachabilityMap.copy": [[468, "reachabilitymap-copy"]], "ReachabilityMap.from_json": [[469, "reachabilitymap-from-json"]], "ReachabilityMap.from_jsonstring": [[470, "reachabilitymap-from-jsonstring"]], "ReachabilityMap.reachable_frames_and_configurations_at_ik_index": [[471, "reachabilitymap-reachable-frames-and-configurations-at-ik-index"]], "ReachabilityMap.sha256": [[472, "reachabilitymap-sha256"]], "ReachabilityMap.to_json": [[473, "reachabilitymap-to-json"]], "ReachabilityMap.to_jsonstring": [[474, "reachabilitymap-to-jsonstring"]], "ReachabilityMap.validate_data": [[475, "reachabilitymap-validate-data"]], "Robot": [[476, "robot"]], "Robot.ToString": [[477, "robot-tostring"]], "Robot.attach_tool": [[478, "robot-attach-tool"]], "Robot.basic": [[479, "robot-basic"]], "Robot.copy": [[480, "robot-copy"]], "Robot.detach_tool": [[481, "robot-detach-tool"]], "Robot.draw": [[482, "robot-draw"]], "Robot.draw_collision": [[483, "robot-draw-collision"]], "Robot.draw_visual": [[484, "robot-draw-visual"]], "Robot.ensure_client": [[485, "robot-ensure-client"]], "Robot.ensure_geometry": [[486, "robot-ensure-geometry"]], "Robot.ensure_semantics": [[487, "robot-ensure-semantics"]], "Robot.forward_kinematics": [[488, "robot-forward-kinematics"]], "Robot.from_json": [[489, "robot-from-json"]], "Robot.from_jsonstring": [[490, "robot-from-jsonstring"]], "Robot.from_t0cf_to_tcf": [[491, "robot-from-t0cf-to-tcf"]], "Robot.from_tcf_to_t0cf": [[492, "robot-from-tcf-to-t0cf"]], "Robot.get_RCF": [[493, "robot-get-rcf"]], "Robot.get_attached_tool_collision_meshes": [[494, "robot-get-attached-tool-collision-meshes"]], "Robot.get_base_frame": [[495, "robot-get-base-frame"]], "Robot.get_base_link": [[496, "robot-get-base-link"]], "Robot.get_base_link_name": [[497, "robot-get-base-link-name"]], "Robot.get_configurable_joint_names": [[498, "robot-get-configurable-joint-names"]], "Robot.get_configurable_joint_types": [[499, "robot-get-configurable-joint-types"]], "Robot.get_configurable_joints": [[500, "robot-get-configurable-joints"]], "Robot.get_configuration_from_group_state": [[501, "robot-get-configuration-from-group-state"]], "Robot.get_end_effector_frame": [[502, "robot-get-end-effector-frame"]], "Robot.get_end_effector_link": [[503, "robot-get-end-effector-link"]], "Robot.get_end_effector_link_name": [[504, "robot-get-end-effector-link-name"]], "Robot.get_group_configuration": [[505, "robot-get-group-configuration"]], "Robot.get_group_names_from_link_name": [[506, "robot-get-group-names-from-link-name"]], "Robot.get_joint_by_name": [[507, "robot-get-joint-by-name"]], "Robot.get_joint_types_by_names": [[508, "robot-get-joint-types-by-names"]], "Robot.get_link_names": [[509, "robot-get-link-names"]], "Robot.get_link_names_with_collision_geometry": [[510, "robot-get-link-names-with-collision-geometry"]], "Robot.get_position_by_joint_name": [[511, "robot-get-position-by-joint-name"]], "Robot.info": [[512, "robot-info"]], "Robot.inverse_kinematics": [[513, "robot-inverse-kinematics"]], "Robot.iter_inverse_kinematics": [[514, "robot-iter-inverse-kinematics"]], "Robot.merge_group_with_full_configuration": [[515, "robot-merge-group-with-full-configuration"]], "Robot.plan_cartesian_motion": [[516, "robot-plan-cartesian-motion"]], "Robot.plan_motion": [[517, "robot-plan-motion"]], "Robot.random_configuration": [[518, "robot-random-configuration"]], "Robot.scale": [[519, "robot-scale"]], "Robot.set_RCF": [[520, "robot-set-rcf"]], "Robot.sha256": [[521, "robot-sha256"]], "Robot.to_json": [[522, "robot-to-json"]], "Robot.to_jsonstring": [[523, "robot-to-jsonstring"]], "Robot.to_local_coordinates": [[524, "robot-to-local-coordinates"]], "Robot.to_world_coordinates": [[525, "robot-to-world-coordinates"]], "Robot.transformation_RCF_WCF": [[526, "robot-transformation-rcf-wcf"]], "Robot.transformation_WCF_RCF": [[527, "robot-transformation-wcf-rcf"]], "Robot.transformed_axes": [[528, "robot-transformed-axes"]], "Robot.transformed_frames": [[529, "robot-transformed-frames"]], "Robot.update": [[530, "robot-update"]], "Robot.validate_data": [[531, "robot-validate-data"]], "Robot.zero_configuration": [[532, "robot-zero-configuration"]], "RobotLibrary": [[533, "robotlibrary"]], "RobotLibrary.abb_irb4600_40_255": [[534, "robotlibrary-abb-irb4600-40-255"]], "RobotLibrary.rfl": [[535, "robotlibrary-rfl"]], "RobotLibrary.ur10e": [[536, "robotlibrary-ur10e"]], "RobotLibrary.ur5": [[537, "robotlibrary-ur5"]], "RobotSemantics": [[538, "robotsemantics"]], "RobotSemantics.ToString": [[539, "robotsemantics-tostring"]], "RobotSemantics.copy": [[540, "robotsemantics-copy"]], "RobotSemantics.from_json": [[541, "robotsemantics-from-json"]], "RobotSemantics.from_jsonstring": [[542, "robotsemantics-from-jsonstring"]], "RobotSemantics.from_srdf_file": [[543, "robotsemantics-from-srdf-file"]], "RobotSemantics.from_srdf_string": [[544, "robotsemantics-from-srdf-string"]], "RobotSemantics.from_xml": [[545, "robotsemantics-from-xml"]], "RobotSemantics.get_all_configurable_joints": [[546, "robotsemantics-get-all-configurable-joints"]], "RobotSemantics.get_base_link_name": [[547, "robotsemantics-get-base-link-name"]], "RobotSemantics.get_configurable_joint_names": [[548, "robotsemantics-get-configurable-joint-names"]], "RobotSemantics.get_configurable_joints": [[549, "robotsemantics-get-configurable-joints"]], "RobotSemantics.get_end_effector_link_name": [[550, "robotsemantics-get-end-effector-link-name"]], "RobotSemantics.sha256": [[551, "robotsemantics-sha256"]], "RobotSemantics.to_json": [[552, "robotsemantics-to-json"]], "RobotSemantics.to_jsonstring": [[553, "robotsemantics-to-jsonstring"]], "RobotSemantics.validate_data": [[554, "robotsemantics-validate-data"]], "Target": [[555, "target"]], "Target.ToString": [[556, "target-tostring"]], "Target.copy": [[557, "target-copy"]], "Target.from_json": [[558, "target-from-json"]], "Target.from_jsonstring": [[559, "target-from-jsonstring"]], "Target.scaled": [[560, "target-scaled"]], "Target.sha256": [[561, "target-sha256"]], "Target.to_json": [[562, "target-to-json"]], "Target.to_jsonstring": [[563, "target-to-jsonstring"]], "Target.validate_data": [[564, "target-validate-data"]], "Tool": [[565, "tool"]], "Tool.ToString": [[566, "tool-tostring"]], "Tool.copy": [[567, "tool-copy"]], "Tool.from_json": [[568, "tool-from-json"]], "Tool.from_jsonstring": [[569, "tool-from-jsonstring"]], "Tool.from_t0cf_to_tcf": [[570, "tool-from-t0cf-to-tcf"]], "Tool.from_tcf_to_t0cf": [[571, "tool-from-tcf-to-t0cf"]], "Tool.from_tool_model": [[572, "tool-from-tool-model"]], "Tool.sha256": [[573, "tool-sha256"]], "Tool.to_json": [[574, "tool-to-json"]], "Tool.to_jsonstring": [[575, "tool-to-jsonstring"]], "Tool.update_touch_links": [[576, "tool-update-touch-links"]], "Tool.validate_data": [[577, "tool-validate-data"]], "Trajectory": [[578, "trajectory"]], "Trajectory.ToString": [[579, "trajectory-tostring"]], "Trajectory.copy": [[580, "trajectory-copy"]], "Trajectory.from_json": [[581, "trajectory-from-json"]], "Trajectory.from_jsonstring": [[582, "trajectory-from-jsonstring"]], "Trajectory.sha256": [[583, "trajectory-sha256"]], "Trajectory.to_json": [[584, "trajectory-to-json"]], "Trajectory.to_jsonstring": [[585, "trajectory-to-jsonstring"]], "Trajectory.validate_data": [[586, "trajectory-validate-data"]], "Waypoints": [[587, "waypoints"]], "Waypoints.ToString": [[588, "waypoints-tostring"]], "Waypoints.copy": [[589, "waypoints-copy"]], "Waypoints.from_json": [[590, "waypoints-from-json"]], "Waypoints.from_jsonstring": [[591, "waypoints-from-jsonstring"]], "Waypoints.scaled": [[592, "waypoints-scaled"]], "Waypoints.sha256": [[593, "waypoints-sha256"]], "Waypoints.to_json": [[594, "waypoints-to-json"]], "Waypoints.to_jsonstring": [[595, "waypoints-to-jsonstring"]], "Waypoints.validate_data": [[596, "waypoints-validate-data"]], "Wrench": [[597, "wrench"]], "Wrench.ToString": [[598, "wrench-tostring"]], "Wrench.by_samples": [[599, "wrench-by-samples"]], "Wrench.copy": [[600, "wrench-copy"]], "Wrench.from_json": [[601, "wrench-from-json"]], "Wrench.from_jsonstring": [[602, "wrench-from-jsonstring"]], "Wrench.from_list": [[603, "wrench-from-list"]], "Wrench.gravity_compensated": [[604, "wrench-gravity-compensated"]], "Wrench.sha256": [[605, "wrench-sha256"]], "Wrench.to_json": [[606, "wrench-to-json"]], "Wrench.to_jsonstring": [[607, "wrench-to-jsonstring"]], "Wrench.transform": [[608, "wrench-transform"]], "Wrench.transformed": [[609, "wrench-transformed"]], "Wrench.validate_data": [[610, "wrench-validate-data"]], "to_degrees": [[611, "to-degrees"]], "to_radians": [[612, "to-radians"]], "PosCon3D": [[613, "poscon3d"]], "PosCon3D.activate_flex_mount": [[614, "poscon3d-activate-flex-mount"]], "PosCon3D.adjust_to_dark_object": [[615, "poscon3d-adjust-to-dark-object"]], "PosCon3D.begin": [[616, "poscon3d-begin"]], "PosCon3D.calculate_checksum": [[617, "poscon3d-calculate-checksum"]], "PosCon3D.deactivate_flex_mount": [[618, "poscon3d-deactivate-flex-mount"]], "PosCon3D.end": [[619, "poscon3d-end"]], "PosCon3D.format_command": [[620, "poscon3d-format-command"]], "PosCon3D.get_address": [[621, "poscon3d-get-address"]], "PosCon3D.get_live_monitor_data": [[622, "poscon3d-get-live-monitor-data"]], "PosCon3D.get_measurement": [[623, "poscon3d-get-measurement"]], "PosCon3D.get_payload": [[624, "poscon3d-get-payload"]], "PosCon3D.reset": [[625, "poscon3d-reset"]], "PosCon3D.send_command": [[626, "poscon3d-send-command"]], "PosCon3D.set_edge_height": [[627, "poscon3d-set-edge-height"]], "PosCon3D.set_flex_mount": [[628, "poscon3d-set-flex-mount"]], "PosCon3D.set_measurement_type": [[629, "poscon3d-set-measurement-type"]], "PosCon3D.set_precision": [[630, "poscon3d-set-precision"]], "PosConCM": [[631, "posconcm"]], "PosConCM.activate_flex_mount": [[632, "posconcm-activate-flex-mount"]], "PosConCM.adjust_to_dark_object": [[633, "posconcm-adjust-to-dark-object"]], "PosConCM.begin": [[634, "posconcm-begin"]], "PosConCM.calculate_checksum": [[635, "posconcm-calculate-checksum"]], "PosConCM.deactivate_flex_mount": [[636, "posconcm-deactivate-flex-mount"]], "PosConCM.end": [[637, "posconcm-end"]], "PosConCM.format_command": [[638, "posconcm-format-command"]], "PosConCM.get_address": [[639, "posconcm-get-address"]], "PosConCM.get_measurement": [[640, "posconcm-get-measurement"]], "PosConCM.get_payload": [[641, "posconcm-get-payload"]], "PosConCM.reset": [[642, "posconcm-reset"]], "PosConCM.send_command": [[643, "posconcm-send-command"]], "PosConCM.set_flex_mount": [[644, "posconcm-set-flex-mount"]], "PosConCM.set_measurement_type": [[645, "posconcm-set-measurement-type"]], "PosConCM.set_precision": [[646, "posconcm-set-precision"]], "PosConCM.teach_flex_mount": [[647, "posconcm-teach-flex-mount"]], "ProtocolError": [[648, "protocolerror"]], "SensorTimeoutError": [[649, "sensortimeouterror"]], "SerialSensor": [[650, "serialsensor"]], "LazyLoader": [[651, "lazyloader"]], "allclose": [[652, "allclose"]], "arange": [[653, "arange"]], "argmax": [[654, "argmax"]], "argmin": [[655, "argmin"]], "argsort": [[656, "argsort"]], "clamp": [[657, "clamp"]], "diffs": [[658, "diffs"]], "from_tcf_to_t0cf": [[659, "from-tcf-to-t0cf"]], "list_files_in_directory": [[660, "list-files-in-directory"]], "map_range": [[661, "map-range"]], "range_geometric_row": [[662, "range-geometric-row"]], "read_csv_to_dictionary": [[663, "read-csv-to-dictionary"]], "read_data_from_pickle": [[664, "read-data-from-pickle"]], "sign": [[665, "sign"]], "write_data_to_pickle": [[666, "write-data-to-pickle"]], "Citing": [[667, "citing"]], "Authors": [[667, "authors"]], "Working with backends": [[668, "working-with-backends"]], "Installing backends": [[668, "installing-backends"]], "Installing Docker": [[668, "installing-docker"]], "Working with containers": [[668, "working-with-containers"]], "Developing new backends": [[668, "developing-new-backends"]], "Next steps": [[668, "next-steps"]], "Next Steps": [[669, "next-steps"], [670, "next-steps"], [799, "next-steps"]], "ROS on Docker": [[670, "ros-on-docker"]], "Complete ROS systems": [[670, "complete-ros-systems"]], "ROS on Linux": [[670, "ros-on-linux"]], "ROS on WSL": [[670, "ros-on-wsl"]], "Access backend GUI": [[671, "access-backend-gui"]], "Visualization over web browser": [[671, "visualization-over-web-browser"]], "Visualization forwarding display": [[671, "visualization-forwarding-display"]], "CHANGELOG": [[672, "changelog"]], "Contributor\u2019s Guide": [[673, "contributor-s-guide"]], "Code contributions": [[673, "code-contributions"]], "Documentation improvements": [[673, "documentation-improvements"]], "Bug reports": [[673, "bug-reports"]], "Feature requests and feedback": [[673, "feature-requests-and-feedback"]], "Design documents": [[673, "design-documents"]], "Backend clients": [[674, "backend-clients"]], "Backend interfaces": [[674, "module-compas_fab.backends.interfaces"]], "Client interfaces": [[674, "client-interfaces"]], "Feature interfaces": [[674, "feature-interfaces"]], "Planning scene interfaces": [[674, "planning-scene-interfaces"]], "Implemented backend features": [[674, "implemented-backend-features"]], "ROS backend features": [[674, "ros-backend-features"]], "PyBullet backend features": [[674, "pybullet-backend-features"]], "AddAttachedCollisionMesh": [[675, "addattachedcollisionmesh"]], "AddAttachedCollisionMesh.add_attached_collision_mesh": [[676, "addattachedcollisionmesh-add-attached-collision-mesh"]], "AddCollisionMesh": [[677, "addcollisionmesh"]], "AddCollisionMesh.add_collision_mesh": [[678, "addcollisionmesh-add-collision-mesh"]], "AppendCollisionMesh": [[679, "appendcollisionmesh"]], "AppendCollisionMesh.append_collision_mesh": [[680, "appendcollisionmesh-append-collision-mesh"]], "BackendFeature": [[681, "backendfeature"]], "ClientInterface": [[682, "clientinterface"]], "ClientInterface.add_attached_collision_mesh": [[683, "clientinterface-add-attached-collision-mesh"]], "ClientInterface.add_collision_mesh": [[684, "clientinterface-add-collision-mesh"]], "ClientInterface.append_collision_mesh": [[685, "clientinterface-append-collision-mesh"]], "ClientInterface.forward_kinematics": [[686, "clientinterface-forward-kinematics"]], "ClientInterface.get_planning_scene": [[687, "clientinterface-get-planning-scene"]], "ClientInterface.inverse_kinematics": [[688, "clientinterface-inverse-kinematics"]], "ClientInterface.plan_cartesian_motion": [[689, "clientinterface-plan-cartesian-motion"]], "ClientInterface.plan_motion": [[690, "clientinterface-plan-motion"]], "ClientInterface.remove_attached_collision_mesh": [[691, "clientinterface-remove-attached-collision-mesh"]], "ClientInterface.remove_collision_mesh": [[692, "clientinterface-remove-collision-mesh"]], "ClientInterface.reset_planning_scene": [[693, "clientinterface-reset-planning-scene"]], "ForwardKinematics": [[694, "forwardkinematics"]], "ForwardKinematics.forward_kinematics": [[695, "forwardkinematics-forward-kinematics"]], "GetPlanningScene": [[696, "getplanningscene"]], "GetPlanningScene.get_planning_scene": [[697, "getplanningscene-get-planning-scene"]], "InverseKinematics": [[698, "inversekinematics"]], "InverseKinematics.inverse_kinematics": [[699, "inversekinematics-inverse-kinematics"]], "PlanCartesianMotion": [[700, "plancartesianmotion"]], "PlanCartesianMotion.plan_cartesian_motion": [[701, "plancartesianmotion-plan-cartesian-motion"]], "PlanMotion": [[702, "planmotion"]], "PlanMotion.plan_motion": [[703, "planmotion-plan-motion"]], "PlannerInterface": [[704, "plannerinterface"]], "PlannerInterface.add_attached_collision_mesh": [[705, "plannerinterface-add-attached-collision-mesh"]], "PlannerInterface.add_collision_mesh": [[706, "plannerinterface-add-collision-mesh"]], "PlannerInterface.append_collision_mesh": [[707, "plannerinterface-append-collision-mesh"]], "PlannerInterface.forward_kinematics": [[708, "plannerinterface-forward-kinematics"]], "PlannerInterface.get_planning_scene": [[709, "plannerinterface-get-planning-scene"]], "PlannerInterface.inverse_kinematics": [[710, "plannerinterface-inverse-kinematics"]], "PlannerInterface.plan_cartesian_motion": [[711, "plannerinterface-plan-cartesian-motion"]], "PlannerInterface.plan_motion": [[712, "plannerinterface-plan-motion"]], "PlannerInterface.remove_attached_collision_mesh": [[713, "plannerinterface-remove-attached-collision-mesh"]], "PlannerInterface.remove_collision_mesh": [[714, "plannerinterface-remove-collision-mesh"]], "PlannerInterface.reset_planning_scene": [[715, "plannerinterface-reset-planning-scene"]], "RemoveAttachedCollisionMesh": [[716, "removeattachedcollisionmesh"]], "RemoveAttachedCollisionMesh.remove_attached_collision_mesh": [[717, "removeattachedcollisionmesh-remove-attached-collision-mesh"]], "RemoveCollisionMesh": [[718, "removecollisionmesh"]], "RemoveCollisionMesh.remove_collision_mesh": [[719, "removecollisionmesh-remove-collision-mesh"]], "ResetPlanningScene": [[720, "resetplanningscene"]], "ResetPlanningScene.reset_planning_scene": [[721, "resetplanningscene-reset-planning-scene"]], "PyBulletAddAttachedCollisionMesh": [[722, "pybulletaddattachedcollisionmesh"]], "PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh": [[723, "pybulletaddattachedcollisionmesh-add-attached-collision-mesh"]], "PyBulletAddCollisionMesh": [[724, "pybulletaddcollisionmesh"]], "PyBulletAddCollisionMesh.add_collision_mesh": [[725, "pybulletaddcollisionmesh-add-collision-mesh"]], "PyBulletAppendCollisionMesh": [[726, "pybulletappendcollisionmesh"]], "PyBulletAppendCollisionMesh.append_collision_mesh": [[727, "pybulletappendcollisionmesh-append-collision-mesh"]], "PyBulletForwardKinematics": [[728, "pybulletforwardkinematics"]], "PyBulletForwardKinematics.forward_kinematics": [[729, "pybulletforwardkinematics-forward-kinematics"]], "PyBulletInverseKinematics": [[730, "pybulletinversekinematics"]], "PyBulletInverseKinematics.inverse_kinematics": [[731, "pybulletinversekinematics-inverse-kinematics"]], "PyBulletRemoveAttachedCollisionMesh": [[732, "pybulletremoveattachedcollisionmesh"]], "PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh": [[733, "pybulletremoveattachedcollisionmesh-remove-attached-collision-mesh"]], "PyBulletRemoveCollisionMesh": [[734, "pybulletremovecollisionmesh"]], "PyBulletRemoveCollisionMesh.remove_collision_mesh": [[735, "pybulletremovecollisionmesh-remove-collision-mesh"]], "MoveItAddAttachedCollisionMesh": [[736, "moveitaddattachedcollisionmesh"]], "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh": [[737, "moveitaddattachedcollisionmesh-add-attached-collision-mesh"]], "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async": [[738, "moveitaddattachedcollisionmesh-add-attached-collision-mesh-async"]], "MoveItAddCollisionMesh": [[739, "moveitaddcollisionmesh"]], "MoveItAddCollisionMesh.add_collision_mesh": [[740, "moveitaddcollisionmesh-add-collision-mesh"]], "MoveItAddCollisionMesh.add_collision_mesh_async": [[741, "moveitaddcollisionmesh-add-collision-mesh-async"]], "MoveItAppendCollisionMesh": [[742, "moveitappendcollisionmesh"]], "MoveItAppendCollisionMesh.append_collision_mesh": [[743, "moveitappendcollisionmesh-append-collision-mesh"]], "MoveItAppendCollisionMesh.append_collision_mesh_async": [[744, "moveitappendcollisionmesh-append-collision-mesh-async"]], "MoveItForwardKinematics": [[745, "moveitforwardkinematics"]], "MoveItForwardKinematics.forward_kinematics": [[746, "moveitforwardkinematics-forward-kinematics"]], "MoveItForwardKinematics.forward_kinematics_async": [[747, "moveitforwardkinematics-forward-kinematics-async"]], "MoveItInverseKinematics": [[748, "moveitinversekinematics"]], "MoveItInverseKinematics.inverse_kinematics": [[749, "moveitinversekinematics-inverse-kinematics"]], "MoveItInverseKinematics.inverse_kinematics_async": [[750, "moveitinversekinematics-inverse-kinematics-async"]], "MoveItPlanCartesianMotion": [[751, "moveitplancartesianmotion"]], "MoveItPlanCartesianMotion.plan_cartesian_motion": [[752, "moveitplancartesianmotion-plan-cartesian-motion"]], "MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async": [[753, "moveitplancartesianmotion-plan-cartesian-motion-with-frame-waypoints-async"]], "MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async": [[754, "moveitplancartesianmotion-plan-cartesian-motion-with-point-axis-waypoints-async"]], "MoveItPlanMotion": [[755, "moveitplanmotion"]], "MoveItPlanMotion.plan_motion": [[756, "moveitplanmotion-plan-motion"]], "MoveItPlanMotion.plan_motion_async": [[757, "moveitplanmotion-plan-motion-async"]], "MoveItPlanningScene": [[758, "moveitplanningscene"]], "MoveItPlanningScene.get_planning_scene": [[759, "moveitplanningscene-get-planning-scene"]], "MoveItPlanningScene.get_planning_scene_async": [[760, "moveitplanningscene-get-planning-scene-async"]], "MoveItRemoveAttachedCollisionMesh": [[761, "moveitremoveattachedcollisionmesh"]], "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh": [[762, "moveitremoveattachedcollisionmesh-remove-attached-collision-mesh"]], "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async": [[763, "moveitremoveattachedcollisionmesh-remove-attached-collision-mesh-async"]], "MoveItRemoveCollisionMesh": [[764, "moveitremovecollisionmesh"]], "MoveItRemoveCollisionMesh.remove_collision_mesh": [[765, "moveitremovecollisionmesh-remove-collision-mesh"]], "MoveItRemoveCollisionMesh.remove_collision_mesh_async": [[766, "moveitremovecollisionmesh-remove-collision-mesh-async"]], "MoveItResetPlanningScene": [[767, "moveitresetplanningscene"]], "MoveItResetPlanningScene.reset_planning_scene": [[768, "moveitresetplanningscene-reset-planning-scene"]], "MoveItResetPlanningScene.reset_planning_scene_async": [[769, "moveitresetplanningscene-reset-planning-scene-async"]], "Grasshopper components": [[770, "grasshopper-components"]], "Examples": [[771, "examples"]], "Robotic fabrication examples": [[771, "robotic-fabrication-examples"]], "Fundamentals": [[772, "fundamentals"]], "Frame and Transformation": [[773, "frame-and-transformation"]], "Further information": [[773, "further-information"]], "Coordinate frames": [[774, "coordinate-frames"]], "World coordinate frame (WCF)": [[774, "world-coordinate-frame-wcf"]], "Robot coordinate frame (RCF)": [[774, "robot-coordinate-frame-rcf"]], "Tool0 coordinate frame (T0CF)": [[774, "tool0-coordinate-frame-t0cf"]], "Tool coordinate frame (TCF)": [[774, "tool-coordinate-frame-tcf"]], "Object coordinate frame (OCF)": [[774, "object-coordinate-frame-ocf"]], "Example": [[774, "example"]], "Links": [[774, "links"], [776, "links"], [776, "id2"], [794, "links"], [796, "links"]], "Description Models": [[775, "description-models"]], "Kinematic model": [[776, "kinematic-model"]], "Joints": [[776, "joints"]], "Robot models": [[777, "robot-models"]], "Loading model from disk": [[777, "loading-model-from-disk"]], "Loading model from Github": [[777, "loading-model-from-github"]], "Loading model from ROS": [[777, "loading-model-from-ros"]], "Visualizing robot models": [[777, "visualizing-robot-models"]], "RobotModel Packages": [[778, "robotmodel-packages"]], "Robot Packages": [[778, "id1"]], "Origin of the packages": [[778, "origin-of-the-packages"]], "Targets (Single Goal)": [[779, "targets-single-goal"]], "Waypoints (Multiple Points / Segments)": [[779, "waypoints-multiple-points-segments"]], "Backends: ROS": [[780, "backends-ros"]], "Using ROS": [[781, "using-ros"]], "First step": [[781, "first-step"]], "Hello World": [[781, "hello-world"]], "Writing the talker node": [[781, "writing-the-talker-node"]], "Writing the listener node": [[781, "writing-the-listener-node"]], "Running the example": [[781, "running-the-example"]], "Robots in ROS": [[782, "robots-in-ros"]], "Load model from ROS": [[782, "load-model-from-ros"]], "Forward and inverse kinematics": [[783, "forward-and-inverse-kinematics"], [792, "forward-and-inverse-kinematics"]], "Forward kinematics": [[783, "forward-kinematics"], [792, "forward-kinematics"]], "Inverse kinematics": [[783, "inverse-kinematics"], [792, "inverse-kinematics"], [794, "inverse-kinematics"]], "Plan motion": [[784, "plan-motion"], [784, "id1"]], "Plan cartesian motion": [[784, "plan-cartesian-motion"]], "Planning scene and collision objects": [[785, "planning-scene-and-collision-objects"]], "1. Non-attached Collision meshes": [[785, "non-attached-collision-meshes"]], "Add/remove a single mesh": [[785, "add-remove-a-single-mesh"]], "Add/remove several meshes": [[785, "add-remove-several-meshes"]], "2. Attached collision meshes": [[785, "attached-collision-meshes"]], "Attach end-effector": [[785, "attach-end-effector"]], "Grasshopper example": [[785, "grasshopper-example"]], "ROS in Grasshopper": [[786, "ros-in-grasshopper"]], "Grasshopper playground": [[786, "grasshopper-playground"]], "Grasshopper Components": [[786, "grasshopper-components"]], "Creating a URDF with an UR5 robot and a custom end-effector": [[787, "creating-a-urdf-with-an-ur5-robot-and-a-custom-end-effector"]], "Export your meshes": [[787, "export-your-meshes"]], "Prepare your catkin workspace": [[787, "prepare-your-catkin-workspace"], [789, "prepare-your-catkin-workspace"]], "Create xacros and generate urdf": [[787, "create-xacros-and-generate-urdf"], [789, "create-xacros-and-generate-urdf"]], "Explanation": [[787, "explanation"]], "View urdf": [[787, "view-urdf"], [789, "view-urdf"]], "Add path to search paths": [[787, "add-path-to-search-paths"]], "Further links": [[787, "further-links"], [788, "further-links"], [789, "further-links"]], "Creating a MoveIt! package from the custom created URDF": [[788, "creating-a-moveit-package-from-the-custom-created-urdf"]], "Start the MoveIt! Setup Assistant": [[788, "start-the-moveit-setup-assistant"]], "Generate Self-Collision Matrix": [[788, "generate-self-collision-matrix"]], "Add Virtual Joints": [[788, "add-virtual-joints"]], "Add Planning Groups": [[788, "add-planning-groups"]], "Add the arm": [[788, "add-the-arm"]], "Add the gripper": [[788, "add-the-gripper"]], "Add Robot Poses": [[788, "add-robot-poses"]], "Label End-Effectors": [[788, "label-end-effectors"]], "Add Passive Joints": [[788, "add-passive-joints"]], "Add Author Information": [[788, "add-author-information"]], "Generate Configuration Files": [[788, "generate-configuration-files"]], "Start the newly generated MoveIt! Configuration": [[788, "start-the-newly-generated-moveit-configuration"]], "Creating a URDF of the UR10 on two linear axes": [[789, "creating-a-urdf-of-the-ur10-on-two-linear-axes"]], "Export meshes": [[789, "export-meshes"]], "tower.xacro": [[789, "tower-xacro"]], "Explanation:": [[789, "explanation"], [789, "id1"]], "ur10_tower.xacro": [[789, "ur10-tower-xacro"]], "Create URDF": [[789, "create-urdf"]], "Backends: PyBullet": [[790, "backends-pybullet"]], "Using PyBullet": [[791, "using-pybullet"]], "First Step": [[791, "first-step"]], "Backends: Analytical Kinematics": [[793, "backends-analytical-kinematics"]], "Analytical kinematics": [[794, "analytical-kinematics"]], "Planning: Reachability Map": [[795, "planning-reachability-map"]], "Introduction to the Reachability Map": [[796, "introduction-to-the-reachability-map"]], "Example 01: reachability map 1D": [[796, "example-01-reachability-map-1d"]], "Visualization": [[796, "visualization"]], "Projects where the reachability map was applied": [[796, "projects-where-the-reachability-map-was-applied"]], "Adaptive Detailing": [[796, "id1"]], "Robotic 360\u00b0 Light Painting Workshop": [[796, "id2"]], "Vector Generators": [[797, "vector-generators"]], "Generate orthonormal vectors from an axis": [[797, "generate-orthonormal-vectors-from-an-axis"]], "Generate vectors that deviate": [[797, "generate-vectors-that-deviate"]], "Generate frames": [[797, "generate-frames"]], "Reachability Map 2D": [[798, "reachability-map-2d"]], "Example 02: reachability map 2D with deviation vectors": [[798, "example-02-reachability-map-2d-with-deviation-vectors"]], "Example 03: reachability map 2D with sphere points": [[798, "example-03-reachability-map-2d-with-sphere-points"]], "Getting started": [[799, "getting-started"]], "Install with conda": [[799, "install-with-conda"]], "Installation options": [[799, "installation-options"]], "Install with pip": [[799, "install-with-pip"]], "Update with conda": [[799, "update-with-conda"]], "Update with pip": [[799, "update-with-pip"]], "Working in Rhino": [[799, "working-in-rhino"]], "Working in Blender": [[799, "working-in-blender"]], "Working in Visual Studio Code": [[799, "working-in-visual-studio-code"]], "Run scripts": [[799, "run-scripts"]], "Virtual environments": [[799, "virtual-environments"]], "Robotic Fabrication for COMPAS": [[800, "robotic-fabrication-for-compas"]], "Main features": [[800, "main-features"]], "Contents": [[800, "contents"]], "Indices and tables": [[800, "indices-and-tables"]], "License": [[801, "license"]]}, "indexentries": {"compas_fab": [[1, "module-compas_fab"]], "module": [[1, "module-compas_fab"], [2, "module-compas_fab.backends"], [3, "module-compas_fab.blender"], [4, "module-compas_fab.ghpython"], [5, "module-compas_fab.rhino"], [6, "module-compas_fab.robots"], [7, "module-compas_fab.sensors"], [8, "module-compas_fab.utilities"], [674, "module-compas_fab.backends.interfaces"], [674, "module-compas_fab.backends.pybullet.backend_features"], [674, "module-compas_fab.backends.ros.backend_features"]], "compas_fab.backends": [[2, "module-compas_fab.backends"]], "compas_fab.blender": [[3, "module-compas_fab.blender"]], "compas_fab.ghpython": [[4, "module-compas_fab.ghpython"]], "compas_fab.rhino": [[5, "module-compas_fab.rhino"]], "compas_fab.robots": [[6, "module-compas_fab.robots"]], "compas_fab.sensors": [[7, "module-compas_fab.sensors"]], "compas_fab.utilities": [[8, "module-compas_fab.utilities"]], "abb_irb4600_40_255kinematics (class in compas_fab.backends)": [[9, "compas_fab.backends.ABB_IRB4600_40_255Kinematics"]], "forward() (compas_fab.backends.abb_irb4600_40_255kinematics method)": [[10, "compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward"]], "inverse() (compas_fab.backends.abb_irb4600_40_255kinematics method)": [[11, "compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse"]], "analyticalinversekinematics (class in compas_fab.backends)": [[12, "compas_fab.backends.AnalyticalInverseKinematics"]], "inverse_kinematics() (compas_fab.backends.analyticalinversekinematics method)": [[13, "compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics"]], "analyticalplancartesianmotion (class in compas_fab.backends)": [[14, "compas_fab.backends.AnalyticalPlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.analyticalplancartesianmotion method)": [[15, "compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion"]], "smooth_configurations() (compas_fab.backends.analyticalplancartesianmotion method)": [[16, "compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations"]], "analyticalpybulletclient (class in compas_fab.backends)": [[17, "compas_fab.backends.AnalyticalPyBulletClient"]], "add_attached_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[18, "compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[19, "compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[20, "compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh"]], "body_from_obj() (compas_fab.backends.analyticalpybulletclient method)": [[21, "compas_fab.backends.AnalyticalPyBulletClient.body_from_obj"]], "cache_robot() (compas_fab.backends.analyticalpybulletclient method)": [[22, "compas_fab.backends.AnalyticalPyBulletClient.cache_robot"]], "check_collision_objects_for_collision() (compas_fab.backends.analyticalpybulletclient method)": [[23, "compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision"]], "check_collision_with_objects() (compas_fab.backends.analyticalpybulletclient method)": [[24, "compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects"]], "check_collisions() (compas_fab.backends.analyticalpybulletclient method)": [[25, "compas_fab.backends.AnalyticalPyBulletClient.check_collisions"]], "check_robot_self_collision() (compas_fab.backends.analyticalpybulletclient method)": [[26, "compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision"]], "connect() (compas_fab.backends.analyticalpybulletclient method)": [[27, "compas_fab.backends.AnalyticalPyBulletClient.connect"]], "convert_mesh_to_body() (compas_fab.backends.analyticalpybulletclient method)": [[28, "compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body"]], "disconnect() (compas_fab.backends.analyticalpybulletclient method)": [[29, "compas_fab.backends.AnalyticalPyBulletClient.disconnect"]], "ensure_cached_robot() (compas_fab.backends.analyticalpybulletclient static method)": [[30, "compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot"]], "ensure_cached_robot_geometry() (compas_fab.backends.analyticalpybulletclient static method)": [[31, "compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry"]], "filter_configurations_in_collision() (compas_fab.backends.analyticalpybulletclient method)": [[32, "compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision"]], "forward_kinematics() (compas_fab.backends.analyticalpybulletclient method)": [[33, "compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics"]], "get_cached_robot() (compas_fab.backends.analyticalpybulletclient method)": [[34, "compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot"]], "get_cached_robot_filepath() (compas_fab.backends.analyticalpybulletclient method)": [[35, "compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath"]], "get_planning_scene() (compas_fab.backends.analyticalpybulletclient method)": [[36, "compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene"]], "get_robot_configuration() (compas_fab.backends.analyticalpybulletclient method)": [[37, "compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration"]], "get_uid() (compas_fab.backends.analyticalpybulletclient method)": [[38, "compas_fab.backends.AnalyticalPyBulletClient.get_uid"]], "inverse_kinematics() (compas_fab.backends.analyticalpybulletclient method)": [[39, "compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.analyticalpybulletclient method)": [[40, "compas_fab.backends.AnalyticalPyBulletClient.load_robot"]], "load_semantics() (compas_fab.backends.analyticalpybulletclient method)": [[41, "compas_fab.backends.AnalyticalPyBulletClient.load_semantics"]], "load_ur5() (compas_fab.backends.analyticalpybulletclient method)": [[42, "compas_fab.backends.AnalyticalPyBulletClient.load_ur5"]], "plan_cartesian_motion() (compas_fab.backends.analyticalpybulletclient method)": [[43, "compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.analyticalpybulletclient method)": [[44, "compas_fab.backends.AnalyticalPyBulletClient.plan_motion"]], "reload_from_cache() (compas_fab.backends.analyticalpybulletclient method)": [[45, "compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache"]], "remove_attached_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[46, "compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[47, "compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.analyticalpybulletclient method)": [[48, "compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene"]], "set_robot_configuration() (compas_fab.backends.analyticalpybulletclient method)": [[49, "compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration"]], "step_simulation() (compas_fab.backends.analyticalpybulletclient method)": [[50, "compas_fab.backends.AnalyticalPyBulletClient.step_simulation"]], "backenderror": [[51, "compas_fab.backends.BackendError"]], "backendfeaturenotsupportederror": [[52, "compas_fab.backends.BackendFeatureNotSupportedError"]], "cancellablefutureresult (class in compas_fab.backends)": [[53, "compas_fab.backends.CancellableFutureResult"]], "cancel() (compas_fab.backends.cancellablefutureresult method)": [[54, "compas_fab.backends.CancellableFutureResult.cancel"]], "result() (compas_fab.backends.cancellablefutureresult method)": [[55, "compas_fab.backends.CancellableFutureResult.result"]], "cartesianmotionerror": [[56, "compas_fab.backends.CartesianMotionError"]], "collisionerror": [[57, "compas_fab.backends.CollisionError"]], "futureresult (class in compas_fab.backends)": [[58, "compas_fab.backends.FutureResult"]], "result() (compas_fab.backends.futureresult method)": [[59, "compas_fab.backends.FutureResult.result"]], "inversekinematicserror": [[60, "compas_fab.backends.InverseKinematicsError"]], "kinematicserror": [[61, "compas_fab.backends.KinematicsError"]], "moveitplanner (class in compas_fab.backends)": [[62, "compas_fab.backends.MoveItPlanner"]], "add_attached_collision_mesh() (compas_fab.backends.moveitplanner method)": [[63, "compas_fab.backends.MoveItPlanner.add_attached_collision_mesh"]], "add_attached_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[64, "compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async"]], "add_collision_mesh() (compas_fab.backends.moveitplanner method)": [[65, "compas_fab.backends.MoveItPlanner.add_collision_mesh"]], "add_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[66, "compas_fab.backends.MoveItPlanner.add_collision_mesh_async"]], "append_collision_mesh() (compas_fab.backends.moveitplanner method)": [[67, "compas_fab.backends.MoveItPlanner.append_collision_mesh"]], "append_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[68, "compas_fab.backends.MoveItPlanner.append_collision_mesh_async"]], "forward_kinematics() (compas_fab.backends.moveitplanner method)": [[69, "compas_fab.backends.MoveItPlanner.forward_kinematics"]], "forward_kinematics_async() (compas_fab.backends.moveitplanner method)": [[70, "compas_fab.backends.MoveItPlanner.forward_kinematics_async"]], "get_planning_scene() (compas_fab.backends.moveitplanner method)": [[71, "compas_fab.backends.MoveItPlanner.get_planning_scene"]], "get_planning_scene_async() (compas_fab.backends.moveitplanner method)": [[72, "compas_fab.backends.MoveItPlanner.get_planning_scene_async"]], "inverse_kinematics() (compas_fab.backends.moveitplanner method)": [[73, "compas_fab.backends.MoveItPlanner.inverse_kinematics"]], "inverse_kinematics_async() (compas_fab.backends.moveitplanner method)": [[74, "compas_fab.backends.MoveItPlanner.inverse_kinematics_async"]], "plan_cartesian_motion() (compas_fab.backends.moveitplanner method)": [[75, "compas_fab.backends.MoveItPlanner.plan_cartesian_motion"]], "plan_cartesian_motion_with_frame_waypoints_async() (compas_fab.backends.moveitplanner method)": [[76, "compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async"]], "plan_cartesian_motion_with_point_axis_waypoints_async() (compas_fab.backends.moveitplanner method)": [[77, "compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async"]], "plan_motion() (compas_fab.backends.moveitplanner method)": [[78, "compas_fab.backends.MoveItPlanner.plan_motion"]], "plan_motion_async() (compas_fab.backends.moveitplanner method)": [[79, "compas_fab.backends.MoveItPlanner.plan_motion_async"]], "remove_attached_collision_mesh() (compas_fab.backends.moveitplanner method)": [[80, "compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh"]], "remove_attached_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[81, "compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async"]], "remove_collision_mesh() (compas_fab.backends.moveitplanner method)": [[82, "compas_fab.backends.MoveItPlanner.remove_collision_mesh"]], "remove_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[83, "compas_fab.backends.MoveItPlanner.remove_collision_mesh_async"]], "reset_planning_scene() (compas_fab.backends.moveitplanner method)": [[84, "compas_fab.backends.MoveItPlanner.reset_planning_scene"]], "reset_planning_scene_async() (compas_fab.backends.moveitplanner method)": [[85, "compas_fab.backends.MoveItPlanner.reset_planning_scene_async"]], "offsetwristkinematics (class in compas_fab.backends)": [[86, "compas_fab.backends.OffsetWristKinematics"]], "forward() (compas_fab.backends.offsetwristkinematics method)": [[87, "compas_fab.backends.OffsetWristKinematics.forward"]], "inverse() (compas_fab.backends.offsetwristkinematics method)": [[88, "compas_fab.backends.OffsetWristKinematics.inverse"]], "pybulletclient (class in compas_fab.backends)": [[89, "compas_fab.backends.PyBulletClient"]], "add_attached_collision_mesh() (compas_fab.backends.pybulletclient method)": [[90, "compas_fab.backends.PyBulletClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.pybulletclient method)": [[91, "compas_fab.backends.PyBulletClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.pybulletclient method)": [[92, "compas_fab.backends.PyBulletClient.append_collision_mesh"]], "body_from_obj() (compas_fab.backends.pybulletclient method)": [[93, "compas_fab.backends.PyBulletClient.body_from_obj"]], "cache_robot() (compas_fab.backends.pybulletclient method)": [[94, "compas_fab.backends.PyBulletClient.cache_robot"]], "check_collision_objects_for_collision() (compas_fab.backends.pybulletclient method)": [[95, "compas_fab.backends.PyBulletClient.check_collision_objects_for_collision"]], "check_collision_with_objects() (compas_fab.backends.pybulletclient method)": [[96, "compas_fab.backends.PyBulletClient.check_collision_with_objects"]], "check_collisions() (compas_fab.backends.pybulletclient method)": [[97, "compas_fab.backends.PyBulletClient.check_collisions"]], "check_robot_self_collision() (compas_fab.backends.pybulletclient method)": [[98, "compas_fab.backends.PyBulletClient.check_robot_self_collision"]], "connect() (compas_fab.backends.pybulletclient method)": [[99, "compas_fab.backends.PyBulletClient.connect"]], "convert_mesh_to_body() (compas_fab.backends.pybulletclient method)": [[100, "compas_fab.backends.PyBulletClient.convert_mesh_to_body"]], "disconnect() (compas_fab.backends.pybulletclient method)": [[101, "compas_fab.backends.PyBulletClient.disconnect"]], "ensure_cached_robot() (compas_fab.backends.pybulletclient static method)": [[102, "compas_fab.backends.PyBulletClient.ensure_cached_robot"]], "ensure_cached_robot_geometry() (compas_fab.backends.pybulletclient static method)": [[103, "compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry"]], "filter_configurations_in_collision() (compas_fab.backends.pybulletclient method)": [[104, "compas_fab.backends.PyBulletClient.filter_configurations_in_collision"]], "forward_kinematics() (compas_fab.backends.pybulletclient method)": [[105, "compas_fab.backends.PyBulletClient.forward_kinematics"]], "get_cached_robot() (compas_fab.backends.pybulletclient method)": [[106, "compas_fab.backends.PyBulletClient.get_cached_robot"]], "get_cached_robot_filepath() (compas_fab.backends.pybulletclient method)": [[107, "compas_fab.backends.PyBulletClient.get_cached_robot_filepath"]], "get_planning_scene() (compas_fab.backends.pybulletclient method)": [[108, "compas_fab.backends.PyBulletClient.get_planning_scene"]], "get_robot_configuration() (compas_fab.backends.pybulletclient method)": [[109, "compas_fab.backends.PyBulletClient.get_robot_configuration"]], "get_uid() (compas_fab.backends.pybulletclient method)": [[110, "compas_fab.backends.PyBulletClient.get_uid"]], "inverse_kinematics() (compas_fab.backends.pybulletclient method)": [[111, "compas_fab.backends.PyBulletClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.pybulletclient method)": [[112, "compas_fab.backends.PyBulletClient.load_robot"]], "load_semantics() (compas_fab.backends.pybulletclient method)": [[113, "compas_fab.backends.PyBulletClient.load_semantics"]], "load_ur5() (compas_fab.backends.pybulletclient method)": [[114, "compas_fab.backends.PyBulletClient.load_ur5"]], "plan_cartesian_motion() (compas_fab.backends.pybulletclient method)": [[115, "compas_fab.backends.PyBulletClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.pybulletclient method)": [[116, "compas_fab.backends.PyBulletClient.plan_motion"]], "reload_from_cache() (compas_fab.backends.pybulletclient method)": [[117, "compas_fab.backends.PyBulletClient.reload_from_cache"]], "remove_attached_collision_mesh() (compas_fab.backends.pybulletclient method)": [[118, "compas_fab.backends.PyBulletClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.pybulletclient method)": [[119, "compas_fab.backends.PyBulletClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.pybulletclient method)": [[120, "compas_fab.backends.PyBulletClient.reset_planning_scene"]], "set_robot_configuration() (compas_fab.backends.pybulletclient method)": [[121, "compas_fab.backends.PyBulletClient.set_robot_configuration"]], "step_simulation() (compas_fab.backends.pybulletclient method)": [[122, "compas_fab.backends.PyBulletClient.step_simulation"]], "pybulleterror": [[123, "compas_fab.backends.PyBulletError"]], "pybulletplanner (class in compas_fab.backends)": [[124, "compas_fab.backends.PyBulletPlanner"]], "add_attached_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[125, "compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[126, "compas_fab.backends.PyBulletPlanner.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[127, "compas_fab.backends.PyBulletPlanner.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.pybulletplanner method)": [[128, "compas_fab.backends.PyBulletPlanner.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.pybulletplanner method)": [[129, "compas_fab.backends.PyBulletPlanner.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.pybulletplanner method)": [[130, "compas_fab.backends.PyBulletPlanner.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.pybulletplanner method)": [[131, "compas_fab.backends.PyBulletPlanner.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.pybulletplanner method)": [[132, "compas_fab.backends.PyBulletPlanner.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[133, "compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[134, "compas_fab.backends.PyBulletPlanner.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.pybulletplanner method)": [[135, "compas_fab.backends.PyBulletPlanner.reset_planning_scene"]], "rosclient (class in compas_fab.backends)": [[136, "compas_fab.backends.RosClient"]], "add_attached_collision_mesh() (compas_fab.backends.rosclient method)": [[137, "compas_fab.backends.RosClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.rosclient method)": [[138, "compas_fab.backends.RosClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.rosclient method)": [[139, "compas_fab.backends.RosClient.append_collision_mesh"]], "authenticate() (compas_fab.backends.rosclient method)": [[140, "compas_fab.backends.RosClient.authenticate"]], "blocking_call_from_thread() (compas_fab.backends.rosclient method)": [[141, "compas_fab.backends.RosClient.blocking_call_from_thread"]], "call_async_service() (compas_fab.backends.rosclient method)": [[142, "compas_fab.backends.RosClient.call_async_service"]], "call_in_thread() (compas_fab.backends.rosclient method)": [[143, "compas_fab.backends.RosClient.call_in_thread"]], "call_later() (compas_fab.backends.rosclient method)": [[144, "compas_fab.backends.RosClient.call_later"]], "call_sync_service() (compas_fab.backends.rosclient method)": [[145, "compas_fab.backends.RosClient.call_sync_service"]], "close() (compas_fab.backends.rosclient method)": [[146, "compas_fab.backends.RosClient.close"]], "connect() (compas_fab.backends.rosclient method)": [[147, "compas_fab.backends.RosClient.connect"]], "delete_param() (compas_fab.backends.rosclient method)": [[148, "compas_fab.backends.RosClient.delete_param"]], "emit() (compas_fab.backends.rosclient method)": [[149, "compas_fab.backends.RosClient.emit"]], "execute_joint_trajectory() (compas_fab.backends.rosclient method)": [[150, "compas_fab.backends.RosClient.execute_joint_trajectory"]], "follow_configurations() (compas_fab.backends.rosclient method)": [[151, "compas_fab.backends.RosClient.follow_configurations"]], "follow_joint_trajectory() (compas_fab.backends.rosclient method)": [[152, "compas_fab.backends.RosClient.follow_joint_trajectory"]], "forward_kinematics() (compas_fab.backends.rosclient method)": [[153, "compas_fab.backends.RosClient.forward_kinematics"]], "get_action_servers() (compas_fab.backends.rosclient method)": [[154, "compas_fab.backends.RosClient.get_action_servers"]], "get_configuration() (compas_fab.backends.rosclient method)": [[155, "compas_fab.backends.RosClient.get_configuration"]], "get_message_details() (compas_fab.backends.rosclient method)": [[156, "compas_fab.backends.RosClient.get_message_details"]], "get_node_details() (compas_fab.backends.rosclient method)": [[157, "compas_fab.backends.RosClient.get_node_details"]], "get_nodes() (compas_fab.backends.rosclient method)": [[158, "compas_fab.backends.RosClient.get_nodes"]], "get_param() (compas_fab.backends.rosclient method)": [[159, "compas_fab.backends.RosClient.get_param"]], "get_params() (compas_fab.backends.rosclient method)": [[160, "compas_fab.backends.RosClient.get_params"]], "get_planning_scene() (compas_fab.backends.rosclient method)": [[161, "compas_fab.backends.RosClient.get_planning_scene"]], "get_service_request_callback() (compas_fab.backends.rosclient method)": [[162, "compas_fab.backends.RosClient.get_service_request_callback"]], "get_service_request_details() (compas_fab.backends.rosclient method)": [[163, "compas_fab.backends.RosClient.get_service_request_details"]], "get_service_response_details() (compas_fab.backends.rosclient method)": [[164, "compas_fab.backends.RosClient.get_service_response_details"]], "get_service_type() (compas_fab.backends.rosclient method)": [[165, "compas_fab.backends.RosClient.get_service_type"]], "get_services() (compas_fab.backends.rosclient method)": [[166, "compas_fab.backends.RosClient.get_services"]], "get_services_for_type() (compas_fab.backends.rosclient method)": [[167, "compas_fab.backends.RosClient.get_services_for_type"]], "get_time() (compas_fab.backends.rosclient method)": [[168, "compas_fab.backends.RosClient.get_time"]], "get_topic_type() (compas_fab.backends.rosclient method)": [[169, "compas_fab.backends.RosClient.get_topic_type"]], "get_topics() (compas_fab.backends.rosclient method)": [[170, "compas_fab.backends.RosClient.get_topics"]], "get_topics_for_type() (compas_fab.backends.rosclient method)": [[171, "compas_fab.backends.RosClient.get_topics_for_type"]], "inverse_kinematics() (compas_fab.backends.rosclient method)": [[172, "compas_fab.backends.RosClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.rosclient method)": [[173, "compas_fab.backends.RosClient.load_robot"]], "off() (compas_fab.backends.rosclient method)": [[174, "compas_fab.backends.RosClient.off"]], "on() (compas_fab.backends.rosclient method)": [[175, "compas_fab.backends.RosClient.on"]], "on_ready() (compas_fab.backends.rosclient method)": [[176, "compas_fab.backends.RosClient.on_ready"]], "plan_cartesian_motion() (compas_fab.backends.rosclient method)": [[177, "compas_fab.backends.RosClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.rosclient method)": [[178, "compas_fab.backends.RosClient.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.rosclient method)": [[179, "compas_fab.backends.RosClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.rosclient method)": [[180, "compas_fab.backends.RosClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.rosclient method)": [[181, "compas_fab.backends.RosClient.reset_planning_scene"]], "run() (compas_fab.backends.rosclient method)": [[182, "compas_fab.backends.RosClient.run"]], "run_event_loop() (compas_fab.backends.rosclient method)": [[183, "compas_fab.backends.RosClient.run_event_loop"]], "run_forever() (compas_fab.backends.rosclient method)": [[184, "compas_fab.backends.RosClient.run_forever"]], "send_on_ready() (compas_fab.backends.rosclient method)": [[185, "compas_fab.backends.RosClient.send_on_ready"]], "set_param() (compas_fab.backends.rosclient method)": [[186, "compas_fab.backends.RosClient.set_param"]], "set_status_level() (compas_fab.backends.rosclient method)": [[187, "compas_fab.backends.RosClient.set_status_level"]], "terminate() (compas_fab.backends.rosclient method)": [[188, "compas_fab.backends.RosClient.terminate"]], "roserror": [[189, "compas_fab.backends.RosError"]], "rosfileserverloader (class in compas_fab.backends)": [[190, "compas_fab.backends.RosFileServerLoader"]], "can_load_mesh() (compas_fab.backends.rosfileserverloader method)": [[191, "compas_fab.backends.RosFileServerLoader.can_load_mesh"]], "load_mesh() (compas_fab.backends.rosfileserverloader method)": [[192, "compas_fab.backends.RosFileServerLoader.load_mesh"]], "load_meshes() (compas_fab.backends.rosfileserverloader method)": [[193, "compas_fab.backends.RosFileServerLoader.load_meshes"]], "load_srdf() (compas_fab.backends.rosfileserverloader method)": [[194, "compas_fab.backends.RosFileServerLoader.load_srdf"]], "load_urdf() (compas_fab.backends.rosfileserverloader method)": [[195, "compas_fab.backends.RosFileServerLoader.load_urdf"]], "rosvalidationerror": [[196, "compas_fab.backends.RosValidationError"]], "sphericalwristkinematics (class in compas_fab.backends)": [[197, "compas_fab.backends.SphericalWristKinematics"]], "forward() (compas_fab.backends.sphericalwristkinematics method)": [[198, "compas_fab.backends.SphericalWristKinematics.forward"]], "inverse() (compas_fab.backends.sphericalwristkinematics method)": [[199, "compas_fab.backends.SphericalWristKinematics.inverse"]], "staubli_tx260lkinematics (class in compas_fab.backends)": [[200, "compas_fab.backends.Staubli_TX260LKinematics"]], "forward() (compas_fab.backends.staubli_tx260lkinematics method)": [[201, "compas_fab.backends.Staubli_TX260LKinematics.forward"]], "inverse() (compas_fab.backends.staubli_tx260lkinematics method)": [[202, "compas_fab.backends.Staubli_TX260LKinematics.inverse"]], "ur10kinematics (class in compas_fab.backends)": [[203, "compas_fab.backends.UR10Kinematics"]], "forward() (compas_fab.backends.ur10kinematics method)": [[204, "compas_fab.backends.UR10Kinematics.forward"]], "inverse() (compas_fab.backends.ur10kinematics method)": [[205, "compas_fab.backends.UR10Kinematics.inverse"]], "ur10ekinematics (class in compas_fab.backends)": [[206, "compas_fab.backends.UR10eKinematics"]], "forward() (compas_fab.backends.ur10ekinematics method)": [[207, "compas_fab.backends.UR10eKinematics.forward"]], "inverse() (compas_fab.backends.ur10ekinematics method)": [[208, "compas_fab.backends.UR10eKinematics.inverse"]], "ur3kinematics (class in compas_fab.backends)": [[209, "compas_fab.backends.UR3Kinematics"]], "forward() (compas_fab.backends.ur3kinematics method)": [[210, "compas_fab.backends.UR3Kinematics.forward"]], "inverse() (compas_fab.backends.ur3kinematics method)": [[211, "compas_fab.backends.UR3Kinematics.inverse"]], "ur3ekinematics (class in compas_fab.backends)": [[212, "compas_fab.backends.UR3eKinematics"]], "forward() (compas_fab.backends.ur3ekinematics method)": [[213, "compas_fab.backends.UR3eKinematics.forward"]], "inverse() (compas_fab.backends.ur3ekinematics method)": [[214, "compas_fab.backends.UR3eKinematics.inverse"]], "ur5kinematics (class in compas_fab.backends)": [[215, "compas_fab.backends.UR5Kinematics"]], "forward() (compas_fab.backends.ur5kinematics method)": [[216, "compas_fab.backends.UR5Kinematics.forward"]], "inverse() (compas_fab.backends.ur5kinematics method)": [[217, "compas_fab.backends.UR5Kinematics.inverse"]], "ur5ekinematics (class in compas_fab.backends)": [[218, "compas_fab.backends.UR5eKinematics"]], "forward() (compas_fab.backends.ur5ekinematics method)": [[219, "compas_fab.backends.UR5eKinematics.forward"]], "inverse() (compas_fab.backends.ur5ekinematics method)": [[220, "compas_fab.backends.UR5eKinematics.inverse"]], "reachabilitymapobject (class in compas_fab.ghpython)": [[221, "compas_fab.ghpython.ReachabilityMapObject"]], "tostring() (compas_fab.ghpython.reachabilitymapobject method)": [[222, "compas_fab.ghpython.ReachabilityMapObject.ToString"]], "add() (compas_fab.ghpython.reachabilitymapobject method)": [[223, "compas_fab.ghpython.ReachabilityMapObject.add"]], "clear() (compas_fab.ghpython.reachabilitymapobject method)": [[224, "compas_fab.ghpython.ReachabilityMapObject.clear"]], "copy() (compas_fab.ghpython.reachabilitymapobject method)": [[225, "compas_fab.ghpython.ReachabilityMapObject.copy"]], "draw() (compas_fab.ghpython.reachabilitymapobject method)": [[226, "compas_fab.ghpython.ReachabilityMapObject.draw"]], "draw_cloud() (compas_fab.ghpython.reachabilitymapobject method)": [[227, "compas_fab.ghpython.ReachabilityMapObject.draw_cloud"]], "draw_frames() (compas_fab.ghpython.reachabilitymapobject method)": [[228, "compas_fab.ghpython.ReachabilityMapObject.draw_frames"]], "from_json() (compas_fab.ghpython.reachabilitymapobject class method)": [[229, "compas_fab.ghpython.ReachabilityMapObject.from_json"]], "from_jsonstring() (compas_fab.ghpython.reachabilitymapobject class method)": [[230, "compas_fab.ghpython.ReachabilityMapObject.from_jsonstring"]], "remove() (compas_fab.ghpython.reachabilitymapobject method)": [[231, "compas_fab.ghpython.ReachabilityMapObject.remove"]], "sha256() (compas_fab.ghpython.reachabilitymapobject method)": [[232, "compas_fab.ghpython.ReachabilityMapObject.sha256"]], "to_json() (compas_fab.ghpython.reachabilitymapobject method)": [[233, "compas_fab.ghpython.ReachabilityMapObject.to_json"]], "to_jsonstring() (compas_fab.ghpython.reachabilitymapobject method)": [[234, "compas_fab.ghpython.ReachabilityMapObject.to_jsonstring"]], "traverse() (compas_fab.ghpython.reachabilitymapobject method)": [[235, "compas_fab.ghpython.ReachabilityMapObject.traverse"]], "validate_data() (compas_fab.ghpython.reachabilitymapobject class method)": [[236, "compas_fab.ghpython.ReachabilityMapObject.validate_data"]], "reachabilitymapobject (class in compas_fab.rhino)": [[237, "compas_fab.rhino.ReachabilityMapObject"]], "tostring() (compas_fab.rhino.reachabilitymapobject method)": [[238, "compas_fab.rhino.ReachabilityMapObject.ToString"]], "add() (compas_fab.rhino.reachabilitymapobject method)": [[239, "compas_fab.rhino.ReachabilityMapObject.add"]], "add_to_group() (compas_fab.rhino.reachabilitymapobject method)": [[240, "compas_fab.rhino.ReachabilityMapObject.add_to_group"]], "clear() (compas_fab.rhino.reachabilitymapobject method)": [[241, "compas_fab.rhino.ReachabilityMapObject.clear"]], "clear_layer() (compas_fab.rhino.reachabilitymapobject method)": [[242, "compas_fab.rhino.ReachabilityMapObject.clear_layer"]], "compile_attributes() (compas_fab.rhino.reachabilitymapobject method)": [[243, "compas_fab.rhino.ReachabilityMapObject.compile_attributes"]], "copy() (compas_fab.rhino.reachabilitymapobject method)": [[244, "compas_fab.rhino.ReachabilityMapObject.copy"]], "draw() (compas_fab.rhino.reachabilitymapobject method)": [[245, "compas_fab.rhino.ReachabilityMapObject.draw"]], "draw_cloud() (compas_fab.rhino.reachabilitymapobject method)": [[246, "compas_fab.rhino.ReachabilityMapObject.draw_cloud"]], "draw_frames() (compas_fab.rhino.reachabilitymapobject method)": [[247, "compas_fab.rhino.ReachabilityMapObject.draw_frames"]], "from_json() (compas_fab.rhino.reachabilitymapobject class method)": [[248, "compas_fab.rhino.ReachabilityMapObject.from_json"]], "from_jsonstring() (compas_fab.rhino.reachabilitymapobject class method)": [[249, "compas_fab.rhino.ReachabilityMapObject.from_jsonstring"]], "get_group() (compas_fab.rhino.reachabilitymapobject method)": [[250, "compas_fab.rhino.ReachabilityMapObject.get_group"]], "remove() (compas_fab.rhino.reachabilitymapobject method)": [[251, "compas_fab.rhino.ReachabilityMapObject.remove"]], "sha256() (compas_fab.rhino.reachabilitymapobject method)": [[252, "compas_fab.rhino.ReachabilityMapObject.sha256"]], "to_json() (compas_fab.rhino.reachabilitymapobject method)": [[253, "compas_fab.rhino.ReachabilityMapObject.to_json"]], "to_jsonstring() (compas_fab.rhino.reachabilitymapobject method)": [[254, "compas_fab.rhino.ReachabilityMapObject.to_jsonstring"]], "traverse() (compas_fab.rhino.reachabilitymapobject method)": [[255, "compas_fab.rhino.ReachabilityMapObject.traverse"]], "validate_data() (compas_fab.rhino.reachabilitymapobject class method)": [[256, "compas_fab.rhino.ReachabilityMapObject.validate_data"]], "attachedcollisionmesh (class in compas_fab.robots)": [[257, "compas_fab.robots.AttachedCollisionMesh"]], "tostring() (compas_fab.robots.attachedcollisionmesh method)": [[258, "compas_fab.robots.AttachedCollisionMesh.ToString"]], "copy() (compas_fab.robots.attachedcollisionmesh method)": [[259, "compas_fab.robots.AttachedCollisionMesh.copy"]], "from_json() (compas_fab.robots.attachedcollisionmesh class method)": [[260, "compas_fab.robots.AttachedCollisionMesh.from_json"]], "from_jsonstring() (compas_fab.robots.attachedcollisionmesh class method)": [[261, "compas_fab.robots.AttachedCollisionMesh.from_jsonstring"]], "sha256() (compas_fab.robots.attachedcollisionmesh method)": [[262, "compas_fab.robots.AttachedCollisionMesh.sha256"]], "to_json() (compas_fab.robots.attachedcollisionmesh method)": [[263, "compas_fab.robots.AttachedCollisionMesh.to_json"]], "to_jsonstring() (compas_fab.robots.attachedcollisionmesh method)": [[264, "compas_fab.robots.AttachedCollisionMesh.to_jsonstring"]], "validate_data() (compas_fab.robots.attachedcollisionmesh class method)": [[265, "compas_fab.robots.AttachedCollisionMesh.validate_data"]], "boundingvolume (class in compas_fab.robots)": [[266, "compas_fab.robots.BoundingVolume"]], "tostring() (compas_fab.robots.boundingvolume method)": [[267, "compas_fab.robots.BoundingVolume.ToString"]], "copy() (compas_fab.robots.boundingvolume method)": [[268, "compas_fab.robots.BoundingVolume.copy"]], "from_box() (compas_fab.robots.boundingvolume class method)": [[269, "compas_fab.robots.BoundingVolume.from_box"]], "from_json() (compas_fab.robots.boundingvolume class method)": [[270, "compas_fab.robots.BoundingVolume.from_json"]], "from_jsonstring() (compas_fab.robots.boundingvolume class method)": [[271, "compas_fab.robots.BoundingVolume.from_jsonstring"]], "from_mesh() (compas_fab.robots.boundingvolume class method)": [[272, "compas_fab.robots.BoundingVolume.from_mesh"]], "from_sphere() (compas_fab.robots.boundingvolume class method)": [[273, "compas_fab.robots.BoundingVolume.from_sphere"]], "scale() (compas_fab.robots.boundingvolume method)": [[274, "compas_fab.robots.BoundingVolume.scale"]], "sha256() (compas_fab.robots.boundingvolume method)": [[275, "compas_fab.robots.BoundingVolume.sha256"]], "to_json() (compas_fab.robots.boundingvolume method)": [[276, "compas_fab.robots.BoundingVolume.to_json"]], "to_jsonstring() (compas_fab.robots.boundingvolume method)": [[277, "compas_fab.robots.BoundingVolume.to_jsonstring"]], "transform() (compas_fab.robots.boundingvolume method)": [[278, "compas_fab.robots.BoundingVolume.transform"]], "validate_data() (compas_fab.robots.boundingvolume class method)": [[279, "compas_fab.robots.BoundingVolume.validate_data"]], "collisionmesh (class in compas_fab.robots)": [[280, "compas_fab.robots.CollisionMesh"]], "tostring() (compas_fab.robots.collisionmesh method)": [[281, "compas_fab.robots.CollisionMesh.ToString"]], "copy() (compas_fab.robots.collisionmesh method)": [[282, "compas_fab.robots.CollisionMesh.copy"]], "from_json() (compas_fab.robots.collisionmesh class method)": [[283, "compas_fab.robots.CollisionMesh.from_json"]], "from_jsonstring() (compas_fab.robots.collisionmesh class method)": [[284, "compas_fab.robots.CollisionMesh.from_jsonstring"]], "scale() (compas_fab.robots.collisionmesh method)": [[285, "compas_fab.robots.CollisionMesh.scale"]], "scaled() (compas_fab.robots.collisionmesh method)": [[286, "compas_fab.robots.CollisionMesh.scaled"]], "sha256() (compas_fab.robots.collisionmesh method)": [[287, "compas_fab.robots.CollisionMesh.sha256"]], "to_json() (compas_fab.robots.collisionmesh method)": [[288, "compas_fab.robots.CollisionMesh.to_json"]], "to_jsonstring() (compas_fab.robots.collisionmesh method)": [[289, "compas_fab.robots.CollisionMesh.to_jsonstring"]], "validate_data() (compas_fab.robots.collisionmesh class method)": [[290, "compas_fab.robots.CollisionMesh.validate_data"]], "configurationtarget (class in compas_fab.robots)": [[291, "compas_fab.robots.ConfigurationTarget"]], "tostring() (compas_fab.robots.configurationtarget method)": [[292, "compas_fab.robots.ConfigurationTarget.ToString"]], "copy() (compas_fab.robots.configurationtarget method)": [[293, "compas_fab.robots.ConfigurationTarget.copy"]], "from_json() (compas_fab.robots.configurationtarget class method)": [[294, "compas_fab.robots.ConfigurationTarget.from_json"]], "from_jsonstring() (compas_fab.robots.configurationtarget class method)": [[295, "compas_fab.robots.ConfigurationTarget.from_jsonstring"]], "generate_default_tolerances() (compas_fab.robots.configurationtarget class method)": [[296, "compas_fab.robots.ConfigurationTarget.generate_default_tolerances"]], "scaled() (compas_fab.robots.configurationtarget method)": [[297, "compas_fab.robots.ConfigurationTarget.scaled"]], "sha256() (compas_fab.robots.configurationtarget method)": [[298, "compas_fab.robots.ConfigurationTarget.sha256"]], "to_json() (compas_fab.robots.configurationtarget method)": [[299, "compas_fab.robots.ConfigurationTarget.to_json"]], "to_jsonstring() (compas_fab.robots.configurationtarget method)": [[300, "compas_fab.robots.ConfigurationTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.configurationtarget class method)": [[301, "compas_fab.robots.ConfigurationTarget.validate_data"]], "constraint (class in compas_fab.robots)": [[302, "compas_fab.robots.Constraint"]], "tostring() (compas_fab.robots.constraint method)": [[303, "compas_fab.robots.Constraint.ToString"]], "copy() (compas_fab.robots.constraint method)": [[304, "compas_fab.robots.Constraint.copy"]], "from_json() (compas_fab.robots.constraint class method)": [[305, "compas_fab.robots.Constraint.from_json"]], "from_jsonstring() (compas_fab.robots.constraint class method)": [[306, "compas_fab.robots.Constraint.from_jsonstring"]], "scale() (compas_fab.robots.constraint method)": [[307, "compas_fab.robots.Constraint.scale"]], "scaled() (compas_fab.robots.constraint method)": [[308, "compas_fab.robots.Constraint.scaled"]], "sha256() (compas_fab.robots.constraint method)": [[309, "compas_fab.robots.Constraint.sha256"]], "to_json() (compas_fab.robots.constraint method)": [[310, "compas_fab.robots.Constraint.to_json"]], "to_jsonstring() (compas_fab.robots.constraint method)": [[311, "compas_fab.robots.Constraint.to_jsonstring"]], "transform() (compas_fab.robots.constraint method)": [[312, "compas_fab.robots.Constraint.transform"]], "validate_data() (compas_fab.robots.constraint class method)": [[313, "compas_fab.robots.Constraint.validate_data"]], "constraintsettarget (class in compas_fab.robots)": [[314, "compas_fab.robots.ConstraintSetTarget"]], "tostring() (compas_fab.robots.constraintsettarget method)": [[315, "compas_fab.robots.ConstraintSetTarget.ToString"]], "copy() (compas_fab.robots.constraintsettarget method)": [[316, "compas_fab.robots.ConstraintSetTarget.copy"]], "from_json() (compas_fab.robots.constraintsettarget class method)": [[317, "compas_fab.robots.ConstraintSetTarget.from_json"]], "from_jsonstring() (compas_fab.robots.constraintsettarget class method)": [[318, "compas_fab.robots.ConstraintSetTarget.from_jsonstring"]], "scaled() (compas_fab.robots.constraintsettarget method)": [[319, "compas_fab.robots.ConstraintSetTarget.scaled"]], "sha256() (compas_fab.robots.constraintsettarget method)": [[320, "compas_fab.robots.ConstraintSetTarget.sha256"]], "to_json() (compas_fab.robots.constraintsettarget method)": [[321, "compas_fab.robots.ConstraintSetTarget.to_json"]], "to_jsonstring() (compas_fab.robots.constraintsettarget method)": [[322, "compas_fab.robots.ConstraintSetTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.constraintsettarget class method)": [[323, "compas_fab.robots.ConstraintSetTarget.validate_data"]], "deviationvectorsgenerator (class in compas_fab.robots)": [[324, "compas_fab.robots.DeviationVectorsGenerator"]], "duration (class in compas_fab.robots)": [[325, "compas_fab.robots.Duration"]], "tostring() (compas_fab.robots.duration method)": [[326, "compas_fab.robots.Duration.ToString"]], "copy() (compas_fab.robots.duration method)": [[327, "compas_fab.robots.Duration.copy"]], "from_json() (compas_fab.robots.duration class method)": [[328, "compas_fab.robots.Duration.from_json"]], "from_jsonstring() (compas_fab.robots.duration class method)": [[329, "compas_fab.robots.Duration.from_jsonstring"]], "sha256() (compas_fab.robots.duration method)": [[330, "compas_fab.robots.Duration.sha256"]], "to_json() (compas_fab.robots.duration method)": [[331, "compas_fab.robots.Duration.to_json"]], "to_jsonstring() (compas_fab.robots.duration method)": [[332, "compas_fab.robots.Duration.to_jsonstring"]], "validate_data() (compas_fab.robots.duration class method)": [[333, "compas_fab.robots.Duration.validate_data"]], "frametarget (class in compas_fab.robots)": [[334, "compas_fab.robots.FrameTarget"]], "tostring() (compas_fab.robots.frametarget method)": [[335, "compas_fab.robots.FrameTarget.ToString"]], "copy() (compas_fab.robots.frametarget method)": [[336, "compas_fab.robots.FrameTarget.copy"]], "from_json() (compas_fab.robots.frametarget class method)": [[337, "compas_fab.robots.FrameTarget.from_json"]], "from_jsonstring() (compas_fab.robots.frametarget class method)": [[338, "compas_fab.robots.FrameTarget.from_jsonstring"]], "from_transformation() (compas_fab.robots.frametarget class method)": [[339, "compas_fab.robots.FrameTarget.from_transformation"]], "scaled() (compas_fab.robots.frametarget method)": [[340, "compas_fab.robots.FrameTarget.scaled"]], "sha256() (compas_fab.robots.frametarget method)": [[341, "compas_fab.robots.FrameTarget.sha256"]], "to_json() (compas_fab.robots.frametarget method)": [[342, "compas_fab.robots.FrameTarget.to_json"]], "to_jsonstring() (compas_fab.robots.frametarget method)": [[343, "compas_fab.robots.FrameTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.frametarget class method)": [[344, "compas_fab.robots.FrameTarget.validate_data"]], "framewaypoints (class in compas_fab.robots)": [[345, "compas_fab.robots.FrameWaypoints"]], "tostring() (compas_fab.robots.framewaypoints method)": [[346, "compas_fab.robots.FrameWaypoints.ToString"]], "copy() (compas_fab.robots.framewaypoints method)": [[347, "compas_fab.robots.FrameWaypoints.copy"]], "from_json() (compas_fab.robots.framewaypoints class method)": [[348, "compas_fab.robots.FrameWaypoints.from_json"]], "from_jsonstring() (compas_fab.robots.framewaypoints class method)": [[349, "compas_fab.robots.FrameWaypoints.from_jsonstring"]], "from_transformations() (compas_fab.robots.framewaypoints class method)": [[350, "compas_fab.robots.FrameWaypoints.from_transformations"]], "scaled() (compas_fab.robots.framewaypoints method)": [[351, "compas_fab.robots.FrameWaypoints.scaled"]], "sha256() (compas_fab.robots.framewaypoints method)": [[352, "compas_fab.robots.FrameWaypoints.sha256"]], "to_json() (compas_fab.robots.framewaypoints method)": [[353, "compas_fab.robots.FrameWaypoints.to_json"]], "to_jsonstring() (compas_fab.robots.framewaypoints method)": [[354, "compas_fab.robots.FrameWaypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.framewaypoints class method)": [[355, "compas_fab.robots.FrameWaypoints.validate_data"]], "inertia (class in compas_fab.robots)": [[356, "compas_fab.robots.Inertia"]], "calculate_inertia_tensor() (compas_fab.robots.inertia static method)": [[357, "compas_fab.robots.Inertia.calculate_inertia_tensor"]], "jointconstraint (class in compas_fab.robots)": [[358, "compas_fab.robots.JointConstraint"]], "tostring() (compas_fab.robots.jointconstraint method)": [[359, "compas_fab.robots.JointConstraint.ToString"]], "copy() (compas_fab.robots.jointconstraint method)": [[360, "compas_fab.robots.JointConstraint.copy"]], "from_json() (compas_fab.robots.jointconstraint class method)": [[361, "compas_fab.robots.JointConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.jointconstraint class method)": [[362, "compas_fab.robots.JointConstraint.from_jsonstring"]], "joint_constraints_from_configuration() (compas_fab.robots.jointconstraint class method)": [[363, "compas_fab.robots.JointConstraint.joint_constraints_from_configuration"]], "scale() (compas_fab.robots.jointconstraint method)": [[364, "compas_fab.robots.JointConstraint.scale"]], "scaled() (compas_fab.robots.jointconstraint method)": [[365, "compas_fab.robots.JointConstraint.scaled"]], "sha256() (compas_fab.robots.jointconstraint method)": [[366, "compas_fab.robots.JointConstraint.sha256"]], "to_json() (compas_fab.robots.jointconstraint method)": [[367, "compas_fab.robots.JointConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.jointconstraint method)": [[368, "compas_fab.robots.JointConstraint.to_jsonstring"]], "transform() (compas_fab.robots.jointconstraint method)": [[369, "compas_fab.robots.JointConstraint.transform"]], "validate_data() (compas_fab.robots.jointconstraint class method)": [[370, "compas_fab.robots.JointConstraint.validate_data"]], "jointtrajectory (class in compas_fab.robots)": [[371, "compas_fab.robots.JointTrajectory"]], "tostring() (compas_fab.robots.jointtrajectory method)": [[372, "compas_fab.robots.JointTrajectory.ToString"]], "copy() (compas_fab.robots.jointtrajectory method)": [[373, "compas_fab.robots.JointTrajectory.copy"]], "from_json() (compas_fab.robots.jointtrajectory class method)": [[374, "compas_fab.robots.JointTrajectory.from_json"]], "from_jsonstring() (compas_fab.robots.jointtrajectory class method)": [[375, "compas_fab.robots.JointTrajectory.from_jsonstring"]], "sha256() (compas_fab.robots.jointtrajectory method)": [[376, "compas_fab.robots.JointTrajectory.sha256"]], "to_json() (compas_fab.robots.jointtrajectory method)": [[377, "compas_fab.robots.JointTrajectory.to_json"]], "to_jsonstring() (compas_fab.robots.jointtrajectory method)": [[378, "compas_fab.robots.JointTrajectory.to_jsonstring"]], "validate_data() (compas_fab.robots.jointtrajectory class method)": [[379, "compas_fab.robots.JointTrajectory.validate_data"]], "jointtrajectorypoint (class in compas_fab.robots)": [[380, "compas_fab.robots.JointTrajectoryPoint"]], "tostring() (compas_fab.robots.jointtrajectorypoint method)": [[381, "compas_fab.robots.JointTrajectoryPoint.ToString"]], "check_joint_names() (compas_fab.robots.jointtrajectorypoint method)": [[382, "compas_fab.robots.JointTrajectoryPoint.check_joint_names"]], "close_to() (compas_fab.robots.jointtrajectorypoint method)": [[383, "compas_fab.robots.JointTrajectoryPoint.close_to"]], "copy() (compas_fab.robots.jointtrajectorypoint method)": [[384, "compas_fab.robots.JointTrajectoryPoint.copy"]], "from_json() (compas_fab.robots.jointtrajectorypoint class method)": [[385, "compas_fab.robots.JointTrajectoryPoint.from_json"]], "from_jsonstring() (compas_fab.robots.jointtrajectorypoint class method)": [[386, "compas_fab.robots.JointTrajectoryPoint.from_jsonstring"]], "from_prismatic_and_revolute_values() (compas_fab.robots.jointtrajectorypoint class method)": [[387, "compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values"]], "from_revolute_values() (compas_fab.robots.jointtrajectorypoint class method)": [[388, "compas_fab.robots.JointTrajectoryPoint.from_revolute_values"]], "get() (compas_fab.robots.jointtrajectorypoint method)": [[389, "compas_fab.robots.JointTrajectoryPoint.get"]], "items() (compas_fab.robots.jointtrajectorypoint method)": [[390, "compas_fab.robots.JointTrajectoryPoint.items"]], "iter_differences() (compas_fab.robots.jointtrajectorypoint method)": [[391, "compas_fab.robots.JointTrajectoryPoint.iter_differences"]], "keys() (compas_fab.robots.jointtrajectorypoint method)": [[392, "compas_fab.robots.JointTrajectoryPoint.keys"]], "max_difference() (compas_fab.robots.jointtrajectorypoint method)": [[393, "compas_fab.robots.JointTrajectoryPoint.max_difference"]], "merge() (compas_fab.robots.jointtrajectorypoint method)": [[394, "compas_fab.robots.JointTrajectoryPoint.merge"]], "merged() (compas_fab.robots.jointtrajectorypoint method)": [[395, "compas_fab.robots.JointTrajectoryPoint.merged"]], "scale() (compas_fab.robots.jointtrajectorypoint method)": [[396, "compas_fab.robots.JointTrajectoryPoint.scale"]], "scaled() (compas_fab.robots.jointtrajectorypoint method)": [[397, "compas_fab.robots.JointTrajectoryPoint.scaled"]], "sha256() (compas_fab.robots.jointtrajectorypoint method)": [[398, "compas_fab.robots.JointTrajectoryPoint.sha256"]], "to_json() (compas_fab.robots.jointtrajectorypoint method)": [[399, "compas_fab.robots.JointTrajectoryPoint.to_json"]], "to_jsonstring() (compas_fab.robots.jointtrajectorypoint method)": [[400, "compas_fab.robots.JointTrajectoryPoint.to_jsonstring"]], "validate_data() (compas_fab.robots.jointtrajectorypoint class method)": [[401, "compas_fab.robots.JointTrajectoryPoint.validate_data"]], "values() (compas_fab.robots.jointtrajectorypoint method)": [[402, "compas_fab.robots.JointTrajectoryPoint.values"]], "orientationconstraint (class in compas_fab.robots)": [[403, "compas_fab.robots.OrientationConstraint"]], "tostring() (compas_fab.robots.orientationconstraint method)": [[404, "compas_fab.robots.OrientationConstraint.ToString"]], "copy() (compas_fab.robots.orientationconstraint method)": [[405, "compas_fab.robots.OrientationConstraint.copy"]], "from_frame() (compas_fab.robots.orientationconstraint class method)": [[406, "compas_fab.robots.OrientationConstraint.from_frame"]], "from_json() (compas_fab.robots.orientationconstraint class method)": [[407, "compas_fab.robots.OrientationConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.orientationconstraint class method)": [[408, "compas_fab.robots.OrientationConstraint.from_jsonstring"]], "scale() (compas_fab.robots.orientationconstraint method)": [[409, "compas_fab.robots.OrientationConstraint.scale"]], "scaled() (compas_fab.robots.orientationconstraint method)": [[410, "compas_fab.robots.OrientationConstraint.scaled"]], "sha256() (compas_fab.robots.orientationconstraint method)": [[411, "compas_fab.robots.OrientationConstraint.sha256"]], "to_json() (compas_fab.robots.orientationconstraint method)": [[412, "compas_fab.robots.OrientationConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.orientationconstraint method)": [[413, "compas_fab.robots.OrientationConstraint.to_jsonstring"]], "transform() (compas_fab.robots.orientationconstraint method)": [[414, "compas_fab.robots.OrientationConstraint.transform"]], "validate_data() (compas_fab.robots.orientationconstraint class method)": [[415, "compas_fab.robots.OrientationConstraint.validate_data"]], "orthonormalvectorsfromaxisgenerator (class in compas_fab.robots)": [[416, "compas_fab.robots.OrthonormalVectorsFromAxisGenerator"]], "planningscene (class in compas_fab.robots)": [[417, "compas_fab.robots.PlanningScene"]], "add_attached_collision_mesh() (compas_fab.robots.planningscene method)": [[418, "compas_fab.robots.PlanningScene.add_attached_collision_mesh"]], "add_attached_tool() (compas_fab.robots.planningscene method)": [[419, "compas_fab.robots.PlanningScene.add_attached_tool"]], "add_collision_mesh() (compas_fab.robots.planningscene method)": [[420, "compas_fab.robots.PlanningScene.add_collision_mesh"]], "append_collision_mesh() (compas_fab.robots.planningscene method)": [[421, "compas_fab.robots.PlanningScene.append_collision_mesh"]], "attach_collision_mesh_to_robot_end_effector() (compas_fab.robots.planningscene method)": [[422, "compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector"]], "ensure_client() (compas_fab.robots.planningscene method)": [[423, "compas_fab.robots.PlanningScene.ensure_client"]], "remove_attached_collision_mesh() (compas_fab.robots.planningscene method)": [[424, "compas_fab.robots.PlanningScene.remove_attached_collision_mesh"]], "remove_attached_tool() (compas_fab.robots.planningscene method)": [[425, "compas_fab.robots.PlanningScene.remove_attached_tool"]], "remove_collision_mesh() (compas_fab.robots.planningscene method)": [[426, "compas_fab.robots.PlanningScene.remove_collision_mesh"]], "reset() (compas_fab.robots.planningscene method)": [[427, "compas_fab.robots.PlanningScene.reset"]], "pointaxistarget (class in compas_fab.robots)": [[428, "compas_fab.robots.PointAxisTarget"]], "tostring() (compas_fab.robots.pointaxistarget method)": [[429, "compas_fab.robots.PointAxisTarget.ToString"]], "copy() (compas_fab.robots.pointaxistarget method)": [[430, "compas_fab.robots.PointAxisTarget.copy"]], "from_json() (compas_fab.robots.pointaxistarget class method)": [[431, "compas_fab.robots.PointAxisTarget.from_json"]], "from_jsonstring() (compas_fab.robots.pointaxistarget class method)": [[432, "compas_fab.robots.PointAxisTarget.from_jsonstring"]], "scaled() (compas_fab.robots.pointaxistarget method)": [[433, "compas_fab.robots.PointAxisTarget.scaled"]], "sha256() (compas_fab.robots.pointaxistarget method)": [[434, "compas_fab.robots.PointAxisTarget.sha256"]], "to_json() (compas_fab.robots.pointaxistarget method)": [[435, "compas_fab.robots.PointAxisTarget.to_json"]], "to_jsonstring() (compas_fab.robots.pointaxistarget method)": [[436, "compas_fab.robots.PointAxisTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.pointaxistarget class method)": [[437, "compas_fab.robots.PointAxisTarget.validate_data"]], "pointaxiswaypoints (class in compas_fab.robots)": [[438, "compas_fab.robots.PointAxisWaypoints"]], "tostring() (compas_fab.robots.pointaxiswaypoints method)": [[439, "compas_fab.robots.PointAxisWaypoints.ToString"]], "copy() (compas_fab.robots.pointaxiswaypoints method)": [[440, "compas_fab.robots.PointAxisWaypoints.copy"]], "from_json() (compas_fab.robots.pointaxiswaypoints class method)": [[441, "compas_fab.robots.PointAxisWaypoints.from_json"]], "from_jsonstring() (compas_fab.robots.pointaxiswaypoints class method)": [[442, "compas_fab.robots.PointAxisWaypoints.from_jsonstring"]], "scaled() (compas_fab.robots.pointaxiswaypoints method)": [[443, "compas_fab.robots.PointAxisWaypoints.scaled"]], "sha256() (compas_fab.robots.pointaxiswaypoints method)": [[444, "compas_fab.robots.PointAxisWaypoints.sha256"]], "to_json() (compas_fab.robots.pointaxiswaypoints method)": [[445, "compas_fab.robots.PointAxisWaypoints.to_json"]], "to_jsonstring() (compas_fab.robots.pointaxiswaypoints method)": [[446, "compas_fab.robots.PointAxisWaypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.pointaxiswaypoints class method)": [[447, "compas_fab.robots.PointAxisWaypoints.validate_data"]], "positionconstraint (class in compas_fab.robots)": [[448, "compas_fab.robots.PositionConstraint"]], "tostring() (compas_fab.robots.positionconstraint method)": [[449, "compas_fab.robots.PositionConstraint.ToString"]], "copy() (compas_fab.robots.positionconstraint method)": [[450, "compas_fab.robots.PositionConstraint.copy"]], "from_box() (compas_fab.robots.positionconstraint class method)": [[451, "compas_fab.robots.PositionConstraint.from_box"]], "from_frame() (compas_fab.robots.positionconstraint class method)": [[452, "compas_fab.robots.PositionConstraint.from_frame"]], "from_json() (compas_fab.robots.positionconstraint class method)": [[453, "compas_fab.robots.PositionConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.positionconstraint class method)": [[454, "compas_fab.robots.PositionConstraint.from_jsonstring"]], "from_mesh() (compas_fab.robots.positionconstraint class method)": [[455, "compas_fab.robots.PositionConstraint.from_mesh"]], "from_point() (compas_fab.robots.positionconstraint class method)": [[456, "compas_fab.robots.PositionConstraint.from_point"]], "from_sphere() (compas_fab.robots.positionconstraint class method)": [[457, "compas_fab.robots.PositionConstraint.from_sphere"]], "scale() (compas_fab.robots.positionconstraint method)": [[458, "compas_fab.robots.PositionConstraint.scale"]], "scaled() (compas_fab.robots.positionconstraint method)": [[459, "compas_fab.robots.PositionConstraint.scaled"]], "sha256() (compas_fab.robots.positionconstraint method)": [[460, "compas_fab.robots.PositionConstraint.sha256"]], "to_json() (compas_fab.robots.positionconstraint method)": [[461, "compas_fab.robots.PositionConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.positionconstraint method)": [[462, "compas_fab.robots.PositionConstraint.to_jsonstring"]], "transform() (compas_fab.robots.positionconstraint method)": [[463, "compas_fab.robots.PositionConstraint.transform"]], "validate_data() (compas_fab.robots.positionconstraint class method)": [[464, "compas_fab.robots.PositionConstraint.validate_data"]], "reachabilitymap (class in compas_fab.robots)": [[465, "compas_fab.robots.ReachabilityMap"]], "tostring() (compas_fab.robots.reachabilitymap method)": [[466, "compas_fab.robots.ReachabilityMap.ToString"]], "calculate() (compas_fab.robots.reachabilitymap method)": [[467, "compas_fab.robots.ReachabilityMap.calculate"]], "copy() (compas_fab.robots.reachabilitymap method)": [[468, "compas_fab.robots.ReachabilityMap.copy"]], "from_json() (compas_fab.robots.reachabilitymap class method)": [[469, "compas_fab.robots.ReachabilityMap.from_json"]], "from_jsonstring() (compas_fab.robots.reachabilitymap class method)": [[470, "compas_fab.robots.ReachabilityMap.from_jsonstring"]], "reachable_frames_and_configurations_at_ik_index() (compas_fab.robots.reachabilitymap method)": [[471, "compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index"]], "sha256() (compas_fab.robots.reachabilitymap method)": [[472, "compas_fab.robots.ReachabilityMap.sha256"]], "to_json() (compas_fab.robots.reachabilitymap method)": [[473, "compas_fab.robots.ReachabilityMap.to_json"]], "to_jsonstring() (compas_fab.robots.reachabilitymap method)": [[474, "compas_fab.robots.ReachabilityMap.to_jsonstring"]], "validate_data() (compas_fab.robots.reachabilitymap class method)": [[475, "compas_fab.robots.ReachabilityMap.validate_data"]], "robot (class in compas_fab.robots)": [[476, "compas_fab.robots.Robot"]], "tostring() (compas_fab.robots.robot method)": [[477, "compas_fab.robots.Robot.ToString"]], "attach_tool() (compas_fab.robots.robot method)": [[478, "compas_fab.robots.Robot.attach_tool"]], "basic() (compas_fab.robots.robot class method)": [[479, "compas_fab.robots.Robot.basic"]], "copy() (compas_fab.robots.robot method)": [[480, "compas_fab.robots.Robot.copy"]], "detach_tool() (compas_fab.robots.robot method)": [[481, "compas_fab.robots.Robot.detach_tool"]], "draw() (compas_fab.robots.robot method)": [[482, "compas_fab.robots.Robot.draw"]], "draw_collision() (compas_fab.robots.robot method)": [[483, "compas_fab.robots.Robot.draw_collision"]], "draw_visual() (compas_fab.robots.robot method)": [[484, "compas_fab.robots.Robot.draw_visual"]], "ensure_client() (compas_fab.robots.robot method)": [[485, "compas_fab.robots.Robot.ensure_client"]], "ensure_geometry() (compas_fab.robots.robot method)": [[486, "compas_fab.robots.Robot.ensure_geometry"]], "ensure_semantics() (compas_fab.robots.robot method)": [[487, "compas_fab.robots.Robot.ensure_semantics"]], "forward_kinematics() (compas_fab.robots.robot method)": [[488, "compas_fab.robots.Robot.forward_kinematics"]], "from_json() (compas_fab.robots.robot class method)": [[489, "compas_fab.robots.Robot.from_json"]], "from_jsonstring() (compas_fab.robots.robot class method)": [[490, "compas_fab.robots.Robot.from_jsonstring"]], "from_t0cf_to_tcf() (compas_fab.robots.robot method)": [[491, "compas_fab.robots.Robot.from_t0cf_to_tcf"]], "from_tcf_to_t0cf() (compas_fab.robots.robot method)": [[492, "compas_fab.robots.Robot.from_tcf_to_t0cf"]], "get_rcf() (compas_fab.robots.robot method)": [[493, "compas_fab.robots.Robot.get_RCF"]], "get_attached_tool_collision_meshes() (compas_fab.robots.robot method)": [[494, "compas_fab.robots.Robot.get_attached_tool_collision_meshes"]], "get_base_frame() (compas_fab.robots.robot method)": [[495, "compas_fab.robots.Robot.get_base_frame"]], "get_base_link() (compas_fab.robots.robot method)": [[496, "compas_fab.robots.Robot.get_base_link"]], "get_base_link_name() (compas_fab.robots.robot method)": [[497, "compas_fab.robots.Robot.get_base_link_name"]], "get_configurable_joint_names() (compas_fab.robots.robot method)": [[498, "compas_fab.robots.Robot.get_configurable_joint_names"]], "get_configurable_joint_types() (compas_fab.robots.robot method)": [[499, "compas_fab.robots.Robot.get_configurable_joint_types"]], "get_configurable_joints() (compas_fab.robots.robot method)": [[500, "compas_fab.robots.Robot.get_configurable_joints"]], "get_configuration_from_group_state() (compas_fab.robots.robot method)": [[501, "compas_fab.robots.Robot.get_configuration_from_group_state"]], "get_end_effector_frame() (compas_fab.robots.robot method)": [[502, "compas_fab.robots.Robot.get_end_effector_frame"]], "get_end_effector_link() (compas_fab.robots.robot method)": [[503, "compas_fab.robots.Robot.get_end_effector_link"]], "get_end_effector_link_name() (compas_fab.robots.robot method)": [[504, "compas_fab.robots.Robot.get_end_effector_link_name"]], "get_group_configuration() (compas_fab.robots.robot method)": [[505, "compas_fab.robots.Robot.get_group_configuration"]], "get_group_names_from_link_name() (compas_fab.robots.robot method)": [[506, "compas_fab.robots.Robot.get_group_names_from_link_name"]], "get_joint_by_name() (compas_fab.robots.robot method)": [[507, "compas_fab.robots.Robot.get_joint_by_name"]], "get_joint_types_by_names() (compas_fab.robots.robot method)": [[508, "compas_fab.robots.Robot.get_joint_types_by_names"]], "get_link_names() (compas_fab.robots.robot method)": [[509, "compas_fab.robots.Robot.get_link_names"]], "get_link_names_with_collision_geometry() (compas_fab.robots.robot method)": [[510, "compas_fab.robots.Robot.get_link_names_with_collision_geometry"]], "get_position_by_joint_name() (compas_fab.robots.robot method)": [[511, "compas_fab.robots.Robot.get_position_by_joint_name"]], "info() (compas_fab.robots.robot method)": [[512, "compas_fab.robots.Robot.info"]], "inverse_kinematics() (compas_fab.robots.robot method)": [[513, "compas_fab.robots.Robot.inverse_kinematics"]], "iter_inverse_kinematics() (compas_fab.robots.robot method)": [[514, "compas_fab.robots.Robot.iter_inverse_kinematics"]], "merge_group_with_full_configuration() (compas_fab.robots.robot method)": [[515, "compas_fab.robots.Robot.merge_group_with_full_configuration"]], "plan_cartesian_motion() (compas_fab.robots.robot method)": [[516, "compas_fab.robots.Robot.plan_cartesian_motion"]], "plan_motion() (compas_fab.robots.robot method)": [[517, "compas_fab.robots.Robot.plan_motion"]], "random_configuration() (compas_fab.robots.robot method)": [[518, "compas_fab.robots.Robot.random_configuration"]], "scale() (compas_fab.robots.robot method)": [[519, "compas_fab.robots.Robot.scale"]], "set_rcf() (compas_fab.robots.robot method)": [[520, "compas_fab.robots.Robot.set_RCF"]], "sha256() (compas_fab.robots.robot method)": [[521, "compas_fab.robots.Robot.sha256"]], "to_json() (compas_fab.robots.robot method)": [[522, "compas_fab.robots.Robot.to_json"]], "to_jsonstring() (compas_fab.robots.robot method)": [[523, "compas_fab.robots.Robot.to_jsonstring"]], "to_local_coordinates() (compas_fab.robots.robot method)": [[524, "compas_fab.robots.Robot.to_local_coordinates"]], "to_world_coordinates() (compas_fab.robots.robot method)": [[525, "compas_fab.robots.Robot.to_world_coordinates"]], "transformation_rcf_wcf() (compas_fab.robots.robot method)": [[526, "compas_fab.robots.Robot.transformation_RCF_WCF"]], "transformation_wcf_rcf() (compas_fab.robots.robot method)": [[527, "compas_fab.robots.Robot.transformation_WCF_RCF"]], "transformed_axes() (compas_fab.robots.robot method)": [[528, "compas_fab.robots.Robot.transformed_axes"]], "transformed_frames() (compas_fab.robots.robot method)": [[529, "compas_fab.robots.Robot.transformed_frames"]], "update() (compas_fab.robots.robot method)": [[530, "compas_fab.robots.Robot.update"]], "validate_data() (compas_fab.robots.robot class method)": [[531, "compas_fab.robots.Robot.validate_data"]], "zero_configuration() (compas_fab.robots.robot method)": [[532, "compas_fab.robots.Robot.zero_configuration"]], "robotlibrary (class in compas_fab.robots)": [[533, "compas_fab.robots.RobotLibrary"]], "abb_irb4600_40_255() (compas_fab.robots.robotlibrary class method)": [[534, "compas_fab.robots.RobotLibrary.abb_irb4600_40_255"]], "rfl() (compas_fab.robots.robotlibrary class method)": [[535, "compas_fab.robots.RobotLibrary.rfl"]], "ur10e() (compas_fab.robots.robotlibrary class method)": [[536, "compas_fab.robots.RobotLibrary.ur10e"]], "ur5() (compas_fab.robots.robotlibrary class method)": [[537, "compas_fab.robots.RobotLibrary.ur5"]], "robotsemantics (class in compas_fab.robots)": [[538, "compas_fab.robots.RobotSemantics"]], "tostring() (compas_fab.robots.robotsemantics method)": [[539, "compas_fab.robots.RobotSemantics.ToString"]], "copy() (compas_fab.robots.robotsemantics method)": [[540, "compas_fab.robots.RobotSemantics.copy"]], "from_json() (compas_fab.robots.robotsemantics class method)": [[541, "compas_fab.robots.RobotSemantics.from_json"]], "from_jsonstring() (compas_fab.robots.robotsemantics class method)": [[542, "compas_fab.robots.RobotSemantics.from_jsonstring"]], "from_srdf_file() (compas_fab.robots.robotsemantics class method)": [[543, "compas_fab.robots.RobotSemantics.from_srdf_file"]], "from_srdf_string() (compas_fab.robots.robotsemantics class method)": [[544, "compas_fab.robots.RobotSemantics.from_srdf_string"]], "from_xml() (compas_fab.robots.robotsemantics class method)": [[545, "compas_fab.robots.RobotSemantics.from_xml"]], "get_all_configurable_joints() (compas_fab.robots.robotsemantics method)": [[546, "compas_fab.robots.RobotSemantics.get_all_configurable_joints"]], "get_base_link_name() (compas_fab.robots.robotsemantics method)": [[547, "compas_fab.robots.RobotSemantics.get_base_link_name"]], "get_configurable_joint_names() (compas_fab.robots.robotsemantics method)": [[548, "compas_fab.robots.RobotSemantics.get_configurable_joint_names"]], "get_configurable_joints() (compas_fab.robots.robotsemantics method)": [[549, "compas_fab.robots.RobotSemantics.get_configurable_joints"]], "get_end_effector_link_name() (compas_fab.robots.robotsemantics method)": [[550, "compas_fab.robots.RobotSemantics.get_end_effector_link_name"]], "sha256() (compas_fab.robots.robotsemantics method)": [[551, "compas_fab.robots.RobotSemantics.sha256"]], "to_json() (compas_fab.robots.robotsemantics method)": [[552, "compas_fab.robots.RobotSemantics.to_json"]], "to_jsonstring() (compas_fab.robots.robotsemantics method)": [[553, "compas_fab.robots.RobotSemantics.to_jsonstring"]], "validate_data() (compas_fab.robots.robotsemantics class method)": [[554, "compas_fab.robots.RobotSemantics.validate_data"]], "target (class in compas_fab.robots)": [[555, "compas_fab.robots.Target"]], "tostring() (compas_fab.robots.target method)": [[556, "compas_fab.robots.Target.ToString"]], "copy() (compas_fab.robots.target method)": [[557, "compas_fab.robots.Target.copy"]], "from_json() (compas_fab.robots.target class method)": [[558, "compas_fab.robots.Target.from_json"]], "from_jsonstring() (compas_fab.robots.target class method)": [[559, "compas_fab.robots.Target.from_jsonstring"]], "scaled() (compas_fab.robots.target method)": [[560, "compas_fab.robots.Target.scaled"]], "sha256() (compas_fab.robots.target method)": [[561, "compas_fab.robots.Target.sha256"]], "to_json() (compas_fab.robots.target method)": [[562, "compas_fab.robots.Target.to_json"]], "to_jsonstring() (compas_fab.robots.target method)": [[563, "compas_fab.robots.Target.to_jsonstring"]], "validate_data() (compas_fab.robots.target class method)": [[564, "compas_fab.robots.Target.validate_data"]], "tool (class in compas_fab.robots)": [[565, "compas_fab.robots.Tool"]], "tostring() (compas_fab.robots.tool method)": [[566, "compas_fab.robots.Tool.ToString"]], "copy() (compas_fab.robots.tool method)": [[567, "compas_fab.robots.Tool.copy"]], "from_json() (compas_fab.robots.tool class method)": [[568, "compas_fab.robots.Tool.from_json"]], "from_jsonstring() (compas_fab.robots.tool class method)": [[569, "compas_fab.robots.Tool.from_jsonstring"]], "from_t0cf_to_tcf() (compas_fab.robots.tool method)": [[570, "compas_fab.robots.Tool.from_t0cf_to_tcf"]], "from_tcf_to_t0cf() (compas_fab.robots.tool method)": [[571, "compas_fab.robots.Tool.from_tcf_to_t0cf"]], "from_tool_model() (compas_fab.robots.tool class method)": [[572, "compas_fab.robots.Tool.from_tool_model"]], "sha256() (compas_fab.robots.tool method)": [[573, "compas_fab.robots.Tool.sha256"]], "to_json() (compas_fab.robots.tool method)": [[574, "compas_fab.robots.Tool.to_json"]], "to_jsonstring() (compas_fab.robots.tool method)": [[575, "compas_fab.robots.Tool.to_jsonstring"]], "update_touch_links() (compas_fab.robots.tool method)": [[576, "compas_fab.robots.Tool.update_touch_links"]], "validate_data() (compas_fab.robots.tool class method)": [[577, "compas_fab.robots.Tool.validate_data"]], "trajectory (class in compas_fab.robots)": [[578, "compas_fab.robots.Trajectory"]], "tostring() (compas_fab.robots.trajectory method)": [[579, "compas_fab.robots.Trajectory.ToString"]], "copy() (compas_fab.robots.trajectory method)": [[580, "compas_fab.robots.Trajectory.copy"]], "from_json() (compas_fab.robots.trajectory class method)": [[581, "compas_fab.robots.Trajectory.from_json"]], "from_jsonstring() (compas_fab.robots.trajectory class method)": [[582, "compas_fab.robots.Trajectory.from_jsonstring"]], "sha256() (compas_fab.robots.trajectory method)": [[583, "compas_fab.robots.Trajectory.sha256"]], "to_json() (compas_fab.robots.trajectory method)": [[584, "compas_fab.robots.Trajectory.to_json"]], "to_jsonstring() (compas_fab.robots.trajectory method)": [[585, "compas_fab.robots.Trajectory.to_jsonstring"]], "validate_data() (compas_fab.robots.trajectory class method)": [[586, "compas_fab.robots.Trajectory.validate_data"]], "waypoints (class in compas_fab.robots)": [[587, "compas_fab.robots.Waypoints"]], "tostring() (compas_fab.robots.waypoints method)": [[588, "compas_fab.robots.Waypoints.ToString"]], "copy() (compas_fab.robots.waypoints method)": [[589, "compas_fab.robots.Waypoints.copy"]], "from_json() (compas_fab.robots.waypoints class method)": [[590, "compas_fab.robots.Waypoints.from_json"]], "from_jsonstring() (compas_fab.robots.waypoints class method)": [[591, "compas_fab.robots.Waypoints.from_jsonstring"]], "scaled() (compas_fab.robots.waypoints method)": [[592, "compas_fab.robots.Waypoints.scaled"]], "sha256() (compas_fab.robots.waypoints method)": [[593, "compas_fab.robots.Waypoints.sha256"]], "to_json() (compas_fab.robots.waypoints method)": [[594, "compas_fab.robots.Waypoints.to_json"]], "to_jsonstring() (compas_fab.robots.waypoints method)": [[595, "compas_fab.robots.Waypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.waypoints class method)": [[596, "compas_fab.robots.Waypoints.validate_data"]], "wrench (class in compas_fab.robots)": [[597, "compas_fab.robots.Wrench"]], "tostring() (compas_fab.robots.wrench method)": [[598, "compas_fab.robots.Wrench.ToString"]], "by_samples() (compas_fab.robots.wrench class method)": [[599, "compas_fab.robots.Wrench.by_samples"]], "copy() (compas_fab.robots.wrench method)": [[600, "compas_fab.robots.Wrench.copy"]], "from_json() (compas_fab.robots.wrench class method)": [[601, "compas_fab.robots.Wrench.from_json"]], "from_jsonstring() (compas_fab.robots.wrench class method)": [[602, "compas_fab.robots.Wrench.from_jsonstring"]], "from_list() (compas_fab.robots.wrench class method)": [[603, "compas_fab.robots.Wrench.from_list"]], "gravity_compensated() (compas_fab.robots.wrench method)": [[604, "compas_fab.robots.Wrench.gravity_compensated"]], "sha256() (compas_fab.robots.wrench method)": [[605, "compas_fab.robots.Wrench.sha256"]], "to_json() (compas_fab.robots.wrench method)": [[606, "compas_fab.robots.Wrench.to_json"]], "to_jsonstring() (compas_fab.robots.wrench method)": [[607, "compas_fab.robots.Wrench.to_jsonstring"]], "transform() (compas_fab.robots.wrench method)": [[608, "compas_fab.robots.Wrench.transform"]], "transformed() (compas_fab.robots.wrench method)": [[609, "compas_fab.robots.Wrench.transformed"]], "validate_data() (compas_fab.robots.wrench class method)": [[610, "compas_fab.robots.Wrench.validate_data"]], "to_degrees() (in module compas_fab.robots)": [[611, "compas_fab.robots.to_degrees"]], "to_radians() (in module compas_fab.robots)": [[612, "compas_fab.robots.to_radians"]], "poscon3d (class in compas_fab.sensors)": [[613, "compas_fab.sensors.PosCon3D"]], "activate_flex_mount() (compas_fab.sensors.poscon3d method)": [[614, "compas_fab.sensors.PosCon3D.activate_flex_mount"]], "adjust_to_dark_object() (compas_fab.sensors.poscon3d method)": [[615, "compas_fab.sensors.PosCon3D.adjust_to_dark_object"]], "begin() (compas_fab.sensors.poscon3d method)": [[616, "compas_fab.sensors.PosCon3D.begin"]], "calculate_checksum() (compas_fab.sensors.poscon3d method)": [[617, "compas_fab.sensors.PosCon3D.calculate_checksum"]], "deactivate_flex_mount() (compas_fab.sensors.poscon3d method)": [[618, "compas_fab.sensors.PosCon3D.deactivate_flex_mount"]], "end() (compas_fab.sensors.poscon3d method)": [[619, "compas_fab.sensors.PosCon3D.end"]], "format_command() (compas_fab.sensors.poscon3d method)": [[620, "compas_fab.sensors.PosCon3D.format_command"]], "get_address() (compas_fab.sensors.poscon3d method)": [[621, "compas_fab.sensors.PosCon3D.get_address"]], "get_live_monitor_data() (compas_fab.sensors.poscon3d method)": [[622, "compas_fab.sensors.PosCon3D.get_live_monitor_data"]], "get_measurement() (compas_fab.sensors.poscon3d method)": [[623, "compas_fab.sensors.PosCon3D.get_measurement"]], "get_payload() (compas_fab.sensors.poscon3d method)": [[624, "compas_fab.sensors.PosCon3D.get_payload"]], "reset() (compas_fab.sensors.poscon3d method)": [[625, "compas_fab.sensors.PosCon3D.reset"]], "send_command() (compas_fab.sensors.poscon3d method)": [[626, "compas_fab.sensors.PosCon3D.send_command"]], "set_edge_height() (compas_fab.sensors.poscon3d method)": [[627, "compas_fab.sensors.PosCon3D.set_edge_height"]], "set_flex_mount() (compas_fab.sensors.poscon3d method)": [[628, "compas_fab.sensors.PosCon3D.set_flex_mount"]], "set_measurement_type() (compas_fab.sensors.poscon3d method)": [[629, "compas_fab.sensors.PosCon3D.set_measurement_type"]], "set_precision() (compas_fab.sensors.poscon3d method)": [[630, "compas_fab.sensors.PosCon3D.set_precision"]], "posconcm (class in compas_fab.sensors)": [[631, "compas_fab.sensors.PosConCM"]], "activate_flex_mount() (compas_fab.sensors.posconcm method)": [[632, "compas_fab.sensors.PosConCM.activate_flex_mount"]], "adjust_to_dark_object() (compas_fab.sensors.posconcm method)": [[633, "compas_fab.sensors.PosConCM.adjust_to_dark_object"]], "begin() (compas_fab.sensors.posconcm method)": [[634, "compas_fab.sensors.PosConCM.begin"]], "calculate_checksum() (compas_fab.sensors.posconcm method)": [[635, "compas_fab.sensors.PosConCM.calculate_checksum"]], "deactivate_flex_mount() (compas_fab.sensors.posconcm method)": [[636, "compas_fab.sensors.PosConCM.deactivate_flex_mount"]], "end() (compas_fab.sensors.posconcm method)": [[637, "compas_fab.sensors.PosConCM.end"]], "format_command() (compas_fab.sensors.posconcm method)": [[638, "compas_fab.sensors.PosConCM.format_command"]], "get_address() (compas_fab.sensors.posconcm method)": [[639, "compas_fab.sensors.PosConCM.get_address"]], "get_measurement() (compas_fab.sensors.posconcm method)": [[640, "compas_fab.sensors.PosConCM.get_measurement"]], "get_payload() (compas_fab.sensors.posconcm method)": [[641, "compas_fab.sensors.PosConCM.get_payload"]], "reset() (compas_fab.sensors.posconcm method)": [[642, "compas_fab.sensors.PosConCM.reset"]], "send_command() (compas_fab.sensors.posconcm method)": [[643, "compas_fab.sensors.PosConCM.send_command"]], "set_flex_mount() (compas_fab.sensors.posconcm method)": [[644, "compas_fab.sensors.PosConCM.set_flex_mount"]], "set_measurement_type() (compas_fab.sensors.posconcm method)": [[645, "compas_fab.sensors.PosConCM.set_measurement_type"]], "set_precision() (compas_fab.sensors.posconcm method)": [[646, "compas_fab.sensors.PosConCM.set_precision"]], "teach_flex_mount() (compas_fab.sensors.posconcm method)": [[647, "compas_fab.sensors.PosConCM.teach_flex_mount"]], "protocolerror": [[648, "compas_fab.sensors.ProtocolError"]], "sensortimeouterror": [[649, "compas_fab.sensors.SensorTimeoutError"]], "serialsensor (class in compas_fab.sensors)": [[650, "compas_fab.sensors.SerialSensor"]], "lazyloader (class in compas_fab.utilities)": [[651, "compas_fab.utilities.LazyLoader"]], "allclose() (in module compas_fab.utilities)": [[652, "compas_fab.utilities.allclose"]], "arange() (in module compas_fab.utilities)": [[653, "compas_fab.utilities.arange"]], "argmax() (in module compas_fab.utilities)": [[654, "compas_fab.utilities.argmax"]], "argmin() (in module compas_fab.utilities)": [[655, "compas_fab.utilities.argmin"]], "argsort() (in module compas_fab.utilities)": [[656, "compas_fab.utilities.argsort"]], "clamp() (in module compas_fab.utilities)": [[657, "compas_fab.utilities.clamp"]], "diffs() (in module compas_fab.utilities)": [[658, "compas_fab.utilities.diffs"]], "from_tcf_to_t0cf() (in module compas_fab.utilities)": [[659, "compas_fab.utilities.from_tcf_to_t0cf"]], "list_files_in_directory() (in module compas_fab.utilities)": [[660, "compas_fab.utilities.list_files_in_directory"]], "map_range() (in module compas_fab.utilities)": [[661, "compas_fab.utilities.map_range"]], "range_geometric_row() (in module compas_fab.utilities)": [[662, "compas_fab.utilities.range_geometric_row"]], "read_csv_to_dictionary() (in module compas_fab.utilities)": [[663, "compas_fab.utilities.read_csv_to_dictionary"]], "read_data_from_pickle() (in module compas_fab.utilities)": [[664, "compas_fab.utilities.read_data_from_pickle"]], "sign() (in module compas_fab.utilities)": [[665, "compas_fab.utilities.sign"]], "write_data_to_pickle() (in module compas_fab.utilities)": [[666, "compas_fab.utilities.write_data_to_pickle"]], "compas_fab.backends.interfaces": [[674, "module-compas_fab.backends.interfaces"]], "compas_fab.backends.pybullet.backend_features": [[674, "module-compas_fab.backends.pybullet.backend_features"]], "compas_fab.backends.ros.backend_features": [[674, "module-compas_fab.backends.ros.backend_features"]], "addattachedcollisionmesh (class in compas_fab.backends.interfaces)": [[675, "compas_fab.backends.interfaces.AddAttachedCollisionMesh"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.addattachedcollisionmesh method)": [[676, "compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh"]], "addcollisionmesh (class in compas_fab.backends.interfaces)": [[677, "compas_fab.backends.interfaces.AddCollisionMesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.addcollisionmesh method)": [[678, "compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh"]], "appendcollisionmesh (class in compas_fab.backends.interfaces)": [[679, "compas_fab.backends.interfaces.AppendCollisionMesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.appendcollisionmesh method)": [[680, "compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh"]], "backendfeature (class in compas_fab.backends.interfaces)": [[681, "compas_fab.backends.interfaces.BackendFeature"]], "clientinterface (class in compas_fab.backends.interfaces)": [[682, "compas_fab.backends.interfaces.ClientInterface"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[683, "compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[684, "compas_fab.backends.interfaces.ClientInterface.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[685, "compas_fab.backends.interfaces.ClientInterface.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.interfaces.clientinterface method)": [[686, "compas_fab.backends.interfaces.ClientInterface.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.interfaces.clientinterface method)": [[687, "compas_fab.backends.interfaces.ClientInterface.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.interfaces.clientinterface method)": [[688, "compas_fab.backends.interfaces.ClientInterface.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.clientinterface method)": [[689, "compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.interfaces.clientinterface method)": [[690, "compas_fab.backends.interfaces.ClientInterface.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[691, "compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[692, "compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.interfaces.clientinterface method)": [[693, "compas_fab.backends.interfaces.ClientInterface.reset_planning_scene"]], "forwardkinematics (class in compas_fab.backends.interfaces)": [[694, "compas_fab.backends.interfaces.ForwardKinematics"]], "forward_kinematics() (compas_fab.backends.interfaces.forwardkinematics method)": [[695, "compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics"]], "getplanningscene (class in compas_fab.backends.interfaces)": [[696, "compas_fab.backends.interfaces.GetPlanningScene"]], "get_planning_scene() (compas_fab.backends.interfaces.getplanningscene method)": [[697, "compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene"]], "inversekinematics (class in compas_fab.backends.interfaces)": [[698, "compas_fab.backends.interfaces.InverseKinematics"]], "inverse_kinematics() (compas_fab.backends.interfaces.inversekinematics method)": [[699, "compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics"]], "plancartesianmotion (class in compas_fab.backends.interfaces)": [[700, "compas_fab.backends.interfaces.PlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.plancartesianmotion method)": [[701, "compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion"]], "planmotion (class in compas_fab.backends.interfaces)": [[702, "compas_fab.backends.interfaces.PlanMotion"]], "plan_motion() (compas_fab.backends.interfaces.planmotion method)": [[703, "compas_fab.backends.interfaces.PlanMotion.plan_motion"]], "plannerinterface (class in compas_fab.backends.interfaces)": [[704, "compas_fab.backends.interfaces.PlannerInterface"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[705, "compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[706, "compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[707, "compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.interfaces.plannerinterface method)": [[708, "compas_fab.backends.interfaces.PlannerInterface.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.interfaces.plannerinterface method)": [[709, "compas_fab.backends.interfaces.PlannerInterface.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.interfaces.plannerinterface method)": [[710, "compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.plannerinterface method)": [[711, "compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.interfaces.plannerinterface method)": [[712, "compas_fab.backends.interfaces.PlannerInterface.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[713, "compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[714, "compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.interfaces.plannerinterface method)": [[715, "compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene"]], "removeattachedcollisionmesh (class in compas_fab.backends.interfaces)": [[716, "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.removeattachedcollisionmesh method)": [[717, "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh"]], "removecollisionmesh (class in compas_fab.backends.interfaces)": [[718, "compas_fab.backends.interfaces.RemoveCollisionMesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.removecollisionmesh method)": [[719, "compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh"]], "resetplanningscene (class in compas_fab.backends.interfaces)": [[720, "compas_fab.backends.interfaces.ResetPlanningScene"]], "reset_planning_scene() (compas_fab.backends.interfaces.resetplanningscene method)": [[721, "compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene"]], "pybulletaddattachedcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[722, "compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh"]], "add_attached_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletaddattachedcollisionmesh method)": [[723, "compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh"]], "pybulletaddcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[724, "compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh"]], "add_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletaddcollisionmesh method)": [[725, "compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh"]], "pybulletappendcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[726, "compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh"]], "append_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletappendcollisionmesh method)": [[727, "compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh"]], "pybulletforwardkinematics (class in compas_fab.backends.pybullet.backend_features)": [[728, "compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics"]], "forward_kinematics() (compas_fab.backends.pybullet.backend_features.pybulletforwardkinematics method)": [[729, "compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics"]], "pybulletinversekinematics (class in compas_fab.backends.pybullet.backend_features)": [[730, "compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics"]], "inverse_kinematics() (compas_fab.backends.pybullet.backend_features.pybulletinversekinematics method)": [[731, "compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics"]], "pybulletremoveattachedcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[732, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh"]], "remove_attached_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletremoveattachedcollisionmesh method)": [[733, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh"]], "pybulletremovecollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[734, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh"]], "remove_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletremovecollisionmesh method)": [[735, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh"]], "moveitaddattachedcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[736, "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh"]], "add_attached_collision_mesh() (compas_fab.backends.ros.backend_features.moveitaddattachedcollisionmesh method)": [[737, "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh"]], "add_attached_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitaddattachedcollisionmesh method)": [[738, "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async"]], "moveitaddcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[739, "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh"]], "add_collision_mesh() (compas_fab.backends.ros.backend_features.moveitaddcollisionmesh method)": [[740, "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh"]], "add_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitaddcollisionmesh method)": [[741, "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async"]], "moveitappendcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[742, "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh"]], "append_collision_mesh() (compas_fab.backends.ros.backend_features.moveitappendcollisionmesh method)": [[743, "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh"]], "append_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitappendcollisionmesh method)": [[744, "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async"]], "moveitforwardkinematics (class in compas_fab.backends.ros.backend_features)": [[745, "compas_fab.backends.ros.backend_features.MoveItForwardKinematics"]], "forward_kinematics() (compas_fab.backends.ros.backend_features.moveitforwardkinematics method)": [[746, "compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics"]], "forward_kinematics_async() (compas_fab.backends.ros.backend_features.moveitforwardkinematics method)": [[747, "compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async"]], "moveitinversekinematics (class in compas_fab.backends.ros.backend_features)": [[748, "compas_fab.backends.ros.backend_features.MoveItInverseKinematics"]], "inverse_kinematics() (compas_fab.backends.ros.backend_features.moveitinversekinematics method)": [[749, "compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics"]], "inverse_kinematics_async() (compas_fab.backends.ros.backend_features.moveitinversekinematics method)": [[750, "compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async"]], "moveitplancartesianmotion (class in compas_fab.backends.ros.backend_features)": [[751, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.ros.backend_features.moveitplancartesianmotion method)": [[752, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion"]], "plan_cartesian_motion_with_frame_waypoints_async() (compas_fab.backends.ros.backend_features.moveitplancartesianmotion method)": [[753, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async"]], "plan_cartesian_motion_with_point_axis_waypoints_async() (compas_fab.backends.ros.backend_features.moveitplancartesianmotion method)": [[754, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async"]], "moveitplanmotion (class in compas_fab.backends.ros.backend_features)": [[755, "compas_fab.backends.ros.backend_features.MoveItPlanMotion"]], "plan_motion() (compas_fab.backends.ros.backend_features.moveitplanmotion method)": [[756, "compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion"]], "plan_motion_async() (compas_fab.backends.ros.backend_features.moveitplanmotion method)": [[757, "compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async"]], "moveitplanningscene (class in compas_fab.backends.ros.backend_features)": [[758, "compas_fab.backends.ros.backend_features.MoveItPlanningScene"]], "get_planning_scene() (compas_fab.backends.ros.backend_features.moveitplanningscene method)": [[759, "compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene"]], "get_planning_scene_async() (compas_fab.backends.ros.backend_features.moveitplanningscene method)": [[760, "compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async"]], "moveitremoveattachedcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[761, "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh"]], "remove_attached_collision_mesh() (compas_fab.backends.ros.backend_features.moveitremoveattachedcollisionmesh method)": [[762, "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh"]], "remove_attached_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitremoveattachedcollisionmesh method)": [[763, "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async"]], "moveitremovecollisionmesh (class in compas_fab.backends.ros.backend_features)": [[764, "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh"]], "remove_collision_mesh() (compas_fab.backends.ros.backend_features.moveitremovecollisionmesh method)": [[765, "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh"]], "remove_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitremovecollisionmesh method)": [[766, "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async"]], "moveitresetplanningscene (class in compas_fab.backends.ros.backend_features)": [[767, "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene"]], "reset_planning_scene() (compas_fab.backends.ros.backend_features.moveitresetplanningscene method)": [[768, "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene"]], "reset_planning_scene_async() (compas_fab.backends.ros.backend_features.moveitresetplanningscene method)": [[769, "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api", "api/compas_fab", "api/compas_fab.backends", "api/compas_fab.blender", "api/compas_fab.ghpython", "api/compas_fab.rhino", "api/compas_fab.robots", "api/compas_fab.sensors", "api/compas_fab.utilities", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse", "api/generated/compas_fab.backends.AnalyticalInverseKinematics", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations", "api/generated/compas_fab.backends.AnalyticalPyBulletClient", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot_model", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model_geometry", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_model", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation", "api/generated/compas_fab.backends.BackendError", "api/generated/compas_fab.backends.BackendFeatureNotSupportedError", "api/generated/compas_fab.backends.CancellableFutureResult", "api/generated/compas_fab.backends.CancellableFutureResult.cancel", "api/generated/compas_fab.backends.CancellableFutureResult.result", "api/generated/compas_fab.backends.CartesianMotionError", "api/generated/compas_fab.backends.CollisionError", "api/generated/compas_fab.backends.FutureResult", "api/generated/compas_fab.backends.FutureResult.result", "api/generated/compas_fab.backends.InverseKinematicsError", "api/generated/compas_fab.backends.KinematicsError", "api/generated/compas_fab.backends.MoveItPlanner", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async", "api/generated/compas_fab.backends.OffsetWristKinematics", "api/generated/compas_fab.backends.OffsetWristKinematics.forward", "api/generated/compas_fab.backends.OffsetWristKinematics.inverse", "api/generated/compas_fab.backends.PyBulletClient", "api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.body_from_obj", "api/generated/compas_fab.backends.PyBulletClient.cache_robot_model", "api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision", "api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects", "api/generated/compas_fab.backends.PyBulletClient.check_collisions", "api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision", "api/generated/compas_fab.backends.PyBulletClient.connect", "api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body", "api/generated/compas_fab.backends.PyBulletClient.disconnect", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model_geometry", "api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision", "api/generated/compas_fab.backends.PyBulletClient.forward_kinematics", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_model", "api/generated/compas_fab.backends.PyBulletClient.get_planning_scene", "api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration", "api/generated/compas_fab.backends.PyBulletClient.get_uid", "api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics", "api/generated/compas_fab.backends.PyBulletClient.load_robot", "api/generated/compas_fab.backends.PyBulletClient.load_semantics", "api/generated/compas_fab.backends.PyBulletClient.load_ur5", "api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion", "api/generated/compas_fab.backends.PyBulletClient.plan_motion", "api/generated/compas_fab.backends.PyBulletClient.reload_from_cache", "api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene", "api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration", "api/generated/compas_fab.backends.PyBulletClient.step_simulation", "api/generated/compas_fab.backends.PyBulletError", "api/generated/compas_fab.backends.PyBulletPlanner", "api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics", "api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene", "api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics", "api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion", "api/generated/compas_fab.backends.PyBulletPlanner.plan_motion", "api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene", "api/generated/compas_fab.backends.RosClient", "api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.RosClient.add_collision_mesh", "api/generated/compas_fab.backends.RosClient.append_collision_mesh", "api/generated/compas_fab.backends.RosClient.authenticate", "api/generated/compas_fab.backends.RosClient.blocking_call_from_thread", "api/generated/compas_fab.backends.RosClient.call_async_service", "api/generated/compas_fab.backends.RosClient.call_in_thread", "api/generated/compas_fab.backends.RosClient.call_later", "api/generated/compas_fab.backends.RosClient.call_sync_service", "api/generated/compas_fab.backends.RosClient.close", "api/generated/compas_fab.backends.RosClient.connect", "api/generated/compas_fab.backends.RosClient.delete_param", "api/generated/compas_fab.backends.RosClient.emit", "api/generated/compas_fab.backends.RosClient.execute_joint_trajectory", "api/generated/compas_fab.backends.RosClient.follow_configurations", "api/generated/compas_fab.backends.RosClient.follow_joint_trajectory", "api/generated/compas_fab.backends.RosClient.forward_kinematics", "api/generated/compas_fab.backends.RosClient.get_action_servers", "api/generated/compas_fab.backends.RosClient.get_configuration", "api/generated/compas_fab.backends.RosClient.get_message_details", "api/generated/compas_fab.backends.RosClient.get_node_details", "api/generated/compas_fab.backends.RosClient.get_nodes", "api/generated/compas_fab.backends.RosClient.get_param", "api/generated/compas_fab.backends.RosClient.get_params", "api/generated/compas_fab.backends.RosClient.get_planning_scene", "api/generated/compas_fab.backends.RosClient.get_service_request_callback", "api/generated/compas_fab.backends.RosClient.get_service_request_details", "api/generated/compas_fab.backends.RosClient.get_service_response_details", "api/generated/compas_fab.backends.RosClient.get_service_type", "api/generated/compas_fab.backends.RosClient.get_services", "api/generated/compas_fab.backends.RosClient.get_services_for_type", "api/generated/compas_fab.backends.RosClient.get_time", "api/generated/compas_fab.backends.RosClient.get_topic_type", "api/generated/compas_fab.backends.RosClient.get_topics", "api/generated/compas_fab.backends.RosClient.get_topics_for_type", "api/generated/compas_fab.backends.RosClient.inverse_kinematics", "api/generated/compas_fab.backends.RosClient.load_robot", "api/generated/compas_fab.backends.RosClient.off", "api/generated/compas_fab.backends.RosClient.on", "api/generated/compas_fab.backends.RosClient.on_ready", "api/generated/compas_fab.backends.RosClient.plan_cartesian_motion", "api/generated/compas_fab.backends.RosClient.plan_motion", "api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.RosClient.remove_collision_mesh", "api/generated/compas_fab.backends.RosClient.reset_planning_scene", "api/generated/compas_fab.backends.RosClient.run", "api/generated/compas_fab.backends.RosClient.run_event_loop", "api/generated/compas_fab.backends.RosClient.run_forever", "api/generated/compas_fab.backends.RosClient.send_on_ready", "api/generated/compas_fab.backends.RosClient.set_param", "api/generated/compas_fab.backends.RosClient.set_status_level", "api/generated/compas_fab.backends.RosClient.terminate", "api/generated/compas_fab.backends.RosError", "api/generated/compas_fab.backends.RosFileServerLoader", "api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh", "api/generated/compas_fab.backends.RosFileServerLoader.load_mesh", "api/generated/compas_fab.backends.RosFileServerLoader.load_meshes", "api/generated/compas_fab.backends.RosFileServerLoader.load_srdf", "api/generated/compas_fab.backends.RosFileServerLoader.load_urdf", "api/generated/compas_fab.backends.RosValidationError", "api/generated/compas_fab.backends.SphericalWristKinematics", "api/generated/compas_fab.backends.SphericalWristKinematics.forward", "api/generated/compas_fab.backends.SphericalWristKinematics.inverse", "api/generated/compas_fab.backends.Staubli_TX260LKinematics", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse", "api/generated/compas_fab.backends.UR10Kinematics", "api/generated/compas_fab.backends.UR10Kinematics.forward", "api/generated/compas_fab.backends.UR10Kinematics.inverse", "api/generated/compas_fab.backends.UR10eKinematics", "api/generated/compas_fab.backends.UR10eKinematics.forward", "api/generated/compas_fab.backends.UR10eKinematics.inverse", "api/generated/compas_fab.backends.UR3Kinematics", "api/generated/compas_fab.backends.UR3Kinematics.forward", "api/generated/compas_fab.backends.UR3Kinematics.inverse", "api/generated/compas_fab.backends.UR3eKinematics", "api/generated/compas_fab.backends.UR3eKinematics.forward", "api/generated/compas_fab.backends.UR3eKinematics.inverse", "api/generated/compas_fab.backends.UR5Kinematics", "api/generated/compas_fab.backends.UR5Kinematics.forward", "api/generated/compas_fab.backends.UR5Kinematics.inverse", "api/generated/compas_fab.backends.UR5eKinematics", "api/generated/compas_fab.backends.UR5eKinematics.forward", "api/generated/compas_fab.backends.UR5eKinematics.inverse", "api/generated/compas_fab.ghpython.ReachabilityMapObject", "api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString", "api/generated/compas_fab.ghpython.ReachabilityMapObject.add", "api/generated/compas_fab.ghpython.ReachabilityMapObject.clear", "api/generated/compas_fab.ghpython.ReachabilityMapObject.copy", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring", "api/generated/compas_fab.ghpython.ReachabilityMapObject.remove", "api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring", "api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse", "api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data", "api/generated/compas_fab.rhino.ReachabilityMapObject", "api/generated/compas_fab.rhino.ReachabilityMapObject.ToString", "api/generated/compas_fab.rhino.ReachabilityMapObject.add", "api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer", "api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes", "api/generated/compas_fab.rhino.ReachabilityMapObject.copy", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_json", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring", "api/generated/compas_fab.rhino.ReachabilityMapObject.get_group", "api/generated/compas_fab.rhino.ReachabilityMapObject.remove", "api/generated/compas_fab.rhino.ReachabilityMapObject.sha256", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_json", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring", "api/generated/compas_fab.rhino.ReachabilityMapObject.traverse", "api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data", "api/generated/compas_fab.robots.AttachedCollisionMesh", "api/generated/compas_fab.robots.AttachedCollisionMesh.ToString", "api/generated/compas_fab.robots.AttachedCollisionMesh.copy", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_json", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring", "api/generated/compas_fab.robots.AttachedCollisionMesh.sha256", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_json", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring", "api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data", "api/generated/compas_fab.robots.BoundingVolume", "api/generated/compas_fab.robots.BoundingVolume.ToString", "api/generated/compas_fab.robots.BoundingVolume.copy", "api/generated/compas_fab.robots.BoundingVolume.from_box", "api/generated/compas_fab.robots.BoundingVolume.from_json", "api/generated/compas_fab.robots.BoundingVolume.from_jsonstring", "api/generated/compas_fab.robots.BoundingVolume.from_mesh", "api/generated/compas_fab.robots.BoundingVolume.from_sphere", "api/generated/compas_fab.robots.BoundingVolume.scale", "api/generated/compas_fab.robots.BoundingVolume.sha256", "api/generated/compas_fab.robots.BoundingVolume.to_json", "api/generated/compas_fab.robots.BoundingVolume.to_jsonstring", "api/generated/compas_fab.robots.BoundingVolume.transform", "api/generated/compas_fab.robots.BoundingVolume.validate_data", "api/generated/compas_fab.robots.CollisionMesh", "api/generated/compas_fab.robots.CollisionMesh.ToString", "api/generated/compas_fab.robots.CollisionMesh.copy", "api/generated/compas_fab.robots.CollisionMesh.from_json", "api/generated/compas_fab.robots.CollisionMesh.from_jsonstring", "api/generated/compas_fab.robots.CollisionMesh.scale", "api/generated/compas_fab.robots.CollisionMesh.scaled", "api/generated/compas_fab.robots.CollisionMesh.sha256", "api/generated/compas_fab.robots.CollisionMesh.to_json", "api/generated/compas_fab.robots.CollisionMesh.to_jsonstring", "api/generated/compas_fab.robots.CollisionMesh.validate_data", "api/generated/compas_fab.robots.ConfigurationTarget", "api/generated/compas_fab.robots.ConfigurationTarget.ToString", "api/generated/compas_fab.robots.ConfigurationTarget.copy", "api/generated/compas_fab.robots.ConfigurationTarget.from_json", "api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring", "api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances", "api/generated/compas_fab.robots.ConfigurationTarget.scaled", "api/generated/compas_fab.robots.ConfigurationTarget.sha256", "api/generated/compas_fab.robots.ConfigurationTarget.to_json", "api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring", "api/generated/compas_fab.robots.ConfigurationTarget.validate_data", "api/generated/compas_fab.robots.Constraint", "api/generated/compas_fab.robots.Constraint.ToString", "api/generated/compas_fab.robots.Constraint.copy", "api/generated/compas_fab.robots.Constraint.from_json", "api/generated/compas_fab.robots.Constraint.from_jsonstring", "api/generated/compas_fab.robots.Constraint.scale", "api/generated/compas_fab.robots.Constraint.scaled", "api/generated/compas_fab.robots.Constraint.sha256", "api/generated/compas_fab.robots.Constraint.to_json", "api/generated/compas_fab.robots.Constraint.to_jsonstring", "api/generated/compas_fab.robots.Constraint.transform", "api/generated/compas_fab.robots.Constraint.validate_data", "api/generated/compas_fab.robots.ConstraintSetTarget", "api/generated/compas_fab.robots.ConstraintSetTarget.ToString", "api/generated/compas_fab.robots.ConstraintSetTarget.copy", "api/generated/compas_fab.robots.ConstraintSetTarget.from_json", "api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring", "api/generated/compas_fab.robots.ConstraintSetTarget.scaled", "api/generated/compas_fab.robots.ConstraintSetTarget.sha256", "api/generated/compas_fab.robots.ConstraintSetTarget.to_json", "api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring", "api/generated/compas_fab.robots.ConstraintSetTarget.validate_data", "api/generated/compas_fab.robots.DeviationVectorsGenerator", "api/generated/compas_fab.robots.Duration", "api/generated/compas_fab.robots.Duration.ToString", "api/generated/compas_fab.robots.Duration.copy", "api/generated/compas_fab.robots.Duration.from_json", "api/generated/compas_fab.robots.Duration.from_jsonstring", "api/generated/compas_fab.robots.Duration.sha256", "api/generated/compas_fab.robots.Duration.to_json", "api/generated/compas_fab.robots.Duration.to_jsonstring", "api/generated/compas_fab.robots.Duration.validate_data", "api/generated/compas_fab.robots.FrameTarget", "api/generated/compas_fab.robots.FrameTarget.ToString", "api/generated/compas_fab.robots.FrameTarget.copy", "api/generated/compas_fab.robots.FrameTarget.from_json", "api/generated/compas_fab.robots.FrameTarget.from_jsonstring", "api/generated/compas_fab.robots.FrameTarget.from_transformation", "api/generated/compas_fab.robots.FrameTarget.scaled", "api/generated/compas_fab.robots.FrameTarget.sha256", "api/generated/compas_fab.robots.FrameTarget.to_json", "api/generated/compas_fab.robots.FrameTarget.to_jsonstring", "api/generated/compas_fab.robots.FrameTarget.validate_data", "api/generated/compas_fab.robots.FrameWaypoints", "api/generated/compas_fab.robots.FrameWaypoints.ToString", "api/generated/compas_fab.robots.FrameWaypoints.copy", "api/generated/compas_fab.robots.FrameWaypoints.from_json", "api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring", "api/generated/compas_fab.robots.FrameWaypoints.from_transformations", "api/generated/compas_fab.robots.FrameWaypoints.scaled", "api/generated/compas_fab.robots.FrameWaypoints.sha256", "api/generated/compas_fab.robots.FrameWaypoints.to_json", "api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring", "api/generated/compas_fab.robots.FrameWaypoints.validate_data", "api/generated/compas_fab.robots.Inertia", "api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor", "api/generated/compas_fab.robots.JointConstraint", "api/generated/compas_fab.robots.JointConstraint.ToString", "api/generated/compas_fab.robots.JointConstraint.copy", "api/generated/compas_fab.robots.JointConstraint.from_json", "api/generated/compas_fab.robots.JointConstraint.from_jsonstring", "api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration", "api/generated/compas_fab.robots.JointConstraint.scale", "api/generated/compas_fab.robots.JointConstraint.scaled", "api/generated/compas_fab.robots.JointConstraint.sha256", "api/generated/compas_fab.robots.JointConstraint.to_json", "api/generated/compas_fab.robots.JointConstraint.to_jsonstring", "api/generated/compas_fab.robots.JointConstraint.transform", "api/generated/compas_fab.robots.JointConstraint.validate_data", "api/generated/compas_fab.robots.JointTrajectory", "api/generated/compas_fab.robots.JointTrajectory.ToString", "api/generated/compas_fab.robots.JointTrajectory.copy", "api/generated/compas_fab.robots.JointTrajectory.from_json", "api/generated/compas_fab.robots.JointTrajectory.from_jsonstring", "api/generated/compas_fab.robots.JointTrajectory.sha256", "api/generated/compas_fab.robots.JointTrajectory.to_json", "api/generated/compas_fab.robots.JointTrajectory.to_jsonstring", "api/generated/compas_fab.robots.JointTrajectory.validate_data", "api/generated/compas_fab.robots.JointTrajectoryPoint", "api/generated/compas_fab.robots.JointTrajectoryPoint.ToString", "api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names", "api/generated/compas_fab.robots.JointTrajectoryPoint.close_to", "api/generated/compas_fab.robots.JointTrajectoryPoint.copy", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_json", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values", "api/generated/compas_fab.robots.JointTrajectoryPoint.get", "api/generated/compas_fab.robots.JointTrajectoryPoint.items", "api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences", "api/generated/compas_fab.robots.JointTrajectoryPoint.keys", "api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference", "api/generated/compas_fab.robots.JointTrajectoryPoint.merge", "api/generated/compas_fab.robots.JointTrajectoryPoint.merged", "api/generated/compas_fab.robots.JointTrajectoryPoint.scale", "api/generated/compas_fab.robots.JointTrajectoryPoint.scaled", "api/generated/compas_fab.robots.JointTrajectoryPoint.sha256", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_json", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring", "api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data", "api/generated/compas_fab.robots.JointTrajectoryPoint.values", "api/generated/compas_fab.robots.OrientationConstraint", "api/generated/compas_fab.robots.OrientationConstraint.ToString", "api/generated/compas_fab.robots.OrientationConstraint.copy", "api/generated/compas_fab.robots.OrientationConstraint.from_frame", "api/generated/compas_fab.robots.OrientationConstraint.from_json", "api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring", "api/generated/compas_fab.robots.OrientationConstraint.scale", "api/generated/compas_fab.robots.OrientationConstraint.scaled", "api/generated/compas_fab.robots.OrientationConstraint.sha256", "api/generated/compas_fab.robots.OrientationConstraint.to_json", "api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring", "api/generated/compas_fab.robots.OrientationConstraint.transform", "api/generated/compas_fab.robots.OrientationConstraint.validate_data", "api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator", "api/generated/compas_fab.robots.PlanningScene", "api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.add_attached_tool", "api/generated/compas_fab.robots.PlanningScene.add_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.append_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector", "api/generated/compas_fab.robots.PlanningScene.ensure_client", "api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.remove_attached_tool", "api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.reset", "api/generated/compas_fab.robots.PointAxisTarget", "api/generated/compas_fab.robots.PointAxisTarget.ToString", "api/generated/compas_fab.robots.PointAxisTarget.copy", "api/generated/compas_fab.robots.PointAxisTarget.from_json", "api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring", "api/generated/compas_fab.robots.PointAxisTarget.scaled", "api/generated/compas_fab.robots.PointAxisTarget.sha256", "api/generated/compas_fab.robots.PointAxisTarget.to_json", "api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring", "api/generated/compas_fab.robots.PointAxisTarget.validate_data", "api/generated/compas_fab.robots.PointAxisWaypoints", "api/generated/compas_fab.robots.PointAxisWaypoints.ToString", "api/generated/compas_fab.robots.PointAxisWaypoints.copy", "api/generated/compas_fab.robots.PointAxisWaypoints.from_json", "api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring", "api/generated/compas_fab.robots.PointAxisWaypoints.scaled", "api/generated/compas_fab.robots.PointAxisWaypoints.sha256", "api/generated/compas_fab.robots.PointAxisWaypoints.to_json", "api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring", "api/generated/compas_fab.robots.PointAxisWaypoints.validate_data", "api/generated/compas_fab.robots.PositionConstraint", "api/generated/compas_fab.robots.PositionConstraint.ToString", "api/generated/compas_fab.robots.PositionConstraint.copy", "api/generated/compas_fab.robots.PositionConstraint.from_box", "api/generated/compas_fab.robots.PositionConstraint.from_frame", "api/generated/compas_fab.robots.PositionConstraint.from_json", "api/generated/compas_fab.robots.PositionConstraint.from_jsonstring", "api/generated/compas_fab.robots.PositionConstraint.from_mesh", "api/generated/compas_fab.robots.PositionConstraint.from_point", "api/generated/compas_fab.robots.PositionConstraint.from_sphere", "api/generated/compas_fab.robots.PositionConstraint.scale", "api/generated/compas_fab.robots.PositionConstraint.scaled", "api/generated/compas_fab.robots.PositionConstraint.sha256", "api/generated/compas_fab.robots.PositionConstraint.to_json", "api/generated/compas_fab.robots.PositionConstraint.to_jsonstring", "api/generated/compas_fab.robots.PositionConstraint.transform", "api/generated/compas_fab.robots.PositionConstraint.validate_data", "api/generated/compas_fab.robots.ReachabilityMap", "api/generated/compas_fab.robots.ReachabilityMap.ToString", "api/generated/compas_fab.robots.ReachabilityMap.calculate", "api/generated/compas_fab.robots.ReachabilityMap.copy", "api/generated/compas_fab.robots.ReachabilityMap.from_json", "api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring", "api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index", "api/generated/compas_fab.robots.ReachabilityMap.sha256", "api/generated/compas_fab.robots.ReachabilityMap.to_json", "api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring", "api/generated/compas_fab.robots.ReachabilityMap.validate_data", "api/generated/compas_fab.robots.Robot", "api/generated/compas_fab.robots.Robot.ToString", "api/generated/compas_fab.robots.Robot.attach_tool", "api/generated/compas_fab.robots.Robot.basic", "api/generated/compas_fab.robots.Robot.copy", "api/generated/compas_fab.robots.Robot.detach_tool", "api/generated/compas_fab.robots.Robot.draw", "api/generated/compas_fab.robots.Robot.draw_collision", "api/generated/compas_fab.robots.Robot.draw_visual", "api/generated/compas_fab.robots.Robot.ensure_client", "api/generated/compas_fab.robots.Robot.ensure_geometry", "api/generated/compas_fab.robots.Robot.ensure_semantics", "api/generated/compas_fab.robots.Robot.forward_kinematics", "api/generated/compas_fab.robots.Robot.from_json", "api/generated/compas_fab.robots.Robot.from_jsonstring", "api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf", "api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf", "api/generated/compas_fab.robots.Robot.get_RCF", "api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes", "api/generated/compas_fab.robots.Robot.get_base_frame", "api/generated/compas_fab.robots.Robot.get_base_link", "api/generated/compas_fab.robots.Robot.get_base_link_name", "api/generated/compas_fab.robots.Robot.get_configurable_joint_names", "api/generated/compas_fab.robots.Robot.get_configurable_joint_types", "api/generated/compas_fab.robots.Robot.get_configurable_joints", "api/generated/compas_fab.robots.Robot.get_configuration_from_group_state", "api/generated/compas_fab.robots.Robot.get_end_effector_frame", "api/generated/compas_fab.robots.Robot.get_end_effector_link", "api/generated/compas_fab.robots.Robot.get_end_effector_link_name", "api/generated/compas_fab.robots.Robot.get_group_configuration", "api/generated/compas_fab.robots.Robot.get_group_names_from_link_name", "api/generated/compas_fab.robots.Robot.get_joint_by_name", "api/generated/compas_fab.robots.Robot.get_joint_types_by_names", "api/generated/compas_fab.robots.Robot.get_link_names", "api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry", "api/generated/compas_fab.robots.Robot.get_position_by_joint_name", "api/generated/compas_fab.robots.Robot.info", "api/generated/compas_fab.robots.Robot.inverse_kinematics", "api/generated/compas_fab.robots.Robot.iter_inverse_kinematics", "api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration", "api/generated/compas_fab.robots.Robot.plan_cartesian_motion", "api/generated/compas_fab.robots.Robot.plan_motion", "api/generated/compas_fab.robots.Robot.random_configuration", "api/generated/compas_fab.robots.Robot.scale", "api/generated/compas_fab.robots.Robot.set_RCF", "api/generated/compas_fab.robots.Robot.sha256", "api/generated/compas_fab.robots.Robot.to_json", "api/generated/compas_fab.robots.Robot.to_jsonstring", "api/generated/compas_fab.robots.Robot.to_local_coordinates", "api/generated/compas_fab.robots.Robot.to_world_coordinates", "api/generated/compas_fab.robots.Robot.transformation_RCF_WCF", "api/generated/compas_fab.robots.Robot.transformation_WCF_RCF", "api/generated/compas_fab.robots.Robot.transformed_axes", "api/generated/compas_fab.robots.Robot.transformed_frames", "api/generated/compas_fab.robots.Robot.update", "api/generated/compas_fab.robots.Robot.validate_data", "api/generated/compas_fab.robots.Robot.zero_configuration", "api/generated/compas_fab.robots.RobotLibrary", "api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255", "api/generated/compas_fab.robots.RobotLibrary.rfl", "api/generated/compas_fab.robots.RobotLibrary.ur10e", "api/generated/compas_fab.robots.RobotLibrary.ur5", "api/generated/compas_fab.robots.RobotSemantics", "api/generated/compas_fab.robots.RobotSemantics.ToString", "api/generated/compas_fab.robots.RobotSemantics.copy", "api/generated/compas_fab.robots.RobotSemantics.from_json", "api/generated/compas_fab.robots.RobotSemantics.from_jsonstring", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_file", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_string", "api/generated/compas_fab.robots.RobotSemantics.from_xml", "api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints", "api/generated/compas_fab.robots.RobotSemantics.get_base_link_name", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints", "api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name", "api/generated/compas_fab.robots.RobotSemantics.sha256", "api/generated/compas_fab.robots.RobotSemantics.to_json", "api/generated/compas_fab.robots.RobotSemantics.to_jsonstring", "api/generated/compas_fab.robots.RobotSemantics.validate_data", "api/generated/compas_fab.robots.Target", "api/generated/compas_fab.robots.Target.ToString", "api/generated/compas_fab.robots.Target.copy", "api/generated/compas_fab.robots.Target.from_json", "api/generated/compas_fab.robots.Target.from_jsonstring", "api/generated/compas_fab.robots.Target.scaled", "api/generated/compas_fab.robots.Target.sha256", "api/generated/compas_fab.robots.Target.to_json", "api/generated/compas_fab.robots.Target.to_jsonstring", "api/generated/compas_fab.robots.Target.validate_data", "api/generated/compas_fab.robots.Tool", "api/generated/compas_fab.robots.Tool.ToString", "api/generated/compas_fab.robots.Tool.copy", "api/generated/compas_fab.robots.Tool.from_json", "api/generated/compas_fab.robots.Tool.from_jsonstring", "api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf", "api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf", "api/generated/compas_fab.robots.Tool.from_tool_model", "api/generated/compas_fab.robots.Tool.sha256", "api/generated/compas_fab.robots.Tool.to_json", "api/generated/compas_fab.robots.Tool.to_jsonstring", "api/generated/compas_fab.robots.Tool.update_touch_links", "api/generated/compas_fab.robots.Tool.validate_data", "api/generated/compas_fab.robots.Trajectory", "api/generated/compas_fab.robots.Trajectory.ToString", "api/generated/compas_fab.robots.Trajectory.copy", "api/generated/compas_fab.robots.Trajectory.from_json", "api/generated/compas_fab.robots.Trajectory.from_jsonstring", "api/generated/compas_fab.robots.Trajectory.sha256", "api/generated/compas_fab.robots.Trajectory.to_json", "api/generated/compas_fab.robots.Trajectory.to_jsonstring", "api/generated/compas_fab.robots.Trajectory.validate_data", "api/generated/compas_fab.robots.Waypoints", "api/generated/compas_fab.robots.Waypoints.ToString", "api/generated/compas_fab.robots.Waypoints.copy", "api/generated/compas_fab.robots.Waypoints.from_json", "api/generated/compas_fab.robots.Waypoints.from_jsonstring", "api/generated/compas_fab.robots.Waypoints.scaled", "api/generated/compas_fab.robots.Waypoints.sha256", "api/generated/compas_fab.robots.Waypoints.to_json", "api/generated/compas_fab.robots.Waypoints.to_jsonstring", "api/generated/compas_fab.robots.Waypoints.validate_data", "api/generated/compas_fab.robots.Wrench", "api/generated/compas_fab.robots.Wrench.ToString", "api/generated/compas_fab.robots.Wrench.by_samples", "api/generated/compas_fab.robots.Wrench.copy", "api/generated/compas_fab.robots.Wrench.from_json", "api/generated/compas_fab.robots.Wrench.from_jsonstring", "api/generated/compas_fab.robots.Wrench.from_list", "api/generated/compas_fab.robots.Wrench.gravity_compensated", "api/generated/compas_fab.robots.Wrench.sha256", "api/generated/compas_fab.robots.Wrench.to_json", "api/generated/compas_fab.robots.Wrench.to_jsonstring", "api/generated/compas_fab.robots.Wrench.transform", "api/generated/compas_fab.robots.Wrench.transformed", "api/generated/compas_fab.robots.Wrench.validate_data", "api/generated/compas_fab.robots.to_degrees", "api/generated/compas_fab.robots.to_radians", "api/generated/compas_fab.sensors.PosCon3D", "api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object", "api/generated/compas_fab.sensors.PosCon3D.begin", "api/generated/compas_fab.sensors.PosCon3D.calculate_checksum", "api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.end", "api/generated/compas_fab.sensors.PosCon3D.format_command", "api/generated/compas_fab.sensors.PosCon3D.get_address", "api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data", "api/generated/compas_fab.sensors.PosCon3D.get_measurement", "api/generated/compas_fab.sensors.PosCon3D.get_payload", "api/generated/compas_fab.sensors.PosCon3D.reset", "api/generated/compas_fab.sensors.PosCon3D.send_command", "api/generated/compas_fab.sensors.PosCon3D.set_edge_height", "api/generated/compas_fab.sensors.PosCon3D.set_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.set_measurement_type", "api/generated/compas_fab.sensors.PosCon3D.set_precision", "api/generated/compas_fab.sensors.PosConCM", "api/generated/compas_fab.sensors.PosConCM.activate_flex_mount", "api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object", "api/generated/compas_fab.sensors.PosConCM.begin", "api/generated/compas_fab.sensors.PosConCM.calculate_checksum", "api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount", "api/generated/compas_fab.sensors.PosConCM.end", "api/generated/compas_fab.sensors.PosConCM.format_command", "api/generated/compas_fab.sensors.PosConCM.get_address", "api/generated/compas_fab.sensors.PosConCM.get_measurement", "api/generated/compas_fab.sensors.PosConCM.get_payload", "api/generated/compas_fab.sensors.PosConCM.reset", "api/generated/compas_fab.sensors.PosConCM.send_command", "api/generated/compas_fab.sensors.PosConCM.set_flex_mount", "api/generated/compas_fab.sensors.PosConCM.set_measurement_type", "api/generated/compas_fab.sensors.PosConCM.set_precision", "api/generated/compas_fab.sensors.PosConCM.teach_flex_mount", "api/generated/compas_fab.sensors.ProtocolError", "api/generated/compas_fab.sensors.SensorTimeoutError", "api/generated/compas_fab.sensors.SerialSensor", "api/generated/compas_fab.utilities.LazyLoader", "api/generated/compas_fab.utilities.allclose", "api/generated/compas_fab.utilities.arange", "api/generated/compas_fab.utilities.argmax", "api/generated/compas_fab.utilities.argmin", "api/generated/compas_fab.utilities.argsort", "api/generated/compas_fab.utilities.clamp", "api/generated/compas_fab.utilities.diffs", "api/generated/compas_fab.utilities.from_tcf_to_t0cf", "api/generated/compas_fab.utilities.list_files_in_directory", "api/generated/compas_fab.utilities.map_range", "api/generated/compas_fab.utilities.range_geometric_row", "api/generated/compas_fab.utilities.read_csv_to_dictionary", "api/generated/compas_fab.utilities.read_data_from_pickle", "api/generated/compas_fab.utilities.sign", "api/generated/compas_fab.utilities.write_data_to_pickle", "authors", "backends", "backends/pybullet", "backends/ros", "backends/web_x11_gui", "changelog", "contributing", "developer/backends", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.BackendFeature", "developer/generated/compas_fab.backends.interfaces.ClientInterface", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.InverseKinematics", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.PlanMotion", "developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async", "developer/grasshopper", "examples", "examples/01_fundamentals", "examples/01_fundamentals/01_frame_and_transformation", "examples/01_fundamentals/02_coordinate_frames", "examples/02_description_models", "examples/02_description_models/01_kinematic_model", "examples/02_description_models/02_robot", "examples/02_description_models/03_robot_instances", "examples/02_description_models/03_targets", "examples/03_backends_ros", "examples/03_backends_ros/01_ros_examples", "examples/03_backends_ros/02_robot_models", "examples/03_backends_ros/03_forward_and_inverse_kinematics", "examples/03_backends_ros/04_plan_motion", "examples/03_backends_ros/05_collision_objects", "examples/03_backends_ros/06_ros_in_grasshopper", "examples/03_backends_ros/07_ros_create_urdf_ur5_with_measurement_tool", "examples/03_backends_ros/08_ros_create_moveit_package_from_custom_urdf", "examples/03_backends_ros/09_ros_create_urdf_ur10_on_tower", "examples/05_backends_pybullet", "examples/05_backends_pybullet/01_pybullet_examples", "examples/05_backends_pybullet/02_forward_and_inverse_kinematics", "examples/06_backends_kinematics", "examples/06_backends_kinematics/01_ik_and_cartesian", "examples/07_reachability_map", "examples/07_reachability_map/01_reachability_map", "examples/07_reachability_map/02_vector_generators", "examples/07_reachability_map/03_rp_2D", "getting_started", "index", "license"], "filenames": ["api.rst", "api/compas_fab.rst", "api/compas_fab.backends.rst", "api/compas_fab.blender.rst", "api/compas_fab.ghpython.rst", "api/compas_fab.rhino.rst", "api/compas_fab.robots.rst", "api/compas_fab.sensors.rst", "api/compas_fab.utilities.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.rst", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.rst", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot_model.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model_geometry.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_model.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.rst", "api/generated/compas_fab.backends.BackendError.rst", "api/generated/compas_fab.backends.BackendFeatureNotSupportedError.rst", "api/generated/compas_fab.backends.CancellableFutureResult.rst", "api/generated/compas_fab.backends.CancellableFutureResult.cancel.rst", "api/generated/compas_fab.backends.CancellableFutureResult.result.rst", "api/generated/compas_fab.backends.CartesianMotionError.rst", "api/generated/compas_fab.backends.CollisionError.rst", "api/generated/compas_fab.backends.FutureResult.rst", "api/generated/compas_fab.backends.FutureResult.result.rst", "api/generated/compas_fab.backends.InverseKinematicsError.rst", "api/generated/compas_fab.backends.KinematicsError.rst", "api/generated/compas_fab.backends.MoveItPlanner.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.rst", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.rst", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.rst", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.rst", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.forward.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.inverse.rst", "api/generated/compas_fab.backends.PyBulletClient.rst", "api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.body_from_obj.rst", "api/generated/compas_fab.backends.PyBulletClient.cache_robot_model.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collisions.rst", "api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.connect.rst", "api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.rst", "api/generated/compas_fab.backends.PyBulletClient.disconnect.rst", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model.rst", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_model_geometry.rst", "api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.rst", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.rst", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_model.rst", "api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.rst", "api/generated/compas_fab.backends.PyBulletClient.get_uid.rst", "api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.PyBulletClient.load_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.load_semantics.rst", "api/generated/compas_fab.backends.PyBulletClient.load_ur5.rst", "api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.PyBulletClient.plan_motion.rst", "api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.rst", "api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.rst", "api/generated/compas_fab.backends.PyBulletClient.step_simulation.rst", "api/generated/compas_fab.backends.PyBulletError.rst", "api/generated/compas_fab.backends.PyBulletPlanner.rst", "api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.rst", "api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.rst", "api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.rst", "api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.rst", "api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.authenticate.rst", "api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.rst", "api/generated/compas_fab.backends.RosClient.call_async_service.rst", "api/generated/compas_fab.backends.RosClient.call_in_thread.rst", "api/generated/compas_fab.backends.RosClient.call_later.rst", "api/generated/compas_fab.backends.RosClient.call_sync_service.rst", "api/generated/compas_fab.backends.RosClient.close.rst", "api/generated/compas_fab.backends.RosClient.connect.rst", "api/generated/compas_fab.backends.RosClient.delete_param.rst", "api/generated/compas_fab.backends.RosClient.emit.rst", "api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.rst", "api/generated/compas_fab.backends.RosClient.follow_configurations.rst", "api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.rst", "api/generated/compas_fab.backends.RosClient.forward_kinematics.rst", "api/generated/compas_fab.backends.RosClient.get_action_servers.rst", "api/generated/compas_fab.backends.RosClient.get_configuration.rst", "api/generated/compas_fab.backends.RosClient.get_message_details.rst", "api/generated/compas_fab.backends.RosClient.get_node_details.rst", "api/generated/compas_fab.backends.RosClient.get_nodes.rst", "api/generated/compas_fab.backends.RosClient.get_param.rst", "api/generated/compas_fab.backends.RosClient.get_params.rst", "api/generated/compas_fab.backends.RosClient.get_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.get_service_request_callback.rst", "api/generated/compas_fab.backends.RosClient.get_service_request_details.rst", "api/generated/compas_fab.backends.RosClient.get_service_response_details.rst", "api/generated/compas_fab.backends.RosClient.get_service_type.rst", "api/generated/compas_fab.backends.RosClient.get_services.rst", "api/generated/compas_fab.backends.RosClient.get_services_for_type.rst", "api/generated/compas_fab.backends.RosClient.get_time.rst", "api/generated/compas_fab.backends.RosClient.get_topic_type.rst", "api/generated/compas_fab.backends.RosClient.get_topics.rst", "api/generated/compas_fab.backends.RosClient.get_topics_for_type.rst", "api/generated/compas_fab.backends.RosClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.RosClient.load_robot.rst", "api/generated/compas_fab.backends.RosClient.off.rst", "api/generated/compas_fab.backends.RosClient.on.rst", "api/generated/compas_fab.backends.RosClient.on_ready.rst", "api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.RosClient.plan_motion.rst", "api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.run.rst", "api/generated/compas_fab.backends.RosClient.run_event_loop.rst", "api/generated/compas_fab.backends.RosClient.run_forever.rst", "api/generated/compas_fab.backends.RosClient.send_on_ready.rst", "api/generated/compas_fab.backends.RosClient.set_param.rst", "api/generated/compas_fab.backends.RosClient.set_status_level.rst", "api/generated/compas_fab.backends.RosClient.terminate.rst", "api/generated/compas_fab.backends.RosError.rst", "api/generated/compas_fab.backends.RosFileServerLoader.rst", "api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.rst", "api/generated/compas_fab.backends.RosValidationError.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.forward.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.inverse.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.rst", "api/generated/compas_fab.backends.UR10Kinematics.rst", "api/generated/compas_fab.backends.UR10Kinematics.forward.rst", "api/generated/compas_fab.backends.UR10Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR10eKinematics.rst", "api/generated/compas_fab.backends.UR10eKinematics.forward.rst", "api/generated/compas_fab.backends.UR10eKinematics.inverse.rst", "api/generated/compas_fab.backends.UR3Kinematics.rst", "api/generated/compas_fab.backends.UR3Kinematics.forward.rst", "api/generated/compas_fab.backends.UR3Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR3eKinematics.rst", "api/generated/compas_fab.backends.UR3eKinematics.forward.rst", "api/generated/compas_fab.backends.UR3eKinematics.inverse.rst", "api/generated/compas_fab.backends.UR5Kinematics.rst", "api/generated/compas_fab.backends.UR5Kinematics.forward.rst", "api/generated/compas_fab.backends.UR5Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR5eKinematics.rst", "api/generated/compas_fab.backends.UR5eKinematics.forward.rst", "api/generated/compas_fab.backends.UR5eKinematics.inverse.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.add.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.add.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.copy.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.remove.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.copy.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.rst", "api/generated/compas_fab.robots.BoundingVolume.rst", "api/generated/compas_fab.robots.BoundingVolume.ToString.rst", "api/generated/compas_fab.robots.BoundingVolume.copy.rst", "api/generated/compas_fab.robots.BoundingVolume.from_box.rst", "api/generated/compas_fab.robots.BoundingVolume.from_json.rst", "api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.rst", "api/generated/compas_fab.robots.BoundingVolume.from_mesh.rst", "api/generated/compas_fab.robots.BoundingVolume.from_sphere.rst", "api/generated/compas_fab.robots.BoundingVolume.scale.rst", "api/generated/compas_fab.robots.BoundingVolume.sha256.rst", "api/generated/compas_fab.robots.BoundingVolume.to_json.rst", "api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.rst", "api/generated/compas_fab.robots.BoundingVolume.transform.rst", "api/generated/compas_fab.robots.BoundingVolume.validate_data.rst", "api/generated/compas_fab.robots.CollisionMesh.rst", "api/generated/compas_fab.robots.CollisionMesh.ToString.rst", "api/generated/compas_fab.robots.CollisionMesh.copy.rst", "api/generated/compas_fab.robots.CollisionMesh.from_json.rst", "api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.rst", "api/generated/compas_fab.robots.CollisionMesh.scale.rst", "api/generated/compas_fab.robots.CollisionMesh.scaled.rst", "api/generated/compas_fab.robots.CollisionMesh.sha256.rst", "api/generated/compas_fab.robots.CollisionMesh.to_json.rst", "api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.rst", "api/generated/compas_fab.robots.CollisionMesh.validate_data.rst", "api/generated/compas_fab.robots.ConfigurationTarget.rst", "api/generated/compas_fab.robots.ConfigurationTarget.ToString.rst", "api/generated/compas_fab.robots.ConfigurationTarget.copy.rst", "api/generated/compas_fab.robots.ConfigurationTarget.from_json.rst", "api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.rst", "api/generated/compas_fab.robots.ConfigurationTarget.scaled.rst", "api/generated/compas_fab.robots.ConfigurationTarget.sha256.rst", "api/generated/compas_fab.robots.ConfigurationTarget.to_json.rst", "api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.ConfigurationTarget.validate_data.rst", "api/generated/compas_fab.robots.Constraint.rst", "api/generated/compas_fab.robots.Constraint.ToString.rst", "api/generated/compas_fab.robots.Constraint.copy.rst", "api/generated/compas_fab.robots.Constraint.from_json.rst", "api/generated/compas_fab.robots.Constraint.from_jsonstring.rst", "api/generated/compas_fab.robots.Constraint.scale.rst", "api/generated/compas_fab.robots.Constraint.scaled.rst", "api/generated/compas_fab.robots.Constraint.sha256.rst", "api/generated/compas_fab.robots.Constraint.to_json.rst", "api/generated/compas_fab.robots.Constraint.to_jsonstring.rst", "api/generated/compas_fab.robots.Constraint.transform.rst", "api/generated/compas_fab.robots.Constraint.validate_data.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.ToString.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.copy.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.from_json.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.scaled.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.sha256.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.to_json.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.rst", "api/generated/compas_fab.robots.DeviationVectorsGenerator.rst", "api/generated/compas_fab.robots.Duration.rst", "api/generated/compas_fab.robots.Duration.ToString.rst", "api/generated/compas_fab.robots.Duration.copy.rst", "api/generated/compas_fab.robots.Duration.from_json.rst", "api/generated/compas_fab.robots.Duration.from_jsonstring.rst", "api/generated/compas_fab.robots.Duration.sha256.rst", "api/generated/compas_fab.robots.Duration.to_json.rst", "api/generated/compas_fab.robots.Duration.to_jsonstring.rst", "api/generated/compas_fab.robots.Duration.validate_data.rst", "api/generated/compas_fab.robots.FrameTarget.rst", "api/generated/compas_fab.robots.FrameTarget.ToString.rst", "api/generated/compas_fab.robots.FrameTarget.copy.rst", "api/generated/compas_fab.robots.FrameTarget.from_json.rst", "api/generated/compas_fab.robots.FrameTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.FrameTarget.from_transformation.rst", "api/generated/compas_fab.robots.FrameTarget.scaled.rst", "api/generated/compas_fab.robots.FrameTarget.sha256.rst", "api/generated/compas_fab.robots.FrameTarget.to_json.rst", "api/generated/compas_fab.robots.FrameTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.FrameTarget.validate_data.rst", "api/generated/compas_fab.robots.FrameWaypoints.rst", "api/generated/compas_fab.robots.FrameWaypoints.ToString.rst", "api/generated/compas_fab.robots.FrameWaypoints.copy.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_json.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_transformations.rst", "api/generated/compas_fab.robots.FrameWaypoints.scaled.rst", "api/generated/compas_fab.robots.FrameWaypoints.sha256.rst", "api/generated/compas_fab.robots.FrameWaypoints.to_json.rst", "api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.FrameWaypoints.validate_data.rst", "api/generated/compas_fab.robots.Inertia.rst", "api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.rst", "api/generated/compas_fab.robots.JointConstraint.rst", "api/generated/compas_fab.robots.JointConstraint.ToString.rst", "api/generated/compas_fab.robots.JointConstraint.copy.rst", "api/generated/compas_fab.robots.JointConstraint.from_json.rst", "api/generated/compas_fab.robots.JointConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.rst", "api/generated/compas_fab.robots.JointConstraint.scale.rst", "api/generated/compas_fab.robots.JointConstraint.scaled.rst", "api/generated/compas_fab.robots.JointConstraint.sha256.rst", "api/generated/compas_fab.robots.JointConstraint.to_json.rst", "api/generated/compas_fab.robots.JointConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.JointConstraint.transform.rst", "api/generated/compas_fab.robots.JointConstraint.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectory.rst", "api/generated/compas_fab.robots.JointTrajectory.ToString.rst", "api/generated/compas_fab.robots.JointTrajectory.copy.rst", "api/generated/compas_fab.robots.JointTrajectory.from_json.rst", "api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectory.sha256.rst", "api/generated/compas_fab.robots.JointTrajectory.to_json.rst", "api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectory.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.copy.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.get.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.items.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.keys.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.merge.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.merged.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.scale.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.values.rst", "api/generated/compas_fab.robots.OrientationConstraint.rst", "api/generated/compas_fab.robots.OrientationConstraint.ToString.rst", "api/generated/compas_fab.robots.OrientationConstraint.copy.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_frame.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_json.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.OrientationConstraint.scale.rst", "api/generated/compas_fab.robots.OrientationConstraint.scaled.rst", "api/generated/compas_fab.robots.OrientationConstraint.sha256.rst", "api/generated/compas_fab.robots.OrientationConstraint.to_json.rst", "api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.OrientationConstraint.transform.rst", "api/generated/compas_fab.robots.OrientationConstraint.validate_data.rst", "api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.rst", "api/generated/compas_fab.robots.PlanningScene.rst", "api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.add_attached_tool.rst", "api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.rst", "api/generated/compas_fab.robots.PlanningScene.ensure_client.rst", "api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.rst", "api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.reset.rst", "api/generated/compas_fab.robots.PointAxisTarget.rst", "api/generated/compas_fab.robots.PointAxisTarget.ToString.rst", "api/generated/compas_fab.robots.PointAxisTarget.copy.rst", "api/generated/compas_fab.robots.PointAxisTarget.from_json.rst", "api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisTarget.scaled.rst", "api/generated/compas_fab.robots.PointAxisTarget.sha256.rst", "api/generated/compas_fab.robots.PointAxisTarget.to_json.rst", "api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisTarget.validate_data.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.ToString.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.copy.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.from_json.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.scaled.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.sha256.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.to_json.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.rst", "api/generated/compas_fab.robots.PositionConstraint.rst", "api/generated/compas_fab.robots.PositionConstraint.ToString.rst", "api/generated/compas_fab.robots.PositionConstraint.copy.rst", "api/generated/compas_fab.robots.PositionConstraint.from_box.rst", "api/generated/compas_fab.robots.PositionConstraint.from_frame.rst", "api/generated/compas_fab.robots.PositionConstraint.from_json.rst", "api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.PositionConstraint.from_mesh.rst", "api/generated/compas_fab.robots.PositionConstraint.from_point.rst", "api/generated/compas_fab.robots.PositionConstraint.from_sphere.rst", "api/generated/compas_fab.robots.PositionConstraint.scale.rst", "api/generated/compas_fab.robots.PositionConstraint.scaled.rst", "api/generated/compas_fab.robots.PositionConstraint.sha256.rst", "api/generated/compas_fab.robots.PositionConstraint.to_json.rst", "api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.PositionConstraint.transform.rst", "api/generated/compas_fab.robots.PositionConstraint.validate_data.rst", "api/generated/compas_fab.robots.ReachabilityMap.rst", "api/generated/compas_fab.robots.ReachabilityMap.ToString.rst", "api/generated/compas_fab.robots.ReachabilityMap.calculate.rst", "api/generated/compas_fab.robots.ReachabilityMap.copy.rst", "api/generated/compas_fab.robots.ReachabilityMap.from_json.rst", "api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.rst", "api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.rst", "api/generated/compas_fab.robots.ReachabilityMap.sha256.rst", "api/generated/compas_fab.robots.ReachabilityMap.to_json.rst", "api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.rst", "api/generated/compas_fab.robots.ReachabilityMap.validate_data.rst", "api/generated/compas_fab.robots.Robot.rst", "api/generated/compas_fab.robots.Robot.ToString.rst", "api/generated/compas_fab.robots.Robot.attach_tool.rst", "api/generated/compas_fab.robots.Robot.basic.rst", "api/generated/compas_fab.robots.Robot.copy.rst", "api/generated/compas_fab.robots.Robot.detach_tool.rst", "api/generated/compas_fab.robots.Robot.draw.rst", "api/generated/compas_fab.robots.Robot.draw_collision.rst", "api/generated/compas_fab.robots.Robot.draw_visual.rst", "api/generated/compas_fab.robots.Robot.ensure_client.rst", "api/generated/compas_fab.robots.Robot.ensure_geometry.rst", "api/generated/compas_fab.robots.Robot.ensure_semantics.rst", "api/generated/compas_fab.robots.Robot.forward_kinematics.rst", "api/generated/compas_fab.robots.Robot.from_json.rst", "api/generated/compas_fab.robots.Robot.from_jsonstring.rst", "api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.rst", "api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.rst", "api/generated/compas_fab.robots.Robot.get_RCF.rst", "api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.rst", "api/generated/compas_fab.robots.Robot.get_base_frame.rst", "api/generated/compas_fab.robots.Robot.get_base_link.rst", "api/generated/compas_fab.robots.Robot.get_base_link_name.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joint_names.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joint_types.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joints.rst", "api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_frame.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_link.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_link_name.rst", "api/generated/compas_fab.robots.Robot.get_group_configuration.rst", "api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.rst", "api/generated/compas_fab.robots.Robot.get_joint_by_name.rst", "api/generated/compas_fab.robots.Robot.get_joint_types_by_names.rst", "api/generated/compas_fab.robots.Robot.get_link_names.rst", "api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.rst", "api/generated/compas_fab.robots.Robot.get_position_by_joint_name.rst", "api/generated/compas_fab.robots.Robot.info.rst", "api/generated/compas_fab.robots.Robot.inverse_kinematics.rst", "api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.rst", "api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.rst", "api/generated/compas_fab.robots.Robot.plan_cartesian_motion.rst", "api/generated/compas_fab.robots.Robot.plan_motion.rst", "api/generated/compas_fab.robots.Robot.random_configuration.rst", "api/generated/compas_fab.robots.Robot.scale.rst", "api/generated/compas_fab.robots.Robot.set_RCF.rst", "api/generated/compas_fab.robots.Robot.sha256.rst", "api/generated/compas_fab.robots.Robot.to_json.rst", "api/generated/compas_fab.robots.Robot.to_jsonstring.rst", "api/generated/compas_fab.robots.Robot.to_local_coordinates.rst", "api/generated/compas_fab.robots.Robot.to_world_coordinates.rst", "api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.rst", "api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.rst", "api/generated/compas_fab.robots.Robot.transformed_axes.rst", "api/generated/compas_fab.robots.Robot.transformed_frames.rst", "api/generated/compas_fab.robots.Robot.update.rst", "api/generated/compas_fab.robots.Robot.validate_data.rst", "api/generated/compas_fab.robots.Robot.zero_configuration.rst", "api/generated/compas_fab.robots.RobotLibrary.rst", "api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.rst", "api/generated/compas_fab.robots.RobotLibrary.rfl.rst", "api/generated/compas_fab.robots.RobotLibrary.ur10e.rst", "api/generated/compas_fab.robots.RobotLibrary.ur5.rst", "api/generated/compas_fab.robots.RobotSemantics.rst", "api/generated/compas_fab.robots.RobotSemantics.ToString.rst", "api/generated/compas_fab.robots.RobotSemantics.copy.rst", "api/generated/compas_fab.robots.RobotSemantics.from_json.rst", "api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.rst", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.rst", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.rst", "api/generated/compas_fab.robots.RobotSemantics.from_xml.rst", "api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.rst", "api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.rst", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.rst", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.rst", "api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.rst", "api/generated/compas_fab.robots.RobotSemantics.sha256.rst", "api/generated/compas_fab.robots.RobotSemantics.to_json.rst", "api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.rst", "api/generated/compas_fab.robots.RobotSemantics.validate_data.rst", "api/generated/compas_fab.robots.Target.rst", "api/generated/compas_fab.robots.Target.ToString.rst", "api/generated/compas_fab.robots.Target.copy.rst", "api/generated/compas_fab.robots.Target.from_json.rst", "api/generated/compas_fab.robots.Target.from_jsonstring.rst", "api/generated/compas_fab.robots.Target.scaled.rst", "api/generated/compas_fab.robots.Target.sha256.rst", "api/generated/compas_fab.robots.Target.to_json.rst", "api/generated/compas_fab.robots.Target.to_jsonstring.rst", "api/generated/compas_fab.robots.Target.validate_data.rst", "api/generated/compas_fab.robots.Tool.rst", "api/generated/compas_fab.robots.Tool.ToString.rst", "api/generated/compas_fab.robots.Tool.copy.rst", "api/generated/compas_fab.robots.Tool.from_json.rst", "api/generated/compas_fab.robots.Tool.from_jsonstring.rst", "api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.rst", "api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.rst", "api/generated/compas_fab.robots.Tool.from_tool_model.rst", "api/generated/compas_fab.robots.Tool.sha256.rst", "api/generated/compas_fab.robots.Tool.to_json.rst", "api/generated/compas_fab.robots.Tool.to_jsonstring.rst", "api/generated/compas_fab.robots.Tool.update_touch_links.rst", "api/generated/compas_fab.robots.Tool.validate_data.rst", "api/generated/compas_fab.robots.Trajectory.rst", "api/generated/compas_fab.robots.Trajectory.ToString.rst", "api/generated/compas_fab.robots.Trajectory.copy.rst", "api/generated/compas_fab.robots.Trajectory.from_json.rst", "api/generated/compas_fab.robots.Trajectory.from_jsonstring.rst", "api/generated/compas_fab.robots.Trajectory.sha256.rst", "api/generated/compas_fab.robots.Trajectory.to_json.rst", "api/generated/compas_fab.robots.Trajectory.to_jsonstring.rst", "api/generated/compas_fab.robots.Trajectory.validate_data.rst", "api/generated/compas_fab.robots.Waypoints.rst", "api/generated/compas_fab.robots.Waypoints.ToString.rst", "api/generated/compas_fab.robots.Waypoints.copy.rst", "api/generated/compas_fab.robots.Waypoints.from_json.rst", "api/generated/compas_fab.robots.Waypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.Waypoints.scaled.rst", "api/generated/compas_fab.robots.Waypoints.sha256.rst", "api/generated/compas_fab.robots.Waypoints.to_json.rst", "api/generated/compas_fab.robots.Waypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.Waypoints.validate_data.rst", "api/generated/compas_fab.robots.Wrench.rst", "api/generated/compas_fab.robots.Wrench.ToString.rst", "api/generated/compas_fab.robots.Wrench.by_samples.rst", "api/generated/compas_fab.robots.Wrench.copy.rst", "api/generated/compas_fab.robots.Wrench.from_json.rst", "api/generated/compas_fab.robots.Wrench.from_jsonstring.rst", "api/generated/compas_fab.robots.Wrench.from_list.rst", "api/generated/compas_fab.robots.Wrench.gravity_compensated.rst", "api/generated/compas_fab.robots.Wrench.sha256.rst", "api/generated/compas_fab.robots.Wrench.to_json.rst", "api/generated/compas_fab.robots.Wrench.to_jsonstring.rst", "api/generated/compas_fab.robots.Wrench.transform.rst", "api/generated/compas_fab.robots.Wrench.transformed.rst", "api/generated/compas_fab.robots.Wrench.validate_data.rst", "api/generated/compas_fab.robots.to_degrees.rst", "api/generated/compas_fab.robots.to_radians.rst", "api/generated/compas_fab.sensors.PosCon3D.rst", "api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.rst", "api/generated/compas_fab.sensors.PosCon3D.begin.rst", "api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.rst", "api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.end.rst", "api/generated/compas_fab.sensors.PosCon3D.format_command.rst", "api/generated/compas_fab.sensors.PosCon3D.get_address.rst", "api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.rst", "api/generated/compas_fab.sensors.PosCon3D.get_measurement.rst", "api/generated/compas_fab.sensors.PosCon3D.get_payload.rst", "api/generated/compas_fab.sensors.PosCon3D.reset.rst", "api/generated/compas_fab.sensors.PosCon3D.send_command.rst", "api/generated/compas_fab.sensors.PosCon3D.set_edge_height.rst", "api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.rst", "api/generated/compas_fab.sensors.PosCon3D.set_precision.rst", "api/generated/compas_fab.sensors.PosConCM.rst", "api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.rst", "api/generated/compas_fab.sensors.PosConCM.begin.rst", "api/generated/compas_fab.sensors.PosConCM.calculate_checksum.rst", "api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.end.rst", "api/generated/compas_fab.sensors.PosConCM.format_command.rst", "api/generated/compas_fab.sensors.PosConCM.get_address.rst", "api/generated/compas_fab.sensors.PosConCM.get_measurement.rst", "api/generated/compas_fab.sensors.PosConCM.get_payload.rst", "api/generated/compas_fab.sensors.PosConCM.reset.rst", "api/generated/compas_fab.sensors.PosConCM.send_command.rst", "api/generated/compas_fab.sensors.PosConCM.set_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.set_measurement_type.rst", "api/generated/compas_fab.sensors.PosConCM.set_precision.rst", "api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.rst", "api/generated/compas_fab.sensors.ProtocolError.rst", "api/generated/compas_fab.sensors.SensorTimeoutError.rst", "api/generated/compas_fab.sensors.SerialSensor.rst", "api/generated/compas_fab.utilities.LazyLoader.rst", "api/generated/compas_fab.utilities.allclose.rst", "api/generated/compas_fab.utilities.arange.rst", "api/generated/compas_fab.utilities.argmax.rst", "api/generated/compas_fab.utilities.argmin.rst", "api/generated/compas_fab.utilities.argsort.rst", "api/generated/compas_fab.utilities.clamp.rst", "api/generated/compas_fab.utilities.diffs.rst", "api/generated/compas_fab.utilities.from_tcf_to_t0cf.rst", "api/generated/compas_fab.utilities.list_files_in_directory.rst", "api/generated/compas_fab.utilities.map_range.rst", "api/generated/compas_fab.utilities.range_geometric_row.rst", "api/generated/compas_fab.utilities.read_csv_to_dictionary.rst", "api/generated/compas_fab.utilities.read_data_from_pickle.rst", "api/generated/compas_fab.utilities.sign.rst", "api/generated/compas_fab.utilities.write_data_to_pickle.rst", "authors.rst", "backends.rst", "backends/pybullet.rst", "backends/ros.rst", "backends/web_x11_gui.rst", "changelog.rst", "contributing.rst", "developer/backends.rst", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.BackendFeature.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.rst", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.rst", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.rst", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.rst", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlanMotion.rst", "developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.rst", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.rst", "developer/grasshopper.rst", "examples.rst", "examples/01_fundamentals.rst", "examples/01_fundamentals/01_frame_and_transformation.rst", "examples/01_fundamentals/02_coordinate_frames.rst", "examples/02_description_models.rst", "examples/02_description_models/01_kinematic_model.rst", "examples/02_description_models/02_robot.rst", "examples/02_description_models/03_robot_instances.rst", "examples/02_description_models/03_targets.rst", "examples/03_backends_ros.rst", "examples/03_backends_ros/01_ros_examples.rst", "examples/03_backends_ros/02_robot_models.rst", "examples/03_backends_ros/03_forward_and_inverse_kinematics.rst", "examples/03_backends_ros/04_plan_motion.rst", "examples/03_backends_ros/05_collision_objects.rst", "examples/03_backends_ros/06_ros_in_grasshopper.rst", "examples/03_backends_ros/07_ros_create_urdf_ur5_with_measurement_tool.rst", "examples/03_backends_ros/08_ros_create_moveit_package_from_custom_urdf.rst", "examples/03_backends_ros/09_ros_create_urdf_ur10_on_tower.rst", "examples/05_backends_pybullet.rst", "examples/05_backends_pybullet/01_pybullet_examples.rst", "examples/05_backends_pybullet/02_forward_and_inverse_kinematics.rst", "examples/06_backends_kinematics.rst", "examples/06_backends_kinematics/01_ik_and_cartesian.rst", "examples/07_reachability_map.rst", "examples/07_reachability_map/01_reachability_map.rst", "examples/07_reachability_map/02_vector_generators.rst", "examples/07_reachability_map/03_rp_2D.rst", "getting_started.rst", "index.rst", "license.rst"], "titles": ["API Reference", "compas_fab", "compas_fab.backends", "compas_fab.blender", "compas_fab.ghpython", "compas_fab.rhino", "compas_fab.robots", "compas_fab.sensors", "compas_fab.utilities", "ABB_IRB4600_40_255Kinematics", "ABB_IRB4600_40_255Kinematics.forward", "ABB_IRB4600_40_255Kinematics.inverse", "AnalyticalInverseKinematics", "AnalyticalInverseKinematics.inverse_kinematics", "AnalyticalPlanCartesianMotion", "AnalyticalPlanCartesianMotion.plan_cartesian_motion", "AnalyticalPlanCartesianMotion.smooth_configurations", "AnalyticalPyBulletClient", "AnalyticalPyBulletClient.add_attached_collision_mesh", "AnalyticalPyBulletClient.add_collision_mesh", "AnalyticalPyBulletClient.append_collision_mesh", "AnalyticalPyBulletClient.body_from_obj", "AnalyticalPyBulletClient.cache_robot_model", "AnalyticalPyBulletClient.check_collision_objects_for_collision", "AnalyticalPyBulletClient.check_collision_with_objects", "AnalyticalPyBulletClient.check_collisions", "AnalyticalPyBulletClient.check_robot_self_collision", "AnalyticalPyBulletClient.connect", "AnalyticalPyBulletClient.convert_mesh_to_body", "AnalyticalPyBulletClient.disconnect", "AnalyticalPyBulletClient.ensure_cached_robot_model", "AnalyticalPyBulletClient.ensure_cached_robot_model_geometry", "AnalyticalPyBulletClient.filter_configurations_in_collision", "AnalyticalPyBulletClient.forward_kinematics", "AnalyticalPyBulletClient.get_cached_robot_filepath", "AnalyticalPyBulletClient.get_cached_robot_model", "AnalyticalPyBulletClient.get_planning_scene", "AnalyticalPyBulletClient.get_robot_configuration", "AnalyticalPyBulletClient.get_uid", "AnalyticalPyBulletClient.inverse_kinematics", "AnalyticalPyBulletClient.load_robot", "AnalyticalPyBulletClient.load_semantics", "AnalyticalPyBulletClient.load_ur5", "AnalyticalPyBulletClient.plan_cartesian_motion", "AnalyticalPyBulletClient.plan_motion", "AnalyticalPyBulletClient.reload_from_cache", "AnalyticalPyBulletClient.remove_attached_collision_mesh", "AnalyticalPyBulletClient.remove_collision_mesh", "AnalyticalPyBulletClient.reset_planning_scene", "AnalyticalPyBulletClient.set_robot_configuration", "AnalyticalPyBulletClient.step_simulation", "BackendError", "BackendFeatureNotSupportedError", "CancellableFutureResult", "CancellableFutureResult.cancel", "CancellableFutureResult.result", "CartesianMotionError", "CollisionError", "FutureResult", "FutureResult.result", "InverseKinematicsError", "KinematicsError", "MoveItPlanner", "MoveItPlanner.add_attached_collision_mesh", "MoveItPlanner.add_attached_collision_mesh_async", "MoveItPlanner.add_collision_mesh", "MoveItPlanner.add_collision_mesh_async", "MoveItPlanner.append_collision_mesh", "MoveItPlanner.append_collision_mesh_async", "MoveItPlanner.forward_kinematics", "MoveItPlanner.forward_kinematics_async", "MoveItPlanner.get_planning_scene", "MoveItPlanner.get_planning_scene_async", "MoveItPlanner.inverse_kinematics", "MoveItPlanner.inverse_kinematics_async", "MoveItPlanner.plan_cartesian_motion", "MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async", "MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async", "MoveItPlanner.plan_motion", "MoveItPlanner.plan_motion_async", "MoveItPlanner.remove_attached_collision_mesh", "MoveItPlanner.remove_attached_collision_mesh_async", "MoveItPlanner.remove_collision_mesh", "MoveItPlanner.remove_collision_mesh_async", "MoveItPlanner.reset_planning_scene", "MoveItPlanner.reset_planning_scene_async", "OffsetWristKinematics", "OffsetWristKinematics.forward", "OffsetWristKinematics.inverse", "PyBulletClient", "PyBulletClient.add_attached_collision_mesh", "PyBulletClient.add_collision_mesh", "PyBulletClient.append_collision_mesh", "PyBulletClient.body_from_obj", "PyBulletClient.cache_robot_model", "PyBulletClient.check_collision_objects_for_collision", "PyBulletClient.check_collision_with_objects", "PyBulletClient.check_collisions", "PyBulletClient.check_robot_self_collision", "PyBulletClient.connect", "PyBulletClient.convert_mesh_to_body", "PyBulletClient.disconnect", "PyBulletClient.ensure_cached_robot_model", "PyBulletClient.ensure_cached_robot_model_geometry", "PyBulletClient.filter_configurations_in_collision", "PyBulletClient.forward_kinematics", "PyBulletClient.get_cached_robot_filepath", "PyBulletClient.get_cached_robot_model", "PyBulletClient.get_planning_scene", "PyBulletClient.get_robot_configuration", "PyBulletClient.get_uid", "PyBulletClient.inverse_kinematics", "PyBulletClient.load_robot", "PyBulletClient.load_semantics", "PyBulletClient.load_ur5", "PyBulletClient.plan_cartesian_motion", "PyBulletClient.plan_motion", "PyBulletClient.reload_from_cache", "PyBulletClient.remove_attached_collision_mesh", "PyBulletClient.remove_collision_mesh", "PyBulletClient.reset_planning_scene", "PyBulletClient.set_robot_configuration", "PyBulletClient.step_simulation", "PyBulletError", "PyBulletPlanner", "PyBulletPlanner.add_attached_collision_mesh", "PyBulletPlanner.add_collision_mesh", "PyBulletPlanner.append_collision_mesh", "PyBulletPlanner.forward_kinematics", "PyBulletPlanner.get_planning_scene", "PyBulletPlanner.inverse_kinematics", "PyBulletPlanner.plan_cartesian_motion", "PyBulletPlanner.plan_motion", "PyBulletPlanner.remove_attached_collision_mesh", "PyBulletPlanner.remove_collision_mesh", "PyBulletPlanner.reset_planning_scene", "RosClient", "RosClient.add_attached_collision_mesh", "RosClient.add_collision_mesh", "RosClient.append_collision_mesh", "RosClient.authenticate", "RosClient.blocking_call_from_thread", "RosClient.call_async_service", "RosClient.call_in_thread", "RosClient.call_later", "RosClient.call_sync_service", "RosClient.close", "RosClient.connect", "RosClient.delete_param", "RosClient.emit", "RosClient.execute_joint_trajectory", "RosClient.follow_configurations", "RosClient.follow_joint_trajectory", "RosClient.forward_kinematics", "RosClient.get_action_servers", "RosClient.get_configuration", "RosClient.get_message_details", "RosClient.get_node_details", "RosClient.get_nodes", "RosClient.get_param", "RosClient.get_params", "RosClient.get_planning_scene", "RosClient.get_service_request_callback", "RosClient.get_service_request_details", "RosClient.get_service_response_details", "RosClient.get_service_type", "RosClient.get_services", "RosClient.get_services_for_type", "RosClient.get_time", "RosClient.get_topic_type", "RosClient.get_topics", "RosClient.get_topics_for_type", "RosClient.inverse_kinematics", "RosClient.load_robot", "RosClient.off", "RosClient.on", "RosClient.on_ready", "RosClient.plan_cartesian_motion", "RosClient.plan_motion", "RosClient.remove_attached_collision_mesh", "RosClient.remove_collision_mesh", "RosClient.reset_planning_scene", "RosClient.run", "RosClient.run_event_loop", "RosClient.run_forever", "RosClient.send_on_ready", "RosClient.set_param", "RosClient.set_status_level", "RosClient.terminate", "RosError", "RosFileServerLoader", "RosFileServerLoader.can_load_mesh", "RosFileServerLoader.load_mesh", "RosFileServerLoader.load_meshes", "RosFileServerLoader.load_srdf", "RosFileServerLoader.load_urdf", "RosValidationError", "SphericalWristKinematics", "SphericalWristKinematics.forward", "SphericalWristKinematics.inverse", "Staubli_TX260LKinematics", "Staubli_TX260LKinematics.forward", "Staubli_TX260LKinematics.inverse", "UR10Kinematics", "UR10Kinematics.forward", "UR10Kinematics.inverse", "UR10eKinematics", "UR10eKinematics.forward", "UR10eKinematics.inverse", "UR3Kinematics", "UR3Kinematics.forward", "UR3Kinematics.inverse", "UR3eKinematics", "UR3eKinematics.forward", "UR3eKinematics.inverse", "UR5Kinematics", "UR5Kinematics.forward", "UR5Kinematics.inverse", "UR5eKinematics", "UR5eKinematics.forward", "UR5eKinematics.inverse", "ReachabilityMapObject", "ReachabilityMapObject.ToString", "ReachabilityMapObject.add", "ReachabilityMapObject.clear", "ReachabilityMapObject.copy", "ReachabilityMapObject.draw", "ReachabilityMapObject.draw_cloud", "ReachabilityMapObject.draw_frames", "ReachabilityMapObject.from_json", "ReachabilityMapObject.from_jsonstring", "ReachabilityMapObject.remove", "ReachabilityMapObject.sha256", "ReachabilityMapObject.to_json", "ReachabilityMapObject.to_jsonstring", "ReachabilityMapObject.traverse", "ReachabilityMapObject.validate_data", "ReachabilityMapObject", "ReachabilityMapObject.ToString", "ReachabilityMapObject.add", "ReachabilityMapObject.add_to_group", "ReachabilityMapObject.clear", "ReachabilityMapObject.clear_layer", "ReachabilityMapObject.compile_attributes", "ReachabilityMapObject.copy", "ReachabilityMapObject.draw", "ReachabilityMapObject.draw_cloud", "ReachabilityMapObject.draw_frames", "ReachabilityMapObject.from_json", "ReachabilityMapObject.from_jsonstring", "ReachabilityMapObject.get_group", "ReachabilityMapObject.remove", "ReachabilityMapObject.sha256", "ReachabilityMapObject.to_json", "ReachabilityMapObject.to_jsonstring", "ReachabilityMapObject.traverse", "ReachabilityMapObject.validate_data", "AttachedCollisionMesh", "AttachedCollisionMesh.ToString", "AttachedCollisionMesh.copy", "AttachedCollisionMesh.from_json", "AttachedCollisionMesh.from_jsonstring", "AttachedCollisionMesh.sha256", "AttachedCollisionMesh.to_json", "AttachedCollisionMesh.to_jsonstring", "AttachedCollisionMesh.validate_data", "BoundingVolume", "BoundingVolume.ToString", "BoundingVolume.copy", "BoundingVolume.from_box", "BoundingVolume.from_json", "BoundingVolume.from_jsonstring", "BoundingVolume.from_mesh", "BoundingVolume.from_sphere", "BoundingVolume.scale", "BoundingVolume.sha256", "BoundingVolume.to_json", "BoundingVolume.to_jsonstring", "BoundingVolume.transform", "BoundingVolume.validate_data", "CollisionMesh", "CollisionMesh.ToString", "CollisionMesh.copy", "CollisionMesh.from_json", "CollisionMesh.from_jsonstring", "CollisionMesh.scale", "CollisionMesh.scaled", "CollisionMesh.sha256", "CollisionMesh.to_json", "CollisionMesh.to_jsonstring", "CollisionMesh.validate_data", "ConfigurationTarget", "ConfigurationTarget.ToString", "ConfigurationTarget.copy", "ConfigurationTarget.from_json", "ConfigurationTarget.from_jsonstring", "ConfigurationTarget.generate_default_tolerances", "ConfigurationTarget.scaled", "ConfigurationTarget.sha256", "ConfigurationTarget.to_json", "ConfigurationTarget.to_jsonstring", "ConfigurationTarget.validate_data", "Constraint", "Constraint.ToString", "Constraint.copy", "Constraint.from_json", "Constraint.from_jsonstring", "Constraint.scale", "Constraint.scaled", "Constraint.sha256", "Constraint.to_json", "Constraint.to_jsonstring", "Constraint.transform", "Constraint.validate_data", "ConstraintSetTarget", "ConstraintSetTarget.ToString", "ConstraintSetTarget.copy", "ConstraintSetTarget.from_json", "ConstraintSetTarget.from_jsonstring", "ConstraintSetTarget.scaled", "ConstraintSetTarget.sha256", "ConstraintSetTarget.to_json", "ConstraintSetTarget.to_jsonstring", "ConstraintSetTarget.validate_data", "DeviationVectorsGenerator", "Duration", "Duration.ToString", "Duration.copy", "Duration.from_json", "Duration.from_jsonstring", "Duration.sha256", "Duration.to_json", "Duration.to_jsonstring", "Duration.validate_data", "FrameTarget", "FrameTarget.ToString", "FrameTarget.copy", "FrameTarget.from_json", "FrameTarget.from_jsonstring", "FrameTarget.from_transformation", "FrameTarget.scaled", "FrameTarget.sha256", "FrameTarget.to_json", "FrameTarget.to_jsonstring", "FrameTarget.validate_data", "FrameWaypoints", "FrameWaypoints.ToString", "FrameWaypoints.copy", "FrameWaypoints.from_json", "FrameWaypoints.from_jsonstring", "FrameWaypoints.from_transformations", "FrameWaypoints.scaled", "FrameWaypoints.sha256", "FrameWaypoints.to_json", "FrameWaypoints.to_jsonstring", "FrameWaypoints.validate_data", "Inertia", "Inertia.calculate_inertia_tensor", "JointConstraint", "JointConstraint.ToString", "JointConstraint.copy", "JointConstraint.from_json", "JointConstraint.from_jsonstring", "JointConstraint.joint_constraints_from_configuration", "JointConstraint.scale", "JointConstraint.scaled", "JointConstraint.sha256", "JointConstraint.to_json", "JointConstraint.to_jsonstring", "JointConstraint.transform", "JointConstraint.validate_data", "JointTrajectory", "JointTrajectory.ToString", "JointTrajectory.copy", "JointTrajectory.from_json", "JointTrajectory.from_jsonstring", "JointTrajectory.sha256", "JointTrajectory.to_json", "JointTrajectory.to_jsonstring", "JointTrajectory.validate_data", "JointTrajectoryPoint", "JointTrajectoryPoint.ToString", "JointTrajectoryPoint.check_joint_names", "JointTrajectoryPoint.close_to", "JointTrajectoryPoint.copy", "JointTrajectoryPoint.from_json", "JointTrajectoryPoint.from_jsonstring", "JointTrajectoryPoint.from_prismatic_and_revolute_values", "JointTrajectoryPoint.from_revolute_values", "JointTrajectoryPoint.get", "JointTrajectoryPoint.items", "JointTrajectoryPoint.iter_differences", "JointTrajectoryPoint.keys", "JointTrajectoryPoint.max_difference", "JointTrajectoryPoint.merge", "JointTrajectoryPoint.merged", "JointTrajectoryPoint.scale", "JointTrajectoryPoint.scaled", "JointTrajectoryPoint.sha256", "JointTrajectoryPoint.to_json", "JointTrajectoryPoint.to_jsonstring", "JointTrajectoryPoint.validate_data", "JointTrajectoryPoint.values", "OrientationConstraint", "OrientationConstraint.ToString", "OrientationConstraint.copy", "OrientationConstraint.from_frame", "OrientationConstraint.from_json", "OrientationConstraint.from_jsonstring", "OrientationConstraint.scale", "OrientationConstraint.scaled", "OrientationConstraint.sha256", "OrientationConstraint.to_json", "OrientationConstraint.to_jsonstring", "OrientationConstraint.transform", "OrientationConstraint.validate_data", "OrthonormalVectorsFromAxisGenerator", "PlanningScene", "PlanningScene.add_attached_collision_mesh", "PlanningScene.add_attached_tool", "PlanningScene.add_collision_mesh", "PlanningScene.append_collision_mesh", "PlanningScene.attach_collision_mesh_to_robot_end_effector", "PlanningScene.ensure_client", "PlanningScene.remove_attached_collision_mesh", "PlanningScene.remove_attached_tool", "PlanningScene.remove_collision_mesh", "PlanningScene.reset", "PointAxisTarget", "PointAxisTarget.ToString", "PointAxisTarget.copy", "PointAxisTarget.from_json", "PointAxisTarget.from_jsonstring", "PointAxisTarget.scaled", "PointAxisTarget.sha256", "PointAxisTarget.to_json", "PointAxisTarget.to_jsonstring", "PointAxisTarget.validate_data", "PointAxisWaypoints", "PointAxisWaypoints.ToString", "PointAxisWaypoints.copy", "PointAxisWaypoints.from_json", "PointAxisWaypoints.from_jsonstring", "PointAxisWaypoints.scaled", "PointAxisWaypoints.sha256", "PointAxisWaypoints.to_json", "PointAxisWaypoints.to_jsonstring", "PointAxisWaypoints.validate_data", "PositionConstraint", "PositionConstraint.ToString", "PositionConstraint.copy", "PositionConstraint.from_box", "PositionConstraint.from_frame", "PositionConstraint.from_json", "PositionConstraint.from_jsonstring", "PositionConstraint.from_mesh", "PositionConstraint.from_point", "PositionConstraint.from_sphere", "PositionConstraint.scale", "PositionConstraint.scaled", "PositionConstraint.sha256", "PositionConstraint.to_json", "PositionConstraint.to_jsonstring", "PositionConstraint.transform", "PositionConstraint.validate_data", "ReachabilityMap", "ReachabilityMap.ToString", "ReachabilityMap.calculate", "ReachabilityMap.copy", "ReachabilityMap.from_json", "ReachabilityMap.from_jsonstring", "ReachabilityMap.reachable_frames_and_configurations_at_ik_index", "ReachabilityMap.sha256", "ReachabilityMap.to_json", "ReachabilityMap.to_jsonstring", "ReachabilityMap.validate_data", "Robot", "Robot.ToString", "Robot.attach_tool", "Robot.basic", "Robot.copy", "Robot.detach_tool", "Robot.draw", "Robot.draw_collision", "Robot.draw_visual", "Robot.ensure_client", "Robot.ensure_geometry", "Robot.ensure_semantics", "Robot.forward_kinematics", "Robot.from_json", "Robot.from_jsonstring", "Robot.from_t0cf_to_tcf", "Robot.from_tcf_to_t0cf", "Robot.get_RCF", "Robot.get_attached_tool_collision_meshes", "Robot.get_base_frame", "Robot.get_base_link", "Robot.get_base_link_name", "Robot.get_configurable_joint_names", "Robot.get_configurable_joint_types", "Robot.get_configurable_joints", "Robot.get_configuration_from_group_state", "Robot.get_end_effector_frame", "Robot.get_end_effector_link", "Robot.get_end_effector_link_name", "Robot.get_group_configuration", "Robot.get_group_names_from_link_name", "Robot.get_joint_by_name", "Robot.get_joint_types_by_names", "Robot.get_link_names", "Robot.get_link_names_with_collision_geometry", "Robot.get_position_by_joint_name", "Robot.info", "Robot.inverse_kinematics", "Robot.iter_inverse_kinematics", "Robot.merge_group_with_full_configuration", "Robot.plan_cartesian_motion", "Robot.plan_motion", "Robot.random_configuration", "Robot.scale", "Robot.set_RCF", "Robot.sha256", "Robot.to_json", "Robot.to_jsonstring", "Robot.to_local_coordinates", "Robot.to_world_coordinates", "Robot.transformation_RCF_WCF", "Robot.transformation_WCF_RCF", "Robot.transformed_axes", "Robot.transformed_frames", "Robot.update", "Robot.validate_data", "Robot.zero_configuration", "RobotLibrary", "RobotLibrary.abb_irb4600_40_255", "RobotLibrary.rfl", "RobotLibrary.ur10e", "RobotLibrary.ur5", "RobotSemantics", "RobotSemantics.ToString", "RobotSemantics.copy", "RobotSemantics.from_json", "RobotSemantics.from_jsonstring", "RobotSemantics.from_srdf_file", "RobotSemantics.from_srdf_string", "RobotSemantics.from_xml", "RobotSemantics.get_all_configurable_joints", "RobotSemantics.get_base_link_name", "RobotSemantics.get_configurable_joint_names", "RobotSemantics.get_configurable_joints", "RobotSemantics.get_end_effector_link_name", "RobotSemantics.sha256", "RobotSemantics.to_json", "RobotSemantics.to_jsonstring", "RobotSemantics.validate_data", "Target", "Target.ToString", "Target.copy", "Target.from_json", "Target.from_jsonstring", "Target.scaled", "Target.sha256", "Target.to_json", "Target.to_jsonstring", "Target.validate_data", "Tool", "Tool.ToString", "Tool.copy", "Tool.from_json", "Tool.from_jsonstring", "Tool.from_t0cf_to_tcf", "Tool.from_tcf_to_t0cf", "Tool.from_tool_model", "Tool.sha256", "Tool.to_json", "Tool.to_jsonstring", "Tool.update_touch_links", "Tool.validate_data", "Trajectory", "Trajectory.ToString", "Trajectory.copy", "Trajectory.from_json", "Trajectory.from_jsonstring", "Trajectory.sha256", "Trajectory.to_json", "Trajectory.to_jsonstring", "Trajectory.validate_data", "Waypoints", "Waypoints.ToString", "Waypoints.copy", "Waypoints.from_json", "Waypoints.from_jsonstring", "Waypoints.scaled", "Waypoints.sha256", "Waypoints.to_json", "Waypoints.to_jsonstring", "Waypoints.validate_data", "Wrench", "Wrench.ToString", "Wrench.by_samples", "Wrench.copy", "Wrench.from_json", "Wrench.from_jsonstring", "Wrench.from_list", "Wrench.gravity_compensated", "Wrench.sha256", "Wrench.to_json", "Wrench.to_jsonstring", "Wrench.transform", "Wrench.transformed", "Wrench.validate_data", "to_degrees", "to_radians", "PosCon3D", "PosCon3D.activate_flex_mount", "PosCon3D.adjust_to_dark_object", "PosCon3D.begin", "PosCon3D.calculate_checksum", "PosCon3D.deactivate_flex_mount", "PosCon3D.end", "PosCon3D.format_command", "PosCon3D.get_address", "PosCon3D.get_live_monitor_data", "PosCon3D.get_measurement", "PosCon3D.get_payload", "PosCon3D.reset", "PosCon3D.send_command", "PosCon3D.set_edge_height", "PosCon3D.set_flex_mount", "PosCon3D.set_measurement_type", "PosCon3D.set_precision", "PosConCM", "PosConCM.activate_flex_mount", "PosConCM.adjust_to_dark_object", "PosConCM.begin", "PosConCM.calculate_checksum", "PosConCM.deactivate_flex_mount", "PosConCM.end", "PosConCM.format_command", "PosConCM.get_address", "PosConCM.get_measurement", "PosConCM.get_payload", "PosConCM.reset", "PosConCM.send_command", "PosConCM.set_flex_mount", "PosConCM.set_measurement_type", "PosConCM.set_precision", "PosConCM.teach_flex_mount", "ProtocolError", "SensorTimeoutError", "SerialSensor", "LazyLoader", "allclose", "arange", "argmax", "argmin", "argsort", "clamp", "diffs", "from_tcf_to_t0cf", "list_files_in_directory", "map_range", "range_geometric_row", "read_csv_to_dictionary", "read_data_from_pickle", "sign", "write_data_to_pickle", "Citing", "Working with backends", "PyBullet", "ROS", "Access backend GUI", "CHANGELOG", "Contributor\u2019s Guide", "Backend clients", "AddAttachedCollisionMesh", "AddAttachedCollisionMesh.add_attached_collision_mesh", "AddCollisionMesh", "AddCollisionMesh.add_collision_mesh", "AppendCollisionMesh", "AppendCollisionMesh.append_collision_mesh", "BackendFeature", "ClientInterface", "ClientInterface.add_attached_collision_mesh", "ClientInterface.add_collision_mesh", "ClientInterface.append_collision_mesh", "ClientInterface.forward_kinematics", "ClientInterface.get_planning_scene", "ClientInterface.inverse_kinematics", "ClientInterface.plan_cartesian_motion", "ClientInterface.plan_motion", "ClientInterface.remove_attached_collision_mesh", "ClientInterface.remove_collision_mesh", "ClientInterface.reset_planning_scene", "ForwardKinematics", "ForwardKinematics.forward_kinematics", "GetPlanningScene", "GetPlanningScene.get_planning_scene", "InverseKinematics", "InverseKinematics.inverse_kinematics", "PlanCartesianMotion", "PlanCartesianMotion.plan_cartesian_motion", "PlanMotion", "PlanMotion.plan_motion", "PlannerInterface", "PlannerInterface.add_attached_collision_mesh", "PlannerInterface.add_collision_mesh", "PlannerInterface.append_collision_mesh", "PlannerInterface.forward_kinematics", "PlannerInterface.get_planning_scene", "PlannerInterface.inverse_kinematics", "PlannerInterface.plan_cartesian_motion", "PlannerInterface.plan_motion", "PlannerInterface.remove_attached_collision_mesh", "PlannerInterface.remove_collision_mesh", "PlannerInterface.reset_planning_scene", "RemoveAttachedCollisionMesh", "RemoveAttachedCollisionMesh.remove_attached_collision_mesh", "RemoveCollisionMesh", "RemoveCollisionMesh.remove_collision_mesh", "ResetPlanningScene", "ResetPlanningScene.reset_planning_scene", "PyBulletAddAttachedCollisionMesh", "PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh", "PyBulletAddCollisionMesh", "PyBulletAddCollisionMesh.add_collision_mesh", "PyBulletAppendCollisionMesh", "PyBulletAppendCollisionMesh.append_collision_mesh", "PyBulletForwardKinematics", "PyBulletForwardKinematics.forward_kinematics", "PyBulletInverseKinematics", "PyBulletInverseKinematics.inverse_kinematics", "PyBulletRemoveAttachedCollisionMesh", "PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "PyBulletRemoveCollisionMesh", "PyBulletRemoveCollisionMesh.remove_collision_mesh", "MoveItAddAttachedCollisionMesh", "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh", "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async", "MoveItAddCollisionMesh", "MoveItAddCollisionMesh.add_collision_mesh", "MoveItAddCollisionMesh.add_collision_mesh_async", "MoveItAppendCollisionMesh", "MoveItAppendCollisionMesh.append_collision_mesh", "MoveItAppendCollisionMesh.append_collision_mesh_async", "MoveItForwardKinematics", "MoveItForwardKinematics.forward_kinematics", "MoveItForwardKinematics.forward_kinematics_async", "MoveItInverseKinematics", "MoveItInverseKinematics.inverse_kinematics", "MoveItInverseKinematics.inverse_kinematics_async", "MoveItPlanCartesianMotion", "MoveItPlanCartesianMotion.plan_cartesian_motion", "MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async", "MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async", "MoveItPlanMotion", "MoveItPlanMotion.plan_motion", "MoveItPlanMotion.plan_motion_async", "MoveItPlanningScene", "MoveItPlanningScene.get_planning_scene", "MoveItPlanningScene.get_planning_scene_async", "MoveItRemoveAttachedCollisionMesh", "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async", "MoveItRemoveCollisionMesh", "MoveItRemoveCollisionMesh.remove_collision_mesh", "MoveItRemoveCollisionMesh.remove_collision_mesh_async", "MoveItResetPlanningScene", "MoveItResetPlanningScene.reset_planning_scene", "MoveItResetPlanningScene.reset_planning_scene_async", "Grasshopper components", "Examples", "Fundamentals", "Frame and Transformation", "Coordinate frames", "Description Models", "Kinematic model", "Robot models", "RobotModel Packages", "Targets and Waypoints", "Backends: ROS", "Using ROS", "Robots in ROS", "Forward and inverse kinematics", "Plan motion", "Planning scene and collision objects", "ROS in Grasshopper", "Creating a URDF with an UR5 robot and a custom end-effector", "Creating a MoveIt! package from the custom created URDF", "Creating a URDF of the UR10 on two linear axes", "Backends: PyBullet", "Using PyBullet", "Forward and inverse kinematics", "Backends: Analytical Kinematics", "Analytical kinematics", "Planning: Reachability Map", "Introduction to the Reachability Map", "Vector Generators", "Reachability Map 2D", "Getting started", "Robotic Fabrication for COMPAS", "License"], "terms": {"thi": [0, 1, 2, 6, 12, 13, 15, 28, 40, 50, 73, 75, 77, 78, 100, 112, 122, 125, 129, 131, 132, 135, 148, 150, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 184, 186, 191, 222, 225, 228, 229, 230, 231, 235, 236, 238, 244, 247, 248, 249, 251, 255, 256, 258, 259, 260, 261, 265, 267, 268, 270, 271, 279, 281, 282, 283, 284, 290, 292, 293, 294, 295, 296, 297, 301, 302, 303, 304, 305, 306, 308, 313, 314, 315, 316, 317, 318, 319, 323, 326, 327, 328, 329, 333, 335, 336, 337, 338, 344, 346, 347, 348, 349, 355, 356, 358, 359, 360, 361, 362, 365, 370, 371, 372, 373, 374, 375, 379, 381, 384, 385, 386, 394, 395, 397, 401, 403, 404, 405, 406, 407, 408, 410, 415, 428, 429, 430, 431, 432, 437, 439, 440, 441, 442, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 459, 464, 466, 467, 468, 469, 470, 475, 476, 477, 478, 480, 481, 489, 490, 491, 513, 514, 516, 517, 531, 538, 539, 540, 541, 542, 554, 556, 557, 558, 559, 564, 566, 567, 568, 569, 577, 579, 580, 581, 582, 586, 587, 588, 589, 590, 591, 596, 598, 600, 601, 602, 610, 613, 616, 619, 621, 622, 626, 631, 634, 637, 639, 643, 651, 654, 655, 656, 660, 668, 669, 670, 671, 672, 674, 681, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 723, 749, 752, 754, 756, 770, 771, 776, 777, 779, 782, 783, 784, 785, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799, 801], "manual": [0, 791], "detail": [0, 2, 156, 163, 164, 291, 314, 438, 488, 513, 514, 516, 517, 546, 549, 670, 671, 673, 674, 777], "function": [0, 1, 6, 32, 104, 141, 143, 144, 150, 152, 174, 175, 176, 296, 297, 467, 622, 629, 630, 646, 652, 653, 654, 655, 656, 660, 662, 669, 670, 672, 781, 783, 784, 788, 792, 794, 796, 797, 799], "modul": [0, 1, 651, 669, 672, 800], "object": [0, 21, 23, 24, 26, 28, 40, 41, 57, 58, 63, 65, 67, 86, 93, 95, 96, 98, 100, 112, 113, 125, 126, 127, 133, 190, 197, 221, 222, 223, 225, 229, 230, 233, 234, 236, 237, 238, 239, 240, 242, 243, 244, 246, 247, 248, 249, 253, 254, 256, 257, 258, 259, 260, 261, 263, 264, 265, 267, 270, 271, 276, 277, 279, 281, 282, 283, 284, 288, 289, 290, 292, 293, 294, 295, 299, 300, 301, 303, 305, 306, 310, 311, 313, 315, 316, 317, 318, 321, 322, 323, 324, 326, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 342, 343, 344, 346, 347, 348, 349, 353, 354, 355, 356, 359, 361, 362, 367, 368, 370, 372, 373, 374, 375, 377, 378, 379, 381, 384, 385, 386, 399, 400, 401, 404, 407, 408, 412, 413, 415, 416, 417, 418, 424, 426, 429, 430, 431, 432, 435, 436, 437, 439, 440, 441, 442, 445, 446, 447, 449, 453, 454, 461, 462, 464, 466, 468, 469, 470, 473, 474, 475, 476, 477, 480, 489, 490, 522, 523, 531, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 545, 552, 553, 554, 556, 557, 558, 559, 562, 563, 564, 566, 567, 568, 569, 574, 575, 577, 579, 580, 581, 582, 584, 585, 586, 587, 588, 589, 590, 591, 594, 595, 596, 598, 601, 602, 604, 606, 607, 610, 631, 650, 664, 666, 672, 676, 678, 680, 681, 682, 704, 723, 725, 727, 733, 737, 740, 743, 770, 771, 772, 777, 779, 780, 796, 800], "includ": [0, 21, 93, 173, 314, 371, 395, 465, 513, 514, 587, 671, 672, 673, 674, 777, 787, 789, 794, 796, 799, 801], "compa": [0, 1, 4, 5, 6, 13, 28, 40, 73, 100, 112, 125, 130, 173, 192, 193, 223, 225, 227, 229, 230, 231, 232, 235, 239, 243, 244, 246, 248, 249, 251, 252, 255, 259, 260, 261, 262, 266, 269, 270, 271, 272, 273, 275, 278, 280, 282, 283, 284, 287, 293, 294, 295, 298, 305, 306, 309, 316, 317, 318, 320, 324, 327, 328, 329, 330, 334, 336, 337, 338, 339, 341, 345, 347, 348, 349, 350, 352, 361, 362, 366, 373, 374, 375, 376, 384, 385, 386, 391, 398, 403, 406, 407, 408, 411, 414, 416, 428, 430, 431, 432, 434, 438, 440, 441, 442, 444, 448, 451, 452, 453, 454, 455, 456, 457, 460, 463, 465, 467, 468, 469, 470, 472, 476, 480, 488, 489, 490, 491, 492, 493, 495, 502, 513, 514, 521, 524, 525, 526, 527, 528, 529, 540, 541, 542, 551, 557, 558, 559, 561, 565, 567, 568, 569, 570, 571, 573, 580, 581, 582, 583, 587, 589, 590, 591, 593, 597, 601, 602, 604, 605, 667, 668, 669, 670, 671, 672, 674, 699, 723, 731, 749, 770, 773, 774, 776, 777, 778, 779, 783, 784, 785, 786, 789, 791, 792, 794, 796, 797, 798, 799], "fab": [0, 6, 667, 668, 669, 670, 671, 672, 674, 777, 778, 783, 786, 792, 799, 800], "describ": [0, 266, 325, 371, 465, 476, 659, 773, 774, 776, 779, 783, 784, 785, 786, 788, 792], "what": [0, 787, 788], "thei": [0, 6, 13, 297, 465, 587, 651, 671, 672, 674, 770, 777, 778, 779, 781, 787, 788, 789, 794], "ar": [0, 1, 4, 5, 6, 13, 15, 23, 32, 49, 58, 76, 95, 104, 121, 173, 222, 227, 238, 246, 258, 267, 281, 292, 296, 297, 303, 315, 326, 335, 340, 346, 351, 359, 363, 372, 380, 381, 383, 391, 396, 397, 403, 404, 406, 416, 428, 429, 433, 438, 439, 443, 449, 465, 466, 476, 477, 488, 513, 514, 516, 517, 533, 538, 539, 546, 549, 555, 556, 566, 579, 587, 588, 598, 651, 652, 658, 668, 670, 671, 672, 673, 674, 681, 753, 770, 771, 773, 776, 777, 778, 779, 781, 782, 783, 784, 785, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799], "do": [0, 314, 671, 672, 773, 777, 788, 796, 801], "To": [0, 148, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 513, 670, 672, 674, 704, 774, 785, 787, 788, 789, 799], "learn": [0, 669], "how": [0, 324, 516, 668, 673, 773, 774, 776, 777, 783, 786, 788], "us": [0, 1, 6, 12, 13, 15, 21, 22, 28, 30, 31, 32, 34, 35, 38, 40, 41, 42, 45, 49, 73, 75, 78, 89, 93, 94, 100, 102, 103, 104, 106, 107, 110, 112, 113, 114, 117, 121, 125, 126, 127, 128, 130, 136, 190, 191, 192, 222, 227, 232, 235, 236, 238, 246, 252, 255, 256, 258, 262, 265, 267, 274, 275, 278, 279, 280, 281, 287, 290, 291, 292, 296, 298, 301, 303, 308, 309, 313, 315, 320, 323, 325, 326, 330, 333, 334, 335, 339, 340, 341, 344, 345, 346, 350, 351, 352, 355, 356, 359, 363, 364, 365, 366, 370, 372, 376, 379, 381, 398, 401, 403, 404, 406, 410, 411, 414, 415, 421, 428, 429, 434, 437, 438, 439, 444, 447, 449, 459, 460, 463, 464, 466, 472, 475, 476, 477, 483, 484, 488, 491, 492, 513, 514, 516, 517, 521, 528, 529, 531, 532, 533, 534, 535, 536, 537, 538, 539, 551, 554, 555, 556, 561, 564, 566, 573, 577, 579, 583, 586, 587, 588, 593, 596, 598, 605, 610, 613, 616, 619, 621, 626, 629, 630, 631, 634, 637, 639, 643, 645, 646, 650, 651, 654, 655, 656, 663, 667, 668, 669, 670, 671, 672, 673, 674, 695, 699, 701, 704, 723, 725, 727, 729, 731, 749, 752, 756, 770, 771, 773, 774, 777, 778, 779, 780, 782, 783, 784, 785, 786, 787, 788, 789, 790, 792, 794, 796, 797, 798, 799, 800, 801], "see": [0, 40, 112, 291, 314, 334, 438, 465, 516, 517, 546, 549, 604, 670, 671, 673, 776, 779, 781, 787, 788, 789, 791, 794, 796, 798, 799], "exampl": [0, 40, 89, 112, 136, 173, 232, 252, 257, 262, 269, 272, 273, 275, 280, 287, 296, 298, 309, 314, 320, 324, 325, 330, 341, 352, 356, 358, 366, 376, 383, 391, 393, 398, 403, 406, 411, 416, 418, 420, 421, 422, 424, 426, 434, 444, 448, 451, 452, 455, 457, 460, 472, 478, 479, 488, 491, 492, 496, 497, 498, 499, 500, 503, 504, 509, 510, 513, 514, 516, 517, 521, 524, 525, 532, 533, 543, 551, 561, 565, 570, 571, 573, 583, 593, 597, 599, 603, 604, 605, 608, 609, 613, 631, 650, 651, 669, 670, 672, 673, 674, 772, 773, 776, 777, 779, 780, 782, 783, 784, 786, 787, 788, 791, 792, 794, 795, 797, 799, 800], "work": [0, 12, 13, 15, 75, 78, 89, 516, 517, 672, 673, 752, 756, 774, 781, 782, 787, 788, 789, 791, 800], "backend": [0, 1, 6, 9, 12, 14, 17, 23, 24, 25, 26, 51, 52, 53, 56, 57, 58, 60, 61, 62, 71, 73, 76, 86, 89, 95, 96, 97, 98, 123, 124, 128, 130, 136, 189, 190, 196, 197, 200, 203, 206, 209, 212, 215, 218, 291, 314, 417, 476, 488, 513, 514, 516, 517, 534, 535, 536, 537, 538, 555, 587, 669, 670, 672, 673, 675, 677, 679, 681, 682, 694, 696, 698, 699, 700, 702, 704, 716, 718, 720, 722, 724, 726, 728, 729, 730, 731, 732, 734, 736, 739, 742, 745, 748, 749, 751, 753, 755, 758, 759, 761, 764, 767, 771, 777, 779, 781, 782, 783, 784, 785, 791, 792, 794, 796, 799, 800], "compas_fab": [0, 9, 12, 13, 14, 15, 17, 22, 23, 24, 25, 26, 30, 31, 32, 34, 35, 37, 41, 42, 45, 49, 51, 52, 53, 56, 57, 58, 60, 61, 62, 63, 65, 67, 69, 71, 73, 75, 76, 78, 86, 89, 94, 95, 96, 97, 98, 102, 103, 104, 106, 107, 109, 113, 114, 117, 121, 123, 124, 125, 126, 127, 128, 130, 133, 136, 150, 152, 189, 190, 196, 197, 200, 203, 206, 209, 212, 215, 218, 221, 237, 257, 266, 269, 272, 273, 280, 291, 296, 302, 314, 324, 325, 334, 340, 345, 351, 356, 358, 371, 380, 403, 416, 417, 418, 420, 421, 422, 428, 438, 448, 457, 465, 467, 476, 478, 488, 491, 492, 494, 513, 514, 516, 517, 533, 534, 535, 536, 537, 538, 543, 555, 565, 570, 571, 578, 587, 597, 611, 612, 613, 631, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 669, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 716, 718, 720, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 736, 737, 739, 740, 742, 743, 745, 746, 748, 749, 751, 752, 753, 755, 756, 758, 759, 761, 764, 767, 770, 774, 777, 778, 779, 781, 782, 783, 784, 785, 791, 792, 794, 796, 797, 798, 799, 800], "robot": [0, 9, 12, 13, 15, 22, 24, 25, 26, 30, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 43, 45, 49, 63, 65, 67, 69, 73, 75, 76, 78, 80, 94, 96, 97, 98, 102, 103, 104, 106, 107, 109, 110, 112, 113, 114, 117, 121, 125, 126, 127, 128, 130, 133, 150, 152, 173, 190, 194, 195, 200, 203, 206, 209, 212, 215, 218, 221, 228, 237, 247, 257, 266, 269, 272, 273, 280, 291, 296, 302, 314, 324, 325, 334, 339, 340, 345, 350, 351, 356, 358, 363, 371, 380, 403, 406, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 428, 438, 448, 452, 456, 457, 465, 467, 533, 534, 535, 536, 537, 538, 543, 546, 555, 565, 570, 571, 578, 587, 597, 611, 612, 659, 667, 668, 669, 670, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 722, 723, 725, 727, 728, 729, 730, 731, 732, 733, 736, 737, 740, 743, 745, 746, 748, 749, 752, 753, 755, 756, 761, 762, 772, 773, 775, 776, 779, 780, 783, 784, 785, 786, 789, 791, 792, 794, 797, 798], "cad": [0, 4, 5, 668, 771, 777, 781, 800], "integr": [0, 2, 7, 50, 122, 668, 672, 674, 774, 776, 786], "blender": [0, 1, 672, 771, 777, 800], "ghpython": [0, 1, 221, 770, 800], "rhino": [0, 1, 222, 237, 238, 243, 246, 247, 250, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 672, 770, 771, 777, 796, 798, 800], "util": [0, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 672, 800], "sensor": [0, 1, 604, 613, 614, 615, 616, 619, 621, 622, 623, 625, 626, 630, 631, 632, 633, 634, 637, 639, 640, 642, 643, 646, 648, 649, 650, 672, 800], "librari": [1, 669, 670, 672, 771, 774, 800], "provid": [1, 4, 5, 150, 152, 334, 613, 631, 668, 669, 670, 672, 674, 704, 773, 776, 777, 778, 797, 800, 801], "tool": [1, 15, 75, 291, 334, 339, 345, 350, 406, 419, 425, 428, 438, 452, 476, 478, 481, 488, 491, 492, 494, 513, 514, 516, 587, 659, 668, 670, 672, 673, 701, 751, 752, 772, 779, 785, 787, 788, 794, 796, 800], "plan": [1, 2, 13, 15, 49, 65, 67, 71, 73, 75, 77, 78, 82, 84, 121, 126, 127, 128, 130, 134, 291, 314, 334, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 438, 476, 478, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 509, 511, 513, 514, 515, 516, 517, 518, 524, 525, 526, 527, 528, 529, 530, 538, 547, 548, 549, 550, 555, 578, 587, 669, 672, 678, 680, 682, 696, 697, 699, 700, 701, 702, 703, 704, 719, 720, 721, 724, 725, 726, 727, 729, 731, 734, 735, 739, 740, 742, 743, 749, 752, 754, 756, 758, 759, 764, 765, 767, 768, 771, 774, 779, 780, 794, 796, 800], "execut": [1, 2, 6, 54, 78, 142, 150, 152, 175, 176, 626, 643, 672, 674, 756, 771, 781, 784, 785, 800], "fabric": [1, 667, 672, 774, 778], "process": [1, 672, 774, 781, 787, 791, 796, 799, 800], "framework": [1, 2, 476, 667, 668, 670, 773, 774, 776, 781, 800], "special": [1, 777, 788], "focu": 1, "enabl": [1, 190, 428, 668, 670, 777], "its": [1, 21, 22, 24, 26, 28, 40, 42, 58, 93, 94, 96, 98, 100, 112, 114, 125, 126, 127, 222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 429, 435, 436, 439, 445, 446, 449, 461, 462, 466, 473, 474, 476, 477, 513, 514, 522, 523, 539, 552, 553, 556, 562, 563, 566, 574, 575, 579, 584, 585, 588, 594, 595, 597, 598, 606, 607, 613, 631, 669, 672, 674, 723, 725, 727, 755, 773, 774, 777, 779, 781, 787, 788, 789, 796], "usag": [1, 513, 671, 672, 673], "from": [1, 4, 5, 6, 13, 21, 27, 28, 29, 32, 40, 49, 73, 80, 82, 89, 93, 99, 100, 101, 104, 112, 121, 130, 133, 134, 141, 146, 148, 159, 160, 173, 174, 186, 190, 192, 193, 194, 195, 227, 228, 229, 230, 231, 232, 235, 246, 247, 248, 249, 251, 252, 255, 260, 261, 262, 269, 270, 271, 272, 273, 275, 283, 284, 287, 291, 294, 295, 296, 298, 305, 306, 309, 317, 318, 320, 324, 328, 329, 330, 334, 337, 338, 339, 341, 345, 348, 349, 350, 352, 358, 361, 362, 366, 374, 375, 376, 380, 385, 386, 387, 388, 391, 398, 403, 406, 407, 408, 411, 424, 425, 426, 428, 431, 432, 434, 438, 441, 442, 444, 448, 451, 452, 453, 454, 455, 456, 457, 460, 465, 469, 470, 472, 476, 479, 489, 490, 501, 513, 514, 521, 524, 525, 526, 527, 533, 538, 541, 542, 543, 551, 558, 559, 561, 568, 569, 573, 581, 582, 583, 590, 591, 593, 597, 599, 601, 602, 603, 604, 605, 613, 619, 631, 637, 650, 664, 670, 671, 672, 673, 674, 717, 719, 731, 732, 733, 734, 735, 749, 755, 761, 762, 764, 765, 770, 771, 773, 774, 775, 776, 778, 779, 780, 781, 783, 784, 785, 786, 787, 789, 791, 792, 794, 795, 796, 798, 799, 800, 801], "within": [1, 51, 358, 380, 383, 403, 448, 652, 653, 657, 661, 670, 672, 674, 770, 791, 799, 800], "environ": [1, 4, 5, 671, 673, 771, 777, 781, 796, 800], "The": [1, 6, 12, 13, 15, 22, 32, 34, 35, 37, 38, 40, 41, 45, 49, 50, 69, 73, 75, 78, 94, 104, 106, 107, 109, 110, 112, 113, 117, 121, 122, 125, 126, 128, 130, 136, 141, 143, 190, 193, 223, 224, 225, 226, 227, 229, 230, 231, 233, 234, 235, 236, 237, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 270, 271, 276, 277, 278, 279, 280, 282, 283, 284, 288, 289, 290, 291, 293, 294, 295, 296, 297, 299, 300, 301, 305, 306, 310, 311, 313, 314, 316, 317, 318, 321, 322, 323, 324, 327, 328, 329, 331, 332, 333, 334, 336, 337, 338, 339, 340, 342, 343, 344, 345, 347, 348, 349, 350, 351, 353, 354, 355, 356, 358, 361, 362, 363, 367, 368, 370, 371, 373, 374, 375, 377, 378, 379, 380, 383, 384, 385, 386, 391, 393, 394, 395, 399, 400, 401, 403, 406, 407, 408, 412, 413, 415, 416, 417, 418, 420, 421, 422, 424, 426, 428, 430, 431, 432, 433, 435, 436, 437, 438, 440, 441, 442, 443, 445, 446, 447, 448, 451, 452, 453, 454, 455, 456, 457, 461, 462, 464, 465, 467, 468, 469, 470, 473, 474, 475, 476, 478, 480, 481, 488, 489, 490, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 511, 513, 514, 515, 516, 517, 518, 519, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 533, 534, 535, 536, 537, 538, 540, 541, 542, 543, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 559, 560, 562, 563, 564, 565, 567, 568, 569, 574, 575, 577, 580, 581, 582, 584, 585, 586, 587, 589, 590, 591, 592, 594, 595, 596, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 613, 614, 623, 626, 630, 631, 632, 640, 643, 646, 652, 653, 654, 655, 656, 660, 662, 663, 664, 666, 670, 671, 672, 673, 674, 681, 695, 699, 701, 703, 723, 725, 729, 731, 746, 749, 752, 756, 770, 773, 774, 776, 777, 778, 779, 781, 782, 783, 784, 785, 786, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799, 800, 801], "core": [1, 516, 517, 672], "featur": [1, 52, 129, 131, 132, 135, 614, 618, 628, 632, 636, 644, 647, 671, 672, 675, 677, 679, 681, 694, 696, 698, 699, 700, 702, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 718, 720, 786], "locat": [1, 770, 774, 777, 778, 781, 788, 796, 797], "implement": [1, 2, 62, 124, 143, 184, 488, 513, 514, 516, 517, 520, 555, 672, 673, 675, 677, 679, 681, 694, 696, 698, 700, 702, 716, 718, 720], "motion": [1, 15, 75, 76, 77, 78, 79, 291, 314, 428, 438, 516, 517, 555, 578, 587, 669, 672, 674, 700, 701, 702, 703, 751, 752, 753, 754, 756, 757, 771, 776, 779, 780, 785, 788, 800], "main": [1, 13, 49, 73, 75, 78, 121, 128, 130, 188, 224, 226, 241, 245, 422, 476, 478, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 524, 525, 526, 527, 528, 529, 530, 538, 547, 548, 549, 550, 670, 673, 729, 731, 749, 752, 756, 788], "class": [1, 2, 4, 5, 9, 12, 13, 14, 17, 53, 58, 62, 73, 75, 78, 86, 89, 124, 130, 136, 190, 197, 200, 203, 206, 209, 212, 215, 218, 221, 222, 237, 238, 257, 258, 266, 267, 280, 281, 291, 292, 302, 303, 314, 315, 324, 325, 326, 334, 335, 339, 345, 346, 350, 356, 358, 359, 363, 371, 372, 380, 381, 403, 404, 406, 416, 417, 422, 428, 429, 438, 439, 448, 449, 465, 466, 476, 477, 488, 533, 538, 539, 555, 556, 565, 566, 578, 579, 587, 588, 597, 598, 613, 621, 631, 639, 650, 651, 672, 674, 675, 677, 679, 681, 682, 694, 696, 698, 700, 702, 704, 716, 718, 720, 722, 724, 726, 728, 730, 731, 732, 734, 736, 739, 742, 745, 748, 749, 751, 752, 755, 756, 758, 761, 764, 767, 773, 774, 776, 777, 779, 783, 792], "path": [1, 13, 15, 21, 40, 41, 56, 75, 78, 93, 112, 113, 229, 233, 248, 253, 260, 263, 270, 276, 283, 288, 291, 294, 299, 305, 310, 314, 317, 321, 328, 331, 334, 337, 342, 348, 353, 361, 367, 374, 377, 385, 399, 407, 412, 428, 431, 435, 441, 445, 453, 461, 469, 473, 489, 516, 517, 522, 541, 543, 552, 558, 562, 568, 574, 581, 584, 590, 594, 601, 606, 660, 663, 664, 666, 701, 703, 751, 752, 755, 756, 770, 777, 780, 784, 785, 788, 789, 794, 796, 798, 799], "scene": [1, 40, 65, 67, 71, 82, 84, 112, 126, 127, 134, 221, 223, 237, 239, 242, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 476, 672, 678, 680, 682, 696, 697, 704, 719, 720, 721, 724, 725, 726, 727, 734, 735, 739, 740, 742, 743, 758, 759, 764, 765, 767, 768, 771, 777, 780, 800], "target": [1, 78, 79, 130, 291, 296, 297, 314, 319, 334, 339, 340, 345, 350, 351, 358, 363, 406, 428, 433, 438, 443, 452, 476, 517, 587, 592, 672, 703, 731, 755, 756, 757, 771, 774, 775, 783, 784, 792, 794, 800], "waypoint": [1, 15, 43, 75, 76, 77, 291, 314, 345, 350, 351, 438, 443, 516, 517, 672, 701, 752, 753, 754, 771, 775, 784, 794, 800], "constraint": [1, 50, 73, 75, 78, 122, 314, 358, 363, 364, 365, 369, 403, 406, 409, 410, 448, 451, 452, 455, 456, 457, 459, 516, 517, 555, 672, 749, 752, 756, 779, 784, 796], "built": [1, 533, 672, 770, 774, 787, 796, 799, 800], "unit": [1, 75, 291, 296, 297, 334, 340, 345, 351, 356, 363, 428, 438, 452, 456, 516, 668, 752], "convers": [1, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 672], "ro": [1, 71, 73, 76, 136, 142, 144, 145, 146, 147, 148, 150, 152, 154, 156, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 176, 185, 186, 189, 190, 193, 194, 195, 196, 516, 517, 668, 672, 736, 739, 742, 745, 748, 749, 751, 753, 755, 758, 759, 761, 764, 767, 771, 774, 775, 776, 778, 779, 783, 784, 785, 787, 788, 789, 796, 799, 800], "pybullet": [1, 17, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38, 40, 41, 42, 45, 57, 89, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 110, 112, 113, 114, 117, 123, 124, 668, 672, 722, 724, 726, 728, 730, 732, 734, 771, 792, 800], "analyt": [1, 9, 17, 200, 203, 206, 209, 212, 215, 218, 465, 467, 513, 514, 672, 771, 796, 800], "kinemat": [1, 12, 13, 17, 32, 60, 61, 69, 73, 75, 104, 128, 130, 465, 467, 476, 488, 509, 513, 514, 555, 587, 672, 674, 694, 695, 698, 699, 728, 729, 730, 731, 745, 746, 748, 749, 752, 771, 775, 780, 784, 788, 789, 790, 796, 800], "long": [1, 53, 141, 513, 654, 655, 656, 672, 781], "run": [1, 53, 78, 176, 184, 668, 669, 670, 671, 672, 673, 756, 771, 777, 782, 783, 784, 785, 787, 789, 791, 800], "task": [1, 152, 428, 438, 587, 670, 672, 673, 779], "except": [1, 22, 34, 35, 51, 52, 55, 56, 57, 59, 60, 61, 73, 94, 106, 107, 123, 141, 145, 150, 152, 189, 196, 314, 423, 485, 486, 487, 491, 492, 648, 649, 672, 749], "interfac": [1, 4, 5, 7, 12, 62, 89, 124, 136, 476, 613, 631, 650, 668, 670, 671, 672, 675, 677, 679, 681, 682, 694, 696, 698, 700, 702, 704, 716, 718, 720, 777, 788, 791, 800], "follow": [1, 6, 13, 15, 49, 69, 73, 75, 78, 121, 125, 126, 127, 128, 130, 133, 152, 488, 516, 517, 538, 667, 670, 671, 672, 674, 701, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756, 774, 776, 777, 778, 781, 782, 783, 784, 785, 786, 787, 788, 789, 791, 794, 796, 798, 799, 801], "differ": [1, 73, 78, 130, 173, 314, 363, 391, 393, 488, 513, 514, 555, 587, 613, 631, 658, 668, 670, 672, 731, 749, 756, 771, 776, 781, 787, 788, 789, 798], "packag": [2, 6, 7, 8, 40, 112, 173, 190, 191, 667, 670, 672, 674, 771, 775, 777, 780, 786, 787, 789, 799, 800], "contain": [2, 6, 7, 8, 13, 15, 63, 65, 67, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 142, 145, 162, 193, 194, 195, 229, 230, 237, 248, 249, 260, 261, 266, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 328, 329, 337, 338, 348, 349, 361, 362, 374, 375, 385, 386, 407, 408, 431, 432, 441, 442, 453, 454, 469, 470, 488, 489, 490, 513, 514, 516, 517, 533, 534, 535, 536, 537, 538, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 626, 643, 664, 669, 670, 671, 672, 673, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 737, 740, 743, 746, 749, 752, 756, 778, 779, 785, 787, 788, 789], "simul": [2, 6, 50, 122, 669, 674], "interact": [2, 771, 782], "moveit": [2, 62, 70, 74, 76, 77, 79, 136, 150, 152, 671, 672, 747, 750, 753, 754, 757, 771, 778, 779, 780, 782, 783, 784, 785, 789, 800], "pure": 2, "python": [2, 669, 672, 673, 770, 771, 781, 791, 799, 800], "For": [2, 13, 21, 40, 93, 112, 136, 228, 247, 334, 428, 516, 604, 654, 655, 656, 668, 670, 671, 674, 777, 779, 787, 789, 794, 796, 797, 798, 799], "about": [2, 324, 403, 406, 512, 673, 777], "new": [2, 28, 100, 250, 395, 670, 672, 674, 770, 787, 788, 789, 791, 794], "check": [2, 13, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 40, 42, 93, 94, 95, 96, 97, 98, 100, 102, 103, 104, 112, 114, 125, 126, 127, 136, 485, 486, 487, 488, 513, 514, 516, 517, 518, 617, 635, 668, 670, 672, 673, 723, 725, 727, 773, 787, 788, 789, 794, 796, 798, 799], "client": [2, 12, 17, 89, 136, 140, 173, 184, 190, 417, 418, 420, 421, 422, 423, 424, 426, 476, 485, 488, 513, 516, 517, 534, 535, 536, 537, 538, 669, 672, 673, 676, 678, 680, 681, 682, 695, 697, 699, 701, 703, 704, 717, 719, 721, 781, 782, 783, 784, 785, 791, 792, 794, 796, 800], "document": [2, 516, 668, 670, 672, 674, 785, 786, 799, 801], "In": [4, 5, 334, 345, 428, 516, 668, 670, 672, 776, 777, 779, 784, 785, 787, 794, 796, 797, 798], "assist": [4, 5, 777, 780], "visual": [4, 5, 49, 121, 476, 484, 530, 533, 565, 668, 669, 672, 771, 775, 786, 787, 789, 795, 797, 798], "datastructur": [4, 5, 28, 100, 192, 193, 231, 232, 235, 251, 252, 255, 262, 266, 272, 275, 280, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 455, 460, 472, 521, 551, 561, 565, 573, 583, 593, 605, 777, 785, 791], "model": [4, 5, 6, 22, 34, 35, 38, 40, 45, 69, 73, 94, 106, 107, 110, 112, 117, 173, 190, 194, 195, 221, 237, 257, 296, 340, 351, 418, 476, 478, 479, 486, 488, 507, 533, 534, 535, 536, 537, 538, 543, 546, 549, 560, 565, 592, 669, 670, 672, 746, 749, 771, 774, 778, 780, 783, 787, 789, 796, 800], "wai": [4, 5, 668, 670, 673, 771, 773, 777, 781, 782, 783, 799], "maintain": [4, 5, 674, 777, 796], "data": [4, 5, 193, 223, 225, 229, 230, 232, 233, 234, 236, 239, 244, 248, 249, 252, 253, 254, 256, 257, 259, 260, 261, 262, 263, 264, 265, 266, 270, 271, 275, 276, 277, 279, 280, 282, 283, 284, 287, 288, 289, 290, 293, 294, 295, 298, 299, 300, 301, 302, 305, 306, 309, 310, 311, 313, 316, 317, 318, 320, 321, 322, 323, 325, 327, 328, 329, 330, 331, 332, 333, 336, 337, 338, 341, 342, 343, 344, 347, 348, 349, 352, 353, 354, 355, 356, 361, 362, 366, 367, 368, 370, 371, 373, 374, 375, 376, 377, 378, 379, 380, 384, 385, 386, 398, 399, 400, 401, 407, 408, 411, 412, 413, 415, 430, 431, 432, 434, 435, 436, 437, 440, 441, 442, 444, 445, 446, 447, 453, 454, 460, 461, 462, 464, 465, 468, 469, 470, 472, 473, 474, 475, 476, 480, 489, 490, 521, 522, 523, 531, 538, 540, 541, 542, 551, 552, 553, 554, 555, 557, 558, 559, 561, 562, 563, 564, 565, 567, 568, 569, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 593, 594, 595, 596, 597, 599, 601, 602, 605, 606, 607, 610, 613, 620, 626, 631, 638, 643, 664, 666, 672, 777, 778, 781, 796, 798], "separ": [4, 5, 176, 597, 663, 672, 777, 791], "specif": [4, 5, 157, 173, 314, 471, 488, 513, 514, 516, 517, 628, 644, 647, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 770, 774, 777, 779, 796, 798, 799], "while": [4, 5, 668, 669, 674, 777, 781, 785, 787, 791], "leverag": [4, 5, 777], "nativ": [4, 5, 76, 233, 234, 253, 254, 263, 264, 276, 277, 288, 289, 299, 300, 310, 311, 321, 322, 331, 332, 342, 343, 353, 354, 367, 368, 377, 378, 399, 400, 412, 413, 435, 436, 445, 446, 461, 462, 473, 474, 522, 523, 552, 553, 562, 563, 574, 575, 584, 585, 594, 595, 606, 607, 753, 777], "perform": [4, 5, 50, 78, 122, 314, 661, 674, 756, 777, 779, 787], "exchang": 6, "inform": [6, 41, 113, 380, 476, 512, 516, 538, 672, 772, 776, 780], "system": [6, 69, 128, 190, 240, 246, 247, 387, 488, 524, 525, 526, 527, 668, 671, 673, 695, 729, 746, 770, 773, 774, 778, 781, 783, 787, 791, 792, 800], "most": [6, 479, 670, 777, 779, 787], "commonli": [6, 779], "meter": [6, 291, 296, 297, 334, 340, 345, 351, 356, 380, 387, 597, 604, 787, 789], "radian": [6, 291, 296, 297, 324, 334, 345, 358, 363, 380, 387, 388, 403, 406, 416, 517, 611, 612, 784, 796, 797, 798], "help": [6, 673, 776, 788], "convert": [6, 28, 76, 100, 222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 325, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 429, 435, 436, 439, 445, 446, 449, 461, 462, 466, 473, 474, 477, 491, 492, 522, 523, 539, 552, 553, 556, 562, 563, 566, 570, 571, 574, 575, 579, 584, 585, 588, 594, 595, 598, 606, 607, 611, 612, 659, 672, 753, 778], "one": [6, 13, 78, 150, 152, 250, 266, 302, 324, 363, 403, 406, 421, 428, 513, 514, 515, 517, 538, 587, 613, 621, 626, 631, 639, 643, 662, 670, 672, 673, 674, 756, 774, 781, 787, 788, 794, 797, 799], "other": [6, 69, 128, 222, 238, 258, 267, 281, 292, 297, 302, 303, 315, 326, 335, 346, 358, 359, 372, 381, 383, 391, 393, 394, 395, 403, 404, 406, 429, 439, 448, 449, 451, 452, 455, 456, 457, 466, 477, 488, 514, 539, 556, 566, 579, 588, 598, 662, 668, 672, 695, 699, 729, 746, 773, 781, 785, 791, 801], "common": [7, 421, 670, 674, 773, 779], "variou": [7, 672, 673, 674, 773, 776], "vendor": 7, "set": [8, 13, 27, 49, 73, 78, 89, 99, 121, 186, 296, 314, 356, 419, 423, 428, 467, 476, 485, 487, 492, 498, 499, 500, 538, 623, 625, 628, 640, 642, 644, 647, 668, 670, 671, 672, 749, 756, 777, 787, 788, 794, 796, 798, 799], "sourc": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 669, 670, 672, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 778, 787, 788, 789, 796, 799, 800], "base": [9, 12, 14, 17, 51, 52, 53, 56, 57, 58, 60, 61, 62, 69, 73, 75, 78, 86, 89, 123, 124, 136, 189, 190, 196, 197, 200, 203, 206, 209, 212, 215, 218, 221, 237, 257, 266, 280, 291, 296, 302, 314, 324, 325, 334, 345, 356, 358, 371, 380, 403, 416, 417, 428, 438, 448, 465, 476, 479, 495, 496, 497, 514, 533, 538, 543, 544, 545, 547, 555, 565, 578, 587, 597, 613, 631, 648, 649, 650, 651, 669, 670, 671, 672, 675, 677, 679, 681, 682, 694, 696, 698, 700, 702, 704, 716, 718, 720, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 746, 748, 749, 751, 752, 755, 756, 758, 761, 764, 767, 773, 774, 779, 781, 783, 787, 788, 789, 800], "sphericalwristkinemat": [9, 200], "ik": [9, 12, 13, 60, 74, 200, 203, 206, 209, 212, 215, 218, 228, 247, 465, 471, 513, 514, 672, 750, 794, 796], "solver": [9, 12, 13, 60, 61, 130, 200, 203, 206, 209, 212, 215, 218, 465, 467, 488, 513, 514, 672, 731, 788, 794, 796], "abb": [9, 534, 535, 670, 773, 777, 778], "irb4600": [9, 534, 670], "40": [9, 534, 670, 778, 797, 798], "255": [9, 670], "inherit": [9, 17, 53, 62, 89, 124, 136, 200, 203, 206, 209, 212, 215, 218, 221, 237, 257, 266, 280, 291, 302, 314, 325, 334, 345, 358, 371, 380, 403, 428, 438, 448, 465, 476, 538, 555, 565, 578, 587, 597, 672, 674], "method": [9, 12, 14, 17, 18, 19, 20, 28, 33, 36, 39, 43, 44, 46, 47, 48, 50, 53, 54, 55, 58, 59, 62, 86, 89, 90, 91, 92, 100, 105, 108, 111, 115, 116, 118, 119, 120, 122, 124, 129, 131, 132, 135, 136, 137, 138, 139, 150, 153, 161, 172, 177, 178, 179, 180, 181, 190, 197, 200, 203, 206, 209, 212, 215, 218, 221, 222, 224, 226, 237, 238, 241, 245, 257, 258, 266, 267, 280, 281, 291, 292, 302, 303, 314, 315, 325, 326, 334, 335, 345, 346, 356, 358, 359, 371, 372, 380, 381, 403, 404, 417, 428, 429, 438, 439, 448, 449, 465, 466, 476, 477, 488, 513, 514, 533, 538, 539, 555, 556, 565, 566, 578, 579, 587, 588, 597, 598, 613, 616, 619, 626, 631, 634, 637, 643, 672, 674, 675, 677, 679, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 696, 698, 700, 702, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 718, 720, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 748, 751, 755, 758, 761, 764, 767, 773, 791, 796], "joint_valu": [10, 87, 198, 201, 204, 207, 210, 213, 216, 219, 291, 380, 383, 391, 517, 672, 784, 794], "frame_rcf": [11, 88, 199, 202, 205, 208, 211, 214, 217, 220, 524, 525, 672, 774], "inversekinemat": [12, 672, 674, 730, 748, 800], "callabl": [12, 141, 143, 144, 150, 152, 162, 174, 175, 176, 674, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 748, 751, 755, 758, 761, 764, 767, 770], "calcul": [12, 13, 15, 21, 49, 69, 73, 75, 78, 93, 121, 128, 130, 227, 246, 324, 371, 391, 465, 488, 513, 514, 516, 517, 528, 529, 672, 674, 695, 699, 701, 703, 728, 729, 730, 731, 745, 746, 748, 749, 751, 752, 756, 783, 789, 792, 794, 796, 798], "": [12, 13, 15, 22, 28, 34, 35, 37, 38, 45, 49, 69, 73, 75, 78, 89, 94, 100, 106, 107, 109, 110, 117, 121, 128, 130, 136, 140, 173, 236, 256, 257, 265, 279, 290, 291, 301, 313, 314, 323, 333, 334, 339, 344, 345, 350, 355, 363, 370, 379, 383, 391, 393, 401, 403, 406, 415, 418, 419, 420, 421, 422, 423, 425, 428, 437, 438, 447, 452, 456, 464, 467, 475, 476, 478, 479, 483, 484, 486, 488, 491, 492, 495, 496, 497, 500, 501, 502, 503, 504, 505, 513, 514, 515, 516, 517, 524, 525, 526, 527, 528, 529, 530, 531, 554, 564, 565, 570, 571, 577, 586, 596, 604, 610, 613, 622, 626, 631, 643, 652, 653, 654, 655, 656, 659, 667, 668, 670, 672, 675, 677, 679, 694, 695, 696, 698, 699, 700, 701, 702, 703, 716, 718, 720, 728, 729, 730, 731, 745, 746, 748, 749, 752, 756, 774, 776, 777, 779, 781, 783, 785, 787, 789, 792, 796, 800], "invers": [12, 13, 17, 32, 69, 73, 104, 128, 130, 465, 467, 513, 514, 672, 674, 698, 699, 729, 730, 731, 746, 748, 749, 771, 780, 790, 793, 796, 800], "given": [12, 13, 21, 25, 28, 49, 73, 93, 97, 100, 121, 125, 126, 130, 140, 141, 143, 144, 191, 192, 193, 228, 247, 250, 291, 314, 334, 406, 428, 488, 507, 508, 511, 513, 515, 653, 699, 723, 725, 730, 731, 748, 749, 797], "frame": [12, 13, 28, 69, 73, 100, 125, 128, 130, 227, 228, 246, 247, 269, 273, 280, 334, 339, 340, 345, 350, 351, 356, 403, 406, 428, 438, 451, 452, 465, 467, 471, 478, 488, 491, 492, 493, 495, 502, 513, 514, 516, 517, 520, 524, 525, 529, 565, 570, 571, 587, 604, 659, 672, 674, 695, 699, 723, 729, 730, 731, 746, 748, 749, 771, 772, 776, 779, 783, 784, 785, 787, 788, 789, 792, 794, 795, 796, 798, 800], "paramet": [12, 13, 15, 21, 22, 24, 25, 26, 27, 28, 32, 34, 35, 37, 38, 40, 41, 42, 45, 49, 63, 65, 67, 69, 71, 73, 75, 78, 80, 82, 84, 89, 93, 94, 96, 97, 98, 99, 100, 104, 106, 107, 109, 110, 112, 113, 114, 117, 121, 125, 126, 127, 128, 130, 133, 134, 136, 148, 150, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 186, 190, 191, 192, 193, 194, 195, 221, 223, 225, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 239, 240, 243, 244, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 262, 263, 264, 265, 266, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 283, 284, 285, 286, 287, 288, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 305, 306, 308, 309, 310, 311, 313, 316, 317, 318, 320, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 332, 333, 334, 336, 337, 338, 339, 340, 341, 342, 343, 344, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 373, 374, 375, 376, 377, 378, 379, 380, 383, 384, 385, 386, 387, 388, 391, 393, 394, 395, 396, 397, 398, 399, 400, 401, 403, 406, 407, 408, 410, 411, 412, 413, 414, 415, 416, 417, 418, 420, 421, 422, 424, 426, 430, 431, 432, 433, 434, 435, 436, 437, 440, 441, 442, 443, 444, 445, 446, 447, 448, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 467, 468, 469, 470, 472, 473, 474, 475, 476, 478, 479, 480, 481, 488, 489, 490, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 511, 513, 514, 515, 516, 517, 518, 519, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 534, 535, 536, 537, 538, 540, 541, 542, 543, 547, 548, 549, 550, 551, 552, 553, 554, 557, 558, 559, 560, 561, 562, 563, 564, 565, 567, 568, 569, 570, 571, 573, 574, 575, 577, 580, 581, 582, 583, 584, 585, 586, 589, 590, 591, 592, 593, 594, 595, 596, 599, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 626, 627, 629, 630, 643, 645, 646, 659, 660, 663, 664, 665, 666, 672, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 752, 756, 759, 762, 765, 768, 781, 787, 789, 794], "clientinterfac": [12, 89, 136, 417, 476, 672, 674, 681, 800], "option": [12, 13, 15, 21, 28, 39, 42, 43, 49, 63, 65, 67, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 93, 100, 114, 121, 125, 126, 127, 128, 130, 133, 134, 173, 190, 193, 194, 195, 221, 225, 227, 228, 232, 233, 234, 235, 237, 243, 244, 246, 247, 252, 253, 254, 255, 257, 259, 262, 263, 264, 275, 276, 277, 280, 282, 287, 288, 289, 291, 293, 298, 299, 300, 302, 309, 310, 311, 314, 316, 320, 321, 322, 327, 330, 331, 332, 334, 336, 339, 341, 342, 343, 345, 347, 350, 352, 353, 354, 358, 366, 367, 368, 371, 373, 376, 377, 378, 380, 384, 387, 388, 398, 399, 400, 403, 406, 411, 412, 413, 418, 420, 421, 422, 428, 430, 434, 435, 436, 438, 440, 444, 445, 446, 448, 451, 452, 460, 461, 462, 467, 468, 472, 473, 474, 478, 479, 480, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 534, 535, 536, 537, 538, 540, 547, 548, 549, 550, 551, 552, 553, 555, 557, 561, 562, 563, 567, 573, 574, 575, 580, 583, 584, 585, 587, 589, 593, 594, 595, 605, 606, 607, 626, 643, 660, 663, 668, 670, 671, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 747, 749, 750, 752, 753, 754, 756, 757, 759, 762, 765, 768, 783, 784, 785, 787, 788, 789, 792, 794, 796, 798], "commun": [12, 76, 189, 476, 613, 616, 619, 631, 634, 637, 650, 670, 753, 781], "str": [12, 13, 15, 21, 28, 34, 40, 41, 49, 69, 73, 75, 78, 80, 82, 89, 93, 100, 106, 112, 113, 121, 128, 130, 133, 134, 136, 140, 165, 169, 173, 174, 175, 190, 191, 192, 193, 194, 195, 227, 229, 230, 232, 233, 234, 237, 240, 243, 246, 248, 249, 250, 252, 253, 254, 257, 260, 261, 262, 263, 264, 270, 271, 275, 276, 277, 280, 283, 284, 287, 288, 289, 291, 294, 295, 298, 299, 300, 305, 306, 309, 310, 311, 314, 317, 318, 320, 321, 322, 328, 329, 330, 331, 332, 334, 337, 338, 339, 341, 342, 343, 345, 348, 349, 350, 352, 353, 354, 358, 361, 362, 366, 367, 368, 371, 374, 375, 376, 377, 378, 385, 386, 387, 388, 398, 399, 400, 403, 406, 407, 408, 411, 412, 413, 422, 424, 426, 428, 431, 432, 434, 435, 436, 438, 441, 442, 444, 445, 446, 448, 451, 452, 453, 454, 455, 456, 457, 460, 461, 462, 469, 470, 472, 473, 474, 476, 478, 479, 481, 488, 489, 490, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 516, 517, 518, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 538, 541, 542, 543, 547, 548, 549, 550, 551, 552, 553, 555, 558, 559, 561, 562, 563, 565, 568, 569, 573, 574, 575, 581, 582, 583, 584, 585, 587, 590, 591, 593, 594, 595, 601, 602, 605, 606, 607, 660, 663, 664, 666, 695, 699, 701, 703, 717, 719, 729, 731, 733, 735, 746, 749, 752, 756, 762, 765, 783], "note": [12, 13, 15, 28, 40, 69, 75, 78, 100, 112, 136, 140, 148, 150, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 266, 302, 356, 363, 394, 395, 403, 406, 428, 465, 488, 498, 499, 500, 516, 517, 518, 555, 587, 604, 616, 619, 621, 622, 630, 634, 637, 639, 646, 654, 655, 656, 667, 671, 699, 746, 752, 756, 779, 788, 791, 792, 798, 799], "onli": [12, 13, 15, 21, 93, 130, 173, 190, 228, 235, 247, 255, 297, 314, 325, 363, 396, 397, 403, 406, 428, 452, 465, 467, 476, 479, 513, 538, 555, 565, 587, 613, 614, 616, 619, 621, 626, 631, 632, 634, 637, 639, 643, 651, 670, 671, 672, 731, 770, 779, 785, 788, 789, 791, 796, 797, 799], "industri": [12, 13, 228, 247, 773, 776, 777, 787, 789, 794], "arm": [12, 538, 778, 794], "six": 12, "revolut": [12, 13, 15, 291, 296, 297, 380, 387, 388, 391, 774, 776, 794], "joint": [12, 13, 15, 49, 69, 73, 75, 78, 121, 128, 130, 150, 152, 291, 296, 297, 302, 314, 358, 363, 364, 371, 380, 382, 387, 388, 391, 393, 394, 395, 396, 397, 479, 488, 495, 498, 499, 500, 502, 505, 507, 508, 511, 513, 514, 515, 516, 517, 530, 532, 538, 546, 548, 549, 555, 672, 695, 699, 701, 703, 729, 731, 746, 749, 752, 755, 756, 774, 775, 779, 780, 783, 787, 789, 792, 794], "If": [12, 13, 21, 22, 25, 28, 34, 35, 49, 54, 55, 59, 69, 73, 75, 93, 94, 97, 100, 106, 107, 121, 126, 128, 130, 142, 145, 173, 174, 176, 185, 223, 227, 228, 229, 230, 232, 233, 234, 235, 239, 246, 247, 248, 249, 252, 253, 254, 255, 260, 261, 262, 263, 264, 270, 271, 275, 276, 277, 283, 284, 287, 288, 289, 291, 294, 295, 298, 299, 300, 305, 306, 309, 310, 311, 317, 318, 320, 321, 322, 325, 328, 329, 330, 331, 332, 334, 337, 338, 339, 340, 341, 342, 343, 345, 348, 349, 350, 351, 352, 353, 354, 361, 362, 363, 366, 367, 368, 374, 375, 376, 377, 378, 385, 386, 391, 394, 395, 398, 399, 400, 403, 406, 407, 408, 411, 412, 413, 418, 420, 421, 422, 423, 428, 431, 432, 434, 435, 436, 438, 441, 442, 444, 445, 446, 452, 453, 454, 460, 461, 462, 467, 469, 470, 472, 473, 474, 485, 486, 487, 488, 489, 490, 491, 492, 498, 499, 500, 511, 513, 514, 515, 521, 522, 523, 532, 541, 542, 551, 552, 553, 558, 559, 560, 561, 562, 563, 568, 569, 573, 574, 575, 581, 582, 583, 584, 585, 590, 591, 592, 593, 594, 595, 601, 602, 605, 606, 607, 658, 667, 668, 673, 695, 725, 729, 731, 746, 749, 752, 776, 781, 787, 788, 791, 796, 799], "check_collis": [12, 13, 128, 729, 794, 796], "i": [12, 13, 15, 21, 24, 25, 26, 28, 40, 49, 50, 54, 69, 73, 75, 76, 78, 89, 93, 96, 97, 98, 100, 112, 121, 122, 125, 126, 128, 130, 136, 142, 143, 144, 145, 150, 152, 173, 175, 176, 182, 185, 190, 227, 229, 230, 235, 236, 246, 248, 249, 255, 256, 257, 260, 261, 265, 270, 271, 279, 280, 283, 284, 290, 291, 294, 295, 296, 301, 305, 306, 313, 314, 317, 318, 323, 325, 328, 329, 333, 334, 337, 338, 339, 340, 344, 345, 348, 349, 350, 351, 355, 356, 361, 362, 363, 370, 374, 375, 379, 380, 382, 385, 386, 391, 394, 395, 396, 397, 401, 403, 406, 407, 408, 415, 419, 420, 423, 428, 431, 432, 437, 438, 441, 442, 447, 452, 453, 454, 464, 467, 469, 470, 475, 476, 478, 485, 487, 488, 489, 490, 492, 495, 498, 499, 500, 502, 513, 514, 515, 516, 517, 518, 531, 532, 534, 535, 536, 537, 538, 541, 542, 543, 546, 549, 554, 558, 559, 560, 564, 565, 568, 569, 577, 581, 582, 586, 587, 590, 591, 592, 596, 601, 602, 610, 613, 614, 617, 621, 622, 626, 631, 632, 635, 639, 643, 652, 653, 654, 655, 656, 660, 662, 667, 668, 669, 670, 671, 672, 673, 674, 695, 699, 701, 703, 723, 725, 729, 731, 746, 749, 752, 753, 756, 770, 773, 774, 776, 777, 778, 779, 781, 782, 783, 785, 786, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799, 801], "true": [12, 13, 21, 22, 27, 28, 40, 42, 54, 73, 75, 89, 93, 94, 99, 100, 112, 114, 125, 126, 127, 128, 130, 136, 173, 176, 190, 191, 232, 233, 234, 252, 253, 254, 262, 263, 264, 275, 276, 277, 287, 288, 289, 298, 299, 300, 309, 310, 311, 320, 321, 322, 330, 331, 332, 341, 342, 343, 352, 353, 354, 366, 367, 368, 376, 377, 378, 383, 391, 398, 399, 400, 411, 412, 413, 418, 420, 421, 422, 434, 435, 436, 444, 445, 446, 460, 461, 462, 472, 473, 474, 488, 513, 514, 516, 521, 522, 523, 530, 534, 535, 536, 537, 551, 552, 553, 561, 562, 563, 573, 574, 575, 583, 584, 585, 593, 594, 595, 605, 606, 607, 652, 671, 723, 725, 727, 729, 731, 749, 752, 777, 781, 784, 785, 787, 788, 789, 791, 794, 796], "requir": [12, 40, 112, 150, 152, 184, 314, 614, 632, 670, 673, 674, 770, 783, 787, 789, 791, 792, 794], "support": [12, 52, 77, 150, 152, 266, 314, 319, 516, 555, 587, 669, 671, 672, 681, 754, 771, 777, 779, 781, 787, 789, 794, 799], "so": [12, 89, 136, 533, 613, 631, 770, 801], "now": [12, 422, 670, 672, 674, 781, 787, 788, 789, 796, 797, 798], "pybulletcli": [12, 17, 128, 538, 672, 729, 791, 792, 794, 796], "frame_wcf": [13, 39, 73, 74, 130, 406, 452, 513, 514, 524, 525, 672, 674, 699, 731, 749, 750, 774, 783, 792, 794], "start_configur": [13, 15, 39, 43, 73, 74, 75, 76, 77, 78, 79, 130, 371, 513, 514, 516, 517, 672, 674, 699, 701, 703, 731, 749, 750, 752, 753, 754, 755, 756, 757, 783, 784, 792, 794], "none": [13, 15, 25, 27, 28, 32, 39, 40, 43, 49, 55, 59, 63, 65, 67, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 97, 99, 100, 104, 112, 121, 125, 126, 127, 128, 130, 133, 134, 148, 150, 152, 154, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 186, 193, 225, 227, 228, 231, 240, 242, 243, 244, 246, 247, 251, 259, 282, 293, 316, 324, 327, 336, 339, 347, 350, 373, 384, 387, 388, 389, 396, 397, 406, 416, 418, 419, 420, 421, 422, 424, 426, 430, 440, 452, 467, 468, 476, 478, 479, 480, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 519, 520, 524, 525, 526, 527, 528, 529, 530, 532, 534, 535, 536, 537, 540, 547, 548, 549, 550, 557, 565, 567, 576, 580, 589, 608, 620, 626, 638, 643, 660, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 750, 752, 753, 754, 756, 757, 759, 762, 765, 768, 794], "group": [13, 15, 39, 43, 49, 69, 73, 74, 75, 76, 77, 78, 79, 121, 128, 130, 240, 250, 291, 334, 406, 419, 421, 422, 428, 452, 476, 478, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 509, 511, 513, 514, 515, 516, 517, 518, 520, 524, 525, 526, 527, 528, 529, 530, 532, 538, 547, 548, 549, 550, 672, 674, 695, 699, 701, 703, 729, 731, 746, 749, 750, 752, 753, 754, 756, 757, 779, 780, 784], "6": [13, 15, 130, 228, 247, 325, 403, 406, 513, 514, 516, 603, 629, 672, 731, 774, 778, 784, 787, 792, 794, 797], "axi": [13, 77, 228, 247, 324, 387, 403, 406, 416, 428, 433, 438, 443, 754, 773, 774, 776, 779, 787, 789, 794, 795, 796], "return": [13, 15, 21, 27, 28, 32, 34, 35, 37, 38, 42, 54, 55, 59, 63, 65, 67, 69, 71, 73, 75, 78, 80, 82, 84, 93, 99, 100, 104, 106, 107, 109, 110, 114, 125, 126, 127, 128, 130, 133, 134, 141, 145, 150, 152, 156, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 191, 192, 193, 194, 195, 223, 225, 227, 228, 229, 230, 231, 232, 234, 236, 239, 240, 242, 243, 244, 246, 247, 248, 249, 250, 251, 252, 254, 256, 259, 260, 261, 262, 264, 265, 268, 269, 270, 271, 272, 273, 275, 277, 279, 282, 283, 284, 287, 289, 290, 293, 294, 295, 296, 297, 298, 300, 301, 304, 305, 306, 309, 311, 313, 316, 317, 318, 319, 320, 322, 323, 325, 327, 328, 329, 330, 332, 333, 336, 337, 338, 339, 340, 341, 343, 344, 347, 348, 349, 350, 351, 352, 354, 355, 357, 360, 361, 362, 363, 366, 368, 370, 373, 374, 375, 376, 378, 379, 383, 384, 385, 386, 387, 388, 393, 395, 396, 397, 398, 400, 401, 405, 406, 407, 408, 411, 413, 415, 418, 420, 421, 422, 424, 426, 430, 431, 432, 433, 434, 436, 437, 440, 441, 442, 443, 444, 446, 447, 450, 451, 452, 453, 454, 455, 456, 457, 460, 462, 464, 465, 468, 469, 470, 471, 472, 474, 475, 476, 478, 479, 480, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 516, 517, 518, 519, 521, 523, 524, 525, 526, 527, 528, 529, 531, 534, 535, 536, 537, 540, 541, 542, 546, 547, 548, 549, 550, 551, 553, 554, 557, 558, 559, 560, 561, 563, 564, 567, 568, 569, 570, 571, 573, 575, 577, 580, 581, 582, 583, 585, 586, 589, 590, 591, 592, 593, 595, 596, 599, 600, 601, 602, 603, 604, 605, 607, 608, 609, 610, 611, 612, 621, 622, 623, 626, 639, 640, 643, 652, 653, 654, 655, 656, 657, 658, 659, 660, 662, 663, 664, 665, 672, 674, 676, 678, 680, 695, 697, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 752, 756, 759, 762, 765, 768, 796, 798], "default": [13, 21, 22, 25, 27, 28, 40, 42, 49, 50, 69, 73, 75, 78, 89, 93, 94, 97, 99, 100, 112, 114, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 135, 136, 150, 152, 173, 190, 194, 195, 222, 225, 233, 234, 238, 244, 253, 254, 257, 258, 259, 263, 264, 267, 276, 277, 280, 281, 282, 288, 289, 291, 292, 293, 296, 299, 300, 302, 303, 310, 311, 314, 315, 316, 321, 322, 326, 327, 331, 332, 334, 335, 336, 339, 340, 342, 343, 345, 346, 347, 350, 351, 353, 354, 358, 359, 367, 368, 372, 373, 377, 378, 381, 383, 384, 389, 399, 400, 403, 404, 406, 412, 413, 422, 428, 429, 430, 435, 436, 438, 439, 440, 445, 446, 448, 449, 451, 452, 455, 456, 457, 461, 462, 466, 468, 473, 474, 476, 477, 478, 480, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 522, 523, 524, 525, 526, 527, 528, 529, 530, 534, 535, 536, 537, 539, 540, 547, 548, 549, 550, 552, 553, 555, 556, 557, 562, 563, 565, 566, 567, 574, 575, 579, 580, 584, 585, 587, 588, 589, 594, 595, 598, 606, 607, 613, 626, 631, 643, 663, 670, 672, 674, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 723, 725, 727, 729, 731, 746, 749, 752, 756, 774, 787, 788, 789, 796, 799], "8": [13, 73, 228, 247, 672, 749, 787, 789, 794, 799], "possibl": [13, 28, 100, 280, 302, 465, 514, 670, 671, 673, 674, 779, 783, 792, 794, 799], "solut": [13, 60, 75, 78, 228, 247, 465, 513, 514, 516, 517, 672, 752, 756, 783, 792, 794, 796], "These": [13, 670, 674, 778], "have": [13, 15, 57, 129, 131, 132, 135, 223, 239, 363, 587, 613, 626, 631, 643, 668, 670, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 773, 777, 779, 781, 782, 783, 784, 785, 786, 787, 788, 794, 796, 797], "an": [13, 21, 22, 51, 55, 59, 75, 80, 93, 94, 133, 140, 141, 145, 150, 152, 168, 173, 174, 175, 189, 194, 196, 223, 225, 229, 230, 233, 234, 236, 239, 243, 244, 248, 249, 253, 254, 256, 259, 260, 261, 263, 264, 265, 270, 271, 276, 277, 279, 282, 283, 284, 288, 289, 290, 293, 294, 295, 299, 300, 301, 305, 306, 310, 311, 313, 316, 317, 318, 321, 322, 323, 327, 328, 329, 331, 332, 333, 336, 337, 338, 342, 343, 344, 347, 348, 349, 353, 354, 355, 361, 362, 367, 368, 370, 373, 374, 375, 377, 378, 379, 382, 384, 385, 386, 387, 388, 399, 400, 401, 403, 406, 407, 408, 412, 413, 415, 416, 418, 421, 424, 428, 430, 431, 432, 435, 436, 437, 440, 441, 442, 445, 446, 447, 453, 454, 461, 462, 464, 467, 468, 469, 470, 473, 474, 475, 476, 480, 489, 490, 513, 514, 522, 523, 531, 538, 540, 541, 542, 543, 544, 545, 552, 553, 554, 557, 558, 559, 562, 563, 564, 567, 568, 569, 574, 575, 577, 580, 581, 582, 584, 585, 586, 589, 590, 591, 594, 595, 596, 601, 602, 606, 607, 610, 613, 614, 622, 626, 627, 631, 632, 643, 656, 664, 668, 669, 670, 671, 672, 673, 717, 732, 733, 752, 761, 762, 771, 774, 776, 777, 780, 781, 788, 789, 792, 794, 795, 796, 798, 799, 800, 801], "order": [13, 235, 255, 403, 513, 538, 587, 668, 774, 787, 794], "That": [13, 40, 112, 789, 794], "mean": [13, 302, 358, 371, 403, 406, 448, 451, 452, 455, 456, 457, 534, 535, 536, 537, 599, 783, 792, 794, 799], "you": [13, 50, 122, 363, 403, 406, 613, 631, 660, 667, 668, 670, 673, 777, 781, 782, 783, 784, 785, 787, 788, 789, 791, 794, 796, 799], "call": [13, 18, 19, 20, 28, 33, 36, 39, 43, 44, 46, 47, 48, 54, 90, 91, 92, 100, 105, 108, 111, 115, 116, 118, 119, 120, 128, 137, 138, 139, 141, 143, 144, 148, 153, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 177, 178, 179, 180, 181, 186, 513, 616, 619, 634, 637, 672, 674, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 729, 776, 781, 785, 788, 791, 794], "two": [13, 57, 325, 538, 652, 658, 670, 671, 672, 771, 773, 776, 780, 781, 782, 785, 794, 797, 798, 800], "subsequ": [13, 794], "compar": [13, 383, 391, 393, 779, 794, 796], "configur": [13, 15, 16, 24, 25, 26, 32, 37, 49, 69, 70, 73, 75, 78, 96, 97, 98, 104, 109, 121, 128, 130, 151, 291, 296, 297, 314, 363, 371, 380, 383, 387, 388, 391, 393, 394, 396, 397, 465, 471, 488, 495, 498, 499, 500, 501, 502, 505, 511, 513, 514, 515, 516, 517, 518, 528, 529, 530, 532, 546, 548, 549, 555, 670, 671, 672, 695, 699, 701, 703, 729, 731, 746, 747, 749, 752, 756, 777, 779, 780, 781, 782, 783, 784, 785, 787, 792, 794], "first": [13, 227, 235, 246, 255, 465, 547, 663, 671, 672, 770, 780, 787, 789, 790, 794, 798], "second": [13, 50, 55, 59, 73, 78, 122, 141, 144, 145, 325, 672, 749, 756, 781, 784, 788, 794], "respect": [13, 227, 246, 380, 403, 663, 668, 672, 789, 794, 796], "indic": [13, 42, 51, 52, 60, 61, 114, 136, 371, 514, 613, 623, 626, 631, 640, 643, 656, 794, 798], "close": [13, 781, 791, 794], "anoth": [13, 334, 345, 391, 393, 394, 395, 546, 549, 661, 674, 781, 787, 789, 794, 797], "reason": [13, 794], "certain": [13, 144, 358, 383, 403, 448, 465, 662, 776, 783, 788, 792, 794, 796, 797], "case": [13, 123, 150, 152, 314, 394, 395, 515, 668, 777, 779, 785, 789, 794, 796, 797, 798], "e": [13, 15, 75, 78, 203, 206, 212, 218, 314, 371, 380, 396, 397, 476, 495, 502, 516, 517, 538, 546, 549, 660, 667, 668, 670, 672, 673, 701, 703, 752, 756, 771, 773, 776, 779, 787, 794, 796, 799, 800], "g": [13, 314, 371, 380, 476, 660, 667, 668, 672, 673, 771, 787, 794, 800], "cartesian": [13, 15, 75, 76, 77, 314, 516, 672, 700, 701, 751, 752, 753, 754, 779, 780, 783, 794], "make": [13, 28, 40, 100, 112, 136, 148, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 222, 225, 238, 244, 258, 259, 267, 268, 281, 282, 292, 293, 303, 315, 316, 326, 327, 335, 336, 346, 347, 359, 363, 372, 373, 381, 384, 404, 429, 430, 439, 440, 449, 465, 466, 467, 468, 477, 480, 539, 540, 556, 557, 566, 567, 579, 580, 588, 589, 598, 600, 668, 669, 671, 673, 674, 777, 781, 782, 783, 784, 785, 787, 789, 791, 794, 797, 799, 800], "sens": [13, 465, 467, 794, 797], "keep": [13, 513, 514, 672, 673, 785, 794], "can": [13, 28, 40, 53, 56, 73, 75, 78, 100, 112, 191, 193, 236, 256, 265, 266, 279, 290, 301, 313, 314, 323, 333, 344, 355, 356, 370, 379, 401, 403, 415, 428, 437, 438, 447, 464, 475, 476, 513, 514, 516, 517, 531, 533, 534, 535, 536, 537, 546, 549, 554, 564, 577, 586, 596, 610, 613, 621, 626, 631, 639, 643, 668, 670, 671, 672, 674, 749, 752, 756, 771, 773, 776, 777, 778, 779, 781, 782, 787, 788, 789, 794, 796, 797, 798, 799], "achiev": [13, 363, 403, 517, 703, 781, 794], "keep_ord": [13, 794, 796], "collis": [13, 17, 21, 22, 23, 24, 25, 26, 28, 32, 40, 42, 50, 57, 63, 65, 67, 73, 75, 80, 82, 84, 93, 94, 95, 96, 97, 98, 100, 104, 112, 114, 122, 125, 126, 127, 133, 134, 257, 280, 285, 286, 371, 418, 420, 421, 422, 424, 426, 427, 483, 494, 510, 518, 530, 533, 538, 565, 669, 672, 675, 676, 677, 678, 679, 680, 716, 717, 718, 719, 721, 722, 723, 724, 725, 726, 727, 732, 733, 734, 735, 736, 737, 739, 740, 742, 743, 749, 752, 761, 762, 764, 765, 767, 768, 771, 780, 784, 787, 789, 791, 794, 796, 800], "outsid": [13, 794], "boundari": [13, 794], "remov": [13, 40, 80, 82, 84, 112, 133, 134, 174, 421, 424, 425, 426, 427, 604, 672, 716, 717, 718, 719, 721, 732, 733, 734, 735, 761, 762, 764, 765, 768, 791, 794], "list": [13, 32, 40, 73, 75, 78, 104, 112, 125, 130, 154, 157, 158, 160, 166, 167, 170, 171, 193, 227, 240, 246, 247, 257, 266, 291, 296, 302, 314, 324, 345, 350, 356, 363, 371, 380, 387, 388, 403, 406, 438, 465, 467, 476, 478, 479, 491, 492, 494, 498, 499, 500, 506, 508, 509, 510, 516, 517, 528, 529, 538, 546, 548, 549, 565, 570, 571, 587, 599, 603, 611, 612, 622, 626, 643, 652, 654, 655, 656, 658, 660, 662, 670, 674, 699, 723, 731, 749, 752, 756, 779, 788, 794, 797, 798, 799], "instanc": [13, 15, 28, 42, 69, 73, 75, 78, 100, 114, 125, 128, 130, 133, 150, 152, 168, 173, 192, 222, 229, 230, 238, 248, 249, 258, 260, 261, 267, 270, 271, 281, 283, 284, 292, 294, 295, 303, 305, 306, 315, 317, 318, 326, 328, 329, 335, 337, 338, 346, 348, 349, 359, 361, 362, 372, 374, 375, 381, 385, 386, 387, 388, 404, 407, 408, 426, 429, 431, 432, 439, 441, 442, 449, 453, 454, 466, 467, 469, 470, 476, 477, 479, 488, 489, 490, 530, 534, 535, 536, 537, 539, 541, 542, 543, 544, 545, 556, 558, 559, 566, 568, 569, 579, 581, 582, 588, 590, 591, 598, 601, 602, 613, 616, 619, 631, 634, 637, 650, 672, 695, 699, 701, 703, 723, 729, 731, 733, 746, 749, 752, 756, 771, 777, 785], "which": [13, 15, 21, 32, 69, 73, 75, 78, 93, 104, 125, 128, 130, 133, 162, 174, 175, 314, 324, 383, 406, 416, 428, 452, 465, 467, 495, 534, 535, 536, 537, 565, 587, 613, 622, 626, 631, 643, 670, 672, 674, 695, 699, 701, 703, 723, 729, 731, 733, 746, 749, 752, 756, 770, 774, 776, 777, 779, 785, 786, 787, 789, 791, 792, 799], "being": [13, 15, 54, 69, 73, 75, 78, 128, 130, 152, 467, 669, 672, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 729, 731, 746, 749, 752, 756, 792], "geometri": [13, 22, 28, 31, 40, 42, 73, 94, 100, 103, 112, 114, 125, 130, 173, 227, 246, 266, 269, 273, 278, 280, 324, 334, 339, 345, 350, 391, 403, 406, 414, 416, 428, 438, 448, 451, 452, 456, 457, 463, 465, 467, 483, 484, 486, 488, 491, 492, 493, 495, 502, 510, 513, 514, 519, 524, 525, 526, 527, 528, 529, 530, 534, 535, 536, 537, 565, 570, 571, 587, 597, 604, 672, 674, 699, 723, 731, 749, 773, 774, 777, 779, 783, 784, 785, 787, 789, 791, 792, 794, 796, 797, 798], "determin": [13, 128, 130, 191, 314, 630, 646, 729, 731, 779, 796], "end": [13, 69, 75, 128, 130, 140, 243, 291, 314, 334, 345, 406, 422, 428, 438, 452, 478, 488, 502, 503, 504, 517, 538, 550, 613, 631, 668, 672, 674, 729, 731, 746, 752, 771, 779, 780, 783, 791, 792, 794, 796, 800], "effector": [13, 69, 75, 128, 130, 291, 314, 334, 345, 406, 422, 428, 438, 452, 478, 488, 502, 503, 504, 538, 550, 672, 729, 731, 746, 752, 771, 779, 780, 783, 791, 792, 794, 796, 800], "label": [13, 128, 130, 428, 729, 731, 780], "dict": [13, 15, 63, 65, 67, 69, 71, 73, 75, 78, 80, 82, 84, 125, 126, 127, 128, 130, 133, 134, 221, 223, 237, 239, 371, 380, 467, 476, 479, 488, 513, 514, 516, 517, 538, 578, 663, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 752, 756, 759, 762, 765, 768, 783, 784, 792], "dictionari": [13, 15, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 476, 488, 513, 514, 516, 517, 538, 663, 672, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756], "kei": [13, 15, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 389, 488, 513, 514, 516, 517, 538, 663, 670, 672, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756], "valu": [13, 15, 49, 55, 58, 59, 69, 73, 75, 78, 121, 125, 126, 127, 128, 130, 133, 159, 186, 291, 296, 297, 314, 325, 334, 339, 345, 350, 358, 363, 364, 380, 382, 387, 388, 393, 394, 395, 403, 406, 428, 438, 488, 495, 502, 513, 514, 515, 516, 517, 532, 538, 603, 611, 612, 623, 626, 629, 630, 640, 643, 645, 646, 653, 654, 655, 657, 661, 663, 672, 674, 701, 703, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756, 779, 787, 788, 789], "pair": [13, 15, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 488, 513, 514, 516, 517, 538, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756], "when": [13, 21, 22, 28, 40, 42, 56, 57, 58, 93, 94, 100, 112, 114, 125, 126, 127, 128, 130, 144, 150, 152, 162, 175, 176, 222, 238, 258, 267, 281, 292, 303, 315, 326, 334, 335, 345, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 543, 556, 566, 579, 588, 598, 613, 621, 626, 631, 639, 643, 651, 671, 672, 673, 674, 723, 725, 727, 729, 731, 779, 781, 785, 787, 791, 799], "fals": [13, 21, 22, 28, 40, 42, 54, 89, 93, 94, 100, 112, 114, 125, 126, 127, 128, 130, 136, 173, 176, 190, 191, 232, 233, 234, 252, 253, 254, 262, 263, 264, 275, 276, 277, 287, 288, 289, 298, 299, 300, 309, 310, 311, 320, 321, 322, 330, 331, 332, 341, 342, 343, 352, 353, 354, 366, 367, 368, 376, 377, 378, 383, 398, 399, 400, 411, 412, 413, 418, 420, 421, 422, 434, 435, 436, 444, 445, 446, 460, 461, 462, 472, 473, 474, 513, 514, 521, 522, 523, 530, 534, 535, 536, 537, 551, 552, 553, 561, 562, 563, 573, 574, 575, 583, 584, 585, 593, 594, 595, 605, 606, 607, 660, 723, 725, 727, 729, 731, 773], "yield": [13, 73, 130, 235, 255, 324, 391, 416, 467, 513, 514, 672, 699, 731, 749, 796, 797, 798], "tupl": [13, 21, 27, 73, 93, 99, 130, 296, 438, 465, 538, 623, 640, 699, 731, 749], "A": [13, 42, 73, 114, 130, 162, 193, 240, 266, 268, 302, 314, 356, 358, 380, 395, 403, 406, 417, 428, 448, 451, 452, 455, 456, 457, 467, 476, 478, 479, 494, 506, 515, 524, 525, 533, 538, 546, 549, 555, 587, 597, 626, 643, 660, 665, 667, 699, 731, 749, 776, 779, 781, 794, 796, 801], "2": [13, 73, 75, 78, 130, 273, 325, 356, 383, 391, 393, 428, 452, 488, 513, 514, 516, 532, 534, 538, 597, 599, 603, 608, 609, 613, 629, 630, 631, 646, 658, 670, 672, 699, 731, 749, 752, 756, 770, 774, 778, 779, 780, 783, 784, 787, 789, 792, 796, 797, 799, 800], "element": [13, 73, 125, 130, 356, 652, 658, 699, 723, 731, 749, 776, 789, 796], "posit": [13, 15, 73, 75, 78, 130, 150, 152, 291, 302, 334, 339, 345, 350, 356, 380, 387, 396, 406, 428, 438, 452, 456, 511, 513, 514, 515, 517, 614, 632, 645, 665, 699, 701, 703, 731, 749, 752, 756, 773, 774, 779, 787, 788, 789, 794, 796, 798], "match": [13, 73, 130, 167, 171, 291, 334, 428, 488, 507, 511, 517, 674, 699, 731, 749, 787, 789], "name": [13, 28, 40, 41, 49, 69, 73, 75, 78, 80, 82, 100, 112, 113, 121, 128, 130, 133, 134, 136, 148, 149, 150, 152, 157, 158, 159, 160, 166, 173, 174, 175, 186, 190, 194, 195, 240, 243, 250, 257, 280, 291, 314, 334, 339, 345, 350, 358, 363, 371, 382, 387, 388, 394, 395, 403, 406, 428, 438, 448, 451, 452, 455, 456, 457, 476, 478, 479, 488, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 515, 516, 517, 518, 524, 525, 526, 527, 530, 533, 538, 547, 548, 549, 550, 555, 565, 587, 672, 673, 695, 699, 703, 717, 719, 729, 731, 733, 735, 746, 749, 752, 756, 762, 765, 782, 783, 784, 785, 787, 788, 789, 797, 799], "also": [13, 69, 465, 488, 530, 613, 626, 631, 643, 669, 672, 746, 777, 781, 783, 785, 787, 788, 789, 792, 794, 799], "rais": [13, 22, 23, 24, 25, 26, 34, 35, 55, 56, 57, 59, 73, 94, 95, 96, 97, 98, 106, 107, 129, 130, 131, 132, 135, 141, 145, 223, 229, 230, 235, 239, 248, 249, 255, 260, 261, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 319, 328, 329, 337, 338, 348, 349, 361, 362, 363, 374, 375, 382, 385, 386, 391, 394, 395, 406, 407, 408, 423, 431, 432, 441, 442, 453, 454, 467, 469, 470, 485, 486, 487, 488, 489, 490, 491, 492, 511, 513, 514, 515, 520, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 648, 649, 658, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 731, 749], "valueerror": [13, 223, 235, 239, 255, 363, 391, 394, 395, 406, 467, 488, 511, 515, 658], "solv": [13, 50, 122, 794], "ha": [13, 22, 28, 30, 31, 34, 35, 55, 59, 94, 100, 102, 103, 106, 107, 144, 229, 230, 248, 249, 260, 261, 270, 271, 283, 284, 291, 294, 295, 305, 306, 317, 318, 328, 329, 334, 337, 338, 345, 348, 349, 361, 362, 363, 374, 375, 385, 386, 407, 408, 423, 431, 432, 441, 442, 453, 454, 467, 469, 470, 486, 489, 490, 491, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 613, 631, 665, 672, 674, 774, 776, 782, 785, 787, 789, 792, 799], "been": [13, 22, 28, 30, 31, 34, 35, 57, 94, 100, 102, 103, 106, 107, 291, 486, 614, 632, 672, 786], "pass": [13, 15, 69, 73, 128, 130, 144, 148, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 228, 247, 325, 340, 351, 363, 403, 406, 467, 479, 488, 498, 499, 500, 513, 514, 516, 517, 560, 587, 592, 658, 672, 673, 674, 695, 729, 731, 746, 749, 777, 779, 781, 787, 796, 797, 798], "plancartesianmot": [14, 751, 800], "linear": [15, 75, 516, 597, 661, 672, 701, 751, 752, 771, 780, 800], "space": [15, 75, 314, 416, 516, 597, 653, 672, 701, 751, 752, 755, 774, 779, 783, 791, 796], "compas_robot": [15, 35, 37, 38, 40, 75, 107, 109, 110, 112, 221, 237, 257, 291, 296, 371, 380, 418, 465, 476, 479, 495, 496, 499, 500, 501, 502, 503, 505, 507, 508, 511, 513, 514, 515, 516, 517, 518, 528, 529, 530, 543, 546, 549, 565, 672, 695, 699, 701, 703, 752, 774, 776, 777, 783, 791, 792], "full": [15, 49, 69, 75, 78, 121, 128, 371, 488, 495, 502, 513, 514, 515, 516, 517, 660, 668, 670, 672, 695, 701, 703, 729, 746, 752, 756, 782, 784, 796, 798], "all": [15, 50, 75, 78, 84, 122, 173, 174, 314, 363, 394, 395, 403, 406, 421, 427, 465, 476, 494, 495, 498, 499, 500, 502, 505, 513, 514, 515, 516, 517, 538, 546, 548, 549, 650, 668, 670, 671, 672, 673, 674, 681, 682, 701, 703, 704, 721, 752, 756, 768, 776, 785, 787, 788, 789, 796, 799, 801], "entir": [15, 75, 78, 173, 495, 502, 516, 517, 671, 701, 703, 752, 756, 777], "start": [15, 75, 78, 182, 184, 243, 371, 380, 516, 517, 587, 613, 616, 631, 634, 653, 670, 671, 673, 701, 703, 752, 756, 773, 777, 780, 781, 782, 783, 784, 785, 787, 800], "iter_inverse_kinemat": [15, 672, 783, 792, 794], "jointtrajectori": [15, 75, 78, 150, 152, 516, 517, 672, 701, 703, 752, 756], "trajectori": [15, 75, 78, 150, 152, 371, 380, 516, 517, 672, 701, 703, 752, 756, 784, 794], "combin": [17, 89, 136, 613, 631, 670, 779, 786, 787, 789, 797, 798], "detect": [17, 40, 50, 112, 122, 615, 627, 633, 669, 672, 787], "arg": [18, 19, 20, 33, 36, 44, 46, 47, 48, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 129, 131, 132, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 149, 153, 161, 162, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 185, 650, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 773, 787, 789], "kwarg": [18, 19, 20, 33, 36, 44, 46, 47, 48, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 129, 131, 132, 135, 137, 138, 139, 153, 161, 172, 177, 178, 179, 180, 181, 221, 223, 237, 239, 479, 676, 678, 680, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 695, 697, 699, 701, 703, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 717, 719, 721], "forward": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 50, 69, 75, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 122, 128, 137, 138, 139, 153, 161, 172, 177, 178, 179, 180, 181, 488, 668, 672, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 728, 729, 745, 746, 752, 771, 780, 787, 790, 800], "appropri": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 137, 138, 139, 153, 161, 172, 177, 178, 179, 180, 181, 674, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 799], "planner": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 62, 69, 76, 77, 78, 79, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 124, 129, 131, 132, 135, 136, 137, 138, 139, 152, 153, 161, 172, 177, 178, 179, 180, 181, 291, 314, 334, 339, 340, 345, 350, 351, 428, 438, 488, 516, 517, 560, 587, 592, 672, 674, 675, 677, 679, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 696, 698, 700, 702, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 718, 720, 746, 753, 754, 756, 757, 782, 783, 784, 785, 788], "scale": [21, 93, 237, 418, 420, 421, 422, 476, 671, 672, 773], "1": [21, 50, 78, 93, 122, 125, 232, 252, 257, 262, 269, 275, 280, 287, 296, 298, 302, 309, 320, 324, 325, 330, 341, 352, 356, 358, 366, 371, 376, 383, 391, 393, 398, 403, 406, 411, 416, 428, 434, 444, 448, 451, 452, 455, 456, 457, 460, 472, 478, 488, 491, 492, 513, 514, 516, 517, 521, 538, 551, 561, 565, 570, 571, 573, 583, 593, 597, 599, 603, 604, 605, 608, 609, 613, 626, 629, 630, 631, 643, 646, 650, 659, 662, 665, 672, 674, 723, 756, 773, 774, 779, 780, 781, 783, 784, 787, 789, 791, 792, 794, 796, 797, 798, 799], "0": [21, 28, 75, 93, 100, 125, 126, 192, 228, 232, 247, 252, 257, 262, 273, 275, 280, 287, 296, 298, 309, 320, 324, 325, 330, 340, 341, 351, 352, 356, 358, 366, 376, 383, 391, 393, 398, 403, 406, 411, 416, 434, 444, 448, 451, 452, 455, 456, 457, 460, 472, 478, 488, 491, 492, 499, 513, 514, 516, 517, 521, 524, 525, 532, 551, 560, 561, 565, 570, 571, 573, 583, 592, 593, 597, 599, 603, 604, 605, 608, 609, 629, 630, 646, 671, 672, 674, 723, 725, 752, 773, 774, 783, 784, 785, 787, 789, 791, 792, 794, 796, 797, 798, 799], "concav": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 672, 723, 725, 727], "mass": [21, 28, 93, 100, 125, 126, 356, 604, 672, 723, 725, 791], "color": [21, 27, 93, 99, 227, 243, 246, 672, 789, 796, 798], "5": [21, 93, 273, 325, 406, 448, 457, 513, 514, 516, 517, 629, 672, 783, 784, 785, 789, 791, 792, 798], "creat": [21, 28, 40, 93, 100, 112, 223, 227, 239, 246, 247, 250, 269, 272, 273, 297, 304, 339, 340, 350, 351, 360, 363, 405, 406, 421, 450, 451, 452, 455, 456, 457, 479, 533, 534, 535, 536, 537, 538, 543, 544, 545, 560, 592, 668, 670, 673, 770, 771, 776, 777, 779, 780, 784, 785, 791, 796, 798, 799, 800], "bodi": [21, 28, 93, 100, 356, 672, 783, 792], "obj": [21, 93, 232, 252, 262, 272, 275, 287, 296, 298, 309, 320, 330, 341, 352, 363, 366, 376, 380, 398, 406, 411, 434, 444, 451, 455, 460, 472, 488, 513, 514, 521, 551, 561, 573, 583, 593, 605, 787, 789], "file": [21, 40, 41, 93, 112, 113, 190, 193, 229, 233, 248, 253, 260, 263, 270, 276, 283, 288, 294, 299, 305, 310, 317, 321, 328, 331, 337, 342, 348, 353, 361, 367, 374, 377, 385, 399, 407, 412, 428, 431, 435, 441, 445, 453, 461, 469, 473, 489, 522, 533, 538, 541, 543, 552, 558, 562, 568, 574, 581, 584, 590, 594, 601, 606, 660, 663, 664, 666, 670, 671, 672, 673, 674, 776, 777, 778, 780, 781, 787, 789, 796, 799, 801], "float": [21, 27, 28, 75, 78, 93, 99, 100, 125, 126, 130, 140, 237, 257, 274, 285, 286, 291, 296, 297, 302, 308, 324, 325, 334, 339, 340, 345, 350, 351, 356, 358, 363, 364, 365, 371, 380, 383, 387, 388, 391, 393, 396, 397, 403, 406, 410, 416, 428, 433, 438, 443, 448, 451, 452, 455, 456, 457, 458, 459, 476, 511, 516, 519, 560, 578, 592, 599, 603, 604, 611, 612, 627, 657, 665, 672, 723, 725, 731, 752, 756], "factor": [21, 93, 237, 274, 285, 286, 297, 302, 308, 319, 340, 351, 358, 364, 365, 396, 397, 403, 406, 410, 418, 420, 421, 422, 433, 443, 448, 451, 452, 455, 456, 457, 458, 459, 476, 519, 560, 592, 672], "mesh": [21, 22, 28, 40, 42, 63, 65, 67, 80, 82, 84, 93, 94, 100, 112, 114, 125, 126, 127, 133, 134, 173, 190, 191, 192, 193, 232, 252, 257, 262, 266, 272, 275, 280, 285, 286, 287, 298, 309, 320, 330, 341, 352, 357, 366, 371, 376, 398, 411, 418, 420, 421, 422, 427, 434, 444, 455, 460, 472, 478, 491, 492, 494, 521, 533, 551, 561, 565, 570, 571, 573, 583, 593, 605, 672, 675, 676, 677, 678, 679, 680, 716, 717, 718, 719, 721, 722, 723, 724, 725, 726, 727, 732, 733, 734, 735, 736, 737, 739, 740, 742, 743, 761, 762, 764, 765, 767, 768, 778, 780, 791], "bool": [21, 22, 27, 28, 40, 42, 73, 75, 89, 93, 94, 99, 100, 112, 114, 125, 126, 127, 130, 136, 173, 176, 190, 191, 232, 233, 234, 252, 253, 254, 262, 263, 264, 275, 276, 277, 287, 288, 289, 298, 299, 300, 309, 310, 311, 320, 321, 322, 330, 331, 332, 341, 342, 343, 352, 353, 354, 366, 367, 368, 376, 377, 378, 383, 398, 399, 400, 411, 412, 413, 418, 420, 421, 422, 434, 435, 436, 444, 445, 446, 460, 461, 462, 472, 473, 474, 488, 513, 514, 521, 522, 523, 530, 534, 535, 536, 537, 551, 552, 553, 561, 562, 563, 573, 574, 575, 583, 584, 585, 593, 594, 595, 605, 606, 607, 660, 723, 725, 727, 731, 749, 752], "load": [21, 22, 28, 40, 41, 42, 93, 94, 100, 112, 113, 114, 125, 126, 127, 173, 190, 191, 192, 193, 194, 195, 476, 486, 533, 534, 535, 536, 537, 538, 543, 651, 672, 723, 725, 727, 775, 778, 780, 786, 788, 791, 792, 796], "convex": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "hull": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "purpos": [21, 22, 28, 40, 42, 49, 93, 94, 100, 112, 114, 121, 125, 126, 127, 533, 621, 639, 672, 723, 725, 727, 801], "applic": [21, 28, 93, 100, 184, 794], "static": [21, 22, 28, 30, 31, 40, 42, 93, 94, 100, 102, 103, 112, 114, 125, 126, 127, 357, 555, 723, 725, 727, 773, 789], "massless": [21, 93], "non": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 182, 672, 723, 725, 727, 780], "preprocess": [21, 93], "vhacd": [21, 93], "kg": [21, 28, 93, 100, 126, 257, 356, 604, 725], "rgba": [21, 93, 789], "compon": [21, 93, 356, 403, 406, 670, 672, 673, 774, 780, 799, 800], "int": [21, 27, 28, 38, 40, 73, 78, 93, 99, 100, 110, 112, 130, 136, 141, 144, 145, 150, 152, 173, 193, 228, 247, 324, 325, 465, 613, 621, 626, 630, 631, 639, 643, 646, 665, 672, 731, 749, 756], "save": [22, 34, 35, 38, 41, 45, 94, 106, 107, 110, 113, 117, 233, 234, 253, 254, 263, 264, 276, 277, 288, 289, 299, 300, 310, 311, 321, 322, 331, 332, 342, 343, 353, 354, 367, 368, 377, 378, 399, 400, 412, 413, 435, 436, 445, 446, 461, 462, 473, 474, 522, 523, 552, 553, 562, 563, 574, 575, 584, 585, 594, 595, 606, 607, 666, 787, 788, 789, 796], "edit": [22, 34, 35, 94, 106, 107, 799], "copi": [22, 34, 35, 94, 106, 107, 190, 286, 297, 308, 319, 340, 351, 365, 397, 410, 418, 420, 421, 422, 433, 443, 459, 560, 592, 609, 770, 781, 787, 788, 789, 791, 801], "shadow": [22, 27, 34, 35, 38, 94, 99, 106, 107, 110], "state": [22, 34, 35, 38, 51, 69, 94, 106, 107, 110, 128, 476, 488, 501, 530, 538, 672, 674, 695, 729, 746, 783, 792, 794], "server": [22, 27, 29, 34, 35, 38, 45, 50, 94, 99, 101, 106, 107, 110, 117, 122, 140, 148, 154, 159, 160, 186, 190, 193, 669, 670, 671, 672, 792], "decompos": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "part": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 597, 672, 673, 674, 723, 725, 727, 788, 796], "v": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 667, 672, 723, 725, 727, 799], "hacd": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "whether": [23, 24, 25, 26, 42, 73, 75, 95, 96, 97, 98, 114, 191, 673, 749, 752, 801], "ani": [23, 24, 40, 95, 96, 112, 236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 476, 488, 494, 531, 554, 564, 577, 586, 596, 610, 669, 673, 674, 771, 776, 779, 781, 788, 796, 801], "collid": [23, 24, 26, 95, 96, 98], "collisionerror": [23, 95], "attach": [24, 26, 40, 63, 80, 96, 98, 112, 125, 133, 257, 334, 371, 418, 419, 422, 424, 425, 428, 476, 478, 481, 488, 491, 492, 494, 513, 514, 565, 672, 674, 675, 676, 716, 717, 722, 723, 732, 733, 736, 737, 761, 762, 779, 780, 787, 788, 791, 796, 799], "current": [24, 25, 26, 37, 54, 96, 97, 98, 109, 168, 194, 195, 225, 244, 259, 282, 293, 316, 327, 336, 347, 373, 384, 396, 430, 440, 468, 476, 480, 540, 555, 557, 567, 580, 589, 621, 623, 639, 640, 671, 672, 794], "whose": [24, 25, 26, 32, 96, 97, 98, 104, 291, 492, 796], "mai": [24, 25, 26, 32, 96, 97, 98, 104, 291, 314, 394, 395, 518, 669, 791, 799], "detectedcollis": [24, 25, 26, 96, 97, 98], "itself": [26, 98, 776, 785, 796, 799], "width": [27, 99, 629], "height": [27, 99, 627], "displai": [27, 99, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 672, 787, 789], "gui": [27, 28, 89, 99, 100, 668, 787, 789, 791, 800], "background": [27, 99], "pixel": [27, 99], "_name": [28, 100], "tag": [28, 40, 100, 112, 787, 789], "sever": [28, 100, 476, 672, 674, 773, 774, 778], "time": [28, 73, 100, 140, 144, 168, 325, 380, 513, 578, 668, 670, 672, 749, 781, 785, 787, 791, 799], "same": [28, 32, 100, 104, 383, 420, 538, 672, 779, 781, 783, 785, 787, 789, 791], "modifi": [28, 100, 672, 787, 789, 801], "between": [28, 75, 100, 416, 516, 587, 658, 662, 668, 672, 752, 774, 776, 781, 789, 796, 798], "cach": [28, 30, 31, 34, 35, 45, 100, 102, 103, 106, 107, 117, 173, 190, 672, 777], "behavior": [28, 100, 291, 345, 438, 670, 672, 674, 704, 777], "prevent": [28, 100, 791], "recogn": [28, 100], "chang": [28, 100, 291, 403, 513, 672, 673, 770, 787, 789, 798, 799], "It": [28, 75, 100, 325, 356, 587, 626, 643, 668, 669, 670, 671, 672, 752, 774, 779, 781, 783, 788, 789, 792, 800], "best": [28, 89, 100, 136, 613, 631, 673, 796, 798], "practic": [28, 100, 789], "argument": [28, 73, 100, 221, 223, 237, 239, 467, 479, 513, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 749, 777], "setphysicsengineparamet": [28, 100], "enablefilecach": [28, 100], "filter": [32, 104, 599], "those": [32, 104, 794], "custom": [32, 104, 314, 371, 578, 771, 779, 780, 800], "replac": [32, 104, 420, 671, 672, 787], "filepath": [34, 106, 229, 233, 248, 253, 260, 263, 270, 276, 283, 288, 294, 299, 305, 310, 317, 321, 328, 331, 337, 342, 348, 353, 361, 367, 374, 377, 385, 399, 407, 412, 431, 435, 441, 445, 453, 461, 469, 473, 489, 522, 541, 552, 558, 562, 568, 574, 581, 584, 590, 594, 601, 606, 796], "robotmodel": [35, 38, 107, 110, 476, 479, 538, 543, 672, 771, 774, 775, 776, 777, 800], "get": [37, 109, 159, 162, 232, 252, 257, 262, 272, 275, 280, 287, 298, 308, 309, 320, 330, 341, 352, 365, 366, 376, 395, 398, 410, 411, 418, 420, 421, 422, 434, 444, 455, 459, 460, 472, 478, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 508, 509, 510, 511, 515, 518, 521, 526, 527, 528, 529, 532, 538, 543, 546, 547, 548, 549, 550, 551, 561, 565, 570, 571, 573, 583, 593, 605, 621, 624, 630, 639, 641, 646, 668, 672, 696, 773, 777, 785, 791, 792, 800], "pose": [37, 49, 76, 109, 121, 125, 314, 334, 345, 555, 672, 723, 753, 773, 774, 779, 780, 783, 792, 794, 796], "cached_robot_model": [38, 110], "intern": [38, 110, 626, 643, 671], "id": [38, 80, 81, 82, 83, 110, 133, 134, 280, 420, 421, 424, 426, 717, 719, 733, 735, 762, 763, 765, 766, 771], "urdf_fil": [40, 112], "resource_load": [40, 112], "precis": [40, 112, 173, 193, 630, 646, 672, 777], "input": [40, 112, 670, 776, 796], "urdf": [40, 112, 173, 195, 476, 533, 543, 672, 771, 776, 777, 780, 791, 792, 800], "absolut": [40, 41, 112, 113, 393, 519, 773], "link": [40, 69, 73, 75, 78, 112, 125, 128, 130, 257, 280, 314, 403, 406, 418, 448, 451, 452, 455, 456, 457, 478, 479, 488, 495, 496, 497, 503, 504, 506, 509, 510, 533, 538, 547, 550, 565, 670, 672, 723, 729, 731, 746, 749, 752, 756, 772, 775, 778, 780, 791, 793, 795, 798], "either": [40, 112, 145, 266, 380, 670, 672], "rel": [40, 112, 125, 302, 334, 339, 345, 350, 356, 358, 403, 406, 428, 438, 448, 451, 452, 455, 456, 457, 565, 587, 659, 670, 723, 773, 779, 789], "abstractmeshload": [40, 112], "befor": [40, 69, 73, 112, 141, 144, 145, 340, 351, 488, 560, 592, 613, 631, 668, 672, 746, 749, 774, 777, 781, 782, 783, 784, 785, 787, 788, 789, 791], "ad": [40, 65, 84, 112, 126, 223, 239, 325, 427, 614, 632, 670, 671, 672, 678, 721, 725, 740, 768, 770, 776, 785, 787, 788, 789, 791], "empti": [40, 112, 660, 788], "defin": [40, 75, 112, 130, 173, 269, 272, 273, 314, 334, 345, 356, 363, 380, 403, 406, 423, 428, 438, 451, 452, 455, 456, 457, 476, 483, 484, 491, 516, 517, 538, 587, 627, 629, 630, 645, 646, 662, 672, 674, 731, 752, 773, 774, 776, 777, 779, 783, 784, 785, 787, 788, 789, 792, 796], "import": [40, 89, 112, 173, 232, 252, 262, 269, 272, 273, 275, 287, 296, 298, 302, 309, 320, 330, 341, 352, 358, 366, 376, 391, 398, 403, 406, 411, 428, 434, 438, 444, 448, 451, 452, 455, 456, 457, 460, 472, 521, 533, 538, 543, 551, 561, 573, 583, 593, 597, 605, 613, 631, 650, 651, 671, 672, 674, 773, 774, 776, 777, 781, 782, 783, 784, 785, 789, 791, 792, 794, 796, 797, 798, 799], "toler": [40, 112, 173, 296, 297, 334, 339, 340, 345, 350, 351, 358, 363, 364, 383, 403, 406, 428, 433, 438, 443, 452, 456, 652, 672], "tol": [40, 112, 173, 383, 652], "By": [40, 50, 112, 122, 340, 351, 774, 796], "amend": [40, 112], "ye": [40, 112], "flag": [40, 112, 672], "srdf_filenam": [41, 113, 543], "semant": [41, 113, 173, 194, 476, 487, 498, 499, 500, 517, 533, 534, 535, 536, 537, 538, 543, 544, 545, 672, 778, 788], "srdf": [41, 113, 173, 194, 428, 533, 538, 543, 544, 672, 788], "load_geometri": [42, 114, 173, 534, 535, 536, 537, 777, 794, 796], "ur5": [42, 114, 215, 218, 406, 452, 478, 488, 491, 492, 496, 497, 498, 499, 500, 503, 504, 509, 510, 513, 514, 524, 525, 532, 533, 670, 672, 771, 774, 776, 778, 780, 782, 783, 784, 785, 788, 791, 792, 794, 796, 800], "reload": [45, 117, 777], "should": [49, 121, 125, 133, 136, 237, 291, 296, 297, 324, 334, 340, 351, 416, 478, 530, 560, 587, 592, 670, 672, 674, 723, 733, 770, 777, 779, 781, 788, 789], "step_simul": [49, 121, 791], "zero_configur": [49, 121, 513, 514, 783, 784, 792], "miss": [49, 121, 672], "ones": [49, 121, 513, 514, 668, 670], "expect": [49, 121, 672], "suppli": [49, 121], "physic": [50, 122, 787, 789], "step": [50, 122, 324, 653, 673, 770, 780, 788, 790, 797], "unless": [50, 122, 770], "explicitli": [50, 122, 296], "send": [50, 122, 140, 142, 145, 162, 185, 626, 643, 673, 774, 781], "command": [50, 122, 617, 620, 621, 626, 635, 638, 639, 643, 670, 671, 673, 770, 781, 787, 788, 789, 791, 799], "action": [50, 122, 150, 152, 154, 672, 770, 801], "singl": [50, 122, 193, 314, 428, 587, 626, 643, 670, 775, 786], "dynam": [50, 122, 488, 555, 669], "timestep": [50, 122, 151], "240": [50, 122], "caus": [51, 514], "error": [51, 142, 150, 152, 382, 403, 406, 648, 649, 672, 673], "engin": [51, 800], "select": [52, 334, 488, 668, 672, 777, 788, 789, 796, 799], "doe": [52, 77, 129, 131, 132, 135, 150, 223, 239, 319, 363, 394, 395, 421, 467, 511, 515, 669, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 754, 770, 783, 787], "futureresult": [53, 672], "repres": [53, 58, 257, 280, 291, 314, 325, 334, 345, 356, 371, 380, 417, 428, 438, 476, 513, 514, 524, 525, 538, 555, 565, 587, 597, 603, 611, 612, 672, 776, 787], "futur": [53, 58, 150, 672], "result": [53, 58, 73, 75, 78, 130, 141, 145, 150, 152, 476, 513, 533, 624, 626, 641, 643, 731, 749, 752, 756, 777, 788, 794, 798], "asynchron": [53, 58, 70, 74, 76, 77, 79, 747, 750, 753, 754, 757], "oper": [53, 54, 58, 274, 280, 421, 613, 621, 626, 631, 639, 643, 670, 671, 672, 673, 787, 791, 800], "cancel": [53, 150, 152, 672], "attempt": [54, 73, 749, 788], "cannot": [54, 314, 776], "otherwis": [54, 136, 156, 159, 160, 163, 164, 165, 166, 167, 169, 170, 171, 173, 176, 190, 191, 291, 383, 530, 613, 631, 665, 801], "timeout": [55, 59, 73, 141, 145, 146, 150, 151, 152, 182, 514, 613, 631, 649, 650, 749, 788], "feedback": [55, 59, 150, 152], "instruct": [55, 59, 668, 670], "yet": [55, 59, 520, 555, 787], "wait": [55, 58, 59, 141, 144, 145, 182, 184, 668], "up": [55, 59, 534, 535, 536, 537, 668, 669, 670, 672, 673, 778, 787, 794, 796, 798], "expir": [55, 59], "kinematicserror": [56, 60], "found": [56, 57, 60, 73, 75, 371, 465, 513, 514, 622, 670, 749, 752, 778, 783, 792, 794, 799], "pybulleterror": 57, "allow": [58, 73, 75, 78, 141, 190, 257, 403, 406, 421, 428, 452, 456, 478, 488, 599, 614, 632, 651, 660, 670, 671, 672, 674, 749, 752, 756, 776, 777, 779, 784, 787, 788], "explicit": [58, 785], "control": [58, 232, 237, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 546, 549, 551, 561, 573, 583, 587, 593, 605, 670, 672, 674, 787], "block": [58, 145, 148, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 182, 184, 186, 476, 672, 781], "complet": [58, 150, 152, 578, 613, 617, 631, 635, 777, 779, 799], "could": [60, 672, 673, 786, 787, 794], "backenderror": [61, 73, 123, 189, 196, 513, 514, 749], "moveitforwardkinemat": [62, 800], "moveitinversekinemat": [62, 800], "moveitplanmot": [62, 800], "moveitplancartesianmot": [62, 800], "moveitplanningscen": [62, 800], "moveitresetplanningscen": [62, 672, 800], "moveitaddcollisionmesh": [62, 800], "moveitremovecollisionmesh": [62, 800], "moveitappendcollisionmesh": [62, 800], "moveitaddattachedcollisionmesh": [62, 800], "moveitremoveattachedcollisionmesh": [62, 800], "plannerinterfac": [62, 124, 136, 672, 674, 800], "attached_collision_mesh": [63, 64, 73, 75, 78, 125, 371, 418, 516, 517, 565, 672, 676, 723, 737, 738, 749, 752, 756], "add": [63, 65, 125, 126, 175, 176, 240, 243, 418, 419, 420, 670, 671, 672, 673, 675, 676, 677, 678, 722, 723, 724, 725, 736, 737, 739, 740, 767, 777, 780, 789, 791, 796, 799], "attachedcollisionmesh": [63, 73, 75, 78, 125, 371, 418, 424, 516, 517, 565, 672, 676, 723, 737, 749, 752, 756, 791], "unus": [63, 65, 67, 69, 71, 80, 82, 84, 134, 735, 737, 740, 743, 746, 759, 762, 765, 768], "callback": [64, 66, 68, 70, 72, 74, 76, 77, 79, 81, 83, 85, 141, 142, 143, 144, 148, 150, 151, 152, 154, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 174, 175, 176, 186, 738, 741, 744, 747, 750, 753, 754, 757, 760, 763, 766, 769, 781], "errback": [64, 66, 68, 70, 72, 74, 76, 77, 79, 81, 83, 85, 142, 148, 150, 152, 154, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 738, 741, 744, 747, 750, 753, 754, 757, 760, 763, 766, 769], "collision_mesh": [65, 66, 67, 68, 126, 127, 257, 420, 421, 422, 678, 680, 725, 727, 740, 741, 743, 744], "collisionmesh": [65, 67, 126, 127, 257, 418, 420, 421, 422, 424, 426, 494, 672, 678, 680, 725, 727, 740, 743, 785, 791], "append": [67, 127, 421, 672, 679, 680, 726, 727, 742, 743, 784, 785], "zero": [69, 73, 75, 78, 128, 130, 302, 358, 403, 406, 448, 451, 452, 455, 456, 457, 488, 495, 502, 513, 514, 516, 517, 532, 672, 695, 729, 731, 746, 749, 752, 756, 787, 789], "assum": [69, 128, 356, 488, 674, 695, 729, 746], "base_link": [69, 73, 75, 78, 496, 497, 509, 746, 749, 752, 756, 774, 776, 787, 788, 789], "root": [69, 73, 280, 476, 671, 746, 749, 787, 789], "backward": [69, 152, 488, 672, 746], "compat": [69, 152, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 488, 539, 556, 566, 579, 588, 598, 669, 672, 746, 778], "try": [69, 130, 488, 672, 731, 746, 783, 788], "tool0": [69, 257, 334, 406, 418, 452, 488, 491, 492, 503, 504, 509, 565, 570, 571, 659, 672, 746, 772, 787, 788, 789, 791], "fallback": [69, 488, 746], "world": [69, 128, 280, 428, 438, 488, 524, 525, 526, 527, 672, 695, 729, 746, 772, 773, 780, 783, 787, 788, 789, 792], "coordin": [69, 128, 334, 339, 345, 350, 356, 406, 428, 438, 452, 488, 524, 525, 526, 527, 565, 587, 604, 659, 695, 729, 746, 771, 772, 773, 776, 779, 783, 787, 788, 789, 792, 800], "wcf": [69, 128, 428, 438, 488, 491, 492, 524, 525, 526, 527, 570, 571, 659, 695, 729, 746, 772], "handler": [70, 74, 76, 77, 79, 747, 750, 753, 754, 757], "fk": [70, 488, 672, 747], "servic": [70, 74, 76, 77, 79, 142, 145, 157, 162, 163, 164, 165, 166, 167, 671, 672, 682, 704, 747, 750, 753, 754, 757], "retriev": [71, 154, 156, 157, 158, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 190, 513, 613, 621, 622, 623, 631, 639, 640, 672, 697, 758, 759, 794], "messag": [71, 76, 142, 145, 156, 162, 185, 617, 635, 672, 753, 759, 781], "moveit_msg": [71, 759], "planningscen": [71, 672, 697, 759, 785], "least": [73, 130, 513, 514, 668, 670, 731, 749], "avoid_collis": [73, 75, 516, 749, 752, 784], "avoid": [73, 75, 651, 672, 749, 752, 785], "request": [73, 130, 140, 142, 145, 162, 163, 334, 371, 428, 513, 672, 731, 749, 782, 783, 784, 792, 794], "must": [73, 75, 136, 291, 297, 428, 517, 613, 631, 669, 749, 752, 774, 787, 789, 792, 794], "obei": [73, 749], "maximum": [73, 75, 130, 324, 393, 654, 731, 749, 752], "supersed": [73, 749], "noetic": [73, 670, 672, 749], "number": [73, 78, 130, 141, 144, 145, 291, 296, 324, 325, 465, 511, 626, 643, 654, 655, 656, 662, 665, 731, 749, 756, 779, 796, 799], "ignor": [73, 130, 672, 731, 749], "newer": [73, 749], "instead": [73, 192, 421, 488, 513, 514, 672, 749, 779, 781, 785], "max_result": [73, 130, 731, 749, 783, 792], "100": [73, 130, 731, 749, 783, 784], "max_step": [75, 516, 752, 784], "approxim": [75, 516, 752], "distanc": [75, 130, 297, 516, 622, 628, 644, 647, 731, 752, 796], "point": [75, 173, 227, 246, 280, 325, 334, 356, 371, 380, 428, 433, 438, 443, 448, 452, 456, 457, 465, 491, 492, 516, 524, 525, 570, 571, 587, 604, 671, 672, 674, 752, 773, 774, 775, 783, 784, 785, 787, 789, 794, 795, 796, 797], "01": [75, 403, 406, 516, 752, 784, 795, 798], "jump_threshold": [75, 516, 672, 752], "consecut": [75, 752], "abov": [75, 78, 291, 358, 363, 670, 752, 756, 785, 794, 799, 801], "threshold": [75, 130, 731, 752], "comput": [75, 78, 130, 152, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 528, 529, 551, 561, 573, 583, 593, 605, 670, 674, 731, 752, 756, 781, 784, 788], "fail": [75, 514, 516, 517, 752], "specifi": [75, 167, 171, 190, 194, 195, 291, 314, 324, 334, 339, 345, 350, 394, 395, 403, 406, 428, 438, 452, 501, 513, 514, 515, 626, 643, 660, 663, 752, 773, 776, 779, 788, 792, 796], "relat": [75, 476, 662, 752, 774], "jump": [75, 752], "might": [75, 184, 488, 654, 655, 656, 673, 752, 787, 788], "occur": [75, 189, 196, 752], "invalid": [75, 518, 752], "pi": [75, 383, 391, 393, 608, 609, 752, 789], "path_constraint": [75, 78, 516, 517, 752, 756], "impos": [75, 78, 516, 517, 752, 756], "along": [75, 78, 394, 516, 517, 669, 752, 756, 776, 789], "won": [75, 78, 516, 517, 752, 756], "t": [75, 78, 140, 488, 516, 517, 670, 672, 752, 756, 785, 789], "violat": [75, 78, 516, 517, 752, 756], "framewaypoint": [76, 516, 587, 672, 753, 779, 784, 794], "afaik": [77, 754], "relax": [77, 754], "under": [77, 383, 421, 754, 770, 785, 789], "reach": [78, 228, 247, 428, 756, 783, 792, 794, 796], "planner_id": [78, 517, 756, 784], "algorithm": [78, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 756], "rrtconnect": [78, 517, 756, 784], "num_planning_attempt": [78, 756], "normal": [78, 671, 756, 796], "need": [78, 152, 297, 538, 543, 616, 619, 634, 637, 651, 668, 669, 670, 671, 672, 756, 770, 774, 781, 783, 785, 787, 789, 792, 797, 799], "howev": [78, 513, 668, 669, 671, 756, 779, 789, 794, 797, 798], "random": [78, 140, 518, 756, 788], "like": [78, 428, 438, 543, 587, 756, 773, 785, 787, 789], "rrt": [78, 756], "produc": [78, 467, 699, 756], "mani": [78, 670, 672, 756, 771, 786, 788], "addit": [78, 221, 223, 237, 239, 428, 488, 513, 514, 516, 517, 614, 632, 670, 756], "report": [78, 756], "shortest": [78, 756], "final": [78, 671, 756], "allowed_planning_tim": [78, 756], "max_velocity_scaling_factor": [78, 756], "max_acceleration_scaling_factor": [78, 756], "reset": [84, 672, 720, 721, 768], "pybulletbas": 89, "context": [89, 136, 613, 631, 672, 781], "manag": [89, 136, 613, 631, 672, 674, 682, 704, 781, 799], "type": [89, 136, 156, 163, 164, 165, 167, 169, 171, 222, 225, 229, 230, 236, 238, 244, 248, 249, 256, 258, 259, 260, 261, 265, 266, 267, 269, 270, 271, 272, 273, 279, 281, 282, 283, 284, 290, 292, 293, 294, 295, 296, 301, 302, 303, 305, 306, 313, 314, 315, 316, 317, 318, 319, 323, 326, 327, 328, 329, 333, 335, 336, 337, 338, 344, 346, 347, 348, 349, 355, 359, 361, 362, 363, 370, 372, 373, 374, 375, 379, 380, 381, 384, 385, 386, 391, 401, 404, 407, 408, 415, 429, 430, 431, 432, 437, 439, 440, 441, 442, 447, 449, 453, 454, 464, 466, 468, 469, 470, 475, 477, 480, 489, 490, 499, 508, 516, 531, 539, 540, 541, 542, 554, 555, 556, 557, 558, 559, 564, 566, 567, 568, 569, 577, 579, 580, 581, 582, 586, 587, 588, 589, 590, 591, 596, 598, 601, 602, 610, 613, 629, 631, 645, 672, 674, 776, 779, 785, 787, 788, 789, 799], "statement": [89, 136, 613, 616, 619, 631, 634, 637], "ensur": [89, 136, 423, 613, 631, 670], "resourc": [89, 136, 613, 631, 777, 791], "dealloc": [89, 136, 613, 631], "thank": [89, 671], "yijiang": [89, 667], "huang": [89, 667], "hi": 89, "pybullet_plan": 89, "much": [89, 674], "inspir": [89, 796], "connection_typ": [89, 791, 792, 794, 796], "connect": [89, 136, 140, 142, 144, 145, 176, 182, 185, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 516, 517, 539, 556, 566, 579, 588, 598, 613, 621, 626, 631, 639, 643, 670, 671, 672, 674, 776, 781, 787, 791, 796, 801], "verbos": [89, 797], "log": 89, "direct": [89, 791, 792, 794, 796], "print": [89, 136, 173, 222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 324, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 416, 428, 429, 435, 436, 438, 439, 445, 446, 449, 461, 462, 466, 473, 474, 477, 512, 517, 522, 523, 539, 543, 552, 553, 556, 562, 563, 566, 571, 574, 575, 579, 584, 585, 587, 588, 594, 595, 598, 599, 604, 606, 607, 773, 774, 776, 777, 779, 781, 783, 784, 791, 792, 794, 796, 797], "is_connect": [89, 136, 672, 781, 791], "pybulletaddattachedcollisionmesh": [124, 800], "pybulletaddcollisionmesh": [124, 800], "pybulletappendcollisionmesh": [124, 800], "pybulletremovecollisionmesh": [124, 800], "pybulletremoveattachedcollisionmesh": [124, 800], "pybulletforwardkinemat": [124, 800], "pybulletinversekinemat": [124, 800], "inertia": [125, 672, 723], "matrix": [125, 339, 356, 723, 780], "ixx": [125, 356, 723], "ixi": [125, 356, 723], "ixz": [125, 356, 723], "iyi": [125, 356, 723], "iyz": [125, 356, 723], "izz": [125, 356, 723], "inertial_origin": [125, 723], "inerti": [125, 356, 723], "refer": [125, 356, 358, 403, 417, 448, 451, 455, 456, 457, 488, 513, 514, 516, 517, 604, 614, 622, 632, 668, 669, 670, 723, 774, 786, 799, 800], "worldxi": [125, 273, 280, 451, 672, 723, 773, 789], "collision_origin": [125, 723], "backendfeaturenotsupportederror": [129, 131, 132, 135, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715], "link_nam": [130, 257, 403, 406, 448, 451, 452, 455, 456, 457, 488, 506, 672, 731], "semi": [130, 731], "constrain": [130, 334, 345, 358, 403, 448, 458, 731], "orient": [130, 302, 334, 339, 345, 350, 403, 406, 428, 438, 452, 731, 773, 779, 787, 796, 797], "consid": [130, 383, 406, 428, 452, 672, 674, 731, 776, 796], "enforce_joint_limit": [130, 731], "limit": [130, 532, 672, 731, 776, 788, 789, 791, 801], "high_accuraci": [130, 731], "iter": [130, 513, 514, 672, 731], "approach": [130, 513, 731], "minimum": [130, 627, 655, 731], "deviat": [130, 291, 324, 731, 795], "high_accuracy_threshold": [130, 731, 792], "accept": [130, 291, 672, 731, 779], "high": [130, 630, 646, 731], "accuraci": [130, 731], "1e": [130, 383, 652, 731, 792], "high_accuracy_max_it": [130, 731, 792], "20": [130, 670, 672, 731, 792, 796, 798], "inversekinematicserror": [130, 731], "via": [136, 150, 613, 626, 631, 643, 672], "rosbridg": [136, 670], "roslibpi": [136, 516, 517, 672, 781], "host": [136, 671], "bridg": [136, 142, 145, 162, 185, 670], "localhost": [136, 671], "port": [136, 613, 631, 650], "9090": [136, 670], "is_secur": 136, "secur": [136, 671], "web": [136, 670], "socket": [136, 670], "planner_backend": [136, 794], "plugin": 136, "sub": [136, 380, 660], "moveitplann": [136, 672], "more": [136, 291, 314, 438, 488, 513, 514, 516, 517, 546, 549, 604, 670, 671, 672, 673, 776, 777, 779, 787, 794, 798], "out": [136, 532, 801], "page": [136, 670], "mac": [140, 668, 671, 672, 770, 791], "dest": 140, "rand": 140, "level": [140, 187, 538, 614, 626, 632, 643, 672], "author": [140, 673, 780, 801], "hash": [140, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "string": [140, 150, 152, 222, 230, 234, 238, 249, 254, 258, 261, 264, 267, 271, 277, 281, 284, 289, 292, 295, 300, 303, 306, 311, 315, 318, 322, 326, 329, 332, 335, 338, 343, 346, 349, 354, 359, 362, 368, 372, 375, 378, 381, 386, 400, 404, 408, 413, 429, 432, 436, 439, 442, 446, 449, 454, 462, 466, 470, 474, 477, 490, 523, 539, 542, 544, 553, 556, 559, 563, 566, 569, 575, 579, 582, 585, 588, 591, 595, 598, 602, 607, 626, 629, 643, 645, 660, 781], "trust": 140, "ip": [140, 670, 671], "destin": 140, "user": [140, 296, 314, 334, 340, 351, 428, 514, 560, 592, 668, 670, 671, 672, 674, 770, 773, 774, 779, 788, 791, 799], "session": [140, 771], "thread": [141, 143, 176, 791], "synchron": [141, 672], "invok": [141, 142, 143, 144, 150, 152, 176, 513, 613, 631, 669, 672, 673, 770, 781], "respons": [141, 145, 164, 196], "onc": [142, 145, 185, 670, 673, 777, 782, 787, 799], "establish": [142, 145, 176, 185], "alreadi": [142, 145, 176, 185, 420, 788], "avail": [142, 145, 176, 185, 476, 513, 514, 604, 668, 671, 673, 770, 777, 778, 779, 787, 796, 799, 800], "sent": [142, 145, 185, 626, 643], "immedi": [142, 145, 176, 185, 788], "success": [142, 799], "defer": 143, "factori": [143, 533, 625, 642], "delai": [144, 672], "after": [144, 314, 599, 668, 670, 770, 779, 785, 787, 789, 796, 799], "period": 144, "readi": [144, 176, 182, 778, 799], "10": [146, 182, 604, 667, 668, 670, 672, 783, 788, 796], "disconnect": [146, 672, 674], "delet": 148, "event_nam": [149, 174, 175], "trigger": [149, 175], "event": [149, 174, 175, 182, 184, 188, 781, 801], "joint_trajectori": [150, 152], "action_nam": [150, 152, 672], "execute_trajectori": 150, "feedback_callback": [150, 152], "60000": [150, 151, 152], "infrastructur": [150, 781], "goal": [150, 152, 314, 703, 775, 784], "dure": [150, 152, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672, 673, 779, 781], "millisecond": [150, 152], "cancellablefutureresult": [150, 672], "multi": [150, 672, 778], "dof": [150, 778, 794], "joint_nam": [151, 291, 358, 371, 387, 388, 394, 395, 511, 517, 672, 794], "joint_trajectory_act": 152, "msg": 152, "well": [152, 190, 668, 670, 672, 776, 777, 799], "some": [152, 488, 668, 670, 672, 777, 787, 789, 794, 799], "driver": [152, 774], "cancellabletask": [152, 672], "message_typ": 156, "node": [157, 158, 223, 231, 235, 239, 251, 255, 670, 787, 789], "subscrib": [157, 175, 672, 781], "topic": [157, 169, 170, 171, 672, 781], "publish": [157, 670, 672, 781, 801], "activ": [158, 166, 614, 632, 799], "param": [160, 672, 787, 789], "service_nam": 165, "service_typ": 167, "topic_typ": 171, "urdf_param_nam": 173, "robot_descript": [173, 190, 195, 543, 777, 787, 789, 791, 792], "srdf_param_nam": 173, "robot_description_semant": [173, 194, 543], "local_cache_directori": [173, 190, 777], "directli": [173, 671, 672, 777, 787, 796], "where": [173, 297, 340, 351, 428, 433, 438, 443, 587, 666, 670, 672, 674, 777, 779, 781, 788, 795], "directori": [173, 190, 660, 673, 787, 788, 789], "descript": [173, 195, 476, 479, 538, 669, 670, 771, 776, 777, 778, 788, 800], "store": [173, 190, 777], "taken": 173, "rosfileserverload": [173, 672], "global": [173, 773, 789], "workspac": [173, 780, 796], "storag": 173, "assign": [173, 325, 613, 626, 631, 643, 674, 783], "local": [173, 190, 516, 517, 533, 671, 673, 773, 777, 778, 799], "ur5_robot": [173, 533, 543, 782, 783, 784, 785, 787, 791, 792], "arbitrari": [174, 175], "unsubscrib": 174, "run_in_thread": 176, "kick": [182, 184, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "loop": [182, 184, 188, 781], "until": [182, 514, 779, 788, 791], "depend": [184, 193, 334, 356, 380, 428, 488, 626, 643, 651, 672, 673, 774, 776, 796], "identifi": [187, 280, 421, 555, 587, 785], "signal": 188, "wrap": [189, 196, 672], "them": [190, 421, 651, 668, 670, 672, 770, 771, 781, 782, 783, 784, 785, 787, 788, 797, 799, 800], "faster": [190, 777], "re": [190, 668, 774], "loader": [190, 191, 672, 777, 791], "afterward": [190, 799], "rosclient": [190, 418, 420, 421, 422, 424, 426, 476, 516, 517, 538, 672, 777, 781, 782, 783, 784, 785], "local_cach": 190, "url": [191, 192, 193, 667], "scheme": 191, "deprec": [192, 672], "sinc": [192, 654, 655, 656, 672, 777, 789, 792], "version": [192, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672, 673, 787, 789, 799], "23": [192, 672], "multipl": [193, 334, 428, 516, 668, 670, 672, 771, 775, 783, 785, 792, 797, 799, 800], "format": [193, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 538, 551, 561, 573, 583, 593, 605, 620, 638, 672, 776, 787, 788, 789, 799, 800], "pars": [193, 672, 787, 789], "geometr": [193, 776, 796], "parameter_nam": [194, 195], "valid": [196, 236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 465, 475, 513, 514, 531, 554, 564, 577, 586, 587, 596, 610, 796], "st\u00e4ubli": 200, "tx2": 200, "60l": 200, "offsetwristkinemat": [203, 206, 209, 212, 215, 218], "ur10": [203, 206, 670, 672, 771, 778, 780, 794, 800], "seri": [203, 206, 212, 218], "ur3": [209, 212, 670, 672, 794], "ghsceneobject": 221, "draw": [221, 237, 438, 483, 484, 777, 779, 796, 798], "reachabl": [221, 227, 228, 237, 246, 247, 465, 467, 471, 670, 771, 800], "map": [221, 227, 228, 237, 246, 247, 465, 467, 771, 774, 800], "reachability_map": [221, 237], "reachabilitymap": [221, 237, 672, 796, 797, 798], "keyword": [221, 223, 237, 239, 479], "exist": [222, 238, 258, 267, 281, 292, 296, 303, 315, 326, 335, 346, 359, 372, 381, 404, 421, 429, 439, 449, 466, 477, 488, 539, 556, 566, 579, 588, 598, 660, 672, 674, 777, 791, 799, 800], "net": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "ironpython": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 669, 672, 770, 800], "implicit": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "usual": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 514, 539, 556, 566, 579, 588, 598, 670, 770, 787, 796], "take": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 394, 395, 404, 429, 439, 449, 466, 477, 515, 539, 556, 566, 579, 588, 598, 654, 655, 656, 668, 670, 672, 784, 788, 796, 799], "place": [222, 238, 258, 267, 280, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 394, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 796], "cpython": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "self": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 674, 780], "gettyp": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "fullnam": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "similar": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 345, 346, 359, 372, 381, 404, 429, 438, 439, 449, 466, 477, 539, 548, 556, 566, 579, 588, 598, 652, 653, 654, 655, 656, 779, 791], "overrid": [222, 227, 238, 246, 258, 267, 281, 292, 296, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 674, 798], "fix": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 546, 549, 556, 566, 579, 588, 598, 672, 774, 776, 779, 787, 788, 789], "grasshopp": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 669, 672, 673, 771, 777, 780, 799, 800], "proper": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "represent": [222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 429, 435, 436, 439, 445, 446, 449, 461, 462, 466, 473, 474, 476, 477, 522, 523, 539, 552, 553, 556, 562, 563, 565, 566, 574, 575, 579, 584, 585, 588, 594, 595, 598, 606, 607, 672, 773], "panel": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "output": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 673, 776, 781, 787, 789, 791], "item": [223, 239], "child": [223, 231, 239, 251, 672, 774, 776, 787, 788, 789], "sceneobject": [223, 239], "associ": [223, 239, 704, 778, 801], "cl": [225, 244, 259, 282, 293, 316, 327, 336, 347, 357, 373, 384, 430, 440, 468, 480, 540, 557, 567, 580, 589], "independ": [225, 244, 259, 282, 293, 316, 327, 336, 347, 373, 384, 430, 440, 468, 478, 480, 540, 557, 567, 580, 589, 800], "colormap": [226, 227, 245, 246, 796], "viridi": [226, 227, 245, 246, 796], "cloud": [227, 246, 796, 798], "score": [227, 246, 465, 796, 798], "2d": [227, 246, 465, 467, 771, 795, 800], "ik_index": [228, 247, 471, 796], "index": [228, 247, 471, 654, 655, 796, 798, 799, 800], "7": [228, 247, 629, 630, 646, 672, 770, 796, 798, 800], "classmethod": [229, 230, 236, 248, 249, 256, 260, 261, 265, 269, 270, 271, 272, 273, 279, 283, 284, 290, 294, 295, 296, 301, 305, 306, 313, 317, 318, 323, 328, 329, 333, 337, 338, 339, 344, 348, 349, 350, 355, 361, 362, 363, 370, 374, 375, 379, 385, 386, 387, 388, 401, 406, 407, 408, 415, 431, 432, 437, 441, 442, 447, 451, 452, 453, 454, 455, 456, 457, 464, 469, 470, 475, 479, 489, 490, 531, 534, 535, 536, 537, 541, 542, 543, 544, 545, 554, 558, 559, 564, 568, 569, 572, 577, 581, 582, 586, 590, 591, 596, 599, 601, 602, 603, 610], "construct": [229, 230, 236, 248, 249, 256, 260, 261, 265, 270, 271, 279, 283, 284, 290, 294, 295, 301, 305, 306, 313, 317, 318, 323, 328, 329, 333, 337, 338, 344, 348, 349, 355, 361, 362, 370, 374, 375, 379, 385, 386, 387, 388, 401, 407, 408, 415, 431, 432, 437, 441, 442, 447, 453, 454, 464, 469, 470, 475, 489, 490, 531, 541, 542, 554, 558, 559, 564, 568, 569, 577, 581, 582, 586, 590, 591, 596, 599, 601, 602, 603, 610, 672], "json": [229, 230, 233, 234, 248, 249, 253, 254, 260, 261, 263, 264, 270, 271, 276, 277, 283, 284, 288, 289, 294, 295, 299, 300, 305, 306, 310, 311, 317, 318, 321, 322, 328, 329, 331, 332, 337, 338, 342, 343, 348, 349, 353, 354, 361, 362, 367, 368, 374, 375, 377, 378, 385, 386, 399, 400, 407, 408, 412, 413, 431, 432, 435, 436, 441, 442, 445, 446, 453, 454, 461, 462, 469, 470, 473, 474, 489, 490, 522, 523, 541, 542, 552, 553, 558, 559, 562, 563, 568, 569, 574, 575, 581, 582, 584, 585, 590, 591, 594, 595, 601, 602, 606, 607, 672, 796, 798], "correct": [229, 230, 248, 249, 260, 261, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 328, 329, 337, 338, 348, 349, 361, 362, 363, 374, 375, 385, 386, 407, 408, 431, 432, 441, 442, 453, 454, 469, 470, 489, 490, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 773, 789], "schema": [229, 230, 236, 248, 249, 256, 260, 261, 265, 270, 271, 279, 283, 284, 290, 294, 295, 301, 305, 306, 313, 317, 318, 323, 328, 329, 333, 337, 338, 344, 348, 349, 355, 361, 362, 370, 374, 375, 379, 385, 386, 401, 407, 408, 415, 431, 432, 437, 441, 442, 447, 453, 454, 464, 469, 470, 475, 489, 490, 531, 541, 542, 554, 558, 559, 564, 568, 569, 577, 581, 582, 586, 590, 591, 596, 601, 602, 610], "typeerror": [229, 230, 248, 249, 260, 261, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 328, 329, 337, 338, 348, 349, 361, 362, 374, 375, 385, 386, 407, 408, 431, 432, 441, 442, 453, 454, 469, 470, 489, 490, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602], "treenod": [231, 235, 251, 255], "as_str": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "comparison": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "digest": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "hexadecim": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "rather": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 514, 521, 551, 561, 573, 583, 593, 605, 672, 784, 787], "than": [232, 252, 262, 275, 287, 297, 298, 309, 320, 330, 341, 352, 363, 366, 376, 398, 411, 434, 444, 460, 472, 514, 521, 551, 561, 573, 583, 593, 605, 672, 784, 785, 787, 788, 794, 798], "byte": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "from_obj": [232, 252, 262, 272, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 455, 460, 472, 521, 551, 561, 573, 583, 593, 605], "face": [232, 252, 262, 272, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 455, 460, 472, 521, 551, 561, 573, 583, 593, 605], "v1": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672], "v2": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672], "vertex_attribut": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "vertex_sampl": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "z": [232, 252, 262, 275, 280, 287, 298, 309, 320, 324, 330, 341, 352, 356, 366, 376, 398, 403, 406, 411, 416, 428, 434, 438, 444, 460, 472, 521, 551, 561, 573, 583, 593, 599, 604, 605, 645, 667, 774, 779, 783, 785, 787, 789, 796, 797, 798], "v3": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "pretti": [233, 234, 253, 254, 263, 264, 276, 277, 288, 289, 299, 300, 310, 311, 321, 322, 331, 332, 342, 343, 353, 354, 367, 368, 377, 378, 399, 400, 412, 413, 435, 436, 445, 446, 461, 462, 473, 474, 522, 523, 552, 553, 562, 563, 574, 575, 584, 585, 594, 595, 606, 607], "strategi": [235, 255], "depthfirst": [235, 255], "preorder": [235, 255], "tree": [235, 255, 776], "breadthfirst": [235, 255], "postord": [235, 255], "depth": [235, 255], "next": [235, 255, 391, 514, 798], "against": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610], "raw": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610, 670], "__from_data__": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610], "rhinosceneobject": 237, "length": [237, 296, 363, 658, 672], "ax": [237, 356, 403, 406, 438, 528, 771, 773, 774, 776, 780, 800], "layer": [237, 242, 672], "guid": [240, 246, 247, 668, 672, 799, 800], "clear": [242, 672], "arrow": 243, "compil": 243, "docobject": [243, 250], "attribut": [243, 257, 266, 280, 291, 302, 314, 325, 334, 345, 356, 358, 371, 380, 403, 417, 428, 438, 448, 465, 476, 538, 555, 565, 578, 587, 597, 613, 631, 672, 674, 681], "objectattribut": 243, "find": [250, 291, 314, 334, 755, 787, 789, 796], "touch_link": [257, 418, 478, 576], "touch": [257, 478], "weight": [257, 302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "from_stl": [257, 280, 418, 420, 421, 422, 478, 491, 492, 565, 570, 571, 785, 791], "planning_scen": [257, 280, 418, 420, 421, 422, 478, 491, 492, 494, 565, 570, 571, 697, 785, 791], "cone": [257, 418, 422, 478, 491, 492, 565, 570, 571, 785, 791], "stl": [257, 280, 418, 420, 421, 422, 478, 491, 492, 565, 570, 571, 785, 787, 789, 791], "cm": [257, 280, 418, 420, 421, 422, 785, 791], "tip": [257, 334, 339, 345, 350, 406, 418, 422, 424, 428, 438, 452, 491, 492, 570, 571, 587, 659, 774, 785, 788, 791], "end_effector_link_nam": [257, 406, 418, 452], "wrist_3_link": [257, 418, 509, 510, 774, 776, 787, 789], "acm": [257, 418, 791], "we": [257, 383, 406, 418, 420, 421, 422, 452, 668, 670, 673, 674, 773, 777, 782, 785, 787, 788, 789, 792, 794, 796, 797, 798, 799], "want": [257, 314, 334, 418, 420, 421, 422, 587, 660, 773, 779, 787, 788, 789, 796, 798], "bound": [266, 358, 363, 364, 403, 448, 451, 455, 456, 457, 657], "volum": [266, 274, 278, 314, 414, 448, 451, 455, 456, 457], "volume_typ": 266, "primit": 266, "box": [266, 269, 451, 785, 799], "sphere": [266, 273, 448, 452, 457, 795, 796], "bv": [269, 272, 273, 448], "3": [272, 296, 325, 356, 383, 391, 393, 403, 406, 448, 452, 457, 513, 514, 516, 517, 538, 597, 599, 603, 608, 609, 629, 670, 672, 783, 784, 789, 792, 796, 799, 800], "scale_factor": [274, 285, 286, 307, 308, 364, 365, 396, 397, 409, 410, 458, 459, 476], "uniformli": [274, 285, 286], "appli": [278, 296, 770, 795], "ideal": 280, "coars": [280, 787], "later": [280, 671, 785, 787, 788, 789, 796], "add_collision_mesh": [280, 672, 785, 791], "remove_collision_mesh": [280, 421, 785, 791], "append_collision_mesh": [280, 785], "etc": [280, 670, 673, 771, 781, 799], "root_nam": [280, 476], "floor": [280, 420, 421, 426, 785, 791], "x": [280, 324, 356, 403, 406, 416, 599, 604, 631, 645, 672, 783, 787, 789, 796, 797, 798, 800], "y": [280, 324, 356, 403, 406, 416, 599, 604, 667, 783, 785, 796, 797], "xaxi": [280, 416, 773, 774, 796, 797, 798], "vector": [280, 324, 403, 406, 416, 428, 438, 491, 492, 524, 525, 528, 570, 571, 597, 599, 604, 771, 773, 795, 796, 800], "yaxi": [280, 773, 774, 796, 797, 798], "aim": [291, 314, 334, 670, 671], "move": [291, 314, 334, 428, 520, 530, 630, 646, 668, 672, 755, 776, 779, 781, 788, 789], "target_configur": 291, "suitabl": [291, 314, 428, 438], "known": [291, 776], "home": [291, 538, 787, 788], "repetit": 291, "calibr": 291, "actual": [291, 798], "cell": [291, 796], "undefin": 291, "tutori": [291, 314, 356, 669, 670, 776, 787, 788], "continu": [291, 296, 297, 391], "prismat": [291, 296, 297, 387, 396, 397, 776, 789], "tolerance_abov": [291, 296, 358, 672], "One": [291, 363, 668, 788], "each": [291, 314, 356, 363, 380, 403, 406, 494, 662, 670, 674, 776, 783, 788, 792, 796, 798], "alwai": [291, 651, 673, 796], "tolerance_below": [291, 296, 358, 672], "below": [291, 358, 363, 786, 787, 789, 792, 794, 796, 797, 798], "human": [291, 314, 334, 339, 345, 350, 428, 438, 555, 587], "readabl": [291, 314, 334, 339, 345, 350, 428, 438, 555, 587], "tolerance_prismat": 296, "tolerance_revolut": 296, "gener": [296, 324, 391, 416, 467, 513, 514, 670, 672, 673, 674, 699, 771, 779, 780, 794, 795, 796, 798, 800], "tolerances_abov": [296, 363, 517, 672], "tolerances_below": [296, 363, 517, 672], "equal": [296, 324, 652, 773, 787, 796, 797], "from_revolute_valu": [296, 383, 391, 393, 488, 516, 517, 783, 792], "14": [296, 478, 491, 492, 565, 570, 571, 672, 785, 799], "001": [296, 340, 351, 383, 452, 517, 560, 592, 784], "math": [296, 324, 391, 406, 416, 517, 608, 609, 784, 787, 796, 797, 798], "wa": [297, 371, 669, 670, 795, 799], "planar": [297, 396, 397], "constraint_typ": 302, "denot": [302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "closer": [302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "less": [302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "boundingvolum": [304, 448, 452, 672], "satisfi": 314, "veri": [314, 630, 646, 668, 670, 674, 797, 799], "domain": 314, "translat": [314, 334, 345, 773, 789], "trivial": 314, "therefor": [314, 796, 798], "advanc": [314, 779], "who": [314, 672, 779], "free": [314, 356, 597, 672, 779, 799, 801], "constraint_set": 314, "notimplementederror": [319, 488, 520], "distribut": [324, 356, 599, 670, 672, 781, 797, 801], "maxim": [324, 789, 797], "angl": [324, 403, 406, 416, 611, 612, 614, 622, 628, 632, 644, 647, 773, 789, 797], "max_alpha": [324, 796, 797], "often": [324, 672], "divid": [324, 662], "max_angl": [324, 797], "120": [324, 416], "zaxi": [324, 773, 796, 797, 798], "000": [324, 416, 488, 516, 532, 599, 604, 784, 788, 794, 797], "866": [324, 416, 797], "500": [324, 416, 783, 797], "433": 324, "750": 324, "accur": [325, 672], "passag": 325, "consist": [325, 668, 672, 674, 773, 787, 789], "nanosecond": [325, 672], "total": 325, "sum": [325, 662], "sec": [325, 672, 788], "integ": 325, "portion": [325, 796, 801], "decim": [325, 672], "variabl": [325, 671, 672, 799], "nsec": [325, 672], "d": [325, 662, 667, 670, 672, 673, 784, 787, 789], "5e8": 325, "100000000": 325, "read": [325, 476, 538, 565, 643, 663, 664, 787], "fulli": [334, 345], "rotat": [334, 345, 403, 406, 428, 438, 608, 609, 773, 776, 779, 789], "freedom": [334, 345, 428, 776], "word": [334, 345], "t0cf": [334, 428, 438, 488, 513, 514, 565, 672, 772], "target_fram": [334, 345, 516], "tcf": [334, 428, 488, 491, 492, 513, 514, 565, 570, 571, 659, 772, 779], "tool_coordinate_fram": [334, 339, 345, 350, 406, 428, 438, 452, 587, 659], "rfl": [334, 670, 672, 778], "plan_mot": [334, 555, 672, 674, 779, 784], "tolerance_posit": [334, 339, 345, 350, 428, 438, 452, 456, 517, 784], "tolerance_orient": [334, 339, 345, 350, 517, 784], "transform": [334, 339, 345, 350, 438, 526, 527, 528, 529, 587, 672, 771, 772, 774, 779, 789, 800], "flang": [334, 339, 345, 350, 406, 428, 438, 452, 478, 491, 492, 509, 565, 570, 571, 587, 659, 779, 787], "convent": [340, 351, 670, 773, 774, 777, 787], "measur": [340, 351, 613, 623, 629, 630, 631, 640, 645, 646, 788], "millimet": [340, 351, 560, 592], "sequenc": [345, 428, 438, 587, 672, 779, 784], "frametarget": [345, 517, 555, 672, 779, 784], "matric": 350, "moment": [356, 597, 779], "spatial": [356, 672], "rigid": [356, 669, 672], "size": 356, "shape": [356, 465, 798], "m": [356, 667, 672, 770, 799], "express": [356, 380, 387, 388, 406, 774, 789, 801], "symmetr": 356, "definit": [356, 478, 774], "3x3": 356, "diagon": 356, "uniqu": 356, "off": [356, 599, 630, 646, 673], "uniform": [356, 458], "densiti": [356, 788], "obtain": [356, 668, 801], "softwar": [356, 668, 670, 672, 774, 800, 801], "meshlab": 356, "great": 356, "4": [356, 358, 391, 393, 406, 448, 451, 452, 457, 513, 514, 517, 535, 629, 672, 774, 778, 784, 787, 789, 796], "principal_mo": 356, "inertia_tensor": 356, "princip": 356, "product": 356, "center_of_mass": [356, 604], "center": [356, 604, 622, 629, 631, 645, 774, 796, 798], "tensor": 357, "contraint": [358, 403, 448, 451, 455, 456, 457], "jc": 358, "joint_0": 358, "upper": [363, 532, 776, 789], "lower": [363, 532, 776, 789], "sure": [363, 668, 670, 673, 777, 781, 782, 783, 784, 785, 789], "your": [363, 668, 670, 671, 673, 770, 776, 780, 788, 799], "multipli": 364, "trajectory_point": 371, "jointtrajectorypoint": [371, 672], "compos": [371, 670, 671, 672, 673, 778, 799], "fraction": [371, 517, 599, 784, 794], "percentag": 371, "extend": [380, 669], "acceler": [380, 555], "effort": [380, 789], "veloc": [380, 555, 789], "joint_typ": [380, 672], "time_from_start": [380, 784], "durat": [380, 672], "count": 380, "alia": [380, 482], "everi": [382, 781, 787], "rang": [383, 661, 776, 785, 788, 796, 797, 798], "c1": [383, 391, 393], "c2": [383, 391, 393], "prismatic_valu": 387, "revolute_valu": 387, "extern": [387, 774, 776], "over": [391, 394, 395, 514, 515, 672, 778, 781], "smaller": 391, "allclos": 391, "preced": [394, 395, 515], "present": [394, 395, 515, 672, 771, 788, 796], "both": [394, 395, 438, 513, 515, 599, 672, 787, 789, 798], "caution": [394, 395], "rearrang": [394, 395], "scalabl": [396, 397], "quaternion": [403, 406, 773], "desir": [403, 671], "w": [403, 597, 599, 603, 604, 608, 643], "t_": [403, 406], "a_": 403, "around": [403, 406, 428, 438, 779, 788], "correspond": [403, 406, 774, 798, 799], "wherea": [403, 406], "68": [403, 773], "27": [403, 672, 773], "67": [403, 773], "73": [403, 773], "15": [403, 630, 646, 672, 773, 796, 798], "oc": 403, "link_0": [403, 448, 451, 455, 457], "tolerances_orient": 406, "necessari": [406, 428, 452, 791], "three": [406, 776], "would": [406, 656, 673, 784, 787], "robotlibrari": [406, 452, 478, 488, 491, 492, 496, 497, 498, 499, 500, 503, 504, 509, 510, 513, 514, 524, 525, 532, 672, 778, 783, 794], "main_group_nam": [406, 422, 452, 476, 488, 491, 492, 513, 514, 516, 517, 538, 543, 672, 784], "get_end_effector_link_nam": [406, 452], "017453292519943295": 406, "orthonorm": [416, 773, 795], "angle_step": 416, "accord": [418, 420, 421, 422, 623, 640, 672, 776], "load_robot": [418, 420, 421, 422, 424, 426, 516, 517, 538, 672, 777, 782, 783, 784, 785, 791, 792], "cluster": [421, 785], "implicitli": 421, "ee": 422, "remove_attached_collision_mesh": [422, 791], "detach": [422, 481], "degre": [428, 611, 612, 776, 794], "seek": 428, "align": [428, 438], "drill": [428, 779], "mill": [428, 438], "3d": [428, 438, 587, 779, 791, 796], "crucial": [428, 438], "pointaxiswaypoint": [428, 587, 672, 779], "unspecifi": [428, 779], "fcf": 428, "robotsemant": [428, 476, 672], "target_point": [428, 779], "target_z_axi": [428, 779], "toward": [428, 796], "recommend": [428, 438, 668, 799], "pointaxistarget": [438, 555, 672, 779], "target_points_and_ax": 438, "bounding_volum": [448, 458, 463], "from_spher": [448, 452], "pc": [448, 451, 455, 457], "from_box": 452, "from_mesh": 452, "400": 452, "300": [452, 783], "radiu": [457, 796, 798], "reuleaux": [465, 796], "per": [465, 798], "1d": [465, 795, 798], "arrai": [465, 656], "frame_gener": [467, 797], "ik_opt": 467, "bind": [476, 669], "togeth": [476, 626, 643, 798], "build": [476, 670, 672, 673, 770, 787, 789, 800], "cohes": 476, "programm": [476, 587], "upon": [476, 800], "typic": [476, 538, 779, 787], "come": 476, "structur": [476, 538, 774, 776, 778, 796], "scene_object": [476, 483, 484, 777], "baserobotmodelobject": 476, "attached_tool": [476, 565, 672], "group_nam": [476, 538], "group_stat": [476, 501, 538, 672], "affect": [476, 776], "detach_tool": [478, 672], "materi": [479, 672, 789], "attr": 479, "access": [479, 613, 631, 668, 670, 778, 800], "newli": [479, 534, 535, 536, 537, 780, 789, 799], "attach_tool": [481, 491, 492, 672, 785], "draw_visu": 482, "use_attached_tool_fram": [488, 513, 514, 672], "There": [488, 516, 517, 613, 626, 631, 643, 670, 771, 782, 784, 785], "api": [488, 513, 514, 516, 517, 626, 643, 669, 670, 672, 673, 788, 799, 800], "doesn": [488, 672], "238": [488, 783, 792], "153": [488, 783, 792], "174": [488, 513, 514, 516, 783, 784, 792], "185": [488, 783, 792], "667": [488, 783, 792], "frame_wcf_c": 488, "frame_wcf_m": 488, "frames_t0cf": [491, 570, 571, 659], "363": [491, 492, 524, 525, 570, 571], "003": [491, 492, 524, 525, 570, 571], "147": [491, 492, 524, 525, 570, 571], "388": [491, 492, 524, 525, 570, 571, 794], "351": [491, 492, 524, 525, 570, 571], "852": [491, 492, 524, 525, 570, 571], "276": [491, 492, 524, 525, 570, 571], "926": [491, 492, 524, 525, 570, 571], "256": [491, 492, 524, 525, 570, 571], "309": [491, 492, 570, 571, 794], "046": [491, 492, 570, 571], "266": [491, 492, 570, 571], "879": [491, 492, 570, 571], "136": [491, 492, 570, 571], "456": [491, 492, 570, 571], "frames_tcf": [492, 571], "origin": [493, 495, 520, 672, 773, 774, 775, 787, 789], "full_configur": [495, 502, 505, 515, 672], "manipul": [498, 499, 500, 509, 532, 543, 776, 788, 794], "shoulder_pan_joint": [498, 500, 532, 774, 776], "shoulder_lift_joint": [498, 500, 532, 774, 776], "elbow_joint": [498, 500, 532, 774, 776], "wrist_1_joint": [498, 500, 532, 774, 776], "wrist_2_joint": [498, 500, 532, 774, 776], "wrist_3_joint": [498, 500, 532, 774, 776], "supported_typ": [499, 508], "j": [500, 794], "belong": 506, "rget": 507, "chain": [509, 776, 788], "base_link_inertia": [509, 510], "shoulder_link": [509, 510, 774, 776, 787, 789], "upper_arm_link": [509, 510, 774, 776, 787, 789], "forearm_link": [509, 510, 774, 776, 787, 789], "wrist_1_link": [509, 510, 774, 776, 787, 789], "wrist_2_link": [509, 510, 774, 776, 787, 789], "return_full_configur": [513, 514], "fit": [513, 801], "numer": [513, 514], "abstract": [513, 796], "awai": 513, "simplifi": [513, 668, 670, 672], "recal": 513, "last": [513, 550, 674, 774, 787, 788], "ident": 513, "discard": 513, "again": [513, 791], "passiv": [513, 514, 538, 546, 549, 672, 780], "045": [513, 514], "130": [513, 514], "098": [513, 514], "616": [513, 514], "283": [513, 514], "expos": [514, 626, 643], "henc": [514, 669], "exhaust": 514, "hand": [514, 613, 631, 788], "infeas": 514, "code": [514, 533, 668, 672, 674, 770, 771, 777, 778, 781, 783], "stop": [514, 653, 673], "group_configur": 515, "merg": [515, 672, 801], "segment": [516, 775], "doctest": [516, 517, 673], "persist": [516, 517], "ci": [516, 517], "github": [516, 517, 667, 673, 770, 775], "rostimeouterror": [516, 517], "042": [516, 517, 784], "033": [516, 784], "282": [516, 784], "528": [516, 784, 794], "57": 516, "len": [516, 517, 784], "movabl": 517, "295": 517, "327": 517, "755": 517, "goal_constraint": [517, 672], "constraints_from_fram": [517, 672], "tolerances_ax": 517, "configurationtarget": [517, 555, 672, 779], "get_configurable_joint_nam": 517, "5707": 517, "No": 518, "involv": [518, 670], "robot_coordinate_fram": 520, "Not": [520, 671, 776], "rcf": [524, 525, 526, 527, 772], "collect": [533, 670, 674, 796], "test": [533, 668, 672, 673, 798], "write": [533, 666, 670, 787, 788], "stai": [533, 788], "short": 533, "55": [534, 778], "speed": [534, 535, 536, 537, 669, 784], "creation": [534, 535, 536, 537, 796], "irb": [535, 778], "4600": [535, 778], "twin": 535, "gantri": [535, 778], "setup": [535, 670, 671, 672, 673, 774, 778, 780, 787, 789], "from_srdf_fil": 538, "load_semant": 538, "robot_model": [538, 543, 544, 545, 774], "nest": [538, 672], "passive_joint": 538, "end_effector": 538, "disabled_collis": 538, "disabl": [538, 671], "link1": 538, "link2": 538, "particular": [538, 801], "term": 538, "fold": 538, "unordered_disabled_collis": [538, 672], "frozenset": 538, "urdf_filenam": [543, 792], "robot_librari": [543, 672, 777, 791, 792], "from_urdf_fil": [543, 777], "text": [544, 771, 787, 799], "xml": [545, 787, 789], "mimick": [546, 549], "is_configur": [546, 549], "get_configurable_joint": 548, "jerk": 555, "intend": [555, 587, 672, 779], "constraintsettarget": [555, 672, 779], "frame_in_tool0_fram": 565, "connected_to": [565, 672, 787], "tool_model": [565, 572], "toolmodel": 565, "planning_tim": 578, "amount": [578, 777], "took": 578, "through": [587, 669, 670, 673, 674, 779, 794], "contrast": [587, 784], "initi": [587, 621, 639, 672, 789], "paint": 587, "weld": [587, 779], "plan_cartesian_mot": [587, 672, 779, 784, 794], "interpol": [587, 661], "forc": [597, 599, 604, 672, 776], "angular": [597, 672], "torqu": [597, 599, 604, 672], "fx": 597, "fy": 597, "fz": 597, "newton": 597, "tx": 597, "ty": 597, "tz": 597, "proportion_to_cut": 599, "sampl": [599, 788], "cut": 599, "tail": 599, "trim": 599, "w1": [599, 609], "w2": [599, 609], "w3": 599, "200": 599, "ft_sensor_fram": 604, "effect": [604, 799], "graviti": 604, "compens": 604, "info": [604, 782], "vougiouka": 604, "bia": 604, "estim": 604, "http": [604, 667, 670, 671, 672, 787, 788, 789], "www": 604, "semanticscholar": 604, "org": [604, 667, 670, 672, 787, 788, 789], "paper": 604, "900c5de4ac54cf28df816584264fa0de71c4817f": 604, "com": [604, 667, 670, 672], "f": [604, 673, 773, 796], "98": 604, "066": 604, "88": 604, "193": 604, "r": [608, 609, 613, 616, 619, 621, 626, 629, 631, 634, 637, 639, 643, 662, 667, 673], "from_axis_and_angl": [608, 609, 773], "degress": 611, "serialsensor": [613, 631], "baumer": [613, 631, 672], "edg": [613, 627, 629, 630, 646], "serial": [613, 631, 650, 672], "485": [613, 616, 619, 621, 626, 631, 634, 637, 639, 643], "protocol": [613, 631, 648], "lock": [613, 616, 631, 634, 776], "programmat": [613, 631], "unlock": [613, 619, 631, 637], "handl": [613, 616, 619, 631, 634, 637, 670, 672], "automat": [613, 631, 672, 799], "begin": [613, 631, 781], "com5": [613, 631, 650], "57600": [613, 631, 650], "broadcast_address": [613, 626, 631, 643], "broadcast_queri": [613, 631], "addr": [613, 631], "get_address": [613, 631], "set_measurement_typ": [613, 631], "l": [613, 629], "rise": [613, 629], "set_precis": [613, 631], "get_measur": [613, 631], "address": [613, 620, 621, 626, 631, 638, 639, 643, 670, 671, 788], "broadcast": [613, 621, 626, 631, 639, 643], "queri": [613, 626, 631, 643, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721], "bu": [613, 621, 626, 631, 639, 643], "reference_thick": [614, 647], "flex": [614, 618, 628, 632, 636, 644, 647], "mount": [614, 618, 628, 632, 636, 644, 647, 776, 787, 789], "instal": [614, 622, 632, 670, 671, 672, 673, 770, 777], "thick": [614, 632], "surfac": [614, 615, 622, 632, 633], "uneven": [614, 632], "auxiliari": [614, 632], "plate": [614, 632], "is_dark_object": [615, 633], "adjust": [615, 633], "darker": [615, 633], "lighter": [615, 633], "lifetim": [616, 619, 634, 637], "deactiv": [618, 636], "realli": [621, 639, 776], "succe": [621, 639], "laser": 622, "beam": 622, "design": [622, 777, 788, 796, 800], "aid": 622, "addition": [623, 640, 777, 783, 798], "qualiti": [623, 640], "payload": [624, 641], "mostli": [626, 643], "higher": [626, 630, 643, 646], "dedic": [626, 643], "measurement_typ": [629, 645], "fall": 629, "gap": 629, "standard": [630, 646, 668, 672, 800], "median": [630, 646], "averag": [630, 646], "16": [630, 646, 672, 798], "128": [630, 646], "slower": [630, 646], "round": 631, "pariti": [631, 672], "parity_even": 631, "front": [643, 668, 796], "writ": 643, "diamet": 645, "28": [645, 672], "29": 645, "30": 645, "left": [645, 674, 779, 788, 799], "31": 645, "right": [645, 668, 788, 799, 801], "32": 645, "top": [645, 796, 800], "33": 645, "oserror": 648, "lazili": [651, 672], "mainli": [651, 788], "pull": [651, 673], "larg": [651, 654, 655, 656, 777], "contrib": 651, "ffmpeg": 651, "l1": [652, 658], "l2": [652, 658], "05": [652, 672, 798], "wise": [652, 658], "numpi": [652, 653, 654, 655, 656, 673], "evenli": 653, "interv": 653, "reconsid": [654, 655, 656], "too": [654, 655, 656, 672, 791], "sort": 656, "min_valu": 657, "max_valu": 657, "tcf_frame_in_wcf": 659, "let": [659, 781, 788, 796], "w_tcf": 659, "t0cf_tcf": 659, "And": [659, 787, 789, 798], "tcf_t0cf": 659, "w_t0cf": 659, "Then": [659, 787, 789, 796], "fullpath": 660, "extens": [660, 668, 673, 777, 799], "just": [660, 789], "search": [660, 780, 788, 799], "jpg": 660, "png": 660, "imag": [660, 670], "from_min": 661, "from_max": 661, "to_min": 661, "to_max": 661, "n0": 662, "n1": 662, "n2": 662, "n3": 662, "csvfile": 663, "delimit": 663, "csv": 663, "row": 663, "charact": 663, "pickl": [664, 666], "reconstitut": 664, "hierarchi": 664, "project": [667, 672, 673, 773, 795], "pleas": [667, 668, 673, 674, 777, 781, 782, 783, 784, 785, 787, 789, 796, 798], "citat": 667, "misc": 667, "titl": 667, "rust": 667, "casa": 667, "parascho": 667, "jenni": 667, "o": [667, 672, 777, 787, 789, 796, 798], "rfler": 667, "k": 667, "helmreich": 667, "gandia": 667, "ma": 667, "ariza": 667, "pacher": 667, "lytl": 667, "b": 667, "kasir": 667, "c": [667, 669, 670, 781, 794, 799, 801], "bruun": 667, "leung": 667, "p": [667, 670, 773, 787, 799], "howpublish": 667, "dev": [667, 673], "_fab": 667, "gramazio": [667, 670, 801], "kohler": [667, 670, 801], "research": [667, 670, 800, 801], "eth": [667, 778], "u": 667, "rich": 667, "year": 667, "2018": [667, 801], "doi": 667, "5281": 667, "zenodo": 667, "3469478": 667, "gramaziokohl": [667, 670, 778], "romana": 667, "arch": 667, "ethz": 667, "ch": 667, "romanarust": 667, "gonzalo": 667, "gonzalocasa": 667, "stefana": 667, "stefanaparascho": 667, "david": 667, "davidjenni": 667, "kathrin": 667, "d\u00f6rfler": 667, "doerfler": 667, "kathrindoerfl": 667, "matthia": 667, "mhelmrei": 667, "augusto": 667, "augustogandia": 667, "zhao": 667, "xarthurx": 667, "in\u00e9": 667, "inesariza": 667, "matteo": 667, "beverli": 667, "beverlylytl": 667, "yijiangh": 667, "mit": [667, 801], "edu": 667, "chen": 667, "chenkasir": 667, "edvard": 667, "ebruun": 667, "princeton": 667, "victor": 667, "pok": 667, "yin": 667, "yck011522": 667, "drive": 668, "principl": 668, "ecosystem": 668, "serv": [668, 671, 674, 796], "back": [668, 672], "platform": [668, 670, 671, 770, 774, 799], "chapter": 668, "highlight": 668, "explain": [668, 673], "simpl": [668, 670, 773, 774, 781, 787, 797], "complex": [668, 670], "bundl": [668, 670, 672], "isol": 668, "standar": 668, "reproduc": [668, 673], "greatli": [668, 673], "reduc": 668, "without": [668, 670, 672, 776, 781, 784, 787, 799, 801], "download": [668, 670, 777, 781, 785, 786, 791], "desktop": [668, 670], "window": [668, 670, 671, 770, 791, 799], "virtual": [668, 669, 670, 673, 780], "bio": 668, "complain": 668, "pro": 668, "linux": [668, 788, 791], "mode": 668, "click": [668, 788, 799], "icon": [668, 672, 799], "trai": 668, "bar": [668, 799], "switch": [668, 799], "studio": [668, 771], "interest": 668, "architectur": [668, 669, 674, 800], "contributor": [668, 800], "choic": [668, 673, 787], "bullet": 669, "open": [669, 670, 671, 672, 781, 787, 789, 799, 800], "written": [669, 673, 796], "intent": 669, "fast": 669, "easi": 669, "machin": [669, 670], "render": [669, 777, 791], "realiti": 669, "headset": 669, "spin": [669, 791], "docker": [669, 671, 672, 673, 778, 799], "prefer": [669, 781, 782], "alon": 669, "rhinocero": 669, "rpc": 669, "flexibl": 670, "robust": 670, "across": [670, 672, 674], "wide": 670, "varieti": 670, "real": [670, 796], "interconnect": 670, "master": [670, 781], "recent": 670, "becam": 670, "conda": [670, 673], "massiv": 670, "network": 670, "besid": 670, "eas": [670, 673, 674], "deploy": 670, "benefit": 670, "repeat": 670, "made": [670, 672, 673], "hub": 670, "onlin": 670, "minim": [670, 789], "roslaunch": [670, 787, 788, 789], "rosbridge_serv": 670, "rosbridge_websocket": 670, "launch": [670, 787, 788, 789], "enough": 670, "As": [670, 672, 787], "prompt": [670, 673, 781, 787, 788, 789, 799], "go": [670, 671, 777, 787, 789], "folder": [670, 770, 777, 778, 781, 787, 788, 789], "channel": 670, "matter": 670, "yml": [670, 671, 673, 799], "prepar": [670, 780], "irb120": 670, "irb120t": 670, "irb1600": 670, "60": [670, 797], "205": 670, "panda": [670, 777], "graphic": [670, 671, 788, 791], "altern": [670, 779, 794, 799], "brief": 670, "outlin": 670, "ubuntu": 670, "04": 670, "sudo": 670, "sh": 670, "echo": [670, 787], "deb": 670, "lsb_releas": 670, "sc": 670, "apt": 670, "latest": [670, 799], "curl": 670, "githubusercont": 670, "rosdistro": 670, "asc": 670, "updat": [670, 672, 785], "python3": 670, "rosdep": 670, "rosinstal": 670, "wstool": 670, "essenti": 670, "init": [670, 672], "opt": 670, "bash": [670, 787, 788, 789], "bashrc": [670, 787], "mkdir": [670, 787, 789], "catkin_w": 670, "src": [670, 672, 770, 787, 788, 789], "cd": [670, 787, 788, 789, 799], "catkin_mak": [670, 787, 788, 789], "devel": [670, 777, 787, 788, 789], "subsystem": 670, "powershel": [670, 799], "administr": [670, 671], "kernel": 670, "microsoft": [670, 799], "wsl": 671, "visibl": [671, 672], "unnecessari": 671, "easiest": [671, 781, 782], "abil": 671, "easili": [671, 777, 798, 799], "8080": 671, "vnc": 671, "html": [671, 672, 673, 788], "resiz": 671, "autoconnect": 671, "novnc": 671, "x11": 671, "xming": 671, "xquartz": 671, "here": [671, 673, 674, 773, 774, 785, 787, 788, 789, 792, 794, 796], "On": [671, 791, 799], "programfil": [671, 770], "x86": 671, "x0": 671, "xhost": 671, "rememb": 671, "your_ip_address": 671, "export": [671, 780], "notabl": 672, "keepachangelog": 672, "en": 672, "adher": [672, 674], "semver": 672, "spec": 672, "unreleas": 672, "unlik": [672, 699], "previou": [672, 777, 788, 789], "embed": 672, "renam": 672, "get_cached_robot": 672, "get_cached_robot_model": 672, "confus": 672, "ensure_cached_robot": 672, "ensure_cached_robot_model": 672, "ensure_cached_robot_geometri": 672, "ensure_cached_robot_model_geometri": 672, "cache_robot": 672, "cache_robot_model": 672, "inher": 672, "__call__": [672, 674], "better": [672, 774], "plan_carteisan_mot": 672, "simpli": [672, 787, 799], "jointconstraint": 672, "orientationconstraint": 672, "positionconstraint": 672, "signatur": [672, 674], "wish": [672, 674], "own": [672, 774, 776, 779, 781, 787, 789, 796], "still": [672, 673], "orientation_constraint_from_fram": 672, "from_fram": 672, "longer": 672, "position_constraint_from_fram": 672, "backend_featur": [672, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 748, 751, 755, 758, 761, 764, 767], "convert_target_to_goal_constraint": 672, "gh": [672, 770, 796, 798], "constraintsfromplan": 672, "frametargetfromplan": 672, "constraintsfromtargetconfigur": 672, "plan_cartesian_motion_deprec": 672, "plan_motion_deprec": 672, "forward_kinematics_deprec": 672, "inverse_kinematics_deprec": 672, "2024": 672, "02": [672, 795], "22": 672, "introduc": 672, "script": [672, 778, 781, 785, 791, 796, 798], "extract": [672, 778], "migrat": 672, "compli": 672, "privat": 672, "show": [672, 673, 776, 783, 787, 789, 794, 799], "ee_link": [672, 787, 789], "rep": [672, 774], "outdat": 672, "pathplan": 672, "demo": [672, 777, 782, 783, 784, 785, 788], "alias": 672, "artist": [672, 796, 798], "becaus": [672, 776, 787, 789, 796], "universal_robot": 672, "2023": 672, "whole": 672, "pre": 672, "prefix": [672, 787, 789], "forward_kinemat": [672, 783, 792], "inverse_kinemat": [672, 674, 783, 792, 794, 796], "revert": 672, "ie": [672, 770], "tangent_points_to_circle_xi": 672, "spheric": [672, 778, 794], "wrist": [672, 778, 794], "older": 672, "dh": [672, 794], "kinet": [672, 777, 788, 796], "ros_client": 672, "eg": 672, "reconnect": 672, "26": [672, 798], "doc": [672, 673, 788], "properti": [672, 783, 787, 789], "simultan": 672, "attachtoolcompon": 672, "overwrit": 672, "25": [672, 785], "compas_rhino": [672, 770, 799], "coerc": 672, "insid": [672, 771, 777, 799], "uninstal": 672, "24": 672, "deviationvectorsgener": [672, 796, 797, 798], "orthonormalvectorsfromaxisgener": [672, 797], "rosmsg": 672, "load_ur5": [672, 794, 796], "public": 672, "remain": [672, 779], "issu": [672, 673], "write_data_to_json": 672, "favor": 672, "json_dump": 672, "read_data_from_json": 672, "json_load": 672, "crowd": 672, "mcneel": 672, "workshop": 672, "21": 672, "wire": 672, "hidden": 672, "cleaner": 672, "offset": [672, 778, 794], "analyticalinversekinemat": [672, 794, 796], "binari": 672, "vrepclient": 672, "remot": [672, 777], "remoteapi": 672, "posearrai": 672, "multiarraydimens": 672, "multiarraylayout": 672, "int8multiarrai": 672, "float32multiarrai": 672, "int32": 672, "consequ": 672, "resolut": [672, 788], "unsupportedoper": 672, "jupyt": 672, "notebook": 672, "redirect_stdout": 672, "from_data": 672, "18": 672, "17": 672, "19": 672, "ghuser": [672, 770], "repr": 672, "bug": 672, "convert_mesh_to_bodi": 672, "circumv": 672, "propens": 672, "9": 672, "collisionobject": 672, "to_collision_mesh": 672, "deseri": 672, "get_robot_configur": 672, "ensure_geometri": 672, "planningscenecompon": 672, "__ne__": 672, "12": [672, 777], "add_attached_collision_mesh": [672, 791], "did": 672, "were": [672, 796], "resetplanningscen": [672, 767, 800], "ipi": [672, 770], "remove_attached_tool": 672, "13": 672, "add_attached_tool": 672, "frame_id": 672, "freez": 672, "sync": 672, "from_t0cf_to_tcf": 672, "from_tcf_to_t0cf": 672, "constructor": 672, "iter_differ": 672, "max_differ": 672, "close_to": 672, "get_configuration_from_group_st": 672, "to_local_coord": 672, "to_local_coordin": [672, 774], "to_world_coord": 672, "to_world_coordin": [672, 773, 774], "restructur": 672, "homogen": 672, "reflect": [672, 773], "unifi": [672, 776], "robotartist": 672, "robotmodelartist": 672, "fact": 672, "from_tool0_to_attached_tool": 672, "from_attached_tool_to_tool0": 672, "refactor": 672, "old": [672, 796], "suffix": 672, "_deprec": 672, "11": [672, 785], "full_joint_st": 672, "get_all_configurable_joint": 672, "asymmetr": 672, "constraints_from_configur": 672, "meth": 672, "dae": 672, "parser": 672, "polylist": 672, "bump": 672, "draw_attached_tool": 672, "redraw": 672, "mutabl": 672, "basic": [672, 773, 782], "triangl": 672, "wrench": 672, "parent": [672, 774, 776, 787, 788, 789], "join": [672, 777, 796, 798], "incompat": 672, "posconcm": 672, "poscon3d": 672, "set_flex_mount": 672, "py": [672, 674, 777, 778, 781, 791, 799], "follow_joint_trajectori": 672, "execute_joint_trajectori": 672, "deal": [672, 801], "async": 672, "get_live_monitor_data": 672, "send_fram": 672, "send_configur": 672, "send_trajectori": 672, "anymor": [672, 787], "reconfigur": 672, "get_configur": 672, "compute_cartesian_path": 672, "motion_plan_goal_fram": 672, "motion_plan_goal_configur": 672, "load_urdf": [672, 777], "get_end_effector_pos": 672, "find_robot_st": 672, "find_path_plan_to_config": 672, "plan_motion_to_config": 672, "find_path_plan": 672, "becom": [672, 779], "robot_artist": 672, "maco": 672, "deeper": 672, "urdfimport": 672, "releas": 672, "welcom": 673, "appreci": 673, "love": 673, "everyon": 673, "quick": [673, 789], "fork": 673, "repositori": [673, 777, 778], "clone": 673, "virtualenv": 673, "develop": [673, 674, 774], "pip": 673, "txt": [673, 787, 789], "integration_setup": 673, "codeblock": 673, "branch": [673, 777], "down": 673, "linter": [673, 799], "lint": 673, "yourself": 673, "rst": 673, "commit": 673, "push": 673, "websit": 673, "pyinvok": 673, "recur": 673, "clean": 673, "artifact": 673, "style": 673, "swift": 673, "introduct": [673, 771, 795, 798, 800], "docstr": 673, "restructuredtext": 673, "sphinx": 673, "napoleon": 673, "troubleshoot": 673, "propos": 673, "scope": 673, "narrow": 673, "easier": 673, "promot": 674, "modular": 674, "eventu": 674, "controlinterfac": 674, "templat": 674, "magic": 674, "exampleinversekinemat": 674, "def": [674, 781, 796, 797, 798], "insert": 674, "fanci": 674, "instanti": 674, "manner": 674, "calculate_example_ik": 674, "ik_result": 674, "equival": [674, 781], "enforc": 674, "sai": 674, "greater": 674, "mix": [674, 675, 677, 679, 694, 696, 698, 700, 702, 716, 718, 720], "suit": [674, 799], "overhead": 674, "illustr": [674, 777], "clienta": 674, "effici": [674, 777], "clientb": 674, "slow": 674, "client_a": 674, "client_b": 674, "clientainversekinemat": 674, "clientbplanmot": 674, "planmot": [674, 755, 800], "resp": 674, "pipelin": 674, "backendfeatur": [675, 677, 679, 694, 696, 698, 700, 702, 716, 718, 720, 800], "conjunct": 704, "addattachedcollisionmesh": [722, 736, 800], "addcollisionmesh": [724, 739, 800], "appendcollisionmesh": [726, 742, 800], "forwardkinemat": [728, 745, 800], "removeattachedcollisionmesh": [732, 761, 800], "removecollisionmesh": [734, 764, 800], "getplanningscen": [758, 800], "component": 770, "rebuild": 770, "io": 770, "path_to_ghio": 770, "dll": 770, "symlink": 770, "reinstal": 770, "line": [770, 787, 789, 799], "gh_io": 770, "grasshopperplugin": 770, "rhp": 770, "app": 770, "section": 771, "concept": [771, 777, 779], "editor": [771, 787, 799], "sublim": 771, "eclips": 771, "fundament": [771, 800], "further": [772, 780], "ocf": 772, "shear": 773, "146": 773, "00": 773, "150": 773, "161": 773, "50": 773, "9767": 773, "0010": 773, "214": 773, "1002": 773, "8818": 773, "4609": 773, "35": [773, 798], "p_": 773, "euler_angl": [773, 789], "xyz": [773, 787, 789], "staubli": 773, "zyx": 773, "kuka": 773, "axis_angle_vector": 773, "ur": [773, 794], "deriv": 773, "euler": [773, 789], "f1": [773, 789], "alpha": 773, "beta": 773, "gamma": 773, "rx": 773, "ry": 773, "rz": 773, "f2": [773, 789], "q": 773, "from_quaternion": 773, "from_axis_angle_vector": 773, "share": 774, "relationship": [774, 776], "upward": 774, "mobil": 774, "coincid": [774, 779], "mechan": [774, 776], "buildup": 774, "tcp": [774, 787, 788, 796], "get_base_fram": 774, "105": 774, "disk": 775, "mathemat": 776, "form": 776, "concern": 776, "inter": 776, "dependend": 776, "plu": 776, "underli": 776, "solid": 776, "movement": [776, 784], "travel": 776, "kind": [776, 801], "major": 776, "hing": 776, "slide": 776, "snippet": 776, "wiki": [776, 787, 789], "programat": 777, "shown": [777, 799], "exemplifi": [777, 781, 783], "localpackagemeshload": [777, 791], "ur10e_robot": 777, "support_package_nam": 777, "githubpackagemeshload": 777, "abb_irb6600_support": 777, "irb6640": 777, "correctli": [777, 781, 782, 783, 784, 785, 799], "situat": 777, "local_directori": 777, "expandus": 777, "robot_nam": 777, "our": [777, 781, 787, 789, 791], "favorit": 777, "robotmodelobject": 777, "ghx": [777, 785, 786], "demonstr": [778, 786, 792], "capabl": 778, "brand": 778, "univers": 778, "abb_irb4600_40_255": [778, 794], "arch_tec_lab": 778, "laboratori": 778, "ros_dock": 778, "extact_robot_package_from_ro": 778, "condit": [779, 801], "cylindr": 779, "parallel": 779, "exact": 779, "orientatio": 779, "taught": 779, "acquir": 779, "jog": 779, "subset": 779, "At": [779, 796], "freeli": 779, "hello": 780, "playground": [780, 785], "catkin": 780, "xacro": [780, 788], "view": [780, 799], "verifi": [781, 791, 799], "past": [781, 787, 789, 791], "standalon": 781, "everyth": [781, 791], "properli": [781, 791], "yai": [781, 799], "latter": 781, "former": 781, "whenev": 781, "respond": 781, "fire": 781, "extrem": 781, "termin": [781, 799], "press": [781, 788, 789, 799], "ctrl": [781, 799], "chatter": 781, "std_msg": 781, "sleep": [781, 785, 791], "unadvertis": 781, "side": [781, 788, 789, 799], "receive_messag": 781, "heard": 781, "talk": 781, "01_ros_hello_world_talk": 781, "01_ros_hello_world_listen": 781, "hear": 781, "relev": 781, "even": 781, "assert": [782, 783, 784, 785, 794], "articul": [783, 792], "simplest": 783, "resolv": 783, "feasibl": 783, "config": [783, 788, 792, 794], "approx": 784, "3f": 784, "530": 784, "830": 784, "580": 784, "330": 784, "760": 784, "bit": [785, 797], "brick": 785, "don": 785, "track": 785, "from_width_height_depth": 785, "07": [785, 789], "to_mesh": 785, "triangul": 785, "zsize": 785, "t1cf": 785, "showcas": 785, "canva": 786, "simplic": [786, 796], "screenshot": [786, 787, 789], "look": [787, 798], "slightli": 787, "larger": 787, "guarante": 787, "safe": 787, "zone": 787, "friendli": [787, 789], "rhino3d": 787, "robotic_setup": [787, 788, 789], "ur5_with_measurement_tool": [787, 788], "catkin_create_pkg": [787, 789], "cmakelist": [787, 789], "buildtool_depend": [787, 789], "test_depend": [787, 789], "build_export_depend": [787, 789], "joint_state_publish": [787, 789], "robot_state_publish": [787, 789], "rviz": [787, 789], "exec_depend": [787, 789], "email": [787, 788, 789], "licenc": [787, 789], "convini": 787, "impli": [787, 801], "macro": [787, 789], "languag": 787, "constant": 787, "parameter": [787, 789], "pico": [787, 789], "measurement_tool": [787, 788], "encod": [787, 789], "utf": [787, 789], "xmln": [787, 789], "measurement_tool_joint": 787, "rpy": [787, 789], "filenam": [787, 789], "tcp_joint": 787, "116": [787, 794], "mayb": 787, "twice": [787, 789], "distinguish": [787, 789], "whatev": 787, "ur_descript": [787, 789], "joint_limit": [787, 789], "todo": 787, "world_joint": [787, 789], "joint6": 787, "link6": 787, "pronounc": 787, "shall": [787, 801], "exactli": 787, "unconfigur": 787, "li": 787, "logic": 787, "ti": 787, "never": 787, "rosrun": [787, 789], "inord": [787, 789], "check_urdf": [787, 789], "successfulli": [787, 789], "ren": [787, 789], "boilerpl": [787, 789], "urdf_tutori": [787, 789], "roscd": [787, 789], "cp": [787, 789], "rvizconfig": [787, 789], "use_gui": [787, 789], "pkg": [787, 789], "state_publish": [787, 789], "conveni": 787, "scratch": [787, 789], "Its": 788, "primari": 788, "moveit_setup_assist": 788, "setup_assist": 788, "brows": 788, "button": 788, "navig": 788, "choos": [788, 789, 796], "few": 788, "screen": 788, "pane": 788, "selector": 788, "tabl": 788, "fine": [788, 789], "primarili": 788, "virtual_joint": 788, "enter": [788, 789], "ur_kinemat": 788, "ur5kinematicsplugin": 788, "kin": 788, "expand": 788, "procedur": [788, 799], "measurment_tool": 788, "mid": 788, "individu": 788, "happi": 788, "someth": [788, 789], "wrong": 788, "abl": 788, "leav": 788, "skip": 788, "almost": 788, "ur5_with_measurement_tool_moveit_config": 788, "appear": 788, "tab": 788, "plai": [788, 789], "rviz_tutori": 788, "moveit_tutori": 788, "setup_assistant_tutori": 788, "urdf_srdf": 788, "urdf_srdf_tutori": 788, "mark": 789, "moveabl": 789, "axis1_joint": 789, "axis1": 789, "121": 789, "537": 789, "1000": 789, "86": 789, "axis1_pl": 789, "axis2_joint": 789, "axis2": 789, "467": 789, "054": 789, "attachment_joint": 789, "ur10_robot": 789, "regard": 789, "remind": 789, "worldyz": 789, "from_frame_to_fram": 789, "turn": 789, "worri": 789, "slider": 789, "repl": 791, "opengl": 791, "osx": 791, "due": 791, "wheel": 791, "stepsimul": 791, "quickli": 791, "urdf_filepath": 791, "smoother": 791, "capac": 792, "eight": 794, "360": 794, "staubli_tx260l": 794, "lobster": 794, "381": 794, "093": 794, "382": 794, "371": 794, "292": 794, "882": 794, "113": 794, "956": 794, "269": 794, "joint_posit": 794, "Or": [794, 797, 799], "analyticalpybulletcli": 794, "matplotlib": 794, "pyplot": 794, "plt": 794, "frames_wcf": 794, "407": 794, "073": 794, "320": 794, "922": 794, "404": 794, "057": 794, "324": 794, "919": 794, "394": 794, "090": 794, "974": 794, "210": 794, "390": 794, "064": 794, "315": 794, "891": 794, "454": 794, "967": 794, "228": 794, "079": 794, "881": 794, "473": 794, "149": 794, "949": 794, "278": 794, "376": 794, "087": 794, "299": 794, "850": 794, "184": 794, "937": [794, 798], "296": 794, "plot": 794, "03": [795, 796], "obstacl": 796, "discret": 796, "checkout": 796, "half": 796, "evalu": [796, 798], "plane": 796, "points_on_sphere_gener": [796, 798], "theta_deg": 796, "phi_deg": 796, "90": 796, "theta": 796, "phi": 796, "co": 796, "sin": 796, "from_plan": 796, "to_json": [796, 798], "map1d": 796, "draw_fram": 796, "from_json": 796, "highest": 796, "yellow": [796, 798], "lowest": 796, "violet": 796, "figur": [796, 798], "captur": 796, "ultim": 796, "meaning": 796, "had": 796, "camera": 796, "hemispher": 796, "littl": 796, "distort": 796, "tripod": 796, "sometim": 797, "helper": 797, "red": 797, "black": 797, "643": 797, "766": 797, "321": 797, "557": 797, "pt": 797, "cross": [797, 798], "deviation_vector_gener": 798, "map2d_devi": 798, "scatter": 798, "dark": 798, "purpl": 798, "know": 798, "sphere_gener": 798, "5705": 798, "163": 798, "give": 798, "436": 798, "ask": 798, "best_scor": 798, "NOT": [798, 801], "sphere_cent": 798, "popular": 799, "project_nam": 799, "n": 799, "forg": 799, "upgrad": 799, "good": 799, "program": 799, "offici": 799, "debug": 799, "auto": 799, "dockerfil": 799, "editorconfig": 799, "tweak": 799, "flake8": 799, "palett": 799, "shift": 799, "shell": 799, "kill": 799, "f5": 799, "debugg": 799, "breakpoint": 799, "gutter": 799, "inspect": 799, "bottom": 799, "statu": 799, "interpret": 799, "facilit": 800, "field": 800, "ompl": 800, "parametr": 800, "collabor": 800, "digit": 800, "cite": 800, "changelog": 800, "licens": 800, "copyright": 801, "permiss": 801, "herebi": 801, "grant": 801, "charg": 801, "person": 801, "restrict": 801, "sublicens": 801, "sell": 801, "permit": 801, "whom": 801, "furnish": 801, "subject": 801, "notic": 801, "substanti": 801, "THE": 801, "AS": 801, "warranti": 801, "OF": 801, "OR": 801, "BUT": 801, "TO": 801, "merchant": 801, "FOR": 801, "AND": 801, "noninfring": 801, "IN": 801, "NO": 801, "holder": 801, "BE": 801, "liabl": 801, "claim": 801, "damag": 801, "liabil": 801, "contract": 801, "tort": 801, "aris": 801, "WITH": 801}, "objects": {"": [[1, 0, 0, "-", "compas_fab"]], "compas_fab": [[2, 0, 0, "-", "backends"], [3, 0, 0, "-", "blender"], [4, 0, 0, "-", "ghpython"], [5, 0, 0, "-", "rhino"], [6, 0, 0, "-", "robots"], [7, 0, 0, "-", "sensors"], [8, 0, 0, "-", "utilities"]], "compas_fab.backends": [[9, 1, 1, "", "ABB_IRB4600_40_255Kinematics"], [12, 1, 1, "", "AnalyticalInverseKinematics"], [14, 1, 1, "", "AnalyticalPlanCartesianMotion"], [17, 1, 1, "", "AnalyticalPyBulletClient"], [51, 3, 1, "", "BackendError"], [52, 3, 1, "", "BackendFeatureNotSupportedError"], [53, 1, 1, "", "CancellableFutureResult"], [56, 3, 1, "", "CartesianMotionError"], [57, 3, 1, "", "CollisionError"], [58, 1, 1, "", "FutureResult"], [60, 3, 1, "", "InverseKinematicsError"], [61, 3, 1, "", "KinematicsError"], [62, 1, 1, "", "MoveItPlanner"], [86, 1, 1, "", "OffsetWristKinematics"], [89, 1, 1, "", "PyBulletClient"], [123, 3, 1, "", "PyBulletError"], [124, 1, 1, "", "PyBulletPlanner"], [136, 1, 1, "", "RosClient"], [189, 3, 1, "", "RosError"], [190, 1, 1, "", "RosFileServerLoader"], [196, 3, 1, "", "RosValidationError"], [197, 1, 1, "", "SphericalWristKinematics"], [200, 1, 1, "", "Staubli_TX260LKinematics"], [203, 1, 1, "", "UR10Kinematics"], [206, 1, 1, "", "UR10eKinematics"], [209, 1, 1, "", "UR3Kinematics"], [212, 1, 1, "", "UR3eKinematics"], [215, 1, 1, "", "UR5Kinematics"], [218, 1, 1, "", "UR5eKinematics"], [674, 0, 0, "-", "interfaces"]], "compas_fab.backends.ABB_IRB4600_40_255Kinematics": [[10, 2, 1, "", "forward"], [11, 2, 1, "", "inverse"]], "compas_fab.backends.AnalyticalInverseKinematics": [[13, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.AnalyticalPlanCartesianMotion": [[15, 2, 1, "", "plan_cartesian_motion"], [16, 2, 1, "", "smooth_configurations"]], "compas_fab.backends.AnalyticalPyBulletClient": [[18, 2, 1, "", "add_attached_collision_mesh"], [19, 2, 1, "", "add_collision_mesh"], [20, 2, 1, "", "append_collision_mesh"], [21, 2, 1, "", "body_from_obj"], [22, 2, 1, "", "cache_robot_model"], [23, 2, 1, "", "check_collision_objects_for_collision"], [24, 2, 1, "", "check_collision_with_objects"], [25, 2, 1, "", "check_collisions"], [26, 2, 1, "", "check_robot_self_collision"], [27, 2, 1, "", "connect"], [28, 2, 1, "", "convert_mesh_to_body"], [29, 2, 1, "", "disconnect"], [30, 2, 1, "", "ensure_cached_robot_model"], [31, 2, 1, "", "ensure_cached_robot_model_geometry"], [32, 2, 1, "", "filter_configurations_in_collision"], [33, 2, 1, "", "forward_kinematics"], [34, 2, 1, "", "get_cached_robot_filepath"], [35, 2, 1, "", "get_cached_robot_model"], [36, 2, 1, "", "get_planning_scene"], [37, 2, 1, "", "get_robot_configuration"], [38, 2, 1, "", "get_uid"], [39, 2, 1, "", "inverse_kinematics"], [40, 2, 1, "", "load_robot"], [41, 2, 1, "", "load_semantics"], [42, 2, 1, "", "load_ur5"], [43, 2, 1, "", "plan_cartesian_motion"], [44, 2, 1, "", "plan_motion"], [45, 2, 1, "", "reload_from_cache"], [46, 2, 1, "", "remove_attached_collision_mesh"], [47, 2, 1, "", "remove_collision_mesh"], [48, 2, 1, "", "reset_planning_scene"], [49, 2, 1, "", "set_robot_configuration"], [50, 2, 1, "", "step_simulation"]], "compas_fab.backends.CancellableFutureResult": [[54, 2, 1, "", "cancel"], [55, 2, 1, "", "result"]], "compas_fab.backends.FutureResult": [[59, 2, 1, "", "result"]], "compas_fab.backends.MoveItPlanner": [[63, 2, 1, "", "add_attached_collision_mesh"], [64, 2, 1, "", "add_attached_collision_mesh_async"], [65, 2, 1, "", "add_collision_mesh"], [66, 2, 1, "", "add_collision_mesh_async"], [67, 2, 1, "", "append_collision_mesh"], [68, 2, 1, "", "append_collision_mesh_async"], [69, 2, 1, "", "forward_kinematics"], [70, 2, 1, "", "forward_kinematics_async"], [71, 2, 1, "", "get_planning_scene"], [72, 2, 1, "", "get_planning_scene_async"], [73, 2, 1, "", "inverse_kinematics"], [74, 2, 1, "", "inverse_kinematics_async"], [75, 2, 1, "", "plan_cartesian_motion"], [76, 2, 1, "", "plan_cartesian_motion_with_frame_waypoints_async"], [77, 2, 1, "", "plan_cartesian_motion_with_point_axis_waypoints_async"], [78, 2, 1, "", "plan_motion"], [79, 2, 1, "", "plan_motion_async"], [80, 2, 1, "", "remove_attached_collision_mesh"], [81, 2, 1, "", "remove_attached_collision_mesh_async"], [82, 2, 1, "", "remove_collision_mesh"], [83, 2, 1, "", "remove_collision_mesh_async"], [84, 2, 1, "", "reset_planning_scene"], [85, 2, 1, "", "reset_planning_scene_async"]], "compas_fab.backends.OffsetWristKinematics": [[87, 2, 1, "", "forward"], [88, 2, 1, "", "inverse"]], "compas_fab.backends.PyBulletClient": [[90, 2, 1, "", "add_attached_collision_mesh"], [91, 2, 1, "", "add_collision_mesh"], [92, 2, 1, "", "append_collision_mesh"], [93, 2, 1, "", "body_from_obj"], [94, 2, 1, "", "cache_robot_model"], [95, 2, 1, "", "check_collision_objects_for_collision"], [96, 2, 1, "", "check_collision_with_objects"], [97, 2, 1, "", "check_collisions"], [98, 2, 1, "", "check_robot_self_collision"], [99, 2, 1, "", "connect"], [100, 2, 1, "", "convert_mesh_to_body"], [101, 2, 1, "", "disconnect"], [102, 2, 1, "", "ensure_cached_robot_model"], [103, 2, 1, "", "ensure_cached_robot_model_geometry"], [104, 2, 1, "", "filter_configurations_in_collision"], [105, 2, 1, "", "forward_kinematics"], [106, 2, 1, "", "get_cached_robot_filepath"], [107, 2, 1, "", "get_cached_robot_model"], [108, 2, 1, "", "get_planning_scene"], [109, 2, 1, "", "get_robot_configuration"], [110, 2, 1, "", "get_uid"], [111, 2, 1, "", "inverse_kinematics"], [112, 2, 1, "", "load_robot"], [113, 2, 1, "", "load_semantics"], [114, 2, 1, "", "load_ur5"], [115, 2, 1, "", "plan_cartesian_motion"], [116, 2, 1, "", "plan_motion"], [117, 2, 1, "", "reload_from_cache"], [118, 2, 1, "", "remove_attached_collision_mesh"], [119, 2, 1, "", "remove_collision_mesh"], [120, 2, 1, "", "reset_planning_scene"], [121, 2, 1, "", "set_robot_configuration"], [122, 2, 1, "", "step_simulation"]], "compas_fab.backends.PyBulletPlanner": [[125, 2, 1, "", "add_attached_collision_mesh"], [126, 2, 1, "", "add_collision_mesh"], [127, 2, 1, "", "append_collision_mesh"], [128, 2, 1, "", "forward_kinematics"], [129, 2, 1, "", "get_planning_scene"], [130, 2, 1, "", "inverse_kinematics"], [131, 2, 1, "", "plan_cartesian_motion"], [132, 2, 1, "", "plan_motion"], [133, 2, 1, "", "remove_attached_collision_mesh"], [134, 2, 1, "", "remove_collision_mesh"], [135, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.RosClient": [[137, 2, 1, "", "add_attached_collision_mesh"], [138, 2, 1, "", "add_collision_mesh"], [139, 2, 1, "", "append_collision_mesh"], [140, 2, 1, "", "authenticate"], [141, 2, 1, "", "blocking_call_from_thread"], [142, 2, 1, "", "call_async_service"], [143, 2, 1, "", "call_in_thread"], [144, 2, 1, "", "call_later"], [145, 2, 1, "", "call_sync_service"], [146, 2, 1, "", "close"], [147, 2, 1, "", "connect"], [148, 2, 1, "", "delete_param"], [149, 2, 1, "", "emit"], [150, 2, 1, "", "execute_joint_trajectory"], [151, 2, 1, "", "follow_configurations"], [152, 2, 1, "", "follow_joint_trajectory"], [153, 2, 1, "", "forward_kinematics"], [154, 2, 1, "", "get_action_servers"], [155, 2, 1, "", "get_configuration"], [156, 2, 1, "", "get_message_details"], [157, 2, 1, "", "get_node_details"], [158, 2, 1, "", "get_nodes"], [159, 2, 1, "", "get_param"], [160, 2, 1, "", "get_params"], [161, 2, 1, "", "get_planning_scene"], [162, 2, 1, "", "get_service_request_callback"], [163, 2, 1, "", "get_service_request_details"], [164, 2, 1, "", "get_service_response_details"], [165, 2, 1, "", "get_service_type"], [166, 2, 1, "", "get_services"], [167, 2, 1, "", "get_services_for_type"], [168, 2, 1, "", "get_time"], [169, 2, 1, "", "get_topic_type"], [170, 2, 1, "", "get_topics"], [171, 2, 1, "", "get_topics_for_type"], [172, 2, 1, "", "inverse_kinematics"], [173, 2, 1, "", "load_robot"], [174, 2, 1, "", "off"], [175, 2, 1, "", "on"], [176, 2, 1, "", "on_ready"], [177, 2, 1, "", "plan_cartesian_motion"], [178, 2, 1, "", "plan_motion"], [179, 2, 1, "", "remove_attached_collision_mesh"], [180, 2, 1, "", "remove_collision_mesh"], [181, 2, 1, "", "reset_planning_scene"], [182, 2, 1, "", "run"], [183, 2, 1, "", "run_event_loop"], [184, 2, 1, "", "run_forever"], [185, 2, 1, "", "send_on_ready"], [186, 2, 1, "", "set_param"], [187, 2, 1, "", "set_status_level"], [188, 2, 1, "", "terminate"]], "compas_fab.backends.RosFileServerLoader": [[191, 2, 1, "", "can_load_mesh"], [192, 2, 1, "", "load_mesh"], [193, 2, 1, "", "load_meshes"], [194, 2, 1, "", "load_srdf"], [195, 2, 1, "", "load_urdf"]], "compas_fab.backends.SphericalWristKinematics": [[198, 2, 1, "", "forward"], [199, 2, 1, "", "inverse"]], "compas_fab.backends.Staubli_TX260LKinematics": [[201, 2, 1, "", "forward"], [202, 2, 1, "", "inverse"]], "compas_fab.backends.UR10Kinematics": [[204, 2, 1, "", "forward"], [205, 2, 1, "", "inverse"]], "compas_fab.backends.UR10eKinematics": [[207, 2, 1, "", "forward"], [208, 2, 1, "", "inverse"]], "compas_fab.backends.UR3Kinematics": [[210, 2, 1, "", "forward"], [211, 2, 1, "", "inverse"]], "compas_fab.backends.UR3eKinematics": [[213, 2, 1, "", "forward"], [214, 2, 1, "", "inverse"]], "compas_fab.backends.UR5Kinematics": [[216, 2, 1, "", "forward"], [217, 2, 1, "", "inverse"]], "compas_fab.backends.UR5eKinematics": [[219, 2, 1, "", "forward"], [220, 2, 1, "", "inverse"]], "compas_fab.backends.interfaces": [[675, 1, 1, "", "AddAttachedCollisionMesh"], [677, 1, 1, "", "AddCollisionMesh"], [679, 1, 1, "", "AppendCollisionMesh"], [681, 1, 1, "", "BackendFeature"], [682, 1, 1, "", "ClientInterface"], [694, 1, 1, "", "ForwardKinematics"], [696, 1, 1, "", "GetPlanningScene"], [698, 1, 1, "", "InverseKinematics"], [700, 1, 1, "", "PlanCartesianMotion"], [702, 1, 1, "", "PlanMotion"], [704, 1, 1, "", "PlannerInterface"], [716, 1, 1, "", "RemoveAttachedCollisionMesh"], [718, 1, 1, "", "RemoveCollisionMesh"], [720, 1, 1, "", "ResetPlanningScene"]], "compas_fab.backends.interfaces.AddAttachedCollisionMesh": [[676, 2, 1, "", "add_attached_collision_mesh"]], "compas_fab.backends.interfaces.AddCollisionMesh": [[678, 2, 1, "", "add_collision_mesh"]], "compas_fab.backends.interfaces.AppendCollisionMesh": [[680, 2, 1, "", "append_collision_mesh"]], "compas_fab.backends.interfaces.ClientInterface": [[683, 2, 1, "", "add_attached_collision_mesh"], [684, 2, 1, "", "add_collision_mesh"], [685, 2, 1, "", "append_collision_mesh"], [686, 2, 1, "", "forward_kinematics"], [687, 2, 1, "", "get_planning_scene"], [688, 2, 1, "", "inverse_kinematics"], [689, 2, 1, "", "plan_cartesian_motion"], [690, 2, 1, "", "plan_motion"], [691, 2, 1, "", "remove_attached_collision_mesh"], [692, 2, 1, "", "remove_collision_mesh"], [693, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.interfaces.ForwardKinematics": [[695, 2, 1, "", "forward_kinematics"]], "compas_fab.backends.interfaces.GetPlanningScene": [[697, 2, 1, "", "get_planning_scene"]], "compas_fab.backends.interfaces.InverseKinematics": [[699, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.interfaces.PlanCartesianMotion": [[701, 2, 1, "", "plan_cartesian_motion"]], "compas_fab.backends.interfaces.PlanMotion": [[703, 2, 1, "", "plan_motion"]], "compas_fab.backends.interfaces.PlannerInterface": [[705, 2, 1, "", "add_attached_collision_mesh"], [706, 2, 1, "", "add_collision_mesh"], [707, 2, 1, "", "append_collision_mesh"], [708, 2, 1, "", "forward_kinematics"], [709, 2, 1, "", "get_planning_scene"], [710, 2, 1, "", "inverse_kinematics"], [711, 2, 1, "", "plan_cartesian_motion"], [712, 2, 1, "", "plan_motion"], [713, 2, 1, "", "remove_attached_collision_mesh"], [714, 2, 1, "", "remove_collision_mesh"], [715, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh": [[717, 2, 1, "", "remove_attached_collision_mesh"]], "compas_fab.backends.interfaces.RemoveCollisionMesh": [[719, 2, 1, "", "remove_collision_mesh"]], "compas_fab.backends.interfaces.ResetPlanningScene": [[721, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.pybullet": [[674, 0, 0, "-", "backend_features"]], "compas_fab.backends.pybullet.backend_features": [[722, 1, 1, "", "PyBulletAddAttachedCollisionMesh"], [724, 1, 1, "", "PyBulletAddCollisionMesh"], [726, 1, 1, "", "PyBulletAppendCollisionMesh"], [728, 1, 1, "", "PyBulletForwardKinematics"], [730, 1, 1, "", "PyBulletInverseKinematics"], [732, 1, 1, "", "PyBulletRemoveAttachedCollisionMesh"], [734, 1, 1, "", "PyBulletRemoveCollisionMesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh": [[723, 2, 1, "", "add_attached_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh": [[725, 2, 1, "", "add_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh": [[727, 2, 1, "", "append_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics": [[729, 2, 1, "", "forward_kinematics"]], "compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics": [[731, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh": [[733, 2, 1, "", "remove_attached_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh": [[735, 2, 1, "", "remove_collision_mesh"]], "compas_fab.backends.ros": [[674, 0, 0, "-", "backend_features"]], "compas_fab.backends.ros.backend_features": [[736, 1, 1, "", "MoveItAddAttachedCollisionMesh"], [739, 1, 1, "", "MoveItAddCollisionMesh"], [742, 1, 1, "", "MoveItAppendCollisionMesh"], [745, 1, 1, "", "MoveItForwardKinematics"], [748, 1, 1, "", "MoveItInverseKinematics"], [751, 1, 1, "", "MoveItPlanCartesianMotion"], [755, 1, 1, "", "MoveItPlanMotion"], [758, 1, 1, "", "MoveItPlanningScene"], [761, 1, 1, "", "MoveItRemoveAttachedCollisionMesh"], [764, 1, 1, "", "MoveItRemoveCollisionMesh"], [767, 1, 1, "", "MoveItResetPlanningScene"]], "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh": [[737, 2, 1, "", "add_attached_collision_mesh"], [738, 2, 1, "", "add_attached_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh": [[740, 2, 1, "", "add_collision_mesh"], [741, 2, 1, "", "add_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh": [[743, 2, 1, "", "append_collision_mesh"], [744, 2, 1, "", "append_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItForwardKinematics": [[746, 2, 1, "", "forward_kinematics"], [747, 2, 1, "", "forward_kinematics_async"]], "compas_fab.backends.ros.backend_features.MoveItInverseKinematics": [[749, 2, 1, "", "inverse_kinematics"], [750, 2, 1, "", "inverse_kinematics_async"]], "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion": [[752, 2, 1, "", "plan_cartesian_motion"], [753, 2, 1, "", "plan_cartesian_motion_with_frame_waypoints_async"], [754, 2, 1, "", "plan_cartesian_motion_with_point_axis_waypoints_async"]], "compas_fab.backends.ros.backend_features.MoveItPlanMotion": [[756, 2, 1, "", "plan_motion"], [757, 2, 1, "", "plan_motion_async"]], "compas_fab.backends.ros.backend_features.MoveItPlanningScene": [[759, 2, 1, "", "get_planning_scene"], [760, 2, 1, "", "get_planning_scene_async"]], "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh": [[762, 2, 1, "", "remove_attached_collision_mesh"], [763, 2, 1, "", "remove_attached_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh": [[765, 2, 1, "", "remove_collision_mesh"], [766, 2, 1, "", "remove_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene": [[768, 2, 1, "", "reset_planning_scene"], [769, 2, 1, "", "reset_planning_scene_async"]], "compas_fab.ghpython": [[221, 1, 1, "", "ReachabilityMapObject"]], "compas_fab.ghpython.ReachabilityMapObject": [[222, 2, 1, "", "ToString"], [223, 2, 1, "", "add"], [224, 2, 1, "", "clear"], [225, 2, 1, "", "copy"], [226, 2, 1, "", "draw"], [227, 2, 1, "", "draw_cloud"], [228, 2, 1, "", "draw_frames"], [229, 2, 1, "", "from_json"], [230, 2, 1, "", "from_jsonstring"], [231, 2, 1, "", "remove"], [232, 2, 1, "", "sha256"], [233, 2, 1, "", "to_json"], [234, 2, 1, "", "to_jsonstring"], [235, 2, 1, "", "traverse"], [236, 2, 1, "", "validate_data"]], "compas_fab.rhino": [[237, 1, 1, "", "ReachabilityMapObject"]], "compas_fab.rhino.ReachabilityMapObject": [[238, 2, 1, "", "ToString"], [239, 2, 1, "", "add"], [240, 2, 1, "", "add_to_group"], [241, 2, 1, "", "clear"], [242, 2, 1, "", "clear_layer"], [243, 2, 1, "", "compile_attributes"], [244, 2, 1, "", "copy"], [245, 2, 1, "", "draw"], [246, 2, 1, "", "draw_cloud"], [247, 2, 1, "", "draw_frames"], [248, 2, 1, "", "from_json"], [249, 2, 1, "", "from_jsonstring"], [250, 2, 1, "", "get_group"], [251, 2, 1, "", "remove"], [252, 2, 1, "", "sha256"], [253, 2, 1, "", "to_json"], [254, 2, 1, "", "to_jsonstring"], [255, 2, 1, "", "traverse"], [256, 2, 1, "", "validate_data"]], "compas_fab.robots": [[257, 1, 1, "", "AttachedCollisionMesh"], [266, 1, 1, "", "BoundingVolume"], [280, 1, 1, "", "CollisionMesh"], [291, 1, 1, "", "ConfigurationTarget"], [302, 1, 1, "", "Constraint"], [314, 1, 1, "", "ConstraintSetTarget"], [324, 1, 1, "", "DeviationVectorsGenerator"], [325, 1, 1, "", "Duration"], [334, 1, 1, "", "FrameTarget"], [345, 1, 1, "", "FrameWaypoints"], [356, 1, 1, "", "Inertia"], [358, 1, 1, "", "JointConstraint"], [371, 1, 1, "", "JointTrajectory"], [380, 1, 1, "", "JointTrajectoryPoint"], [403, 1, 1, "", "OrientationConstraint"], [416, 1, 1, "", "OrthonormalVectorsFromAxisGenerator"], [417, 1, 1, "", "PlanningScene"], [428, 1, 1, "", "PointAxisTarget"], [438, 1, 1, "", "PointAxisWaypoints"], [448, 1, 1, "", "PositionConstraint"], [465, 1, 1, "", "ReachabilityMap"], [476, 1, 1, "", "Robot"], [533, 1, 1, "", "RobotLibrary"], [538, 1, 1, "", "RobotSemantics"], [555, 1, 1, "", "Target"], [565, 1, 1, "", "Tool"], [578, 1, 1, "", "Trajectory"], [587, 1, 1, "", "Waypoints"], [597, 1, 1, "", "Wrench"], [611, 4, 1, "", "to_degrees"], [612, 4, 1, "", "to_radians"]], "compas_fab.robots.AttachedCollisionMesh": [[258, 2, 1, "", "ToString"], [259, 2, 1, "", "copy"], [260, 2, 1, "", "from_json"], [261, 2, 1, "", "from_jsonstring"], [262, 2, 1, "", "sha256"], [263, 2, 1, "", "to_json"], [264, 2, 1, "", "to_jsonstring"], [265, 2, 1, "", "validate_data"]], "compas_fab.robots.BoundingVolume": [[267, 2, 1, "", "ToString"], [268, 2, 1, "", "copy"], [269, 2, 1, "", "from_box"], [270, 2, 1, "", "from_json"], [271, 2, 1, "", "from_jsonstring"], [272, 2, 1, "", "from_mesh"], [273, 2, 1, "", "from_sphere"], [274, 2, 1, "", "scale"], [275, 2, 1, "", "sha256"], [276, 2, 1, "", "to_json"], [277, 2, 1, "", "to_jsonstring"], [278, 2, 1, "", "transform"], [279, 2, 1, "", "validate_data"]], "compas_fab.robots.CollisionMesh": [[281, 2, 1, "", "ToString"], [282, 2, 1, "", "copy"], [283, 2, 1, "", "from_json"], [284, 2, 1, "", "from_jsonstring"], [285, 2, 1, "", "scale"], [286, 2, 1, "", "scaled"], [287, 2, 1, "", "sha256"], [288, 2, 1, "", "to_json"], [289, 2, 1, "", "to_jsonstring"], [290, 2, 1, "", "validate_data"]], "compas_fab.robots.ConfigurationTarget": [[292, 2, 1, "", "ToString"], [293, 2, 1, "", "copy"], [294, 2, 1, "", "from_json"], [295, 2, 1, "", "from_jsonstring"], [296, 2, 1, "", "generate_default_tolerances"], [297, 2, 1, "", "scaled"], [298, 2, 1, "", "sha256"], [299, 2, 1, "", "to_json"], [300, 2, 1, "", "to_jsonstring"], [301, 2, 1, "", "validate_data"]], "compas_fab.robots.Constraint": [[303, 2, 1, "", "ToString"], [304, 2, 1, "", "copy"], [305, 2, 1, "", "from_json"], [306, 2, 1, "", "from_jsonstring"], [307, 2, 1, "", "scale"], [308, 2, 1, "", "scaled"], [309, 2, 1, "", "sha256"], [310, 2, 1, "", "to_json"], [311, 2, 1, "", "to_jsonstring"], [312, 2, 1, "", "transform"], [313, 2, 1, "", "validate_data"]], "compas_fab.robots.ConstraintSetTarget": [[315, 2, 1, "", "ToString"], [316, 2, 1, "", "copy"], [317, 2, 1, "", "from_json"], [318, 2, 1, "", "from_jsonstring"], [319, 2, 1, "", "scaled"], [320, 2, 1, "", "sha256"], [321, 2, 1, "", "to_json"], [322, 2, 1, "", "to_jsonstring"], [323, 2, 1, "", "validate_data"]], "compas_fab.robots.Duration": [[326, 2, 1, "", "ToString"], [327, 2, 1, "", "copy"], [328, 2, 1, "", "from_json"], [329, 2, 1, "", "from_jsonstring"], [330, 2, 1, "", "sha256"], [331, 2, 1, "", "to_json"], [332, 2, 1, "", "to_jsonstring"], [333, 2, 1, "", "validate_data"]], "compas_fab.robots.FrameTarget": [[335, 2, 1, "", "ToString"], [336, 2, 1, "", "copy"], [337, 2, 1, "", "from_json"], [338, 2, 1, "", "from_jsonstring"], [339, 2, 1, "", "from_transformation"], [340, 2, 1, "", "scaled"], [341, 2, 1, "", "sha256"], [342, 2, 1, "", "to_json"], [343, 2, 1, "", "to_jsonstring"], [344, 2, 1, "", "validate_data"]], "compas_fab.robots.FrameWaypoints": [[346, 2, 1, "", "ToString"], [347, 2, 1, "", "copy"], [348, 2, 1, "", "from_json"], [349, 2, 1, "", "from_jsonstring"], [350, 2, 1, "", "from_transformations"], [351, 2, 1, "", "scaled"], [352, 2, 1, "", "sha256"], [353, 2, 1, "", "to_json"], [354, 2, 1, "", "to_jsonstring"], [355, 2, 1, "", "validate_data"]], "compas_fab.robots.Inertia": [[357, 2, 1, "", "calculate_inertia_tensor"]], "compas_fab.robots.JointConstraint": [[359, 2, 1, "", "ToString"], [360, 2, 1, "", "copy"], [361, 2, 1, "", "from_json"], [362, 2, 1, "", "from_jsonstring"], [363, 2, 1, "", "joint_constraints_from_configuration"], [364, 2, 1, "", "scale"], [365, 2, 1, "", "scaled"], [366, 2, 1, "", "sha256"], [367, 2, 1, "", "to_json"], [368, 2, 1, "", "to_jsonstring"], [369, 2, 1, "", "transform"], [370, 2, 1, "", "validate_data"]], "compas_fab.robots.JointTrajectory": [[372, 2, 1, "", "ToString"], [373, 2, 1, "", "copy"], [374, 2, 1, "", "from_json"], [375, 2, 1, "", "from_jsonstring"], [376, 2, 1, "", "sha256"], [377, 2, 1, "", "to_json"], [378, 2, 1, "", "to_jsonstring"], [379, 2, 1, "", "validate_data"]], "compas_fab.robots.JointTrajectoryPoint": [[381, 2, 1, "", "ToString"], [382, 2, 1, "", "check_joint_names"], [383, 2, 1, "", "close_to"], [384, 2, 1, "", "copy"], [385, 2, 1, "", "from_json"], [386, 2, 1, "", "from_jsonstring"], [387, 2, 1, "", "from_prismatic_and_revolute_values"], [388, 2, 1, "", "from_revolute_values"], [389, 2, 1, "", "get"], [390, 2, 1, "", "items"], [391, 2, 1, "", "iter_differences"], [392, 2, 1, "", "keys"], [393, 2, 1, "", "max_difference"], [394, 2, 1, "", "merge"], [395, 2, 1, "", "merged"], [396, 2, 1, "", "scale"], [397, 2, 1, "", "scaled"], [398, 2, 1, "", "sha256"], [399, 2, 1, "", "to_json"], [400, 2, 1, "", "to_jsonstring"], [401, 2, 1, "", "validate_data"], [402, 2, 1, "", "values"]], "compas_fab.robots.OrientationConstraint": [[404, 2, 1, "", "ToString"], [405, 2, 1, "", "copy"], [406, 2, 1, "", "from_frame"], [407, 2, 1, "", "from_json"], [408, 2, 1, "", "from_jsonstring"], [409, 2, 1, "", "scale"], [410, 2, 1, "", "scaled"], [411, 2, 1, "", "sha256"], [412, 2, 1, "", "to_json"], [413, 2, 1, "", "to_jsonstring"], [414, 2, 1, "", "transform"], [415, 2, 1, "", "validate_data"]], "compas_fab.robots.PlanningScene": [[418, 2, 1, "", "add_attached_collision_mesh"], [419, 2, 1, "", "add_attached_tool"], [420, 2, 1, "", "add_collision_mesh"], [421, 2, 1, "", "append_collision_mesh"], [422, 2, 1, "", "attach_collision_mesh_to_robot_end_effector"], [423, 2, 1, "", "ensure_client"], [424, 2, 1, "", "remove_attached_collision_mesh"], [425, 2, 1, "", "remove_attached_tool"], [426, 2, 1, "", "remove_collision_mesh"], [427, 2, 1, "", "reset"]], "compas_fab.robots.PointAxisTarget": [[429, 2, 1, "", "ToString"], [430, 2, 1, "", "copy"], [431, 2, 1, "", "from_json"], [432, 2, 1, "", "from_jsonstring"], [433, 2, 1, "", "scaled"], [434, 2, 1, "", "sha256"], [435, 2, 1, "", "to_json"], [436, 2, 1, "", "to_jsonstring"], [437, 2, 1, "", "validate_data"]], "compas_fab.robots.PointAxisWaypoints": [[439, 2, 1, "", "ToString"], [440, 2, 1, "", "copy"], [441, 2, 1, "", "from_json"], [442, 2, 1, "", "from_jsonstring"], [443, 2, 1, "", "scaled"], [444, 2, 1, "", "sha256"], [445, 2, 1, "", "to_json"], [446, 2, 1, "", "to_jsonstring"], [447, 2, 1, "", "validate_data"]], "compas_fab.robots.PositionConstraint": [[449, 2, 1, "", "ToString"], [450, 2, 1, "", "copy"], [451, 2, 1, "", "from_box"], [452, 2, 1, "", "from_frame"], [453, 2, 1, "", "from_json"], [454, 2, 1, "", "from_jsonstring"], [455, 2, 1, "", "from_mesh"], [456, 2, 1, "", "from_point"], [457, 2, 1, "", "from_sphere"], [458, 2, 1, "", "scale"], [459, 2, 1, "", "scaled"], [460, 2, 1, "", "sha256"], [461, 2, 1, "", "to_json"], [462, 2, 1, "", "to_jsonstring"], [463, 2, 1, "", "transform"], [464, 2, 1, "", "validate_data"]], "compas_fab.robots.ReachabilityMap": [[466, 2, 1, "", "ToString"], [467, 2, 1, "", "calculate"], [468, 2, 1, "", "copy"], [469, 2, 1, "", "from_json"], [470, 2, 1, "", "from_jsonstring"], [471, 2, 1, "", "reachable_frames_and_configurations_at_ik_index"], [472, 2, 1, "", "sha256"], [473, 2, 1, "", "to_json"], [474, 2, 1, "", "to_jsonstring"], [475, 2, 1, "", "validate_data"]], "compas_fab.robots.Robot": [[477, 2, 1, "", "ToString"], [478, 2, 1, "", "attach_tool"], [479, 2, 1, "", "basic"], [480, 2, 1, "", "copy"], [481, 2, 1, "", "detach_tool"], [482, 2, 1, "", "draw"], [483, 2, 1, "", "draw_collision"], [484, 2, 1, "", "draw_visual"], [485, 2, 1, "", "ensure_client"], [486, 2, 1, "", "ensure_geometry"], [487, 2, 1, "", "ensure_semantics"], [488, 2, 1, "", "forward_kinematics"], [489, 2, 1, "", "from_json"], [490, 2, 1, "", "from_jsonstring"], [491, 2, 1, "", "from_t0cf_to_tcf"], [492, 2, 1, "", "from_tcf_to_t0cf"], [493, 2, 1, "", "get_RCF"], [494, 2, 1, "", "get_attached_tool_collision_meshes"], [495, 2, 1, "", "get_base_frame"], [496, 2, 1, "", "get_base_link"], [497, 2, 1, "", "get_base_link_name"], [498, 2, 1, "", "get_configurable_joint_names"], [499, 2, 1, "", "get_configurable_joint_types"], [500, 2, 1, "", "get_configurable_joints"], [501, 2, 1, "", "get_configuration_from_group_state"], [502, 2, 1, "", "get_end_effector_frame"], [503, 2, 1, "", "get_end_effector_link"], [504, 2, 1, "", "get_end_effector_link_name"], [505, 2, 1, "", "get_group_configuration"], [506, 2, 1, "", "get_group_names_from_link_name"], [507, 2, 1, "", "get_joint_by_name"], [508, 2, 1, "", "get_joint_types_by_names"], [509, 2, 1, "", "get_link_names"], [510, 2, 1, "", "get_link_names_with_collision_geometry"], [511, 2, 1, "", "get_position_by_joint_name"], [512, 2, 1, "", "info"], [513, 2, 1, "", "inverse_kinematics"], [514, 2, 1, "", "iter_inverse_kinematics"], [515, 2, 1, "", "merge_group_with_full_configuration"], [516, 2, 1, "", "plan_cartesian_motion"], [517, 2, 1, "", "plan_motion"], [518, 2, 1, "", "random_configuration"], [519, 2, 1, "", "scale"], [520, 2, 1, "", "set_RCF"], [521, 2, 1, "", "sha256"], [522, 2, 1, "", "to_json"], [523, 2, 1, "", "to_jsonstring"], [524, 2, 1, "", "to_local_coordinates"], [525, 2, 1, "", "to_world_coordinates"], [526, 2, 1, "", "transformation_RCF_WCF"], [527, 2, 1, "", "transformation_WCF_RCF"], [528, 2, 1, "", "transformed_axes"], [529, 2, 1, "", "transformed_frames"], [530, 2, 1, "", "update"], [531, 2, 1, "", "validate_data"], [532, 2, 1, "", "zero_configuration"]], "compas_fab.robots.RobotLibrary": [[534, 2, 1, "", "abb_irb4600_40_255"], [535, 2, 1, "", "rfl"], [536, 2, 1, "", "ur10e"], [537, 2, 1, "", "ur5"]], "compas_fab.robots.RobotSemantics": [[539, 2, 1, "", "ToString"], [540, 2, 1, "", "copy"], [541, 2, 1, "", "from_json"], [542, 2, 1, "", "from_jsonstring"], [543, 2, 1, "", "from_srdf_file"], [544, 2, 1, "", "from_srdf_string"], [545, 2, 1, "", "from_xml"], [546, 2, 1, "", "get_all_configurable_joints"], [547, 2, 1, "", "get_base_link_name"], [548, 2, 1, "", "get_configurable_joint_names"], [549, 2, 1, "", "get_configurable_joints"], [550, 2, 1, "", "get_end_effector_link_name"], [551, 2, 1, "", "sha256"], [552, 2, 1, "", "to_json"], [553, 2, 1, "", "to_jsonstring"], [554, 2, 1, "", "validate_data"]], "compas_fab.robots.Target": [[556, 2, 1, "", "ToString"], [557, 2, 1, "", "copy"], [558, 2, 1, "", "from_json"], [559, 2, 1, "", "from_jsonstring"], [560, 2, 1, "", "scaled"], [561, 2, 1, "", "sha256"], [562, 2, 1, "", "to_json"], [563, 2, 1, "", "to_jsonstring"], [564, 2, 1, "", "validate_data"]], "compas_fab.robots.Tool": [[566, 2, 1, "", "ToString"], [567, 2, 1, "", "copy"], [568, 2, 1, "", "from_json"], [569, 2, 1, "", "from_jsonstring"], [570, 2, 1, "", "from_t0cf_to_tcf"], [571, 2, 1, "", "from_tcf_to_t0cf"], [572, 2, 1, "", "from_tool_model"], [573, 2, 1, "", "sha256"], [574, 2, 1, "", "to_json"], [575, 2, 1, "", "to_jsonstring"], [576, 2, 1, "", "update_touch_links"], [577, 2, 1, "", "validate_data"]], "compas_fab.robots.Trajectory": [[579, 2, 1, "", "ToString"], [580, 2, 1, "", "copy"], [581, 2, 1, "", "from_json"], [582, 2, 1, "", "from_jsonstring"], [583, 2, 1, "", "sha256"], [584, 2, 1, "", "to_json"], [585, 2, 1, "", "to_jsonstring"], [586, 2, 1, "", "validate_data"]], "compas_fab.robots.Waypoints": [[588, 2, 1, "", "ToString"], [589, 2, 1, "", "copy"], [590, 2, 1, "", "from_json"], [591, 2, 1, "", "from_jsonstring"], [592, 2, 1, "", "scaled"], [593, 2, 1, "", "sha256"], [594, 2, 1, "", "to_json"], [595, 2, 1, "", "to_jsonstring"], [596, 2, 1, "", "validate_data"]], "compas_fab.robots.Wrench": [[598, 2, 1, "", "ToString"], [599, 2, 1, "", "by_samples"], [600, 2, 1, "", "copy"], [601, 2, 1, "", "from_json"], [602, 2, 1, "", "from_jsonstring"], [603, 2, 1, "", "from_list"], [604, 2, 1, "", "gravity_compensated"], [605, 2, 1, "", "sha256"], [606, 2, 1, "", "to_json"], [607, 2, 1, "", "to_jsonstring"], [608, 2, 1, "", "transform"], [609, 2, 1, "", "transformed"], [610, 2, 1, "", "validate_data"]], "compas_fab.sensors": [[613, 1, 1, "", "PosCon3D"], [631, 1, 1, "", "PosConCM"], [648, 3, 1, "", "ProtocolError"], [649, 3, 1, "", "SensorTimeoutError"], [650, 1, 1, "", "SerialSensor"]], "compas_fab.sensors.PosCon3D": [[614, 2, 1, "", "activate_flex_mount"], [615, 2, 1, "", "adjust_to_dark_object"], [616, 2, 1, "", "begin"], [617, 2, 1, "", "calculate_checksum"], [618, 2, 1, "", "deactivate_flex_mount"], [619, 2, 1, "", "end"], [620, 2, 1, "", "format_command"], [621, 2, 1, "", "get_address"], [622, 2, 1, "", "get_live_monitor_data"], [623, 2, 1, "", "get_measurement"], [624, 2, 1, "", "get_payload"], [625, 2, 1, "", "reset"], [626, 2, 1, "", "send_command"], [627, 2, 1, "", "set_edge_height"], [628, 2, 1, "", "set_flex_mount"], [629, 2, 1, "", "set_measurement_type"], [630, 2, 1, "", "set_precision"]], "compas_fab.sensors.PosConCM": [[632, 2, 1, "", "activate_flex_mount"], [633, 2, 1, "", "adjust_to_dark_object"], [634, 2, 1, "", "begin"], [635, 2, 1, "", "calculate_checksum"], [636, 2, 1, "", "deactivate_flex_mount"], [637, 2, 1, "", "end"], [638, 2, 1, "", "format_command"], [639, 2, 1, "", "get_address"], [640, 2, 1, "", "get_measurement"], [641, 2, 1, "", "get_payload"], [642, 2, 1, "", "reset"], [643, 2, 1, "", "send_command"], [644, 2, 1, "", "set_flex_mount"], [645, 2, 1, "", "set_measurement_type"], [646, 2, 1, "", "set_precision"], [647, 2, 1, "", "teach_flex_mount"]], "compas_fab.utilities": [[651, 1, 1, "", "LazyLoader"], [652, 4, 1, "", "allclose"], [653, 4, 1, "", "arange"], [654, 4, 1, "", "argmax"], [655, 4, 1, "", "argmin"], [656, 4, 1, "", "argsort"], [657, 4, 1, "", "clamp"], [658, 4, 1, "", "diffs"], [659, 4, 1, "", "from_tcf_to_t0cf"], [660, 4, 1, "", "list_files_in_directory"], [661, 4, 1, "", "map_range"], [662, 4, 1, "", "range_geometric_row"], [663, 4, 1, "", "read_csv_to_dictionary"], [664, 4, 1, "", "read_data_from_pickle"], [665, 4, 1, "", "sign"], [666, 4, 1, "", "write_data_to_pickle"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:exception", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "exception", "Python exception"], "4": ["py", "function", "Python function"]}, "titleterms": {"api": 0, "refer": 0, "compas_fab": [1, 2, 3, 4, 5, 6, 7, 8], "robot": [1, 2, 6, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 771, 774, 777, 778, 782, 787, 788, 796, 800], "cad": 1, "integr": 1, "util": [1, 8], "backend": [2, 668, 671, 674, 780, 790, 793], "ro": [2, 670, 674, 777, 780, 781, 782, 786], "pybullet": [2, 669, 674, 790, 791], "analyt": [2, 793, 794], "kinemat": [2, 776, 783, 792, 793, 794], "ik": 2, "solver": 2, "specif": 2, "long": 2, "run": [2, 182, 781, 799], "task": 2, "except": [2, 7], "interfac": [2, 674], "blender": [3, 799], "ghpython": 4, "scene": [4, 5, 6, 674, 785], "object": [4, 5, 774, 785], "rhino": [5, 799], "main": [6, 7, 800], "class": [6, 7], "path": [6, 787], "plan": [6, 674, 784, 785, 788, 795], "target": [6, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 779], "waypoint": [6, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 779], "constraint": [6, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313], "built": 6, "unit": 6, "convers": 6, "sensor": 7, "baumer": 7, "file": [8, 788], "system": [8, 670], "function": 8, "transform": [8, 278, 312, 369, 414, 463, 608, 609, 773], "numer": 8, "other": 8, "abb_irb4600_40_255kinemat": [9, 10, 11], "forward": [10, 87, 198, 201, 204, 207, 210, 213, 216, 219, 671, 783, 792], "invers": [11, 88, 199, 202, 205, 208, 211, 214, 217, 220, 783, 792, 794], "analyticalinversekinemat": [12, 13], "inverse_kinemat": [13, 39, 73, 111, 130, 172, 513, 688, 699, 710, 731, 749], "analyticalplancartesianmot": [14, 15, 16], "plan_cartesian_mot": [15, 43, 75, 115, 131, 177, 516, 689, 701, 711, 752], "smooth_configur": 16, "analyticalpybulletcli": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "add_attached_collision_mesh": [18, 63, 90, 125, 137, 418, 676, 683, 705, 723, 737], "add_collision_mesh": [19, 65, 91, 126, 138, 420, 678, 684, 706, 725, 740], "append_collision_mesh": [20, 67, 92, 127, 139, 421, 680, 685, 707, 727, 743], "body_from_obj": [21, 93], "cache_robot_model": [22, 94], "check_collision_objects_for_collis": [23, 95], "check_collision_with_object": [24, 96], "check_collis": [25, 97], "check_robot_self_collis": [26, 98], "connect": [27, 99, 147], "convert_mesh_to_bodi": [28, 100], "disconnect": [29, 101], "ensure_cached_robot_model": [30, 102], "ensure_cached_robot_model_geometri": [31, 103], "filter_configurations_in_collis": [32, 104], "forward_kinemat": [33, 69, 105, 128, 153, 488, 686, 695, 708, 729, 746], "get_cached_robot_filepath": [34, 106], "get_cached_robot_model": [35, 107], "get_planning_scen": [36, 71, 108, 129, 161, 687, 697, 709, 759], "get_robot_configur": [37, 109], "get_uid": [38, 110], "load_robot": [40, 112, 173], "load_semant": [41, 113], "load_ur5": [42, 114], "plan_mot": [44, 78, 116, 132, 178, 517, 690, 703, 712, 756], "reload_from_cach": [45, 117], "remove_attached_collision_mesh": [46, 80, 118, 133, 179, 424, 691, 713, 717, 733, 762], "remove_collision_mesh": [47, 82, 119, 134, 180, 426, 692, 714, 719, 735, 765], "reset_planning_scen": [48, 84, 120, 135, 181, 693, 715, 721, 768], "set_robot_configur": [49, 121], "step_simul": [50, 122], "backenderror": 51, "backendfeaturenotsupportederror": 52, "cancellablefutureresult": [53, 54, 55], "cancel": 54, "result": [55, 59], "cartesianmotionerror": 56, "collisionerror": 57, "futureresult": [58, 59], "inversekinematicserror": 60, "kinematicserror": 61, "moveitplann": [62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "add_attached_collision_mesh_async": [64, 738], "add_collision_mesh_async": [66, 741], "append_collision_mesh_async": [68, 744], "forward_kinematics_async": [70, 747], "get_planning_scene_async": [72, 760], "inverse_kinematics_async": [74, 750], "plan_cartesian_motion_with_frame_waypoints_async": [76, 753], "plan_cartesian_motion_with_point_axis_waypoints_async": [77, 754], "plan_motion_async": [79, 757], "remove_attached_collision_mesh_async": [81, 763], "remove_collision_mesh_async": [83, 766], "reset_planning_scene_async": [85, 769], "offsetwristkinemat": [86, 87, 88], "pybulletcli": [89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122], "pybulleterror": 123, "pybulletplann": [124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135], "rosclient": [136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "authent": 140, "blocking_call_from_thread": 141, "call_async_servic": 142, "call_in_thread": 143, "call_lat": 144, "call_sync_servic": 145, "close": 146, "delete_param": 148, "emit": 149, "execute_joint_trajectori": 150, "follow_configur": 151, "follow_joint_trajectori": 152, "get_action_serv": 154, "get_configur": 155, "get_message_detail": 156, "get_node_detail": 157, "get_nod": 158, "get_param": [159, 160], "get_service_request_callback": 162, "get_service_request_detail": 163, "get_service_response_detail": 164, "get_service_typ": 165, "get_servic": 166, "get_services_for_typ": 167, "get_tim": 168, "get_topic_typ": 169, "get_top": 170, "get_topics_for_typ": 171, "off": 174, "on_readi": 176, "run_event_loop": 183, "run_forev": 184, "send_on_readi": 185, "set_param": 186, "set_status_level": 187, "termin": 188, "roserror": 189, "rosfileserverload": [190, 191, 192, 193, 194, 195], "can_load_mesh": 191, "load_mesh": [192, 193], "load_srdf": 194, "load_urdf": 195, "rosvalidationerror": 196, "sphericalwristkinemat": [197, 198, 199], "staubli_tx260lkinemat": [200, 201, 202], "ur10kinemat": [203, 204, 205], "ur10ekinemat": [206, 207, 208], "ur3kinemat": [209, 210, 211], "ur3ekinemat": [212, 213, 214], "ur5kinemat": [215, 216, 217], "ur5ekinemat": [218, 219, 220], "reachabilitymapobject": [221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256], "tostr": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "add": [223, 239, 785, 787, 788], "clear": [224, 241], "copi": [225, 244, 259, 268, 282, 293, 304, 316, 327, 336, 347, 360, 373, 384, 405, 430, 440, 450, 468, 480, 540, 557, 567, 580, 589, 600], "draw": [226, 245, 482], "draw_cloud": [227, 246], "draw_fram": [228, 247], "from_json": [229, 248, 260, 270, 283, 294, 305, 317, 328, 337, 348, 361, 374, 385, 407, 431, 441, 453, 469, 489, 541, 558, 568, 581, 590, 601], "from_jsonstr": [230, 249, 261, 271, 284, 295, 306, 318, 329, 338, 349, 362, 375, 386, 408, 432, 442, 454, 470, 490, 542, 559, 569, 582, 591, 602], "remov": [231, 251, 785], "sha256": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "to_json": [233, 253, 263, 276, 288, 299, 310, 321, 331, 342, 353, 367, 377, 399, 412, 435, 445, 461, 473, 522, 552, 562, 574, 584, 594, 606], "to_jsonstr": [234, 254, 264, 277, 289, 300, 311, 322, 332, 343, 354, 368, 378, 400, 413, 436, 446, 462, 474, 523, 553, 563, 575, 585, 595, 607], "travers": [235, 255], "validate_data": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610], "add_to_group": 240, "clear_lay": 242, "compile_attribut": 243, "get_group": 250, "attachedcollisionmesh": [257, 258, 259, 260, 261, 262, 263, 264, 265], "boundingvolum": [266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279], "from_box": [269, 451], "from_mesh": [272, 455], "from_spher": [273, 457], "scale": [274, 285, 286, 297, 307, 308, 319, 340, 351, 364, 365, 396, 397, 409, 410, 433, 443, 458, 459, 519, 560, 592], "collisionmesh": [280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290], "configurationtarget": [291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301], "generate_default_toler": 296, "constraintsettarget": [314, 315, 316, 317, 318, 319, 320, 321, 322, 323], "deviationvectorsgener": 324, "durat": [325, 326, 327, 328, 329, 330, 331, 332, 333], "frametarget": [334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344], "from_transform": [339, 350], "framewaypoint": [345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355], "inertia": [356, 357], "calculate_inertia_tensor": 357, "jointconstraint": [358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370], "joint_constraints_from_configur": 363, "jointtrajectori": [371, 372, 373, 374, 375, 376, 377, 378, 379], "jointtrajectorypoint": [380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402], "check_joint_nam": 382, "close_to": 383, "from_prismatic_and_revolute_valu": 387, "from_revolute_valu": 388, "get": [389, 799], "item": 390, "iter_differ": 391, "kei": 392, "max_differ": 393, "merg": [394, 395], "valu": 402, "orientationconstraint": [403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415], "from_fram": [406, 452], "orthonormalvectorsfromaxisgener": 416, "planningscen": [417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427], "add_attached_tool": 419, "attach_collision_mesh_to_robot_end_effector": 422, "ensure_cli": [423, 485], "remove_attached_tool": 425, "reset": [427, 625, 642], "pointaxistarget": [428, 429, 430, 431, 432, 433, 434, 435, 436, 437], "pointaxiswaypoint": [438, 439, 440, 441, 442, 443, 444, 445, 446, 447], "positionconstraint": [448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464], "from_point": 456, "reachabilitymap": [465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475], "calcul": 467, "reachable_frames_and_configurations_at_ik_index": 471, "attach_tool": 478, "basic": 479, "detach_tool": 481, "draw_collis": 483, "draw_visu": 484, "ensure_geometri": 486, "ensure_semant": 487, "from_t0cf_to_tcf": [491, 570], "from_tcf_to_t0cf": [492, 571, 659], "get_rcf": 493, "get_attached_tool_collision_mesh": 494, "get_base_fram": 495, "get_base_link": 496, "get_base_link_nam": [497, 547], "get_configurable_joint_nam": [498, 548], "get_configurable_joint_typ": 499, "get_configurable_joint": [500, 549], "get_configuration_from_group_st": 501, "get_end_effector_fram": 502, "get_end_effector_link": 503, "get_end_effector_link_nam": [504, 550], "get_group_configur": 505, "get_group_names_from_link_nam": 506, "get_joint_by_nam": 507, "get_joint_types_by_nam": 508, "get_link_nam": 509, "get_link_names_with_collision_geometri": 510, "get_position_by_joint_nam": 511, "info": 512, "iter_inverse_kinemat": 514, "merge_group_with_full_configur": 515, "random_configur": 518, "set_rcf": 520, "to_local_coordin": 524, "to_world_coordin": 525, "transformation_rcf_wcf": 526, "transformation_wcf_rcf": 527, "transformed_ax": 528, "transformed_fram": 529, "updat": [530, 799], "zero_configur": 532, "robotlibrari": [533, 534, 535, 536, 537], "abb_irb4600_40_255": 534, "rfl": 535, "ur10": [536, 789], "ur5": [537, 787], "robotsemant": [538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554], "from_srdf_fil": 543, "from_srdf_str": 544, "from_xml": 545, "get_all_configurable_joint": 546, "tool": [565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 774], "from_tool_model": 572, "update_touch_link": 576, "trajectori": [578, 579, 580, 581, 582, 583, 584, 585, 586], "wrench": [597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610], "by_sampl": 599, "from_list": 603, "gravity_compens": 604, "to_degre": 611, "to_radian": 612, "poscon3d": [613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630], "activate_flex_mount": [614, 632], "adjust_to_dark_object": [615, 633], "begin": [616, 634], "calculate_checksum": [617, 635], "deactivate_flex_mount": [618, 636], "end": [619, 637, 785, 787, 788], "format_command": [620, 638], "get_address": [621, 639], "get_live_monitor_data": 622, "get_measur": [623, 640], "get_payload": [624, 641], "send_command": [626, 643], "set_edge_height": 627, "set_flex_mount": [628, 644], "set_measurement_typ": [629, 645], "set_precis": [630, 646], "posconcm": [631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647], "teach_flex_mount": 647, "protocolerror": 648, "sensortimeouterror": 649, "serialsensor": 650, "lazyload": 651, "allclos": 652, "arang": 653, "argmax": 654, "argmin": 655, "argsort": 656, "clamp": 657, "diff": 658, "list_files_in_directori": 660, "map_rang": 661, "range_geometric_row": 662, "read_csv_to_dictionari": 663, "read_data_from_pickl": 664, "sign": 665, "write_data_to_pickl": 666, "cite": 667, "author": [667, 788], "work": [668, 799], "instal": [668, 799], "docker": [668, 670], "contain": 668, "develop": 668, "new": 668, "next": [668, 669, 670, 799], "step": [668, 669, 670, 781, 791, 799], "complet": 670, "linux": 670, "wsl": 670, "access": 671, "gui": 671, "visual": [671, 777, 796, 799], "over": 671, "web": 671, "browser": 671, "displai": 671, "changelog": 672, "contributor": 673, "": 673, "guid": 673, "code": [673, 799], "contribut": 673, "document": 673, "improv": 673, "bug": 673, "report": 673, "featur": [673, 674, 800], "request": 673, "feedback": 673, "design": 673, "client": 674, "implement": 674, "addattachedcollisionmesh": [675, 676], "addcollisionmesh": [677, 678], "appendcollisionmesh": [679, 680], "backendfeatur": 681, "clientinterfac": [682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693], "forwardkinemat": [694, 695], "getplanningscen": [696, 697], "inversekinemat": [698, 699], "plancartesianmot": [700, 701], "planmot": [702, 703], "plannerinterfac": [704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715], "removeattachedcollisionmesh": [716, 717], "removecollisionmesh": [718, 719], "resetplanningscen": [720, 721], "pybulletaddattachedcollisionmesh": [722, 723], "pybulletaddcollisionmesh": [724, 725], "pybulletappendcollisionmesh": [726, 727], "pybulletforwardkinemat": [728, 729], "pybulletinversekinemat": [730, 731], "pybulletremoveattachedcollisionmesh": [732, 733], "pybulletremovecollisionmesh": [734, 735], "moveitaddattachedcollisionmesh": [736, 737, 738], "moveitaddcollisionmesh": [739, 740, 741], "moveitappendcollisionmesh": [742, 743, 744], "moveitforwardkinemat": [745, 746, 747], "moveitinversekinemat": [748, 749, 750], "moveitplancartesianmot": [751, 752, 753, 754], "moveitplanmot": [755, 756, 757], "moveitplanningscen": [758, 759, 760], "moveitremoveattachedcollisionmesh": [761, 762, 763], "moveitremovecollisionmesh": [764, 765, 766], "moveitresetplanningscen": [767, 768, 769], "grasshopp": [770, 785, 786], "compon": [770, 786], "exampl": [771, 774, 781, 785, 796, 798], "fabric": [771, 800], "fundament": 772, "frame": [773, 774, 797], "further": [773, 787, 788, 789], "inform": [773, 788], "coordin": 774, "world": [774, 781], "wcf": 774, "rcf": 774, "tool0": 774, "t0cf": 774, "tcf": 774, "ocf": 774, "link": [774, 776, 787, 788, 789, 794, 796], "descript": 775, "model": [775, 776, 777, 782], "joint": [776, 788], "load": [777, 782], "from": [777, 782, 788, 797], "disk": 777, "github": 777, "robotmodel": 778, "packag": [778, 788], "origin": 778, "singl": [779, 785], "goal": 779, "multipl": 779, "point": [779, 798], "segment": 779, "us": [781, 791], "first": [781, 791], "hello": 781, "write": 781, "talker": 781, "node": 781, "listen": 781, "motion": 784, "cartesian": 784, "collis": [785, 788], "1": 785, "non": 785, "attach": 785, "mesh": [785, 787, 789], "sever": 785, "2": 785, "effector": [785, 787, 788], "playground": 786, "creat": [787, 788, 789], "urdf": [787, 788, 789], "an": [787, 797], "custom": [787, 788], "export": [787, 789], "your": [787, 789], "prepar": [787, 789], "catkin": [787, 789], "workspac": [787, 789], "xacro": [787, 789], "gener": [787, 788, 789, 797], "explan": [787, 789], "view": [787, 789], "search": 787, "moveit": 788, "start": [788, 799], "setup": 788, "assist": 788, "self": 788, "matrix": 788, "virtual": [788, 799], "group": 788, "arm": 788, "gripper": 788, "pose": 788, "label": 788, "passiv": 788, "configur": 788, "newli": 788, "two": 789, "linear": 789, "ax": 789, "tower": 789, "ur10_tow": 789, "reachabl": [795, 796, 798], "map": [795, 796, 798], "introduct": 796, "01": 796, "1d": 796, "project": 796, "where": 796, "wa": 796, "appli": 796, "adapt": 796, "detail": 796, "360": 796, "light": 796, "paint": 796, "workshop": 796, "vector": [797, 798], "orthonorm": 797, "axi": 797, "deviat": [797, 798], "2d": 798, "02": 798, "03": 798, "sphere": 798, "conda": 799, "option": 799, "pip": 799, "studio": 799, "script": 799, "environ": 799, "compa": 800, "content": 800, "indic": 800, "tabl": 800, "licens": 801}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"API Reference": [[0, "api-reference"]], "compas_fab": [[1, "compas-fab"]], "Robots": [[1, "robots"]], "CAD integration": [[1, "cad-integration"]], "Utilities": [[1, "utilities"]], "compas_fab.backends": [[2, "compas-fab-backends"]], "ROS": [[2, "ros"], [670, "ros"]], "PyBullet": [[2, "pybullet"], [669, "pybullet"]], "Analytical Kinematics": [[2, "analytical-kinematics"]], "IK solvers": [[2, "ik-solvers"]], "Robot-specific kinematics": [[2, "robot-specific-kinematics"]], "Long-running tasks": [[2, "long-running-tasks"]], "Exceptions": [[2, "exceptions"], [7, "exceptions"]], "Interfaces": [[2, "interfaces"]], "compas_fab.blender": [[3, "compas-fab-blender"]], "compas_fab.ghpython": [[4, "compas-fab-ghpython"]], "Scene objects": [[4, "scene-objects"], [5, "scene-objects"]], "compas_fab.rhino": [[5, "compas-fab-rhino"]], "compas_fab.robots": [[6, "compas-fab-robots"]], "Main classes": [[6, "main-classes"], [7, "main-classes"]], "Path planning": [[6, "path-planning"]], "Planning scene": [[6, "planning-scene"]], "Targets and Waypoints": [[6, "targets-and-waypoints"], [779, "targets-and-waypoints"]], "Constraints": [[6, "constraints"]], "Built-in robots": [[6, "built-in-robots"]], "Unit conversion": [[6, "unit-conversion"]], "compas_fab.sensors": [[7, "compas-fab-sensors"]], "Baumer sensors": [[7, "baumer-sensors"]], "compas_fab.utilities": [[8, "compas-fab-utilities"]], "File system functions": [[8, "file-system-functions"]], "Transformation functions": [[8, "transformation-functions"]], "Numerical functions": [[8, "numerical-functions"]], "Other functions": [[8, "other-functions"]], "ABB_IRB4600_40_255Kinematics": [[9, "abb-irb4600-40-255kinematics"]], "ABB_IRB4600_40_255Kinematics.forward": [[10, "abb-irb4600-40-255kinematics-forward"]], "ABB_IRB4600_40_255Kinematics.inverse": [[11, "abb-irb4600-40-255kinematics-inverse"]], "AnalyticalInverseKinematics": [[12, "analyticalinversekinematics"]], "AnalyticalInverseKinematics.inverse_kinematics": [[13, "analyticalinversekinematics-inverse-kinematics"]], "AnalyticalPlanCartesianMotion": [[14, "analyticalplancartesianmotion"]], "AnalyticalPlanCartesianMotion.plan_cartesian_motion": [[15, "analyticalplancartesianmotion-plan-cartesian-motion"]], "AnalyticalPlanCartesianMotion.smooth_configurations": [[16, "analyticalplancartesianmotion-smooth-configurations"]], "AnalyticalPyBulletClient": [[17, "analyticalpybulletclient"]], "AnalyticalPyBulletClient.add_attached_collision_mesh": [[18, "analyticalpybulletclient-add-attached-collision-mesh"]], "AnalyticalPyBulletClient.add_collision_mesh": [[19, "analyticalpybulletclient-add-collision-mesh"]], "AnalyticalPyBulletClient.append_collision_mesh": [[20, "analyticalpybulletclient-append-collision-mesh"]], "AnalyticalPyBulletClient.body_from_obj": [[21, "analyticalpybulletclient-body-from-obj"]], "AnalyticalPyBulletClient.cache_robot_model": [[22, "analyticalpybulletclient-cache-robot-model"]], "AnalyticalPyBulletClient.check_collision_objects_for_collision": [[23, "analyticalpybulletclient-check-collision-objects-for-collision"]], "AnalyticalPyBulletClient.check_collision_with_objects": [[24, "analyticalpybulletclient-check-collision-with-objects"]], "AnalyticalPyBulletClient.check_collisions": [[25, "analyticalpybulletclient-check-collisions"]], "AnalyticalPyBulletClient.check_robot_self_collision": [[26, "analyticalpybulletclient-check-robot-self-collision"]], "AnalyticalPyBulletClient.connect": [[27, "analyticalpybulletclient-connect"]], "AnalyticalPyBulletClient.convert_mesh_to_body": [[28, "analyticalpybulletclient-convert-mesh-to-body"]], "AnalyticalPyBulletClient.disconnect": [[29, "analyticalpybulletclient-disconnect"]], "AnalyticalPyBulletClient.ensure_cached_robot_model": [[30, "analyticalpybulletclient-ensure-cached-robot-model"]], "AnalyticalPyBulletClient.ensure_cached_robot_model_geometry": [[31, "analyticalpybulletclient-ensure-cached-robot-model-geometry"]], "AnalyticalPyBulletClient.filter_configurations_in_collision": [[32, "analyticalpybulletclient-filter-configurations-in-collision"]], "AnalyticalPyBulletClient.forward_kinematics": [[33, "analyticalpybulletclient-forward-kinematics"]], "AnalyticalPyBulletClient.get_cached_robot_filepath": [[34, "analyticalpybulletclient-get-cached-robot-filepath"]], "AnalyticalPyBulletClient.get_cached_robot_model": [[35, "analyticalpybulletclient-get-cached-robot-model"]], "AnalyticalPyBulletClient.get_planning_scene": [[36, "analyticalpybulletclient-get-planning-scene"]], "AnalyticalPyBulletClient.get_robot_configuration": [[37, "analyticalpybulletclient-get-robot-configuration"]], "AnalyticalPyBulletClient.get_uid": [[38, "analyticalpybulletclient-get-uid"]], "AnalyticalPyBulletClient.inverse_kinematics": [[39, "analyticalpybulletclient-inverse-kinematics"]], "AnalyticalPyBulletClient.load_robot": [[40, "analyticalpybulletclient-load-robot"]], "AnalyticalPyBulletClient.load_semantics": [[41, "analyticalpybulletclient-load-semantics"]], "AnalyticalPyBulletClient.load_ur5": [[42, "analyticalpybulletclient-load-ur5"]], "AnalyticalPyBulletClient.plan_cartesian_motion": [[43, "analyticalpybulletclient-plan-cartesian-motion"]], "AnalyticalPyBulletClient.plan_motion": [[44, "analyticalpybulletclient-plan-motion"]], "AnalyticalPyBulletClient.reload_from_cache": [[45, "analyticalpybulletclient-reload-from-cache"]], "AnalyticalPyBulletClient.remove_attached_collision_mesh": [[46, "analyticalpybulletclient-remove-attached-collision-mesh"]], "AnalyticalPyBulletClient.remove_collision_mesh": [[47, "analyticalpybulletclient-remove-collision-mesh"]], "AnalyticalPyBulletClient.reset_planning_scene": [[48, "analyticalpybulletclient-reset-planning-scene"]], "AnalyticalPyBulletClient.set_robot_configuration": [[49, "analyticalpybulletclient-set-robot-configuration"]], "AnalyticalPyBulletClient.step_simulation": [[50, "analyticalpybulletclient-step-simulation"]], "BackendError": [[51, "backenderror"]], "BackendFeatureNotSupportedError": [[52, "backendfeaturenotsupportederror"]], "CancellableFutureResult": [[53, "cancellablefutureresult"]], "CancellableFutureResult.cancel": [[54, "cancellablefutureresult-cancel"]], "CancellableFutureResult.result": [[55, "cancellablefutureresult-result"]], "CartesianMotionError": [[56, "cartesianmotionerror"]], "CollisionError": [[57, "collisionerror"]], "FutureResult": [[58, "futureresult"]], "FutureResult.result": [[59, "futureresult-result"]], "InverseKinematicsError": [[60, "inversekinematicserror"]], "KinematicsError": [[61, "kinematicserror"]], "MoveItPlanner": [[62, "moveitplanner"]], "MoveItPlanner.add_attached_collision_mesh": [[63, "moveitplanner-add-attached-collision-mesh"]], "MoveItPlanner.add_attached_collision_mesh_async": [[64, "moveitplanner-add-attached-collision-mesh-async"]], "MoveItPlanner.add_collision_mesh": [[65, "moveitplanner-add-collision-mesh"]], "MoveItPlanner.add_collision_mesh_async": [[66, "moveitplanner-add-collision-mesh-async"]], "MoveItPlanner.append_collision_mesh": [[67, "moveitplanner-append-collision-mesh"]], "MoveItPlanner.append_collision_mesh_async": [[68, "moveitplanner-append-collision-mesh-async"]], "MoveItPlanner.forward_kinematics": [[69, "moveitplanner-forward-kinematics"]], "MoveItPlanner.forward_kinematics_async": [[70, "moveitplanner-forward-kinematics-async"]], "MoveItPlanner.get_planning_scene": [[71, "moveitplanner-get-planning-scene"]], "MoveItPlanner.get_planning_scene_async": [[72, "moveitplanner-get-planning-scene-async"]], "MoveItPlanner.inverse_kinematics": [[73, "moveitplanner-inverse-kinematics"]], "MoveItPlanner.inverse_kinematics_async": [[74, "moveitplanner-inverse-kinematics-async"]], "MoveItPlanner.plan_cartesian_motion": [[75, "moveitplanner-plan-cartesian-motion"]], "MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async": [[76, "moveitplanner-plan-cartesian-motion-with-frame-waypoints-async"]], "MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async": [[77, "moveitplanner-plan-cartesian-motion-with-point-axis-waypoints-async"]], "MoveItPlanner.plan_motion": [[78, "moveitplanner-plan-motion"]], "MoveItPlanner.plan_motion_async": [[79, "moveitplanner-plan-motion-async"]], "MoveItPlanner.remove_attached_collision_mesh": [[80, "moveitplanner-remove-attached-collision-mesh"]], "MoveItPlanner.remove_attached_collision_mesh_async": [[81, "moveitplanner-remove-attached-collision-mesh-async"]], "MoveItPlanner.remove_collision_mesh": [[82, "moveitplanner-remove-collision-mesh"]], "MoveItPlanner.remove_collision_mesh_async": [[83, "moveitplanner-remove-collision-mesh-async"]], "MoveItPlanner.reset_planning_scene": [[84, "moveitplanner-reset-planning-scene"]], "MoveItPlanner.reset_planning_scene_async": [[85, "moveitplanner-reset-planning-scene-async"]], "OffsetWristKinematics": [[86, "offsetwristkinematics"]], "OffsetWristKinematics.forward": [[87, "offsetwristkinematics-forward"]], "OffsetWristKinematics.inverse": [[88, "offsetwristkinematics-inverse"]], "PyBulletClient": [[89, "pybulletclient"]], "PyBulletClient.add_attached_collision_mesh": [[90, "pybulletclient-add-attached-collision-mesh"]], "PyBulletClient.add_collision_mesh": [[91, "pybulletclient-add-collision-mesh"]], "PyBulletClient.append_collision_mesh": [[92, "pybulletclient-append-collision-mesh"]], "PyBulletClient.body_from_obj": [[93, "pybulletclient-body-from-obj"]], "PyBulletClient.cache_robot_model": [[94, "pybulletclient-cache-robot-model"]], "PyBulletClient.check_collision_objects_for_collision": [[95, "pybulletclient-check-collision-objects-for-collision"]], "PyBulletClient.check_collision_with_objects": [[96, "pybulletclient-check-collision-with-objects"]], "PyBulletClient.check_collisions": [[97, "pybulletclient-check-collisions"]], "PyBulletClient.check_robot_self_collision": [[98, "pybulletclient-check-robot-self-collision"]], "PyBulletClient.connect": [[99, "pybulletclient-connect"]], "PyBulletClient.convert_mesh_to_body": [[100, "pybulletclient-convert-mesh-to-body"]], "PyBulletClient.disconnect": [[101, "pybulletclient-disconnect"]], "PyBulletClient.ensure_cached_robot_model": [[102, "pybulletclient-ensure-cached-robot-model"]], "PyBulletClient.ensure_cached_robot_model_geometry": [[103, "pybulletclient-ensure-cached-robot-model-geometry"]], "PyBulletClient.filter_configurations_in_collision": [[104, "pybulletclient-filter-configurations-in-collision"]], "PyBulletClient.forward_kinematics": [[105, "pybulletclient-forward-kinematics"]], "PyBulletClient.get_cached_robot_filepath": [[106, "pybulletclient-get-cached-robot-filepath"]], "PyBulletClient.get_cached_robot_model": [[107, "pybulletclient-get-cached-robot-model"]], "PyBulletClient.get_planning_scene": [[108, "pybulletclient-get-planning-scene"]], "PyBulletClient.get_robot_configuration": [[109, "pybulletclient-get-robot-configuration"]], "PyBulletClient.get_uid": [[110, "pybulletclient-get-uid"]], "PyBulletClient.inverse_kinematics": [[111, "pybulletclient-inverse-kinematics"]], "PyBulletClient.load_robot": [[112, "pybulletclient-load-robot"]], "PyBulletClient.load_semantics": [[113, "pybulletclient-load-semantics"]], "PyBulletClient.load_ur5": [[114, "pybulletclient-load-ur5"]], "PyBulletClient.plan_cartesian_motion": [[115, "pybulletclient-plan-cartesian-motion"]], "PyBulletClient.plan_motion": [[116, "pybulletclient-plan-motion"]], "PyBulletClient.reload_from_cache": [[117, "pybulletclient-reload-from-cache"]], "PyBulletClient.remove_attached_collision_mesh": [[118, "pybulletclient-remove-attached-collision-mesh"]], "PyBulletClient.remove_collision_mesh": [[119, "pybulletclient-remove-collision-mesh"]], "PyBulletClient.reset_planning_scene": [[120, "pybulletclient-reset-planning-scene"]], "PyBulletClient.set_robot_configuration": [[121, "pybulletclient-set-robot-configuration"]], "PyBulletClient.step_simulation": [[122, "pybulletclient-step-simulation"]], "PyBulletError": [[123, "pybulleterror"]], "PyBulletPlanner": [[124, "pybulletplanner"]], "PyBulletPlanner.add_attached_collision_mesh": [[125, "pybulletplanner-add-attached-collision-mesh"]], "PyBulletPlanner.add_collision_mesh": [[126, "pybulletplanner-add-collision-mesh"]], "PyBulletPlanner.append_collision_mesh": [[127, "pybulletplanner-append-collision-mesh"]], "PyBulletPlanner.forward_kinematics": [[128, "pybulletplanner-forward-kinematics"]], "PyBulletPlanner.get_planning_scene": [[129, "pybulletplanner-get-planning-scene"]], "PyBulletPlanner.inverse_kinematics": [[130, "pybulletplanner-inverse-kinematics"]], "PyBulletPlanner.plan_cartesian_motion": [[131, "pybulletplanner-plan-cartesian-motion"]], "PyBulletPlanner.plan_motion": [[132, "pybulletplanner-plan-motion"]], "PyBulletPlanner.remove_attached_collision_mesh": [[133, "pybulletplanner-remove-attached-collision-mesh"]], "PyBulletPlanner.remove_collision_mesh": [[134, "pybulletplanner-remove-collision-mesh"]], "PyBulletPlanner.reset_planning_scene": [[135, "pybulletplanner-reset-planning-scene"]], "RosClient": [[136, "rosclient"]], "RosClient.add_attached_collision_mesh": [[137, "rosclient-add-attached-collision-mesh"]], "RosClient.add_collision_mesh": [[138, "rosclient-add-collision-mesh"]], "RosClient.append_collision_mesh": [[139, "rosclient-append-collision-mesh"]], "RosClient.authenticate": [[140, "rosclient-authenticate"]], "RosClient.blocking_call_from_thread": [[141, "rosclient-blocking-call-from-thread"]], "RosClient.call_async_service": [[142, "rosclient-call-async-service"]], "RosClient.call_in_thread": [[143, "rosclient-call-in-thread"]], "RosClient.call_later": [[144, "rosclient-call-later"]], "RosClient.call_sync_service": [[145, "rosclient-call-sync-service"]], "RosClient.close": [[146, "rosclient-close"]], "RosClient.connect": [[147, "rosclient-connect"]], "RosClient.delete_param": [[148, "rosclient-delete-param"]], "RosClient.emit": [[149, "rosclient-emit"]], "RosClient.execute_joint_trajectory": [[150, "rosclient-execute-joint-trajectory"]], "RosClient.follow_configurations": [[151, "rosclient-follow-configurations"]], "RosClient.follow_joint_trajectory": [[152, "rosclient-follow-joint-trajectory"]], "RosClient.forward_kinematics": [[153, "rosclient-forward-kinematics"]], "RosClient.get_action_servers": [[154, "rosclient-get-action-servers"]], "RosClient.get_configuration": [[155, "rosclient-get-configuration"]], "RosClient.get_message_details": [[156, "rosclient-get-message-details"]], "RosClient.get_node_details": [[157, "rosclient-get-node-details"]], "RosClient.get_nodes": [[158, "rosclient-get-nodes"]], "RosClient.get_param": [[159, "rosclient-get-param"]], "RosClient.get_params": [[160, "rosclient-get-params"]], "RosClient.get_planning_scene": [[161, "rosclient-get-planning-scene"]], "RosClient.get_service_request_callback": [[162, "rosclient-get-service-request-callback"]], "RosClient.get_service_request_details": [[163, "rosclient-get-service-request-details"]], "RosClient.get_service_response_details": [[164, "rosclient-get-service-response-details"]], "RosClient.get_service_type": [[165, "rosclient-get-service-type"]], "RosClient.get_services": [[166, "rosclient-get-services"]], "RosClient.get_services_for_type": [[167, "rosclient-get-services-for-type"]], "RosClient.get_time": [[168, "rosclient-get-time"]], "RosClient.get_topic_type": [[169, "rosclient-get-topic-type"]], "RosClient.get_topics": [[170, "rosclient-get-topics"]], "RosClient.get_topics_for_type": [[171, "rosclient-get-topics-for-type"]], "RosClient.inverse_kinematics": [[172, "rosclient-inverse-kinematics"]], "RosClient.load_robot": [[173, "rosclient-load-robot"]], "RosClient.off": [[174, "rosclient-off"]], "RosClient.on": [[175, "rosclient-on"]], "RosClient.on_ready": [[176, "rosclient-on-ready"]], "RosClient.plan_cartesian_motion": [[177, "rosclient-plan-cartesian-motion"]], "RosClient.plan_motion": [[178, "rosclient-plan-motion"]], "RosClient.remove_attached_collision_mesh": [[179, "rosclient-remove-attached-collision-mesh"]], "RosClient.remove_collision_mesh": [[180, "rosclient-remove-collision-mesh"]], "RosClient.reset_planning_scene": [[181, "rosclient-reset-planning-scene"]], "RosClient.run": [[182, "rosclient-run"]], "RosClient.run_event_loop": [[183, "rosclient-run-event-loop"]], "RosClient.run_forever": [[184, "rosclient-run-forever"]], "RosClient.send_on_ready": [[185, "rosclient-send-on-ready"]], "RosClient.set_param": [[186, "rosclient-set-param"]], "RosClient.set_status_level": [[187, "rosclient-set-status-level"]], "RosClient.terminate": [[188, "rosclient-terminate"]], "RosError": [[189, "roserror"]], "RosFileServerLoader": [[190, "rosfileserverloader"]], "RosFileServerLoader.can_load_mesh": [[191, "rosfileserverloader-can-load-mesh"]], "RosFileServerLoader.load_mesh": [[192, "rosfileserverloader-load-mesh"]], "RosFileServerLoader.load_meshes": [[193, "rosfileserverloader-load-meshes"]], "RosFileServerLoader.load_srdf": [[194, "rosfileserverloader-load-srdf"]], "RosFileServerLoader.load_urdf": [[195, "rosfileserverloader-load-urdf"]], "RosValidationError": [[196, "rosvalidationerror"]], "SphericalWristKinematics": [[197, "sphericalwristkinematics"]], "SphericalWristKinematics.forward": [[198, "sphericalwristkinematics-forward"]], "SphericalWristKinematics.inverse": [[199, "sphericalwristkinematics-inverse"]], "Staubli_TX260LKinematics": [[200, "staubli-tx260lkinematics"]], "Staubli_TX260LKinematics.forward": [[201, "staubli-tx260lkinematics-forward"]], "Staubli_TX260LKinematics.inverse": [[202, "staubli-tx260lkinematics-inverse"]], "UR10Kinematics": [[203, "ur10kinematics"]], "UR10Kinematics.forward": [[204, "ur10kinematics-forward"]], "UR10Kinematics.inverse": [[205, "ur10kinematics-inverse"]], "UR10eKinematics": [[206, "ur10ekinematics"]], "UR10eKinematics.forward": [[207, "ur10ekinematics-forward"]], "UR10eKinematics.inverse": [[208, "ur10ekinematics-inverse"]], "UR3Kinematics": [[209, "ur3kinematics"]], "UR3Kinematics.forward": [[210, "ur3kinematics-forward"]], "UR3Kinematics.inverse": [[211, "ur3kinematics-inverse"]], "UR3eKinematics": [[212, "ur3ekinematics"]], "UR3eKinematics.forward": [[213, "ur3ekinematics-forward"]], "UR3eKinematics.inverse": [[214, "ur3ekinematics-inverse"]], "UR5Kinematics": [[215, "ur5kinematics"]], "UR5Kinematics.forward": [[216, "ur5kinematics-forward"]], "UR5Kinematics.inverse": [[217, "ur5kinematics-inverse"]], "UR5eKinematics": [[218, "ur5ekinematics"]], "UR5eKinematics.forward": [[219, "ur5ekinematics-forward"]], "UR5eKinematics.inverse": [[220, "ur5ekinematics-inverse"]], "ReachabilityMapObject": [[221, "reachabilitymapobject"], [237, "reachabilitymapobject"]], "ReachabilityMapObject.ToString": [[222, "reachabilitymapobject-tostring"], [238, "reachabilitymapobject-tostring"]], "ReachabilityMapObject.add": [[223, "reachabilitymapobject-add"], [239, "reachabilitymapobject-add"]], "ReachabilityMapObject.clear": [[224, "reachabilitymapobject-clear"], [241, "reachabilitymapobject-clear"]], "ReachabilityMapObject.copy": [[225, "reachabilitymapobject-copy"], [244, "reachabilitymapobject-copy"]], "ReachabilityMapObject.draw": [[226, "reachabilitymapobject-draw"], [245, "reachabilitymapobject-draw"]], "ReachabilityMapObject.draw_cloud": [[227, "reachabilitymapobject-draw-cloud"], [246, "reachabilitymapobject-draw-cloud"]], "ReachabilityMapObject.draw_frames": [[228, "reachabilitymapobject-draw-frames"], [247, "reachabilitymapobject-draw-frames"]], "ReachabilityMapObject.from_json": [[229, "reachabilitymapobject-from-json"], [248, "reachabilitymapobject-from-json"]], "ReachabilityMapObject.from_jsonstring": [[230, "reachabilitymapobject-from-jsonstring"], [249, "reachabilitymapobject-from-jsonstring"]], "ReachabilityMapObject.remove": [[231, "reachabilitymapobject-remove"], [251, "reachabilitymapobject-remove"]], "ReachabilityMapObject.sha256": [[232, "reachabilitymapobject-sha256"], [252, "reachabilitymapobject-sha256"]], "ReachabilityMapObject.to_json": [[233, "reachabilitymapobject-to-json"], [253, "reachabilitymapobject-to-json"]], "ReachabilityMapObject.to_jsonstring": [[234, "reachabilitymapobject-to-jsonstring"], [254, "reachabilitymapobject-to-jsonstring"]], "ReachabilityMapObject.traverse": [[235, "reachabilitymapobject-traverse"], [255, "reachabilitymapobject-traverse"]], "ReachabilityMapObject.validate_data": [[236, "reachabilitymapobject-validate-data"], [256, "reachabilitymapobject-validate-data"]], "ReachabilityMapObject.add_to_group": [[240, "reachabilitymapobject-add-to-group"]], "ReachabilityMapObject.clear_layer": [[242, "reachabilitymapobject-clear-layer"]], "ReachabilityMapObject.compile_attributes": [[243, "reachabilitymapobject-compile-attributes"]], "ReachabilityMapObject.get_group": [[250, "reachabilitymapobject-get-group"]], "AttachedCollisionMesh": [[257, "attachedcollisionmesh"]], "AttachedCollisionMesh.ToString": [[258, "attachedcollisionmesh-tostring"]], "AttachedCollisionMesh.copy": [[259, "attachedcollisionmesh-copy"]], "AttachedCollisionMesh.from_json": [[260, "attachedcollisionmesh-from-json"]], "AttachedCollisionMesh.from_jsonstring": [[261, "attachedcollisionmesh-from-jsonstring"]], "AttachedCollisionMesh.sha256": [[262, "attachedcollisionmesh-sha256"]], "AttachedCollisionMesh.to_json": [[263, "attachedcollisionmesh-to-json"]], "AttachedCollisionMesh.to_jsonstring": [[264, "attachedcollisionmesh-to-jsonstring"]], "AttachedCollisionMesh.validate_data": [[265, "attachedcollisionmesh-validate-data"]], "BoundingVolume": [[266, "boundingvolume"]], "BoundingVolume.ToString": [[267, "boundingvolume-tostring"]], "BoundingVolume.copy": [[268, "boundingvolume-copy"]], "BoundingVolume.from_box": [[269, "boundingvolume-from-box"]], "BoundingVolume.from_json": [[270, "boundingvolume-from-json"]], "BoundingVolume.from_jsonstring": [[271, "boundingvolume-from-jsonstring"]], "BoundingVolume.from_mesh": [[272, "boundingvolume-from-mesh"]], "BoundingVolume.from_sphere": [[273, "boundingvolume-from-sphere"]], "BoundingVolume.scale": [[274, "boundingvolume-scale"]], "BoundingVolume.sha256": [[275, "boundingvolume-sha256"]], "BoundingVolume.to_json": [[276, "boundingvolume-to-json"]], "BoundingVolume.to_jsonstring": [[277, "boundingvolume-to-jsonstring"]], "BoundingVolume.transform": [[278, "boundingvolume-transform"]], "BoundingVolume.validate_data": [[279, "boundingvolume-validate-data"]], "CollisionMesh": [[280, "collisionmesh"]], "CollisionMesh.ToString": [[281, "collisionmesh-tostring"]], "CollisionMesh.copy": [[282, "collisionmesh-copy"]], "CollisionMesh.from_json": [[283, "collisionmesh-from-json"]], "CollisionMesh.from_jsonstring": [[284, "collisionmesh-from-jsonstring"]], "CollisionMesh.scale": [[285, "collisionmesh-scale"]], "CollisionMesh.scaled": [[286, "collisionmesh-scaled"]], "CollisionMesh.sha256": [[287, "collisionmesh-sha256"]], "CollisionMesh.to_json": [[288, "collisionmesh-to-json"]], "CollisionMesh.to_jsonstring": [[289, "collisionmesh-to-jsonstring"]], "CollisionMesh.validate_data": [[290, "collisionmesh-validate-data"]], "ConfigurationTarget": [[291, "configurationtarget"]], "ConfigurationTarget.ToString": [[292, "configurationtarget-tostring"]], "ConfigurationTarget.copy": [[293, "configurationtarget-copy"]], "ConfigurationTarget.from_json": [[294, "configurationtarget-from-json"]], "ConfigurationTarget.from_jsonstring": [[295, "configurationtarget-from-jsonstring"]], "ConfigurationTarget.generate_default_tolerances": [[296, "configurationtarget-generate-default-tolerances"]], "ConfigurationTarget.scaled": [[297, "configurationtarget-scaled"]], "ConfigurationTarget.sha256": [[298, "configurationtarget-sha256"]], "ConfigurationTarget.to_json": [[299, "configurationtarget-to-json"]], "ConfigurationTarget.to_jsonstring": [[300, "configurationtarget-to-jsonstring"]], "ConfigurationTarget.validate_data": [[301, "configurationtarget-validate-data"]], "Constraint": [[302, "constraint"]], "Constraint.ToString": [[303, "constraint-tostring"]], "Constraint.copy": [[304, "constraint-copy"]], "Constraint.from_json": [[305, "constraint-from-json"]], "Constraint.from_jsonstring": [[306, "constraint-from-jsonstring"]], "Constraint.scale": [[307, "constraint-scale"]], "Constraint.scaled": [[308, "constraint-scaled"]], "Constraint.sha256": [[309, "constraint-sha256"]], "Constraint.to_json": [[310, "constraint-to-json"]], "Constraint.to_jsonstring": [[311, "constraint-to-jsonstring"]], "Constraint.transform": [[312, "constraint-transform"]], "Constraint.validate_data": [[313, "constraint-validate-data"]], "ConstraintSetTarget": [[314, "constraintsettarget"]], "ConstraintSetTarget.ToString": [[315, "constraintsettarget-tostring"]], "ConstraintSetTarget.copy": [[316, "constraintsettarget-copy"]], "ConstraintSetTarget.from_json": [[317, "constraintsettarget-from-json"]], "ConstraintSetTarget.from_jsonstring": [[318, "constraintsettarget-from-jsonstring"]], "ConstraintSetTarget.scaled": [[319, "constraintsettarget-scaled"]], "ConstraintSetTarget.sha256": [[320, "constraintsettarget-sha256"]], "ConstraintSetTarget.to_json": [[321, "constraintsettarget-to-json"]], "ConstraintSetTarget.to_jsonstring": [[322, "constraintsettarget-to-jsonstring"]], "ConstraintSetTarget.validate_data": [[323, "constraintsettarget-validate-data"]], "DeviationVectorsGenerator": [[324, "deviationvectorsgenerator"]], "Duration": [[325, "duration"]], "Duration.ToString": [[326, "duration-tostring"]], "Duration.copy": [[327, "duration-copy"]], "Duration.from_json": [[328, "duration-from-json"]], "Duration.from_jsonstring": [[329, "duration-from-jsonstring"]], "Duration.sha256": [[330, "duration-sha256"]], "Duration.to_json": [[331, "duration-to-json"]], "Duration.to_jsonstring": [[332, "duration-to-jsonstring"]], "Duration.validate_data": [[333, "duration-validate-data"]], "FrameTarget": [[334, "frametarget"]], "FrameTarget.ToString": [[335, "frametarget-tostring"]], "FrameTarget.copy": [[336, "frametarget-copy"]], "FrameTarget.from_json": [[337, "frametarget-from-json"]], "FrameTarget.from_jsonstring": [[338, "frametarget-from-jsonstring"]], "FrameTarget.from_transformation": [[339, "frametarget-from-transformation"]], "FrameTarget.scaled": [[340, "frametarget-scaled"]], "FrameTarget.sha256": [[341, "frametarget-sha256"]], "FrameTarget.to_json": [[342, "frametarget-to-json"]], "FrameTarget.to_jsonstring": [[343, "frametarget-to-jsonstring"]], "FrameTarget.validate_data": [[344, "frametarget-validate-data"]], "FrameWaypoints": [[345, "framewaypoints"]], "FrameWaypoints.ToString": [[346, "framewaypoints-tostring"]], "FrameWaypoints.copy": [[347, "framewaypoints-copy"]], "FrameWaypoints.from_json": [[348, "framewaypoints-from-json"]], "FrameWaypoints.from_jsonstring": [[349, "framewaypoints-from-jsonstring"]], "FrameWaypoints.from_transformations": [[350, "framewaypoints-from-transformations"]], "FrameWaypoints.scaled": [[351, "framewaypoints-scaled"]], "FrameWaypoints.sha256": [[352, "framewaypoints-sha256"]], "FrameWaypoints.to_json": [[353, "framewaypoints-to-json"]], "FrameWaypoints.to_jsonstring": [[354, "framewaypoints-to-jsonstring"]], "FrameWaypoints.validate_data": [[355, "framewaypoints-validate-data"]], "Inertia": [[356, "inertia"]], "Inertia.calculate_inertia_tensor": [[357, "inertia-calculate-inertia-tensor"]], "JointConstraint": [[358, "jointconstraint"]], "JointConstraint.ToString": [[359, "jointconstraint-tostring"]], "JointConstraint.copy": [[360, "jointconstraint-copy"]], "JointConstraint.from_json": [[361, "jointconstraint-from-json"]], "JointConstraint.from_jsonstring": [[362, "jointconstraint-from-jsonstring"]], "JointConstraint.joint_constraints_from_configuration": [[363, "jointconstraint-joint-constraints-from-configuration"]], "JointConstraint.scale": [[364, "jointconstraint-scale"]], "JointConstraint.scaled": [[365, "jointconstraint-scaled"]], "JointConstraint.sha256": [[366, "jointconstraint-sha256"]], "JointConstraint.to_json": [[367, "jointconstraint-to-json"]], "JointConstraint.to_jsonstring": [[368, "jointconstraint-to-jsonstring"]], "JointConstraint.transform": [[369, "jointconstraint-transform"]], "JointConstraint.validate_data": [[370, "jointconstraint-validate-data"]], "JointTrajectory": [[371, "jointtrajectory"]], "JointTrajectory.ToString": [[372, "jointtrajectory-tostring"]], "JointTrajectory.copy": [[373, "jointtrajectory-copy"]], "JointTrajectory.from_json": [[374, "jointtrajectory-from-json"]], "JointTrajectory.from_jsonstring": [[375, "jointtrajectory-from-jsonstring"]], "JointTrajectory.sha256": [[376, "jointtrajectory-sha256"]], "JointTrajectory.to_json": [[377, "jointtrajectory-to-json"]], "JointTrajectory.to_jsonstring": [[378, "jointtrajectory-to-jsonstring"]], "JointTrajectory.validate_data": [[379, "jointtrajectory-validate-data"]], "JointTrajectoryPoint": [[380, "jointtrajectorypoint"]], "JointTrajectoryPoint.ToString": [[381, "jointtrajectorypoint-tostring"]], "JointTrajectoryPoint.check_joint_names": [[382, "jointtrajectorypoint-check-joint-names"]], "JointTrajectoryPoint.close_to": [[383, "jointtrajectorypoint-close-to"]], "JointTrajectoryPoint.copy": [[384, "jointtrajectorypoint-copy"]], "JointTrajectoryPoint.from_json": [[385, "jointtrajectorypoint-from-json"]], "JointTrajectoryPoint.from_jsonstring": [[386, "jointtrajectorypoint-from-jsonstring"]], "JointTrajectoryPoint.from_prismatic_and_revolute_values": [[387, "jointtrajectorypoint-from-prismatic-and-revolute-values"]], "JointTrajectoryPoint.from_revolute_values": [[388, "jointtrajectorypoint-from-revolute-values"]], "JointTrajectoryPoint.get": [[389, "jointtrajectorypoint-get"]], "JointTrajectoryPoint.items": [[390, "jointtrajectorypoint-items"]], "JointTrajectoryPoint.iter_differences": [[391, "jointtrajectorypoint-iter-differences"]], "JointTrajectoryPoint.keys": [[392, "jointtrajectorypoint-keys"]], "JointTrajectoryPoint.max_difference": [[393, "jointtrajectorypoint-max-difference"]], "JointTrajectoryPoint.merge": [[394, "jointtrajectorypoint-merge"]], "JointTrajectoryPoint.merged": [[395, "jointtrajectorypoint-merged"]], "JointTrajectoryPoint.scale": [[396, "jointtrajectorypoint-scale"]], "JointTrajectoryPoint.scaled": [[397, "jointtrajectorypoint-scaled"]], "JointTrajectoryPoint.sha256": [[398, "jointtrajectorypoint-sha256"]], "JointTrajectoryPoint.to_json": [[399, "jointtrajectorypoint-to-json"]], "JointTrajectoryPoint.to_jsonstring": [[400, "jointtrajectorypoint-to-jsonstring"]], "JointTrajectoryPoint.validate_data": [[401, "jointtrajectorypoint-validate-data"]], "JointTrajectoryPoint.values": [[402, "jointtrajectorypoint-values"]], "OrientationConstraint": [[403, "orientationconstraint"]], "OrientationConstraint.ToString": [[404, "orientationconstraint-tostring"]], "OrientationConstraint.copy": [[405, "orientationconstraint-copy"]], "OrientationConstraint.from_frame": [[406, "orientationconstraint-from-frame"]], "OrientationConstraint.from_json": [[407, "orientationconstraint-from-json"]], "OrientationConstraint.from_jsonstring": [[408, "orientationconstraint-from-jsonstring"]], "OrientationConstraint.scale": [[409, "orientationconstraint-scale"]], "OrientationConstraint.scaled": [[410, "orientationconstraint-scaled"]], "OrientationConstraint.sha256": [[411, "orientationconstraint-sha256"]], "OrientationConstraint.to_json": [[412, "orientationconstraint-to-json"]], "OrientationConstraint.to_jsonstring": [[413, "orientationconstraint-to-jsonstring"]], "OrientationConstraint.transform": [[414, "orientationconstraint-transform"]], "OrientationConstraint.validate_data": [[415, "orientationconstraint-validate-data"]], "OrthonormalVectorsFromAxisGenerator": [[416, "orthonormalvectorsfromaxisgenerator"]], "PlanningScene": [[417, "planningscene"]], "PlanningScene.add_attached_collision_mesh": [[418, "planningscene-add-attached-collision-mesh"]], "PlanningScene.add_attached_tool": [[419, "planningscene-add-attached-tool"]], "PlanningScene.add_collision_mesh": [[420, "planningscene-add-collision-mesh"]], "PlanningScene.append_collision_mesh": [[421, "planningscene-append-collision-mesh"]], "PlanningScene.attach_collision_mesh_to_robot_end_effector": [[422, "planningscene-attach-collision-mesh-to-robot-end-effector"]], "PlanningScene.ensure_client": [[423, "planningscene-ensure-client"]], "PlanningScene.remove_attached_collision_mesh": [[424, "planningscene-remove-attached-collision-mesh"]], "PlanningScene.remove_attached_tool": [[425, "planningscene-remove-attached-tool"]], "PlanningScene.remove_collision_mesh": [[426, "planningscene-remove-collision-mesh"]], "PlanningScene.reset": [[427, "planningscene-reset"]], "PointAxisTarget": [[428, "pointaxistarget"]], "PointAxisTarget.ToString": [[429, "pointaxistarget-tostring"]], "PointAxisTarget.copy": [[430, "pointaxistarget-copy"]], "PointAxisTarget.from_json": [[431, "pointaxistarget-from-json"]], "PointAxisTarget.from_jsonstring": [[432, "pointaxistarget-from-jsonstring"]], "PointAxisTarget.scaled": [[433, "pointaxistarget-scaled"]], "PointAxisTarget.sha256": [[434, "pointaxistarget-sha256"]], "PointAxisTarget.to_json": [[435, "pointaxistarget-to-json"]], "PointAxisTarget.to_jsonstring": [[436, "pointaxistarget-to-jsonstring"]], "PointAxisTarget.validate_data": [[437, "pointaxistarget-validate-data"]], "PointAxisWaypoints": [[438, "pointaxiswaypoints"]], "PointAxisWaypoints.ToString": [[439, "pointaxiswaypoints-tostring"]], "PointAxisWaypoints.copy": [[440, "pointaxiswaypoints-copy"]], "PointAxisWaypoints.from_json": [[441, "pointaxiswaypoints-from-json"]], "PointAxisWaypoints.from_jsonstring": [[442, "pointaxiswaypoints-from-jsonstring"]], "PointAxisWaypoints.scaled": [[443, "pointaxiswaypoints-scaled"]], "PointAxisWaypoints.sha256": [[444, "pointaxiswaypoints-sha256"]], "PointAxisWaypoints.to_json": [[445, "pointaxiswaypoints-to-json"]], "PointAxisWaypoints.to_jsonstring": [[446, "pointaxiswaypoints-to-jsonstring"]], "PointAxisWaypoints.validate_data": [[447, "pointaxiswaypoints-validate-data"]], "PositionConstraint": [[448, "positionconstraint"]], "PositionConstraint.ToString": [[449, "positionconstraint-tostring"]], "PositionConstraint.copy": [[450, "positionconstraint-copy"]], "PositionConstraint.from_box": [[451, "positionconstraint-from-box"]], "PositionConstraint.from_frame": [[452, "positionconstraint-from-frame"]], "PositionConstraint.from_json": [[453, "positionconstraint-from-json"]], "PositionConstraint.from_jsonstring": [[454, "positionconstraint-from-jsonstring"]], "PositionConstraint.from_mesh": [[455, "positionconstraint-from-mesh"]], "PositionConstraint.from_point": [[456, "positionconstraint-from-point"]], "PositionConstraint.from_sphere": [[457, "positionconstraint-from-sphere"]], "PositionConstraint.scale": [[458, "positionconstraint-scale"]], "PositionConstraint.scaled": [[459, "positionconstraint-scaled"]], "PositionConstraint.sha256": [[460, "positionconstraint-sha256"]], "PositionConstraint.to_json": [[461, "positionconstraint-to-json"]], "PositionConstraint.to_jsonstring": [[462, "positionconstraint-to-jsonstring"]], "PositionConstraint.transform": [[463, "positionconstraint-transform"]], "PositionConstraint.validate_data": [[464, "positionconstraint-validate-data"]], "ReachabilityMap": [[465, "reachabilitymap"]], "ReachabilityMap.ToString": [[466, "reachabilitymap-tostring"]], "ReachabilityMap.calculate": [[467, "reachabilitymap-calculate"]], "ReachabilityMap.copy": [[468, "reachabilitymap-copy"]], "ReachabilityMap.from_json": [[469, "reachabilitymap-from-json"]], "ReachabilityMap.from_jsonstring": [[470, "reachabilitymap-from-jsonstring"]], "ReachabilityMap.reachable_frames_and_configurations_at_ik_index": [[471, "reachabilitymap-reachable-frames-and-configurations-at-ik-index"]], "ReachabilityMap.sha256": [[472, "reachabilitymap-sha256"]], "ReachabilityMap.to_json": [[473, "reachabilitymap-to-json"]], "ReachabilityMap.to_jsonstring": [[474, "reachabilitymap-to-jsonstring"]], "ReachabilityMap.validate_data": [[475, "reachabilitymap-validate-data"]], "Robot": [[476, "robot"]], "Robot.ToString": [[477, "robot-tostring"]], "Robot.attach_tool": [[478, "robot-attach-tool"]], "Robot.basic": [[479, "robot-basic"]], "Robot.copy": [[480, "robot-copy"]], "Robot.detach_tool": [[481, "robot-detach-tool"]], "Robot.draw": [[482, "robot-draw"]], "Robot.draw_collision": [[483, "robot-draw-collision"]], "Robot.draw_visual": [[484, "robot-draw-visual"]], "Robot.ensure_client": [[485, "robot-ensure-client"]], "Robot.ensure_geometry": [[486, "robot-ensure-geometry"]], "Robot.ensure_semantics": [[487, "robot-ensure-semantics"]], "Robot.forward_kinematics": [[488, "robot-forward-kinematics"]], "Robot.from_json": [[489, "robot-from-json"]], "Robot.from_jsonstring": [[490, "robot-from-jsonstring"]], "Robot.from_t0cf_to_tcf": [[491, "robot-from-t0cf-to-tcf"]], "Robot.from_tcf_to_t0cf": [[492, "robot-from-tcf-to-t0cf"]], "Robot.get_RCF": [[493, "robot-get-rcf"]], "Robot.get_attached_tool_collision_meshes": [[494, "robot-get-attached-tool-collision-meshes"]], "Robot.get_base_frame": [[495, "robot-get-base-frame"]], "Robot.get_base_link": [[496, "robot-get-base-link"]], "Robot.get_base_link_name": [[497, "robot-get-base-link-name"]], "Robot.get_configurable_joint_names": [[498, "robot-get-configurable-joint-names"]], "Robot.get_configurable_joint_types": [[499, "robot-get-configurable-joint-types"]], "Robot.get_configurable_joints": [[500, "robot-get-configurable-joints"]], "Robot.get_configuration_from_group_state": [[501, "robot-get-configuration-from-group-state"]], "Robot.get_end_effector_frame": [[502, "robot-get-end-effector-frame"]], "Robot.get_end_effector_link": [[503, "robot-get-end-effector-link"]], "Robot.get_end_effector_link_name": [[504, "robot-get-end-effector-link-name"]], "Robot.get_group_configuration": [[505, "robot-get-group-configuration"]], "Robot.get_group_names_from_link_name": [[506, "robot-get-group-names-from-link-name"]], "Robot.get_joint_by_name": [[507, "robot-get-joint-by-name"]], "Robot.get_joint_types_by_names": [[508, "robot-get-joint-types-by-names"]], "Robot.get_link_names": [[509, "robot-get-link-names"]], "Robot.get_link_names_with_collision_geometry": [[510, "robot-get-link-names-with-collision-geometry"]], "Robot.get_position_by_joint_name": [[511, "robot-get-position-by-joint-name"]], "Robot.info": [[512, "robot-info"]], "Robot.inverse_kinematics": [[513, "robot-inverse-kinematics"]], "Robot.iter_inverse_kinematics": [[514, "robot-iter-inverse-kinematics"]], "Robot.merge_group_with_full_configuration": [[515, "robot-merge-group-with-full-configuration"]], "Robot.plan_cartesian_motion": [[516, "robot-plan-cartesian-motion"]], "Robot.plan_motion": [[517, "robot-plan-motion"]], "Robot.random_configuration": [[518, "robot-random-configuration"]], "Robot.scale": [[519, "robot-scale"]], "Robot.set_RCF": [[520, "robot-set-rcf"]], "Robot.sha256": [[521, "robot-sha256"]], "Robot.to_json": [[522, "robot-to-json"]], "Robot.to_jsonstring": [[523, "robot-to-jsonstring"]], "Robot.to_local_coordinates": [[524, "robot-to-local-coordinates"]], "Robot.to_world_coordinates": [[525, "robot-to-world-coordinates"]], "Robot.transformation_RCF_WCF": [[526, "robot-transformation-rcf-wcf"]], "Robot.transformation_WCF_RCF": [[527, "robot-transformation-wcf-rcf"]], "Robot.transformed_axes": [[528, "robot-transformed-axes"]], "Robot.transformed_frames": [[529, "robot-transformed-frames"]], "Robot.update": [[530, "robot-update"]], "Robot.validate_data": [[531, "robot-validate-data"]], "Robot.zero_configuration": [[532, "robot-zero-configuration"]], "RobotLibrary": [[533, "robotlibrary"]], "RobotLibrary.abb_irb4600_40_255": [[534, "robotlibrary-abb-irb4600-40-255"]], "RobotLibrary.rfl": [[535, "robotlibrary-rfl"]], "RobotLibrary.ur10e": [[536, "robotlibrary-ur10e"]], "RobotLibrary.ur5": [[537, "robotlibrary-ur5"]], "RobotSemantics": [[538, "robotsemantics"]], "RobotSemantics.ToString": [[539, "robotsemantics-tostring"]], "RobotSemantics.copy": [[540, "robotsemantics-copy"]], "RobotSemantics.from_json": [[541, "robotsemantics-from-json"]], "RobotSemantics.from_jsonstring": [[542, "robotsemantics-from-jsonstring"]], "RobotSemantics.from_srdf_file": [[543, "robotsemantics-from-srdf-file"]], "RobotSemantics.from_srdf_string": [[544, "robotsemantics-from-srdf-string"]], "RobotSemantics.from_xml": [[545, "robotsemantics-from-xml"]], "RobotSemantics.get_all_configurable_joints": [[546, "robotsemantics-get-all-configurable-joints"]], "RobotSemantics.get_base_link_name": [[547, "robotsemantics-get-base-link-name"]], "RobotSemantics.get_configurable_joint_names": [[548, "robotsemantics-get-configurable-joint-names"]], "RobotSemantics.get_configurable_joints": [[549, "robotsemantics-get-configurable-joints"]], "RobotSemantics.get_end_effector_link_name": [[550, "robotsemantics-get-end-effector-link-name"]], "RobotSemantics.sha256": [[551, "robotsemantics-sha256"]], "RobotSemantics.to_json": [[552, "robotsemantics-to-json"]], "RobotSemantics.to_jsonstring": [[553, "robotsemantics-to-jsonstring"]], "RobotSemantics.validate_data": [[554, "robotsemantics-validate-data"]], "Target": [[555, "target"]], "Target.ToString": [[556, "target-tostring"]], "Target.copy": [[557, "target-copy"]], "Target.from_json": [[558, "target-from-json"]], "Target.from_jsonstring": [[559, "target-from-jsonstring"]], "Target.scaled": [[560, "target-scaled"]], "Target.sha256": [[561, "target-sha256"]], "Target.to_json": [[562, "target-to-json"]], "Target.to_jsonstring": [[563, "target-to-jsonstring"]], "Target.validate_data": [[564, "target-validate-data"]], "Tool": [[565, "tool"]], "Tool.ToString": [[566, "tool-tostring"]], "Tool.copy": [[567, "tool-copy"]], "Tool.from_json": [[568, "tool-from-json"]], "Tool.from_jsonstring": [[569, "tool-from-jsonstring"]], "Tool.from_t0cf_to_tcf": [[570, "tool-from-t0cf-to-tcf"]], "Tool.from_tcf_to_t0cf": [[571, "tool-from-tcf-to-t0cf"]], "Tool.from_tool_model": [[572, "tool-from-tool-model"]], "Tool.sha256": [[573, "tool-sha256"]], "Tool.to_json": [[574, "tool-to-json"]], "Tool.to_jsonstring": [[575, "tool-to-jsonstring"]], "Tool.update_touch_links": [[576, "tool-update-touch-links"]], "Tool.validate_data": [[577, "tool-validate-data"]], "Trajectory": [[578, "trajectory"]], "Trajectory.ToString": [[579, "trajectory-tostring"]], "Trajectory.copy": [[580, "trajectory-copy"]], "Trajectory.from_json": [[581, "trajectory-from-json"]], "Trajectory.from_jsonstring": [[582, "trajectory-from-jsonstring"]], "Trajectory.sha256": [[583, "trajectory-sha256"]], "Trajectory.to_json": [[584, "trajectory-to-json"]], "Trajectory.to_jsonstring": [[585, "trajectory-to-jsonstring"]], "Trajectory.validate_data": [[586, "trajectory-validate-data"]], "Waypoints": [[587, "waypoints"]], "Waypoints.ToString": [[588, "waypoints-tostring"]], "Waypoints.copy": [[589, "waypoints-copy"]], "Waypoints.from_json": [[590, "waypoints-from-json"]], "Waypoints.from_jsonstring": [[591, "waypoints-from-jsonstring"]], "Waypoints.scaled": [[592, "waypoints-scaled"]], "Waypoints.sha256": [[593, "waypoints-sha256"]], "Waypoints.to_json": [[594, "waypoints-to-json"]], "Waypoints.to_jsonstring": [[595, "waypoints-to-jsonstring"]], "Waypoints.validate_data": [[596, "waypoints-validate-data"]], "Wrench": [[597, "wrench"]], "Wrench.ToString": [[598, "wrench-tostring"]], "Wrench.by_samples": [[599, "wrench-by-samples"]], "Wrench.copy": [[600, "wrench-copy"]], "Wrench.from_json": [[601, "wrench-from-json"]], "Wrench.from_jsonstring": [[602, "wrench-from-jsonstring"]], "Wrench.from_list": [[603, "wrench-from-list"]], "Wrench.gravity_compensated": [[604, "wrench-gravity-compensated"]], "Wrench.sha256": [[605, "wrench-sha256"]], "Wrench.to_json": [[606, "wrench-to-json"]], "Wrench.to_jsonstring": [[607, "wrench-to-jsonstring"]], "Wrench.transform": [[608, "wrench-transform"]], "Wrench.transformed": [[609, "wrench-transformed"]], "Wrench.validate_data": [[610, "wrench-validate-data"]], "to_degrees": [[611, "to-degrees"]], "to_radians": [[612, "to-radians"]], "PosCon3D": [[613, "poscon3d"]], "PosCon3D.activate_flex_mount": [[614, "poscon3d-activate-flex-mount"]], "PosCon3D.adjust_to_dark_object": [[615, "poscon3d-adjust-to-dark-object"]], "PosCon3D.begin": [[616, "poscon3d-begin"]], "PosCon3D.calculate_checksum": [[617, "poscon3d-calculate-checksum"]], "PosCon3D.deactivate_flex_mount": [[618, "poscon3d-deactivate-flex-mount"]], "PosCon3D.end": [[619, "poscon3d-end"]], "PosCon3D.format_command": [[620, "poscon3d-format-command"]], "PosCon3D.get_address": [[621, "poscon3d-get-address"]], "PosCon3D.get_live_monitor_data": [[622, "poscon3d-get-live-monitor-data"]], "PosCon3D.get_measurement": [[623, "poscon3d-get-measurement"]], "PosCon3D.get_payload": [[624, "poscon3d-get-payload"]], "PosCon3D.reset": [[625, "poscon3d-reset"]], "PosCon3D.send_command": [[626, "poscon3d-send-command"]], "PosCon3D.set_edge_height": [[627, "poscon3d-set-edge-height"]], "PosCon3D.set_flex_mount": [[628, "poscon3d-set-flex-mount"]], "PosCon3D.set_measurement_type": [[629, "poscon3d-set-measurement-type"]], "PosCon3D.set_precision": [[630, "poscon3d-set-precision"]], "PosConCM": [[631, "posconcm"]], "PosConCM.activate_flex_mount": [[632, "posconcm-activate-flex-mount"]], "PosConCM.adjust_to_dark_object": [[633, "posconcm-adjust-to-dark-object"]], "PosConCM.begin": [[634, "posconcm-begin"]], "PosConCM.calculate_checksum": [[635, "posconcm-calculate-checksum"]], "PosConCM.deactivate_flex_mount": [[636, "posconcm-deactivate-flex-mount"]], "PosConCM.end": [[637, "posconcm-end"]], "PosConCM.format_command": [[638, "posconcm-format-command"]], "PosConCM.get_address": [[639, "posconcm-get-address"]], "PosConCM.get_measurement": [[640, "posconcm-get-measurement"]], "PosConCM.get_payload": [[641, "posconcm-get-payload"]], "PosConCM.reset": [[642, "posconcm-reset"]], "PosConCM.send_command": [[643, "posconcm-send-command"]], "PosConCM.set_flex_mount": [[644, "posconcm-set-flex-mount"]], "PosConCM.set_measurement_type": [[645, "posconcm-set-measurement-type"]], "PosConCM.set_precision": [[646, "posconcm-set-precision"]], "PosConCM.teach_flex_mount": [[647, "posconcm-teach-flex-mount"]], "ProtocolError": [[648, "protocolerror"]], "SensorTimeoutError": [[649, "sensortimeouterror"]], "SerialSensor": [[650, "serialsensor"]], "LazyLoader": [[651, "lazyloader"]], "allclose": [[652, "allclose"]], "arange": [[653, "arange"]], "argmax": [[654, "argmax"]], "argmin": [[655, "argmin"]], "argsort": [[656, "argsort"]], "clamp": [[657, "clamp"]], "diffs": [[658, "diffs"]], "from_tcf_to_t0cf": [[659, "from-tcf-to-t0cf"]], "list_files_in_directory": [[660, "list-files-in-directory"]], "map_range": [[661, "map-range"]], "range_geometric_row": [[662, "range-geometric-row"]], "read_csv_to_dictionary": [[663, "read-csv-to-dictionary"]], "read_data_from_pickle": [[664, "read-data-from-pickle"]], "sign": [[665, "sign"]], "write_data_to_pickle": [[666, "write-data-to-pickle"]], "Citing": [[667, "citing"]], "Authors": [[667, "authors"]], "Working with backends": [[668, "working-with-backends"]], "Installing backends": [[668, "installing-backends"]], "Installing Docker": [[668, "installing-docker"]], "Working with containers": [[668, "working-with-containers"]], "Developing new backends": [[668, "developing-new-backends"]], "Next steps": [[668, "next-steps"]], "Next Steps": [[669, "next-steps"], [670, "next-steps"], [799, "next-steps"]], "ROS on Docker": [[670, "ros-on-docker"]], "Complete ROS systems": [[670, "complete-ros-systems"]], "ROS on Linux": [[670, "ros-on-linux"]], "ROS on WSL": [[670, "ros-on-wsl"]], "Access backend GUI": [[671, "access-backend-gui"]], "Visualization over web browser": [[671, "visualization-over-web-browser"]], "Visualization forwarding display": [[671, "visualization-forwarding-display"]], "CHANGELOG": [[672, "changelog"]], "Contributor\u2019s Guide": [[673, "contributor-s-guide"]], "Code contributions": [[673, "code-contributions"]], "Documentation improvements": [[673, "documentation-improvements"]], "Bug reports": [[673, "bug-reports"]], "Feature requests and feedback": [[673, "feature-requests-and-feedback"]], "Design documents": [[673, "design-documents"]], "Backend clients": [[674, "backend-clients"]], "Backend interfaces": [[674, "module-compas_fab.backends.interfaces"]], "Client interfaces": [[674, "client-interfaces"]], "Feature interfaces": [[674, "feature-interfaces"]], "Planning scene interfaces": [[674, "planning-scene-interfaces"]], "Implemented backend features": [[674, "implemented-backend-features"]], "ROS backend features": [[674, "ros-backend-features"]], "PyBullet backend features": [[674, "pybullet-backend-features"]], "AddAttachedCollisionMesh": [[675, "addattachedcollisionmesh"]], "AddAttachedCollisionMesh.add_attached_collision_mesh": [[676, "addattachedcollisionmesh-add-attached-collision-mesh"]], "AddCollisionMesh": [[677, "addcollisionmesh"]], "AddCollisionMesh.add_collision_mesh": [[678, "addcollisionmesh-add-collision-mesh"]], "AppendCollisionMesh": [[679, "appendcollisionmesh"]], "AppendCollisionMesh.append_collision_mesh": [[680, "appendcollisionmesh-append-collision-mesh"]], "BackendFeature": [[681, "backendfeature"]], "ClientInterface": [[682, "clientinterface"]], "ClientInterface.add_attached_collision_mesh": [[683, "clientinterface-add-attached-collision-mesh"]], "ClientInterface.add_collision_mesh": [[684, "clientinterface-add-collision-mesh"]], "ClientInterface.append_collision_mesh": [[685, "clientinterface-append-collision-mesh"]], "ClientInterface.forward_kinematics": [[686, "clientinterface-forward-kinematics"]], "ClientInterface.get_planning_scene": [[687, "clientinterface-get-planning-scene"]], "ClientInterface.inverse_kinematics": [[688, "clientinterface-inverse-kinematics"]], "ClientInterface.plan_cartesian_motion": [[689, "clientinterface-plan-cartesian-motion"]], "ClientInterface.plan_motion": [[690, "clientinterface-plan-motion"]], "ClientInterface.remove_attached_collision_mesh": [[691, "clientinterface-remove-attached-collision-mesh"]], "ClientInterface.remove_collision_mesh": [[692, "clientinterface-remove-collision-mesh"]], "ClientInterface.reset_planning_scene": [[693, "clientinterface-reset-planning-scene"]], "ForwardKinematics": [[694, "forwardkinematics"]], "ForwardKinematics.forward_kinematics": [[695, "forwardkinematics-forward-kinematics"]], "GetPlanningScene": [[696, "getplanningscene"]], "GetPlanningScene.get_planning_scene": [[697, "getplanningscene-get-planning-scene"]], "InverseKinematics": [[698, "inversekinematics"]], "InverseKinematics.inverse_kinematics": [[699, "inversekinematics-inverse-kinematics"]], "PlanCartesianMotion": [[700, "plancartesianmotion"]], "PlanCartesianMotion.plan_cartesian_motion": [[701, "plancartesianmotion-plan-cartesian-motion"]], "PlanMotion": [[702, "planmotion"]], "PlanMotion.plan_motion": [[703, "planmotion-plan-motion"]], "PlannerInterface": [[704, "plannerinterface"]], "PlannerInterface.add_attached_collision_mesh": [[705, "plannerinterface-add-attached-collision-mesh"]], "PlannerInterface.add_collision_mesh": [[706, "plannerinterface-add-collision-mesh"]], "PlannerInterface.append_collision_mesh": [[707, "plannerinterface-append-collision-mesh"]], "PlannerInterface.forward_kinematics": [[708, "plannerinterface-forward-kinematics"]], "PlannerInterface.get_planning_scene": [[709, "plannerinterface-get-planning-scene"]], "PlannerInterface.inverse_kinematics": [[710, "plannerinterface-inverse-kinematics"]], "PlannerInterface.plan_cartesian_motion": [[711, "plannerinterface-plan-cartesian-motion"]], "PlannerInterface.plan_motion": [[712, "plannerinterface-plan-motion"]], "PlannerInterface.remove_attached_collision_mesh": [[713, "plannerinterface-remove-attached-collision-mesh"]], "PlannerInterface.remove_collision_mesh": [[714, "plannerinterface-remove-collision-mesh"]], "PlannerInterface.reset_planning_scene": [[715, "plannerinterface-reset-planning-scene"]], "RemoveAttachedCollisionMesh": [[716, "removeattachedcollisionmesh"]], "RemoveAttachedCollisionMesh.remove_attached_collision_mesh": [[717, "removeattachedcollisionmesh-remove-attached-collision-mesh"]], "RemoveCollisionMesh": [[718, "removecollisionmesh"]], "RemoveCollisionMesh.remove_collision_mesh": [[719, "removecollisionmesh-remove-collision-mesh"]], "ResetPlanningScene": [[720, "resetplanningscene"]], "ResetPlanningScene.reset_planning_scene": [[721, "resetplanningscene-reset-planning-scene"]], "PyBulletAddAttachedCollisionMesh": [[722, "pybulletaddattachedcollisionmesh"]], "PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh": [[723, "pybulletaddattachedcollisionmesh-add-attached-collision-mesh"]], "PyBulletAddCollisionMesh": [[724, "pybulletaddcollisionmesh"]], "PyBulletAddCollisionMesh.add_collision_mesh": [[725, "pybulletaddcollisionmesh-add-collision-mesh"]], "PyBulletAppendCollisionMesh": [[726, "pybulletappendcollisionmesh"]], "PyBulletAppendCollisionMesh.append_collision_mesh": [[727, "pybulletappendcollisionmesh-append-collision-mesh"]], "PyBulletForwardKinematics": [[728, "pybulletforwardkinematics"]], "PyBulletForwardKinematics.forward_kinematics": [[729, "pybulletforwardkinematics-forward-kinematics"]], "PyBulletInverseKinematics": [[730, "pybulletinversekinematics"]], "PyBulletInverseKinematics.inverse_kinematics": [[731, "pybulletinversekinematics-inverse-kinematics"]], "PyBulletRemoveAttachedCollisionMesh": [[732, "pybulletremoveattachedcollisionmesh"]], "PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh": [[733, "pybulletremoveattachedcollisionmesh-remove-attached-collision-mesh"]], "PyBulletRemoveCollisionMesh": [[734, "pybulletremovecollisionmesh"]], "PyBulletRemoveCollisionMesh.remove_collision_mesh": [[735, "pybulletremovecollisionmesh-remove-collision-mesh"]], "MoveItAddAttachedCollisionMesh": [[736, "moveitaddattachedcollisionmesh"]], "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh": [[737, "moveitaddattachedcollisionmesh-add-attached-collision-mesh"]], "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async": [[738, "moveitaddattachedcollisionmesh-add-attached-collision-mesh-async"]], "MoveItAddCollisionMesh": [[739, "moveitaddcollisionmesh"]], "MoveItAddCollisionMesh.add_collision_mesh": [[740, "moveitaddcollisionmesh-add-collision-mesh"]], "MoveItAddCollisionMesh.add_collision_mesh_async": [[741, "moveitaddcollisionmesh-add-collision-mesh-async"]], "MoveItAppendCollisionMesh": [[742, "moveitappendcollisionmesh"]], "MoveItAppendCollisionMesh.append_collision_mesh": [[743, "moveitappendcollisionmesh-append-collision-mesh"]], "MoveItAppendCollisionMesh.append_collision_mesh_async": [[744, "moveitappendcollisionmesh-append-collision-mesh-async"]], "MoveItForwardKinematics": [[745, "moveitforwardkinematics"]], "MoveItForwardKinematics.forward_kinematics": [[746, "moveitforwardkinematics-forward-kinematics"]], "MoveItForwardKinematics.forward_kinematics_async": [[747, "moveitforwardkinematics-forward-kinematics-async"]], "MoveItInverseKinematics": [[748, "moveitinversekinematics"]], "MoveItInverseKinematics.inverse_kinematics": [[749, "moveitinversekinematics-inverse-kinematics"]], "MoveItInverseKinematics.inverse_kinematics_async": [[750, "moveitinversekinematics-inverse-kinematics-async"]], "MoveItPlanCartesianMotion": [[751, "moveitplancartesianmotion"]], "MoveItPlanCartesianMotion.plan_cartesian_motion": [[752, "moveitplancartesianmotion-plan-cartesian-motion"]], "MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async": [[753, "moveitplancartesianmotion-plan-cartesian-motion-with-frame-waypoints-async"]], "MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async": [[754, "moveitplancartesianmotion-plan-cartesian-motion-with-point-axis-waypoints-async"]], "MoveItPlanMotion": [[755, "moveitplanmotion"]], "MoveItPlanMotion.plan_motion": [[756, "moveitplanmotion-plan-motion"]], "MoveItPlanMotion.plan_motion_async": [[757, "moveitplanmotion-plan-motion-async"]], "MoveItPlanningScene": [[758, "moveitplanningscene"]], "MoveItPlanningScene.get_planning_scene": [[759, "moveitplanningscene-get-planning-scene"]], "MoveItPlanningScene.get_planning_scene_async": [[760, "moveitplanningscene-get-planning-scene-async"]], "MoveItRemoveAttachedCollisionMesh": [[761, "moveitremoveattachedcollisionmesh"]], "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh": [[762, "moveitremoveattachedcollisionmesh-remove-attached-collision-mesh"]], "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async": [[763, "moveitremoveattachedcollisionmesh-remove-attached-collision-mesh-async"]], "MoveItRemoveCollisionMesh": [[764, "moveitremovecollisionmesh"]], "MoveItRemoveCollisionMesh.remove_collision_mesh": [[765, "moveitremovecollisionmesh-remove-collision-mesh"]], "MoveItRemoveCollisionMesh.remove_collision_mesh_async": [[766, "moveitremovecollisionmesh-remove-collision-mesh-async"]], "MoveItResetPlanningScene": [[767, "moveitresetplanningscene"]], "MoveItResetPlanningScene.reset_planning_scene": [[768, "moveitresetplanningscene-reset-planning-scene"]], "MoveItResetPlanningScene.reset_planning_scene_async": [[769, "moveitresetplanningscene-reset-planning-scene-async"]], "Grasshopper components": [[770, "grasshopper-components"]], "Examples": [[771, "examples"]], "Robotic fabrication examples": [[771, "robotic-fabrication-examples"]], "Fundamentals": [[772, "fundamentals"]], "Frame and Transformation": [[773, "frame-and-transformation"]], "Further information": [[773, "further-information"]], "Coordinate frames": [[774, "coordinate-frames"]], "World coordinate frame (WCF)": [[774, "world-coordinate-frame-wcf"]], "Robot coordinate frame (RCF)": [[774, "robot-coordinate-frame-rcf"]], "Tool0 coordinate frame (T0CF)": [[774, "tool0-coordinate-frame-t0cf"]], "Tool coordinate frame (TCF)": [[774, "tool-coordinate-frame-tcf"]], "Object coordinate frame (OCF)": [[774, "object-coordinate-frame-ocf"]], "Example": [[774, "example"]], "Links": [[774, "links"], [776, "links"], [776, "id2"], [794, "links"], [796, "links"]], "Description Models": [[775, "description-models"]], "Kinematic model": [[776, "kinematic-model"]], "Joints": [[776, "joints"]], "Robot models": [[777, "robot-models"]], "Loading model from disk": [[777, "loading-model-from-disk"]], "Loading model from Github": [[777, "loading-model-from-github"]], "Loading model from ROS": [[777, "loading-model-from-ros"]], "Visualizing robot models": [[777, "visualizing-robot-models"]], "RobotModel Packages": [[778, "robotmodel-packages"]], "Robot Packages": [[778, "id1"]], "Origin of the packages": [[778, "origin-of-the-packages"]], "Targets (Single Goal)": [[779, "targets-single-goal"]], "Waypoints (Multiple Points / Segments)": [[779, "waypoints-multiple-points-segments"]], "Backends: ROS": [[780, "backends-ros"]], "Using ROS": [[781, "using-ros"]], "First step": [[781, "first-step"]], "Hello World": [[781, "hello-world"]], "Writing the talker node": [[781, "writing-the-talker-node"]], "Writing the listener node": [[781, "writing-the-listener-node"]], "Running the example": [[781, "running-the-example"]], "Robots in ROS": [[782, "robots-in-ros"]], "Load model from ROS": [[782, "load-model-from-ros"]], "Forward and inverse kinematics": [[783, "forward-and-inverse-kinematics"], [792, "forward-and-inverse-kinematics"]], "Forward kinematics": [[783, "forward-kinematics"], [792, "forward-kinematics"]], "Inverse kinematics": [[783, "inverse-kinematics"], [792, "inverse-kinematics"], [794, "inverse-kinematics"]], "Plan motion": [[784, "plan-motion"], [784, "id1"]], "Plan cartesian motion": [[784, "plan-cartesian-motion"]], "Planning scene and collision objects": [[785, "planning-scene-and-collision-objects"]], "1. Non-attached Collision meshes": [[785, "non-attached-collision-meshes"]], "Add/remove a single mesh": [[785, "add-remove-a-single-mesh"]], "Add/remove several meshes": [[785, "add-remove-several-meshes"]], "2. Attached collision meshes": [[785, "attached-collision-meshes"]], "Attach end-effector": [[785, "attach-end-effector"]], "Grasshopper example": [[785, "grasshopper-example"]], "ROS in Grasshopper": [[786, "ros-in-grasshopper"]], "Grasshopper playground": [[786, "grasshopper-playground"]], "Grasshopper Components": [[786, "grasshopper-components"]], "Creating a URDF with an UR5 robot and a custom end-effector": [[787, "creating-a-urdf-with-an-ur5-robot-and-a-custom-end-effector"]], "Export your meshes": [[787, "export-your-meshes"]], "Prepare your catkin workspace": [[787, "prepare-your-catkin-workspace"], [789, "prepare-your-catkin-workspace"]], "Create xacros and generate urdf": [[787, "create-xacros-and-generate-urdf"], [789, "create-xacros-and-generate-urdf"]], "Explanation": [[787, "explanation"]], "View urdf": [[787, "view-urdf"], [789, "view-urdf"]], "Add path to search paths": [[787, "add-path-to-search-paths"]], "Further links": [[787, "further-links"], [788, "further-links"], [789, "further-links"]], "Creating a MoveIt! package from the custom created URDF": [[788, "creating-a-moveit-package-from-the-custom-created-urdf"]], "Start the MoveIt! Setup Assistant": [[788, "start-the-moveit-setup-assistant"]], "Generate Self-Collision Matrix": [[788, "generate-self-collision-matrix"]], "Add Virtual Joints": [[788, "add-virtual-joints"]], "Add Planning Groups": [[788, "add-planning-groups"]], "Add the arm": [[788, "add-the-arm"]], "Add the gripper": [[788, "add-the-gripper"]], "Add Robot Poses": [[788, "add-robot-poses"]], "Label End-Effectors": [[788, "label-end-effectors"]], "Add Passive Joints": [[788, "add-passive-joints"]], "Add Author Information": [[788, "add-author-information"]], "Generate Configuration Files": [[788, "generate-configuration-files"]], "Start the newly generated MoveIt! Configuration": [[788, "start-the-newly-generated-moveit-configuration"]], "Creating a URDF of the UR10 on two linear axes": [[789, "creating-a-urdf-of-the-ur10-on-two-linear-axes"]], "Export meshes": [[789, "export-meshes"]], "tower.xacro": [[789, "tower-xacro"]], "Explanation:": [[789, "explanation"], [789, "id1"]], "ur10_tower.xacro": [[789, "ur10-tower-xacro"]], "Create URDF": [[789, "create-urdf"]], "Backends: PyBullet": [[790, "backends-pybullet"]], "Using PyBullet": [[791, "using-pybullet"]], "First Step": [[791, "first-step"]], "Backends: Analytical Kinematics": [[793, "backends-analytical-kinematics"]], "Analytical kinematics": [[794, "analytical-kinematics"]], "Planning: Reachability Map": [[795, "planning-reachability-map"]], "Introduction to the Reachability Map": [[796, "introduction-to-the-reachability-map"]], "Example 01: reachability map 1D": [[796, "example-01-reachability-map-1d"]], "Visualization": [[796, "visualization"]], "Projects where the reachability map was applied": [[796, "projects-where-the-reachability-map-was-applied"]], "Adaptive Detailing": [[796, "id1"]], "Robotic 360\u00b0 Light Painting Workshop": [[796, "id2"]], "Vector Generators": [[797, "vector-generators"]], "Generate orthonormal vectors from an axis": [[797, "generate-orthonormal-vectors-from-an-axis"]], "Generate vectors that deviate": [[797, "generate-vectors-that-deviate"]], "Generate frames": [[797, "generate-frames"]], "Reachability Map 2D": [[798, "reachability-map-2d"]], "Example 02: reachability map 2D with deviation vectors": [[798, "example-02-reachability-map-2d-with-deviation-vectors"]], "Example 03: reachability map 2D with sphere points": [[798, "example-03-reachability-map-2d-with-sphere-points"]], "Getting started": [[799, "getting-started"]], "Install with conda": [[799, "install-with-conda"]], "Installation options": [[799, "installation-options"]], "Install with pip": [[799, "install-with-pip"]], "Update with conda": [[799, "update-with-conda"]], "Update with pip": [[799, "update-with-pip"]], "Working in Rhino": [[799, "working-in-rhino"]], "Working in Blender": [[799, "working-in-blender"]], "Working in Visual Studio Code": [[799, "working-in-visual-studio-code"]], "Run scripts": [[799, "run-scripts"]], "Virtual environments": [[799, "virtual-environments"]], "Robotic Fabrication for COMPAS": [[800, "robotic-fabrication-for-compas"]], "Main features": [[800, "main-features"]], "Contents": [[800, "contents"]], "Indices and tables": [[800, "indices-and-tables"]], "License": [[801, "license"]]}, "indexentries": {"compas_fab": [[1, "module-compas_fab"]], "module": [[1, "module-compas_fab"], [2, "module-compas_fab.backends"], [3, "module-compas_fab.blender"], [4, "module-compas_fab.ghpython"], [5, "module-compas_fab.rhino"], [6, "module-compas_fab.robots"], [7, "module-compas_fab.sensors"], [8, "module-compas_fab.utilities"], [674, "module-compas_fab.backends.interfaces"], [674, "module-compas_fab.backends.pybullet.backend_features"], [674, "module-compas_fab.backends.ros.backend_features"]], "compas_fab.backends": [[2, "module-compas_fab.backends"]], "compas_fab.blender": [[3, "module-compas_fab.blender"]], "compas_fab.ghpython": [[4, "module-compas_fab.ghpython"]], "compas_fab.rhino": [[5, "module-compas_fab.rhino"]], "compas_fab.robots": [[6, "module-compas_fab.robots"]], "compas_fab.sensors": [[7, "module-compas_fab.sensors"]], "compas_fab.utilities": [[8, "module-compas_fab.utilities"]], "abb_irb4600_40_255kinematics (class in compas_fab.backends)": [[9, "compas_fab.backends.ABB_IRB4600_40_255Kinematics"]], "forward() (compas_fab.backends.abb_irb4600_40_255kinematics method)": [[10, "compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward"]], "inverse() (compas_fab.backends.abb_irb4600_40_255kinematics method)": [[11, "compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse"]], "analyticalinversekinematics (class in compas_fab.backends)": [[12, "compas_fab.backends.AnalyticalInverseKinematics"]], "inverse_kinematics() (compas_fab.backends.analyticalinversekinematics method)": [[13, "compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics"]], "analyticalplancartesianmotion (class in compas_fab.backends)": [[14, "compas_fab.backends.AnalyticalPlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.analyticalplancartesianmotion method)": [[15, "compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion"]], "smooth_configurations() (compas_fab.backends.analyticalplancartesianmotion method)": [[16, "compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations"]], "analyticalpybulletclient (class in compas_fab.backends)": [[17, "compas_fab.backends.AnalyticalPyBulletClient"]], "add_attached_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[18, "compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[19, "compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[20, "compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh"]], "body_from_obj() (compas_fab.backends.analyticalpybulletclient method)": [[21, "compas_fab.backends.AnalyticalPyBulletClient.body_from_obj"]], "cache_robot_model() (compas_fab.backends.analyticalpybulletclient method)": [[22, "compas_fab.backends.AnalyticalPyBulletClient.cache_robot_model"]], "check_collision_objects_for_collision() (compas_fab.backends.analyticalpybulletclient method)": [[23, "compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision"]], "check_collision_with_objects() (compas_fab.backends.analyticalpybulletclient method)": [[24, "compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects"]], "check_collisions() (compas_fab.backends.analyticalpybulletclient method)": [[25, "compas_fab.backends.AnalyticalPyBulletClient.check_collisions"]], "check_robot_self_collision() (compas_fab.backends.analyticalpybulletclient method)": [[26, "compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision"]], "connect() (compas_fab.backends.analyticalpybulletclient method)": [[27, "compas_fab.backends.AnalyticalPyBulletClient.connect"]], "convert_mesh_to_body() (compas_fab.backends.analyticalpybulletclient method)": [[28, "compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body"]], "disconnect() (compas_fab.backends.analyticalpybulletclient method)": [[29, "compas_fab.backends.AnalyticalPyBulletClient.disconnect"]], "ensure_cached_robot_model() (compas_fab.backends.analyticalpybulletclient static method)": [[30, "compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model"]], "ensure_cached_robot_model_geometry() (compas_fab.backends.analyticalpybulletclient static method)": [[31, "compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_model_geometry"]], "filter_configurations_in_collision() (compas_fab.backends.analyticalpybulletclient method)": [[32, "compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision"]], "forward_kinematics() (compas_fab.backends.analyticalpybulletclient method)": [[33, "compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics"]], "get_cached_robot_filepath() (compas_fab.backends.analyticalpybulletclient method)": [[34, "compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath"]], "get_cached_robot_model() (compas_fab.backends.analyticalpybulletclient method)": [[35, "compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_model"]], "get_planning_scene() (compas_fab.backends.analyticalpybulletclient method)": [[36, "compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene"]], "get_robot_configuration() (compas_fab.backends.analyticalpybulletclient method)": [[37, "compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration"]], "get_uid() (compas_fab.backends.analyticalpybulletclient method)": [[38, "compas_fab.backends.AnalyticalPyBulletClient.get_uid"]], "inverse_kinematics() (compas_fab.backends.analyticalpybulletclient method)": [[39, "compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.analyticalpybulletclient method)": [[40, "compas_fab.backends.AnalyticalPyBulletClient.load_robot"]], "load_semantics() (compas_fab.backends.analyticalpybulletclient method)": [[41, "compas_fab.backends.AnalyticalPyBulletClient.load_semantics"]], "load_ur5() (compas_fab.backends.analyticalpybulletclient method)": [[42, "compas_fab.backends.AnalyticalPyBulletClient.load_ur5"]], "plan_cartesian_motion() (compas_fab.backends.analyticalpybulletclient method)": [[43, "compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.analyticalpybulletclient method)": [[44, "compas_fab.backends.AnalyticalPyBulletClient.plan_motion"]], "reload_from_cache() (compas_fab.backends.analyticalpybulletclient method)": [[45, "compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache"]], "remove_attached_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[46, "compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[47, "compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.analyticalpybulletclient method)": [[48, "compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene"]], "set_robot_configuration() (compas_fab.backends.analyticalpybulletclient method)": [[49, "compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration"]], "step_simulation() (compas_fab.backends.analyticalpybulletclient method)": [[50, "compas_fab.backends.AnalyticalPyBulletClient.step_simulation"]], "backenderror": [[51, "compas_fab.backends.BackendError"]], "backendfeaturenotsupportederror": [[52, "compas_fab.backends.BackendFeatureNotSupportedError"]], "cancellablefutureresult (class in compas_fab.backends)": [[53, "compas_fab.backends.CancellableFutureResult"]], "cancel() (compas_fab.backends.cancellablefutureresult method)": [[54, "compas_fab.backends.CancellableFutureResult.cancel"]], "result() (compas_fab.backends.cancellablefutureresult method)": [[55, "compas_fab.backends.CancellableFutureResult.result"]], "cartesianmotionerror": [[56, "compas_fab.backends.CartesianMotionError"]], "collisionerror": [[57, "compas_fab.backends.CollisionError"]], "futureresult (class in compas_fab.backends)": [[58, "compas_fab.backends.FutureResult"]], "result() (compas_fab.backends.futureresult method)": [[59, "compas_fab.backends.FutureResult.result"]], "inversekinematicserror": [[60, "compas_fab.backends.InverseKinematicsError"]], "kinematicserror": [[61, "compas_fab.backends.KinematicsError"]], "moveitplanner (class in compas_fab.backends)": [[62, "compas_fab.backends.MoveItPlanner"]], "add_attached_collision_mesh() (compas_fab.backends.moveitplanner method)": [[63, "compas_fab.backends.MoveItPlanner.add_attached_collision_mesh"]], "add_attached_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[64, "compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async"]], "add_collision_mesh() (compas_fab.backends.moveitplanner method)": [[65, "compas_fab.backends.MoveItPlanner.add_collision_mesh"]], "add_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[66, "compas_fab.backends.MoveItPlanner.add_collision_mesh_async"]], "append_collision_mesh() (compas_fab.backends.moveitplanner method)": [[67, "compas_fab.backends.MoveItPlanner.append_collision_mesh"]], "append_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[68, "compas_fab.backends.MoveItPlanner.append_collision_mesh_async"]], "forward_kinematics() (compas_fab.backends.moveitplanner method)": [[69, "compas_fab.backends.MoveItPlanner.forward_kinematics"]], "forward_kinematics_async() (compas_fab.backends.moveitplanner method)": [[70, "compas_fab.backends.MoveItPlanner.forward_kinematics_async"]], "get_planning_scene() (compas_fab.backends.moveitplanner method)": [[71, "compas_fab.backends.MoveItPlanner.get_planning_scene"]], "get_planning_scene_async() (compas_fab.backends.moveitplanner method)": [[72, "compas_fab.backends.MoveItPlanner.get_planning_scene_async"]], "inverse_kinematics() (compas_fab.backends.moveitplanner method)": [[73, "compas_fab.backends.MoveItPlanner.inverse_kinematics"]], "inverse_kinematics_async() (compas_fab.backends.moveitplanner method)": [[74, "compas_fab.backends.MoveItPlanner.inverse_kinematics_async"]], "plan_cartesian_motion() (compas_fab.backends.moveitplanner method)": [[75, "compas_fab.backends.MoveItPlanner.plan_cartesian_motion"]], "plan_cartesian_motion_with_frame_waypoints_async() (compas_fab.backends.moveitplanner method)": [[76, "compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async"]], "plan_cartesian_motion_with_point_axis_waypoints_async() (compas_fab.backends.moveitplanner method)": [[77, "compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async"]], "plan_motion() (compas_fab.backends.moveitplanner method)": [[78, "compas_fab.backends.MoveItPlanner.plan_motion"]], "plan_motion_async() (compas_fab.backends.moveitplanner method)": [[79, "compas_fab.backends.MoveItPlanner.plan_motion_async"]], "remove_attached_collision_mesh() (compas_fab.backends.moveitplanner method)": [[80, "compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh"]], "remove_attached_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[81, "compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async"]], "remove_collision_mesh() (compas_fab.backends.moveitplanner method)": [[82, "compas_fab.backends.MoveItPlanner.remove_collision_mesh"]], "remove_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[83, "compas_fab.backends.MoveItPlanner.remove_collision_mesh_async"]], "reset_planning_scene() (compas_fab.backends.moveitplanner method)": [[84, "compas_fab.backends.MoveItPlanner.reset_planning_scene"]], "reset_planning_scene_async() (compas_fab.backends.moveitplanner method)": [[85, "compas_fab.backends.MoveItPlanner.reset_planning_scene_async"]], "offsetwristkinematics (class in compas_fab.backends)": [[86, "compas_fab.backends.OffsetWristKinematics"]], "forward() (compas_fab.backends.offsetwristkinematics method)": [[87, "compas_fab.backends.OffsetWristKinematics.forward"]], "inverse() (compas_fab.backends.offsetwristkinematics method)": [[88, "compas_fab.backends.OffsetWristKinematics.inverse"]], "pybulletclient (class in compas_fab.backends)": [[89, "compas_fab.backends.PyBulletClient"]], "add_attached_collision_mesh() (compas_fab.backends.pybulletclient method)": [[90, "compas_fab.backends.PyBulletClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.pybulletclient method)": [[91, "compas_fab.backends.PyBulletClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.pybulletclient method)": [[92, "compas_fab.backends.PyBulletClient.append_collision_mesh"]], "body_from_obj() (compas_fab.backends.pybulletclient method)": [[93, "compas_fab.backends.PyBulletClient.body_from_obj"]], "cache_robot_model() (compas_fab.backends.pybulletclient method)": [[94, "compas_fab.backends.PyBulletClient.cache_robot_model"]], "check_collision_objects_for_collision() (compas_fab.backends.pybulletclient method)": [[95, "compas_fab.backends.PyBulletClient.check_collision_objects_for_collision"]], "check_collision_with_objects() (compas_fab.backends.pybulletclient method)": [[96, "compas_fab.backends.PyBulletClient.check_collision_with_objects"]], "check_collisions() (compas_fab.backends.pybulletclient method)": [[97, "compas_fab.backends.PyBulletClient.check_collisions"]], "check_robot_self_collision() (compas_fab.backends.pybulletclient method)": [[98, "compas_fab.backends.PyBulletClient.check_robot_self_collision"]], "connect() (compas_fab.backends.pybulletclient method)": [[99, "compas_fab.backends.PyBulletClient.connect"]], "convert_mesh_to_body() (compas_fab.backends.pybulletclient method)": [[100, "compas_fab.backends.PyBulletClient.convert_mesh_to_body"]], "disconnect() (compas_fab.backends.pybulletclient method)": [[101, "compas_fab.backends.PyBulletClient.disconnect"]], "ensure_cached_robot_model() (compas_fab.backends.pybulletclient static method)": [[102, "compas_fab.backends.PyBulletClient.ensure_cached_robot_model"]], "ensure_cached_robot_model_geometry() (compas_fab.backends.pybulletclient static method)": [[103, "compas_fab.backends.PyBulletClient.ensure_cached_robot_model_geometry"]], "filter_configurations_in_collision() (compas_fab.backends.pybulletclient method)": [[104, "compas_fab.backends.PyBulletClient.filter_configurations_in_collision"]], "forward_kinematics() (compas_fab.backends.pybulletclient method)": [[105, "compas_fab.backends.PyBulletClient.forward_kinematics"]], "get_cached_robot_filepath() (compas_fab.backends.pybulletclient method)": [[106, "compas_fab.backends.PyBulletClient.get_cached_robot_filepath"]], "get_cached_robot_model() (compas_fab.backends.pybulletclient method)": [[107, "compas_fab.backends.PyBulletClient.get_cached_robot_model"]], "get_planning_scene() (compas_fab.backends.pybulletclient method)": [[108, "compas_fab.backends.PyBulletClient.get_planning_scene"]], "get_robot_configuration() (compas_fab.backends.pybulletclient method)": [[109, "compas_fab.backends.PyBulletClient.get_robot_configuration"]], "get_uid() (compas_fab.backends.pybulletclient method)": [[110, "compas_fab.backends.PyBulletClient.get_uid"]], "inverse_kinematics() (compas_fab.backends.pybulletclient method)": [[111, "compas_fab.backends.PyBulletClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.pybulletclient method)": [[112, "compas_fab.backends.PyBulletClient.load_robot"]], "load_semantics() (compas_fab.backends.pybulletclient method)": [[113, "compas_fab.backends.PyBulletClient.load_semantics"]], "load_ur5() (compas_fab.backends.pybulletclient method)": [[114, "compas_fab.backends.PyBulletClient.load_ur5"]], "plan_cartesian_motion() (compas_fab.backends.pybulletclient method)": [[115, "compas_fab.backends.PyBulletClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.pybulletclient method)": [[116, "compas_fab.backends.PyBulletClient.plan_motion"]], "reload_from_cache() (compas_fab.backends.pybulletclient method)": [[117, "compas_fab.backends.PyBulletClient.reload_from_cache"]], "remove_attached_collision_mesh() (compas_fab.backends.pybulletclient method)": [[118, "compas_fab.backends.PyBulletClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.pybulletclient method)": [[119, "compas_fab.backends.PyBulletClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.pybulletclient method)": [[120, "compas_fab.backends.PyBulletClient.reset_planning_scene"]], "set_robot_configuration() (compas_fab.backends.pybulletclient method)": [[121, "compas_fab.backends.PyBulletClient.set_robot_configuration"]], "step_simulation() (compas_fab.backends.pybulletclient method)": [[122, "compas_fab.backends.PyBulletClient.step_simulation"]], "pybulleterror": [[123, "compas_fab.backends.PyBulletError"]], "pybulletplanner (class in compas_fab.backends)": [[124, "compas_fab.backends.PyBulletPlanner"]], "add_attached_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[125, "compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[126, "compas_fab.backends.PyBulletPlanner.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[127, "compas_fab.backends.PyBulletPlanner.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.pybulletplanner method)": [[128, "compas_fab.backends.PyBulletPlanner.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.pybulletplanner method)": [[129, "compas_fab.backends.PyBulletPlanner.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.pybulletplanner method)": [[130, "compas_fab.backends.PyBulletPlanner.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.pybulletplanner method)": [[131, "compas_fab.backends.PyBulletPlanner.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.pybulletplanner method)": [[132, "compas_fab.backends.PyBulletPlanner.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[133, "compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[134, "compas_fab.backends.PyBulletPlanner.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.pybulletplanner method)": [[135, "compas_fab.backends.PyBulletPlanner.reset_planning_scene"]], "rosclient (class in compas_fab.backends)": [[136, "compas_fab.backends.RosClient"]], "add_attached_collision_mesh() (compas_fab.backends.rosclient method)": [[137, "compas_fab.backends.RosClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.rosclient method)": [[138, "compas_fab.backends.RosClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.rosclient method)": [[139, "compas_fab.backends.RosClient.append_collision_mesh"]], "authenticate() (compas_fab.backends.rosclient method)": [[140, "compas_fab.backends.RosClient.authenticate"]], "blocking_call_from_thread() (compas_fab.backends.rosclient method)": [[141, "compas_fab.backends.RosClient.blocking_call_from_thread"]], "call_async_service() (compas_fab.backends.rosclient method)": [[142, "compas_fab.backends.RosClient.call_async_service"]], "call_in_thread() (compas_fab.backends.rosclient method)": [[143, "compas_fab.backends.RosClient.call_in_thread"]], "call_later() (compas_fab.backends.rosclient method)": [[144, "compas_fab.backends.RosClient.call_later"]], "call_sync_service() (compas_fab.backends.rosclient method)": [[145, "compas_fab.backends.RosClient.call_sync_service"]], "close() (compas_fab.backends.rosclient method)": [[146, "compas_fab.backends.RosClient.close"]], "connect() (compas_fab.backends.rosclient method)": [[147, "compas_fab.backends.RosClient.connect"]], "delete_param() (compas_fab.backends.rosclient method)": [[148, "compas_fab.backends.RosClient.delete_param"]], "emit() (compas_fab.backends.rosclient method)": [[149, "compas_fab.backends.RosClient.emit"]], "execute_joint_trajectory() (compas_fab.backends.rosclient method)": [[150, "compas_fab.backends.RosClient.execute_joint_trajectory"]], "follow_configurations() (compas_fab.backends.rosclient method)": [[151, "compas_fab.backends.RosClient.follow_configurations"]], "follow_joint_trajectory() (compas_fab.backends.rosclient method)": [[152, "compas_fab.backends.RosClient.follow_joint_trajectory"]], "forward_kinematics() (compas_fab.backends.rosclient method)": [[153, "compas_fab.backends.RosClient.forward_kinematics"]], "get_action_servers() (compas_fab.backends.rosclient method)": [[154, "compas_fab.backends.RosClient.get_action_servers"]], "get_configuration() (compas_fab.backends.rosclient method)": [[155, "compas_fab.backends.RosClient.get_configuration"]], "get_message_details() (compas_fab.backends.rosclient method)": [[156, "compas_fab.backends.RosClient.get_message_details"]], "get_node_details() (compas_fab.backends.rosclient method)": [[157, "compas_fab.backends.RosClient.get_node_details"]], "get_nodes() (compas_fab.backends.rosclient method)": [[158, "compas_fab.backends.RosClient.get_nodes"]], "get_param() (compas_fab.backends.rosclient method)": [[159, "compas_fab.backends.RosClient.get_param"]], "get_params() (compas_fab.backends.rosclient method)": [[160, "compas_fab.backends.RosClient.get_params"]], "get_planning_scene() (compas_fab.backends.rosclient method)": [[161, "compas_fab.backends.RosClient.get_planning_scene"]], "get_service_request_callback() (compas_fab.backends.rosclient method)": [[162, "compas_fab.backends.RosClient.get_service_request_callback"]], "get_service_request_details() (compas_fab.backends.rosclient method)": [[163, "compas_fab.backends.RosClient.get_service_request_details"]], "get_service_response_details() (compas_fab.backends.rosclient method)": [[164, "compas_fab.backends.RosClient.get_service_response_details"]], "get_service_type() (compas_fab.backends.rosclient method)": [[165, "compas_fab.backends.RosClient.get_service_type"]], "get_services() (compas_fab.backends.rosclient method)": [[166, "compas_fab.backends.RosClient.get_services"]], "get_services_for_type() (compas_fab.backends.rosclient method)": [[167, "compas_fab.backends.RosClient.get_services_for_type"]], "get_time() (compas_fab.backends.rosclient method)": [[168, "compas_fab.backends.RosClient.get_time"]], "get_topic_type() (compas_fab.backends.rosclient method)": [[169, "compas_fab.backends.RosClient.get_topic_type"]], "get_topics() (compas_fab.backends.rosclient method)": [[170, "compas_fab.backends.RosClient.get_topics"]], "get_topics_for_type() (compas_fab.backends.rosclient method)": [[171, "compas_fab.backends.RosClient.get_topics_for_type"]], "inverse_kinematics() (compas_fab.backends.rosclient method)": [[172, "compas_fab.backends.RosClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.rosclient method)": [[173, "compas_fab.backends.RosClient.load_robot"]], "off() (compas_fab.backends.rosclient method)": [[174, "compas_fab.backends.RosClient.off"]], "on() (compas_fab.backends.rosclient method)": [[175, "compas_fab.backends.RosClient.on"]], "on_ready() (compas_fab.backends.rosclient method)": [[176, "compas_fab.backends.RosClient.on_ready"]], "plan_cartesian_motion() (compas_fab.backends.rosclient method)": [[177, "compas_fab.backends.RosClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.rosclient method)": [[178, "compas_fab.backends.RosClient.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.rosclient method)": [[179, "compas_fab.backends.RosClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.rosclient method)": [[180, "compas_fab.backends.RosClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.rosclient method)": [[181, "compas_fab.backends.RosClient.reset_planning_scene"]], "run() (compas_fab.backends.rosclient method)": [[182, "compas_fab.backends.RosClient.run"]], "run_event_loop() (compas_fab.backends.rosclient method)": [[183, "compas_fab.backends.RosClient.run_event_loop"]], "run_forever() (compas_fab.backends.rosclient method)": [[184, "compas_fab.backends.RosClient.run_forever"]], "send_on_ready() (compas_fab.backends.rosclient method)": [[185, "compas_fab.backends.RosClient.send_on_ready"]], "set_param() (compas_fab.backends.rosclient method)": [[186, "compas_fab.backends.RosClient.set_param"]], "set_status_level() (compas_fab.backends.rosclient method)": [[187, "compas_fab.backends.RosClient.set_status_level"]], "terminate() (compas_fab.backends.rosclient method)": [[188, "compas_fab.backends.RosClient.terminate"]], "roserror": [[189, "compas_fab.backends.RosError"]], "rosfileserverloader (class in compas_fab.backends)": [[190, "compas_fab.backends.RosFileServerLoader"]], "can_load_mesh() (compas_fab.backends.rosfileserverloader method)": [[191, "compas_fab.backends.RosFileServerLoader.can_load_mesh"]], "load_mesh() (compas_fab.backends.rosfileserverloader method)": [[192, "compas_fab.backends.RosFileServerLoader.load_mesh"]], "load_meshes() (compas_fab.backends.rosfileserverloader method)": [[193, "compas_fab.backends.RosFileServerLoader.load_meshes"]], "load_srdf() (compas_fab.backends.rosfileserverloader method)": [[194, "compas_fab.backends.RosFileServerLoader.load_srdf"]], "load_urdf() (compas_fab.backends.rosfileserverloader method)": [[195, "compas_fab.backends.RosFileServerLoader.load_urdf"]], "rosvalidationerror": [[196, "compas_fab.backends.RosValidationError"]], "sphericalwristkinematics (class in compas_fab.backends)": [[197, "compas_fab.backends.SphericalWristKinematics"]], "forward() (compas_fab.backends.sphericalwristkinematics method)": [[198, "compas_fab.backends.SphericalWristKinematics.forward"]], "inverse() (compas_fab.backends.sphericalwristkinematics method)": [[199, "compas_fab.backends.SphericalWristKinematics.inverse"]], "staubli_tx260lkinematics (class in compas_fab.backends)": [[200, "compas_fab.backends.Staubli_TX260LKinematics"]], "forward() (compas_fab.backends.staubli_tx260lkinematics method)": [[201, "compas_fab.backends.Staubli_TX260LKinematics.forward"]], "inverse() (compas_fab.backends.staubli_tx260lkinematics method)": [[202, "compas_fab.backends.Staubli_TX260LKinematics.inverse"]], "ur10kinematics (class in compas_fab.backends)": [[203, "compas_fab.backends.UR10Kinematics"]], "forward() (compas_fab.backends.ur10kinematics method)": [[204, "compas_fab.backends.UR10Kinematics.forward"]], "inverse() (compas_fab.backends.ur10kinematics method)": [[205, "compas_fab.backends.UR10Kinematics.inverse"]], "ur10ekinematics (class in compas_fab.backends)": [[206, "compas_fab.backends.UR10eKinematics"]], "forward() (compas_fab.backends.ur10ekinematics method)": [[207, "compas_fab.backends.UR10eKinematics.forward"]], "inverse() (compas_fab.backends.ur10ekinematics method)": [[208, "compas_fab.backends.UR10eKinematics.inverse"]], "ur3kinematics (class in compas_fab.backends)": [[209, "compas_fab.backends.UR3Kinematics"]], "forward() (compas_fab.backends.ur3kinematics method)": [[210, "compas_fab.backends.UR3Kinematics.forward"]], "inverse() (compas_fab.backends.ur3kinematics method)": [[211, "compas_fab.backends.UR3Kinematics.inverse"]], "ur3ekinematics (class in compas_fab.backends)": [[212, "compas_fab.backends.UR3eKinematics"]], "forward() (compas_fab.backends.ur3ekinematics method)": [[213, "compas_fab.backends.UR3eKinematics.forward"]], "inverse() (compas_fab.backends.ur3ekinematics method)": [[214, "compas_fab.backends.UR3eKinematics.inverse"]], "ur5kinematics (class in compas_fab.backends)": [[215, "compas_fab.backends.UR5Kinematics"]], "forward() (compas_fab.backends.ur5kinematics method)": [[216, "compas_fab.backends.UR5Kinematics.forward"]], "inverse() (compas_fab.backends.ur5kinematics method)": [[217, "compas_fab.backends.UR5Kinematics.inverse"]], "ur5ekinematics (class in compas_fab.backends)": [[218, "compas_fab.backends.UR5eKinematics"]], "forward() (compas_fab.backends.ur5ekinematics method)": [[219, "compas_fab.backends.UR5eKinematics.forward"]], "inverse() (compas_fab.backends.ur5ekinematics method)": [[220, "compas_fab.backends.UR5eKinematics.inverse"]], "reachabilitymapobject (class in compas_fab.ghpython)": [[221, "compas_fab.ghpython.ReachabilityMapObject"]], "tostring() (compas_fab.ghpython.reachabilitymapobject method)": [[222, "compas_fab.ghpython.ReachabilityMapObject.ToString"]], "add() (compas_fab.ghpython.reachabilitymapobject method)": [[223, "compas_fab.ghpython.ReachabilityMapObject.add"]], "clear() (compas_fab.ghpython.reachabilitymapobject method)": [[224, "compas_fab.ghpython.ReachabilityMapObject.clear"]], "copy() (compas_fab.ghpython.reachabilitymapobject method)": [[225, "compas_fab.ghpython.ReachabilityMapObject.copy"]], "draw() (compas_fab.ghpython.reachabilitymapobject method)": [[226, "compas_fab.ghpython.ReachabilityMapObject.draw"]], "draw_cloud() (compas_fab.ghpython.reachabilitymapobject method)": [[227, "compas_fab.ghpython.ReachabilityMapObject.draw_cloud"]], "draw_frames() (compas_fab.ghpython.reachabilitymapobject method)": [[228, "compas_fab.ghpython.ReachabilityMapObject.draw_frames"]], "from_json() (compas_fab.ghpython.reachabilitymapobject class method)": [[229, "compas_fab.ghpython.ReachabilityMapObject.from_json"]], "from_jsonstring() (compas_fab.ghpython.reachabilitymapobject class method)": [[230, "compas_fab.ghpython.ReachabilityMapObject.from_jsonstring"]], "remove() (compas_fab.ghpython.reachabilitymapobject method)": [[231, "compas_fab.ghpython.ReachabilityMapObject.remove"]], "sha256() (compas_fab.ghpython.reachabilitymapobject method)": [[232, "compas_fab.ghpython.ReachabilityMapObject.sha256"]], "to_json() (compas_fab.ghpython.reachabilitymapobject method)": [[233, "compas_fab.ghpython.ReachabilityMapObject.to_json"]], "to_jsonstring() (compas_fab.ghpython.reachabilitymapobject method)": [[234, "compas_fab.ghpython.ReachabilityMapObject.to_jsonstring"]], "traverse() (compas_fab.ghpython.reachabilitymapobject method)": [[235, "compas_fab.ghpython.ReachabilityMapObject.traverse"]], "validate_data() (compas_fab.ghpython.reachabilitymapobject class method)": [[236, "compas_fab.ghpython.ReachabilityMapObject.validate_data"]], "reachabilitymapobject (class in compas_fab.rhino)": [[237, "compas_fab.rhino.ReachabilityMapObject"]], "tostring() (compas_fab.rhino.reachabilitymapobject method)": [[238, "compas_fab.rhino.ReachabilityMapObject.ToString"]], "add() (compas_fab.rhino.reachabilitymapobject method)": [[239, "compas_fab.rhino.ReachabilityMapObject.add"]], "add_to_group() (compas_fab.rhino.reachabilitymapobject method)": [[240, "compas_fab.rhino.ReachabilityMapObject.add_to_group"]], "clear() (compas_fab.rhino.reachabilitymapobject method)": [[241, "compas_fab.rhino.ReachabilityMapObject.clear"]], "clear_layer() (compas_fab.rhino.reachabilitymapobject method)": [[242, "compas_fab.rhino.ReachabilityMapObject.clear_layer"]], "compile_attributes() (compas_fab.rhino.reachabilitymapobject method)": [[243, "compas_fab.rhino.ReachabilityMapObject.compile_attributes"]], "copy() (compas_fab.rhino.reachabilitymapobject method)": [[244, "compas_fab.rhino.ReachabilityMapObject.copy"]], "draw() (compas_fab.rhino.reachabilitymapobject method)": [[245, "compas_fab.rhino.ReachabilityMapObject.draw"]], "draw_cloud() (compas_fab.rhino.reachabilitymapobject method)": [[246, "compas_fab.rhino.ReachabilityMapObject.draw_cloud"]], "draw_frames() (compas_fab.rhino.reachabilitymapobject method)": [[247, "compas_fab.rhino.ReachabilityMapObject.draw_frames"]], "from_json() (compas_fab.rhino.reachabilitymapobject class method)": [[248, "compas_fab.rhino.ReachabilityMapObject.from_json"]], "from_jsonstring() (compas_fab.rhino.reachabilitymapobject class method)": [[249, "compas_fab.rhino.ReachabilityMapObject.from_jsonstring"]], "get_group() (compas_fab.rhino.reachabilitymapobject method)": [[250, "compas_fab.rhino.ReachabilityMapObject.get_group"]], "remove() (compas_fab.rhino.reachabilitymapobject method)": [[251, "compas_fab.rhino.ReachabilityMapObject.remove"]], "sha256() (compas_fab.rhino.reachabilitymapobject method)": [[252, "compas_fab.rhino.ReachabilityMapObject.sha256"]], "to_json() (compas_fab.rhino.reachabilitymapobject method)": [[253, "compas_fab.rhino.ReachabilityMapObject.to_json"]], "to_jsonstring() (compas_fab.rhino.reachabilitymapobject method)": [[254, "compas_fab.rhino.ReachabilityMapObject.to_jsonstring"]], "traverse() (compas_fab.rhino.reachabilitymapobject method)": [[255, "compas_fab.rhino.ReachabilityMapObject.traverse"]], "validate_data() (compas_fab.rhino.reachabilitymapobject class method)": [[256, "compas_fab.rhino.ReachabilityMapObject.validate_data"]], "attachedcollisionmesh (class in compas_fab.robots)": [[257, "compas_fab.robots.AttachedCollisionMesh"]], "tostring() (compas_fab.robots.attachedcollisionmesh method)": [[258, "compas_fab.robots.AttachedCollisionMesh.ToString"]], "copy() (compas_fab.robots.attachedcollisionmesh method)": [[259, "compas_fab.robots.AttachedCollisionMesh.copy"]], "from_json() (compas_fab.robots.attachedcollisionmesh class method)": [[260, "compas_fab.robots.AttachedCollisionMesh.from_json"]], "from_jsonstring() (compas_fab.robots.attachedcollisionmesh class method)": [[261, "compas_fab.robots.AttachedCollisionMesh.from_jsonstring"]], "sha256() (compas_fab.robots.attachedcollisionmesh method)": [[262, "compas_fab.robots.AttachedCollisionMesh.sha256"]], "to_json() (compas_fab.robots.attachedcollisionmesh method)": [[263, "compas_fab.robots.AttachedCollisionMesh.to_json"]], "to_jsonstring() (compas_fab.robots.attachedcollisionmesh method)": [[264, "compas_fab.robots.AttachedCollisionMesh.to_jsonstring"]], "validate_data() (compas_fab.robots.attachedcollisionmesh class method)": [[265, "compas_fab.robots.AttachedCollisionMesh.validate_data"]], "boundingvolume (class in compas_fab.robots)": [[266, "compas_fab.robots.BoundingVolume"]], "tostring() (compas_fab.robots.boundingvolume method)": [[267, "compas_fab.robots.BoundingVolume.ToString"]], "copy() (compas_fab.robots.boundingvolume method)": [[268, "compas_fab.robots.BoundingVolume.copy"]], "from_box() (compas_fab.robots.boundingvolume class method)": [[269, "compas_fab.robots.BoundingVolume.from_box"]], "from_json() (compas_fab.robots.boundingvolume class method)": [[270, "compas_fab.robots.BoundingVolume.from_json"]], "from_jsonstring() (compas_fab.robots.boundingvolume class method)": [[271, "compas_fab.robots.BoundingVolume.from_jsonstring"]], "from_mesh() (compas_fab.robots.boundingvolume class method)": [[272, "compas_fab.robots.BoundingVolume.from_mesh"]], "from_sphere() (compas_fab.robots.boundingvolume class method)": [[273, "compas_fab.robots.BoundingVolume.from_sphere"]], "scale() (compas_fab.robots.boundingvolume method)": [[274, "compas_fab.robots.BoundingVolume.scale"]], "sha256() (compas_fab.robots.boundingvolume method)": [[275, "compas_fab.robots.BoundingVolume.sha256"]], "to_json() (compas_fab.robots.boundingvolume method)": [[276, "compas_fab.robots.BoundingVolume.to_json"]], "to_jsonstring() (compas_fab.robots.boundingvolume method)": [[277, "compas_fab.robots.BoundingVolume.to_jsonstring"]], "transform() (compas_fab.robots.boundingvolume method)": [[278, "compas_fab.robots.BoundingVolume.transform"]], "validate_data() (compas_fab.robots.boundingvolume class method)": [[279, "compas_fab.robots.BoundingVolume.validate_data"]], "collisionmesh (class in compas_fab.robots)": [[280, "compas_fab.robots.CollisionMesh"]], "tostring() (compas_fab.robots.collisionmesh method)": [[281, "compas_fab.robots.CollisionMesh.ToString"]], "copy() (compas_fab.robots.collisionmesh method)": [[282, "compas_fab.robots.CollisionMesh.copy"]], "from_json() (compas_fab.robots.collisionmesh class method)": [[283, "compas_fab.robots.CollisionMesh.from_json"]], "from_jsonstring() (compas_fab.robots.collisionmesh class method)": [[284, "compas_fab.robots.CollisionMesh.from_jsonstring"]], "scale() (compas_fab.robots.collisionmesh method)": [[285, "compas_fab.robots.CollisionMesh.scale"]], "scaled() (compas_fab.robots.collisionmesh method)": [[286, "compas_fab.robots.CollisionMesh.scaled"]], "sha256() (compas_fab.robots.collisionmesh method)": [[287, "compas_fab.robots.CollisionMesh.sha256"]], "to_json() (compas_fab.robots.collisionmesh method)": [[288, "compas_fab.robots.CollisionMesh.to_json"]], "to_jsonstring() (compas_fab.robots.collisionmesh method)": [[289, "compas_fab.robots.CollisionMesh.to_jsonstring"]], "validate_data() (compas_fab.robots.collisionmesh class method)": [[290, "compas_fab.robots.CollisionMesh.validate_data"]], "configurationtarget (class in compas_fab.robots)": [[291, "compas_fab.robots.ConfigurationTarget"]], "tostring() (compas_fab.robots.configurationtarget method)": [[292, "compas_fab.robots.ConfigurationTarget.ToString"]], "copy() (compas_fab.robots.configurationtarget method)": [[293, "compas_fab.robots.ConfigurationTarget.copy"]], "from_json() (compas_fab.robots.configurationtarget class method)": [[294, "compas_fab.robots.ConfigurationTarget.from_json"]], "from_jsonstring() (compas_fab.robots.configurationtarget class method)": [[295, "compas_fab.robots.ConfigurationTarget.from_jsonstring"]], "generate_default_tolerances() (compas_fab.robots.configurationtarget class method)": [[296, "compas_fab.robots.ConfigurationTarget.generate_default_tolerances"]], "scaled() (compas_fab.robots.configurationtarget method)": [[297, "compas_fab.robots.ConfigurationTarget.scaled"]], "sha256() (compas_fab.robots.configurationtarget method)": [[298, "compas_fab.robots.ConfigurationTarget.sha256"]], "to_json() (compas_fab.robots.configurationtarget method)": [[299, "compas_fab.robots.ConfigurationTarget.to_json"]], "to_jsonstring() (compas_fab.robots.configurationtarget method)": [[300, "compas_fab.robots.ConfigurationTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.configurationtarget class method)": [[301, "compas_fab.robots.ConfigurationTarget.validate_data"]], "constraint (class in compas_fab.robots)": [[302, "compas_fab.robots.Constraint"]], "tostring() (compas_fab.robots.constraint method)": [[303, "compas_fab.robots.Constraint.ToString"]], "copy() (compas_fab.robots.constraint method)": [[304, "compas_fab.robots.Constraint.copy"]], "from_json() (compas_fab.robots.constraint class method)": [[305, "compas_fab.robots.Constraint.from_json"]], "from_jsonstring() (compas_fab.robots.constraint class method)": [[306, "compas_fab.robots.Constraint.from_jsonstring"]], "scale() (compas_fab.robots.constraint method)": [[307, "compas_fab.robots.Constraint.scale"]], "scaled() (compas_fab.robots.constraint method)": [[308, "compas_fab.robots.Constraint.scaled"]], "sha256() (compas_fab.robots.constraint method)": [[309, "compas_fab.robots.Constraint.sha256"]], "to_json() (compas_fab.robots.constraint method)": [[310, "compas_fab.robots.Constraint.to_json"]], "to_jsonstring() (compas_fab.robots.constraint method)": [[311, "compas_fab.robots.Constraint.to_jsonstring"]], "transform() (compas_fab.robots.constraint method)": [[312, "compas_fab.robots.Constraint.transform"]], "validate_data() (compas_fab.robots.constraint class method)": [[313, "compas_fab.robots.Constraint.validate_data"]], "constraintsettarget (class in compas_fab.robots)": [[314, "compas_fab.robots.ConstraintSetTarget"]], "tostring() (compas_fab.robots.constraintsettarget method)": [[315, "compas_fab.robots.ConstraintSetTarget.ToString"]], "copy() (compas_fab.robots.constraintsettarget method)": [[316, "compas_fab.robots.ConstraintSetTarget.copy"]], "from_json() (compas_fab.robots.constraintsettarget class method)": [[317, "compas_fab.robots.ConstraintSetTarget.from_json"]], "from_jsonstring() (compas_fab.robots.constraintsettarget class method)": [[318, "compas_fab.robots.ConstraintSetTarget.from_jsonstring"]], "scaled() (compas_fab.robots.constraintsettarget method)": [[319, "compas_fab.robots.ConstraintSetTarget.scaled"]], "sha256() (compas_fab.robots.constraintsettarget method)": [[320, "compas_fab.robots.ConstraintSetTarget.sha256"]], "to_json() (compas_fab.robots.constraintsettarget method)": [[321, "compas_fab.robots.ConstraintSetTarget.to_json"]], "to_jsonstring() (compas_fab.robots.constraintsettarget method)": [[322, "compas_fab.robots.ConstraintSetTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.constraintsettarget class method)": [[323, "compas_fab.robots.ConstraintSetTarget.validate_data"]], "deviationvectorsgenerator (class in compas_fab.robots)": [[324, "compas_fab.robots.DeviationVectorsGenerator"]], "duration (class in compas_fab.robots)": [[325, "compas_fab.robots.Duration"]], "tostring() (compas_fab.robots.duration method)": [[326, "compas_fab.robots.Duration.ToString"]], "copy() (compas_fab.robots.duration method)": [[327, "compas_fab.robots.Duration.copy"]], "from_json() (compas_fab.robots.duration class method)": [[328, "compas_fab.robots.Duration.from_json"]], "from_jsonstring() (compas_fab.robots.duration class method)": [[329, "compas_fab.robots.Duration.from_jsonstring"]], "sha256() (compas_fab.robots.duration method)": [[330, "compas_fab.robots.Duration.sha256"]], "to_json() (compas_fab.robots.duration method)": [[331, "compas_fab.robots.Duration.to_json"]], "to_jsonstring() (compas_fab.robots.duration method)": [[332, "compas_fab.robots.Duration.to_jsonstring"]], "validate_data() (compas_fab.robots.duration class method)": [[333, "compas_fab.robots.Duration.validate_data"]], "frametarget (class in compas_fab.robots)": [[334, "compas_fab.robots.FrameTarget"]], "tostring() (compas_fab.robots.frametarget method)": [[335, "compas_fab.robots.FrameTarget.ToString"]], "copy() (compas_fab.robots.frametarget method)": [[336, "compas_fab.robots.FrameTarget.copy"]], "from_json() (compas_fab.robots.frametarget class method)": [[337, "compas_fab.robots.FrameTarget.from_json"]], "from_jsonstring() (compas_fab.robots.frametarget class method)": [[338, "compas_fab.robots.FrameTarget.from_jsonstring"]], "from_transformation() (compas_fab.robots.frametarget class method)": [[339, "compas_fab.robots.FrameTarget.from_transformation"]], "scaled() (compas_fab.robots.frametarget method)": [[340, "compas_fab.robots.FrameTarget.scaled"]], "sha256() (compas_fab.robots.frametarget method)": [[341, "compas_fab.robots.FrameTarget.sha256"]], "to_json() (compas_fab.robots.frametarget method)": [[342, "compas_fab.robots.FrameTarget.to_json"]], "to_jsonstring() (compas_fab.robots.frametarget method)": [[343, "compas_fab.robots.FrameTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.frametarget class method)": [[344, "compas_fab.robots.FrameTarget.validate_data"]], "framewaypoints (class in compas_fab.robots)": [[345, "compas_fab.robots.FrameWaypoints"]], "tostring() (compas_fab.robots.framewaypoints method)": [[346, "compas_fab.robots.FrameWaypoints.ToString"]], "copy() (compas_fab.robots.framewaypoints method)": [[347, "compas_fab.robots.FrameWaypoints.copy"]], "from_json() (compas_fab.robots.framewaypoints class method)": [[348, "compas_fab.robots.FrameWaypoints.from_json"]], "from_jsonstring() (compas_fab.robots.framewaypoints class method)": [[349, "compas_fab.robots.FrameWaypoints.from_jsonstring"]], "from_transformations() (compas_fab.robots.framewaypoints class method)": [[350, "compas_fab.robots.FrameWaypoints.from_transformations"]], "scaled() (compas_fab.robots.framewaypoints method)": [[351, "compas_fab.robots.FrameWaypoints.scaled"]], "sha256() (compas_fab.robots.framewaypoints method)": [[352, "compas_fab.robots.FrameWaypoints.sha256"]], "to_json() (compas_fab.robots.framewaypoints method)": [[353, "compas_fab.robots.FrameWaypoints.to_json"]], "to_jsonstring() (compas_fab.robots.framewaypoints method)": [[354, "compas_fab.robots.FrameWaypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.framewaypoints class method)": [[355, "compas_fab.robots.FrameWaypoints.validate_data"]], "inertia (class in compas_fab.robots)": [[356, "compas_fab.robots.Inertia"]], "calculate_inertia_tensor() (compas_fab.robots.inertia static method)": [[357, "compas_fab.robots.Inertia.calculate_inertia_tensor"]], "jointconstraint (class in compas_fab.robots)": [[358, "compas_fab.robots.JointConstraint"]], "tostring() (compas_fab.robots.jointconstraint method)": [[359, "compas_fab.robots.JointConstraint.ToString"]], "copy() (compas_fab.robots.jointconstraint method)": [[360, "compas_fab.robots.JointConstraint.copy"]], "from_json() (compas_fab.robots.jointconstraint class method)": [[361, "compas_fab.robots.JointConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.jointconstraint class method)": [[362, "compas_fab.robots.JointConstraint.from_jsonstring"]], "joint_constraints_from_configuration() (compas_fab.robots.jointconstraint class method)": [[363, "compas_fab.robots.JointConstraint.joint_constraints_from_configuration"]], "scale() (compas_fab.robots.jointconstraint method)": [[364, "compas_fab.robots.JointConstraint.scale"]], "scaled() (compas_fab.robots.jointconstraint method)": [[365, "compas_fab.robots.JointConstraint.scaled"]], "sha256() (compas_fab.robots.jointconstraint method)": [[366, "compas_fab.robots.JointConstraint.sha256"]], "to_json() (compas_fab.robots.jointconstraint method)": [[367, "compas_fab.robots.JointConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.jointconstraint method)": [[368, "compas_fab.robots.JointConstraint.to_jsonstring"]], "transform() (compas_fab.robots.jointconstraint method)": [[369, "compas_fab.robots.JointConstraint.transform"]], "validate_data() (compas_fab.robots.jointconstraint class method)": [[370, "compas_fab.robots.JointConstraint.validate_data"]], "jointtrajectory (class in compas_fab.robots)": [[371, "compas_fab.robots.JointTrajectory"]], "tostring() (compas_fab.robots.jointtrajectory method)": [[372, "compas_fab.robots.JointTrajectory.ToString"]], "copy() (compas_fab.robots.jointtrajectory method)": [[373, "compas_fab.robots.JointTrajectory.copy"]], "from_json() (compas_fab.robots.jointtrajectory class method)": [[374, "compas_fab.robots.JointTrajectory.from_json"]], "from_jsonstring() (compas_fab.robots.jointtrajectory class method)": [[375, "compas_fab.robots.JointTrajectory.from_jsonstring"]], "sha256() (compas_fab.robots.jointtrajectory method)": [[376, "compas_fab.robots.JointTrajectory.sha256"]], "to_json() (compas_fab.robots.jointtrajectory method)": [[377, "compas_fab.robots.JointTrajectory.to_json"]], "to_jsonstring() (compas_fab.robots.jointtrajectory method)": [[378, "compas_fab.robots.JointTrajectory.to_jsonstring"]], "validate_data() (compas_fab.robots.jointtrajectory class method)": [[379, "compas_fab.robots.JointTrajectory.validate_data"]], "jointtrajectorypoint (class in compas_fab.robots)": [[380, "compas_fab.robots.JointTrajectoryPoint"]], "tostring() (compas_fab.robots.jointtrajectorypoint method)": [[381, "compas_fab.robots.JointTrajectoryPoint.ToString"]], "check_joint_names() (compas_fab.robots.jointtrajectorypoint method)": [[382, "compas_fab.robots.JointTrajectoryPoint.check_joint_names"]], "close_to() (compas_fab.robots.jointtrajectorypoint method)": [[383, "compas_fab.robots.JointTrajectoryPoint.close_to"]], "copy() (compas_fab.robots.jointtrajectorypoint method)": [[384, "compas_fab.robots.JointTrajectoryPoint.copy"]], "from_json() (compas_fab.robots.jointtrajectorypoint class method)": [[385, "compas_fab.robots.JointTrajectoryPoint.from_json"]], "from_jsonstring() (compas_fab.robots.jointtrajectorypoint class method)": [[386, "compas_fab.robots.JointTrajectoryPoint.from_jsonstring"]], "from_prismatic_and_revolute_values() (compas_fab.robots.jointtrajectorypoint class method)": [[387, "compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values"]], "from_revolute_values() (compas_fab.robots.jointtrajectorypoint class method)": [[388, "compas_fab.robots.JointTrajectoryPoint.from_revolute_values"]], "get() (compas_fab.robots.jointtrajectorypoint method)": [[389, "compas_fab.robots.JointTrajectoryPoint.get"]], "items() (compas_fab.robots.jointtrajectorypoint method)": [[390, "compas_fab.robots.JointTrajectoryPoint.items"]], "iter_differences() (compas_fab.robots.jointtrajectorypoint method)": [[391, "compas_fab.robots.JointTrajectoryPoint.iter_differences"]], "keys() (compas_fab.robots.jointtrajectorypoint method)": [[392, "compas_fab.robots.JointTrajectoryPoint.keys"]], "max_difference() (compas_fab.robots.jointtrajectorypoint method)": [[393, "compas_fab.robots.JointTrajectoryPoint.max_difference"]], "merge() (compas_fab.robots.jointtrajectorypoint method)": [[394, "compas_fab.robots.JointTrajectoryPoint.merge"]], "merged() (compas_fab.robots.jointtrajectorypoint method)": [[395, "compas_fab.robots.JointTrajectoryPoint.merged"]], "scale() (compas_fab.robots.jointtrajectorypoint method)": [[396, "compas_fab.robots.JointTrajectoryPoint.scale"]], "scaled() (compas_fab.robots.jointtrajectorypoint method)": [[397, "compas_fab.robots.JointTrajectoryPoint.scaled"]], "sha256() (compas_fab.robots.jointtrajectorypoint method)": [[398, "compas_fab.robots.JointTrajectoryPoint.sha256"]], "to_json() (compas_fab.robots.jointtrajectorypoint method)": [[399, "compas_fab.robots.JointTrajectoryPoint.to_json"]], "to_jsonstring() (compas_fab.robots.jointtrajectorypoint method)": [[400, "compas_fab.robots.JointTrajectoryPoint.to_jsonstring"]], "validate_data() (compas_fab.robots.jointtrajectorypoint class method)": [[401, "compas_fab.robots.JointTrajectoryPoint.validate_data"]], "values() (compas_fab.robots.jointtrajectorypoint method)": [[402, "compas_fab.robots.JointTrajectoryPoint.values"]], "orientationconstraint (class in compas_fab.robots)": [[403, "compas_fab.robots.OrientationConstraint"]], "tostring() (compas_fab.robots.orientationconstraint method)": [[404, "compas_fab.robots.OrientationConstraint.ToString"]], "copy() (compas_fab.robots.orientationconstraint method)": [[405, "compas_fab.robots.OrientationConstraint.copy"]], "from_frame() (compas_fab.robots.orientationconstraint class method)": [[406, "compas_fab.robots.OrientationConstraint.from_frame"]], "from_json() (compas_fab.robots.orientationconstraint class method)": [[407, "compas_fab.robots.OrientationConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.orientationconstraint class method)": [[408, "compas_fab.robots.OrientationConstraint.from_jsonstring"]], "scale() (compas_fab.robots.orientationconstraint method)": [[409, "compas_fab.robots.OrientationConstraint.scale"]], "scaled() (compas_fab.robots.orientationconstraint method)": [[410, "compas_fab.robots.OrientationConstraint.scaled"]], "sha256() (compas_fab.robots.orientationconstraint method)": [[411, "compas_fab.robots.OrientationConstraint.sha256"]], "to_json() (compas_fab.robots.orientationconstraint method)": [[412, "compas_fab.robots.OrientationConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.orientationconstraint method)": [[413, "compas_fab.robots.OrientationConstraint.to_jsonstring"]], "transform() (compas_fab.robots.orientationconstraint method)": [[414, "compas_fab.robots.OrientationConstraint.transform"]], "validate_data() (compas_fab.robots.orientationconstraint class method)": [[415, "compas_fab.robots.OrientationConstraint.validate_data"]], "orthonormalvectorsfromaxisgenerator (class in compas_fab.robots)": [[416, "compas_fab.robots.OrthonormalVectorsFromAxisGenerator"]], "planningscene (class in compas_fab.robots)": [[417, "compas_fab.robots.PlanningScene"]], "add_attached_collision_mesh() (compas_fab.robots.planningscene method)": [[418, "compas_fab.robots.PlanningScene.add_attached_collision_mesh"]], "add_attached_tool() (compas_fab.robots.planningscene method)": [[419, "compas_fab.robots.PlanningScene.add_attached_tool"]], "add_collision_mesh() (compas_fab.robots.planningscene method)": [[420, "compas_fab.robots.PlanningScene.add_collision_mesh"]], "append_collision_mesh() (compas_fab.robots.planningscene method)": [[421, "compas_fab.robots.PlanningScene.append_collision_mesh"]], "attach_collision_mesh_to_robot_end_effector() (compas_fab.robots.planningscene method)": [[422, "compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector"]], "ensure_client() (compas_fab.robots.planningscene method)": [[423, "compas_fab.robots.PlanningScene.ensure_client"]], "remove_attached_collision_mesh() (compas_fab.robots.planningscene method)": [[424, "compas_fab.robots.PlanningScene.remove_attached_collision_mesh"]], "remove_attached_tool() (compas_fab.robots.planningscene method)": [[425, "compas_fab.robots.PlanningScene.remove_attached_tool"]], "remove_collision_mesh() (compas_fab.robots.planningscene method)": [[426, "compas_fab.robots.PlanningScene.remove_collision_mesh"]], "reset() (compas_fab.robots.planningscene method)": [[427, "compas_fab.robots.PlanningScene.reset"]], "pointaxistarget (class in compas_fab.robots)": [[428, "compas_fab.robots.PointAxisTarget"]], "tostring() (compas_fab.robots.pointaxistarget method)": [[429, "compas_fab.robots.PointAxisTarget.ToString"]], "copy() (compas_fab.robots.pointaxistarget method)": [[430, "compas_fab.robots.PointAxisTarget.copy"]], "from_json() (compas_fab.robots.pointaxistarget class method)": [[431, "compas_fab.robots.PointAxisTarget.from_json"]], "from_jsonstring() (compas_fab.robots.pointaxistarget class method)": [[432, "compas_fab.robots.PointAxisTarget.from_jsonstring"]], "scaled() (compas_fab.robots.pointaxistarget method)": [[433, "compas_fab.robots.PointAxisTarget.scaled"]], "sha256() (compas_fab.robots.pointaxistarget method)": [[434, "compas_fab.robots.PointAxisTarget.sha256"]], "to_json() (compas_fab.robots.pointaxistarget method)": [[435, "compas_fab.robots.PointAxisTarget.to_json"]], "to_jsonstring() (compas_fab.robots.pointaxistarget method)": [[436, "compas_fab.robots.PointAxisTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.pointaxistarget class method)": [[437, "compas_fab.robots.PointAxisTarget.validate_data"]], "pointaxiswaypoints (class in compas_fab.robots)": [[438, "compas_fab.robots.PointAxisWaypoints"]], "tostring() (compas_fab.robots.pointaxiswaypoints method)": [[439, "compas_fab.robots.PointAxisWaypoints.ToString"]], "copy() (compas_fab.robots.pointaxiswaypoints method)": [[440, "compas_fab.robots.PointAxisWaypoints.copy"]], "from_json() (compas_fab.robots.pointaxiswaypoints class method)": [[441, "compas_fab.robots.PointAxisWaypoints.from_json"]], "from_jsonstring() (compas_fab.robots.pointaxiswaypoints class method)": [[442, "compas_fab.robots.PointAxisWaypoints.from_jsonstring"]], "scaled() (compas_fab.robots.pointaxiswaypoints method)": [[443, "compas_fab.robots.PointAxisWaypoints.scaled"]], "sha256() (compas_fab.robots.pointaxiswaypoints method)": [[444, "compas_fab.robots.PointAxisWaypoints.sha256"]], "to_json() (compas_fab.robots.pointaxiswaypoints method)": [[445, "compas_fab.robots.PointAxisWaypoints.to_json"]], "to_jsonstring() (compas_fab.robots.pointaxiswaypoints method)": [[446, "compas_fab.robots.PointAxisWaypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.pointaxiswaypoints class method)": [[447, "compas_fab.robots.PointAxisWaypoints.validate_data"]], "positionconstraint (class in compas_fab.robots)": [[448, "compas_fab.robots.PositionConstraint"]], "tostring() (compas_fab.robots.positionconstraint method)": [[449, "compas_fab.robots.PositionConstraint.ToString"]], "copy() (compas_fab.robots.positionconstraint method)": [[450, "compas_fab.robots.PositionConstraint.copy"]], "from_box() (compas_fab.robots.positionconstraint class method)": [[451, "compas_fab.robots.PositionConstraint.from_box"]], "from_frame() (compas_fab.robots.positionconstraint class method)": [[452, "compas_fab.robots.PositionConstraint.from_frame"]], "from_json() (compas_fab.robots.positionconstraint class method)": [[453, "compas_fab.robots.PositionConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.positionconstraint class method)": [[454, "compas_fab.robots.PositionConstraint.from_jsonstring"]], "from_mesh() (compas_fab.robots.positionconstraint class method)": [[455, "compas_fab.robots.PositionConstraint.from_mesh"]], "from_point() (compas_fab.robots.positionconstraint class method)": [[456, "compas_fab.robots.PositionConstraint.from_point"]], "from_sphere() (compas_fab.robots.positionconstraint class method)": [[457, "compas_fab.robots.PositionConstraint.from_sphere"]], "scale() (compas_fab.robots.positionconstraint method)": [[458, "compas_fab.robots.PositionConstraint.scale"]], "scaled() (compas_fab.robots.positionconstraint method)": [[459, "compas_fab.robots.PositionConstraint.scaled"]], "sha256() (compas_fab.robots.positionconstraint method)": [[460, "compas_fab.robots.PositionConstraint.sha256"]], "to_json() (compas_fab.robots.positionconstraint method)": [[461, "compas_fab.robots.PositionConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.positionconstraint method)": [[462, "compas_fab.robots.PositionConstraint.to_jsonstring"]], "transform() (compas_fab.robots.positionconstraint method)": [[463, "compas_fab.robots.PositionConstraint.transform"]], "validate_data() (compas_fab.robots.positionconstraint class method)": [[464, "compas_fab.robots.PositionConstraint.validate_data"]], "reachabilitymap (class in compas_fab.robots)": [[465, "compas_fab.robots.ReachabilityMap"]], "tostring() (compas_fab.robots.reachabilitymap method)": [[466, "compas_fab.robots.ReachabilityMap.ToString"]], "calculate() (compas_fab.robots.reachabilitymap method)": [[467, "compas_fab.robots.ReachabilityMap.calculate"]], "copy() (compas_fab.robots.reachabilitymap method)": [[468, "compas_fab.robots.ReachabilityMap.copy"]], "from_json() (compas_fab.robots.reachabilitymap class method)": [[469, "compas_fab.robots.ReachabilityMap.from_json"]], "from_jsonstring() (compas_fab.robots.reachabilitymap class method)": [[470, "compas_fab.robots.ReachabilityMap.from_jsonstring"]], "reachable_frames_and_configurations_at_ik_index() (compas_fab.robots.reachabilitymap method)": [[471, "compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index"]], "sha256() (compas_fab.robots.reachabilitymap method)": [[472, "compas_fab.robots.ReachabilityMap.sha256"]], "to_json() (compas_fab.robots.reachabilitymap method)": [[473, "compas_fab.robots.ReachabilityMap.to_json"]], "to_jsonstring() (compas_fab.robots.reachabilitymap method)": [[474, "compas_fab.robots.ReachabilityMap.to_jsonstring"]], "validate_data() (compas_fab.robots.reachabilitymap class method)": [[475, "compas_fab.robots.ReachabilityMap.validate_data"]], "robot (class in compas_fab.robots)": [[476, "compas_fab.robots.Robot"]], "tostring() (compas_fab.robots.robot method)": [[477, "compas_fab.robots.Robot.ToString"]], "attach_tool() (compas_fab.robots.robot method)": [[478, "compas_fab.robots.Robot.attach_tool"]], "basic() (compas_fab.robots.robot class method)": [[479, "compas_fab.robots.Robot.basic"]], "copy() (compas_fab.robots.robot method)": [[480, "compas_fab.robots.Robot.copy"]], "detach_tool() (compas_fab.robots.robot method)": [[481, "compas_fab.robots.Robot.detach_tool"]], "draw() (compas_fab.robots.robot method)": [[482, "compas_fab.robots.Robot.draw"]], "draw_collision() (compas_fab.robots.robot method)": [[483, "compas_fab.robots.Robot.draw_collision"]], "draw_visual() (compas_fab.robots.robot method)": [[484, "compas_fab.robots.Robot.draw_visual"]], "ensure_client() (compas_fab.robots.robot method)": [[485, "compas_fab.robots.Robot.ensure_client"]], "ensure_geometry() (compas_fab.robots.robot method)": [[486, "compas_fab.robots.Robot.ensure_geometry"]], "ensure_semantics() (compas_fab.robots.robot method)": [[487, "compas_fab.robots.Robot.ensure_semantics"]], "forward_kinematics() (compas_fab.robots.robot method)": [[488, "compas_fab.robots.Robot.forward_kinematics"]], "from_json() (compas_fab.robots.robot class method)": [[489, "compas_fab.robots.Robot.from_json"]], "from_jsonstring() (compas_fab.robots.robot class method)": [[490, "compas_fab.robots.Robot.from_jsonstring"]], "from_t0cf_to_tcf() (compas_fab.robots.robot method)": [[491, "compas_fab.robots.Robot.from_t0cf_to_tcf"]], "from_tcf_to_t0cf() (compas_fab.robots.robot method)": [[492, "compas_fab.robots.Robot.from_tcf_to_t0cf"]], "get_rcf() (compas_fab.robots.robot method)": [[493, "compas_fab.robots.Robot.get_RCF"]], "get_attached_tool_collision_meshes() (compas_fab.robots.robot method)": [[494, "compas_fab.robots.Robot.get_attached_tool_collision_meshes"]], "get_base_frame() (compas_fab.robots.robot method)": [[495, "compas_fab.robots.Robot.get_base_frame"]], "get_base_link() (compas_fab.robots.robot method)": [[496, "compas_fab.robots.Robot.get_base_link"]], "get_base_link_name() (compas_fab.robots.robot method)": [[497, "compas_fab.robots.Robot.get_base_link_name"]], "get_configurable_joint_names() (compas_fab.robots.robot method)": [[498, "compas_fab.robots.Robot.get_configurable_joint_names"]], "get_configurable_joint_types() (compas_fab.robots.robot method)": [[499, "compas_fab.robots.Robot.get_configurable_joint_types"]], "get_configurable_joints() (compas_fab.robots.robot method)": [[500, "compas_fab.robots.Robot.get_configurable_joints"]], "get_configuration_from_group_state() (compas_fab.robots.robot method)": [[501, "compas_fab.robots.Robot.get_configuration_from_group_state"]], "get_end_effector_frame() (compas_fab.robots.robot method)": [[502, "compas_fab.robots.Robot.get_end_effector_frame"]], "get_end_effector_link() (compas_fab.robots.robot method)": [[503, "compas_fab.robots.Robot.get_end_effector_link"]], "get_end_effector_link_name() (compas_fab.robots.robot method)": [[504, "compas_fab.robots.Robot.get_end_effector_link_name"]], "get_group_configuration() (compas_fab.robots.robot method)": [[505, "compas_fab.robots.Robot.get_group_configuration"]], "get_group_names_from_link_name() (compas_fab.robots.robot method)": [[506, "compas_fab.robots.Robot.get_group_names_from_link_name"]], "get_joint_by_name() (compas_fab.robots.robot method)": [[507, "compas_fab.robots.Robot.get_joint_by_name"]], "get_joint_types_by_names() (compas_fab.robots.robot method)": [[508, "compas_fab.robots.Robot.get_joint_types_by_names"]], "get_link_names() (compas_fab.robots.robot method)": [[509, "compas_fab.robots.Robot.get_link_names"]], "get_link_names_with_collision_geometry() (compas_fab.robots.robot method)": [[510, "compas_fab.robots.Robot.get_link_names_with_collision_geometry"]], "get_position_by_joint_name() (compas_fab.robots.robot method)": [[511, "compas_fab.robots.Robot.get_position_by_joint_name"]], "info() (compas_fab.robots.robot method)": [[512, "compas_fab.robots.Robot.info"]], "inverse_kinematics() (compas_fab.robots.robot method)": [[513, "compas_fab.robots.Robot.inverse_kinematics"]], "iter_inverse_kinematics() (compas_fab.robots.robot method)": [[514, "compas_fab.robots.Robot.iter_inverse_kinematics"]], "merge_group_with_full_configuration() (compas_fab.robots.robot method)": [[515, "compas_fab.robots.Robot.merge_group_with_full_configuration"]], "plan_cartesian_motion() (compas_fab.robots.robot method)": [[516, "compas_fab.robots.Robot.plan_cartesian_motion"]], "plan_motion() (compas_fab.robots.robot method)": [[517, "compas_fab.robots.Robot.plan_motion"]], "random_configuration() (compas_fab.robots.robot method)": [[518, "compas_fab.robots.Robot.random_configuration"]], "scale() (compas_fab.robots.robot method)": [[519, "compas_fab.robots.Robot.scale"]], "set_rcf() (compas_fab.robots.robot method)": [[520, "compas_fab.robots.Robot.set_RCF"]], "sha256() (compas_fab.robots.robot method)": [[521, "compas_fab.robots.Robot.sha256"]], "to_json() (compas_fab.robots.robot method)": [[522, "compas_fab.robots.Robot.to_json"]], "to_jsonstring() (compas_fab.robots.robot method)": [[523, "compas_fab.robots.Robot.to_jsonstring"]], "to_local_coordinates() (compas_fab.robots.robot method)": [[524, "compas_fab.robots.Robot.to_local_coordinates"]], "to_world_coordinates() (compas_fab.robots.robot method)": [[525, "compas_fab.robots.Robot.to_world_coordinates"]], "transformation_rcf_wcf() (compas_fab.robots.robot method)": [[526, "compas_fab.robots.Robot.transformation_RCF_WCF"]], "transformation_wcf_rcf() (compas_fab.robots.robot method)": [[527, "compas_fab.robots.Robot.transformation_WCF_RCF"]], "transformed_axes() (compas_fab.robots.robot method)": [[528, "compas_fab.robots.Robot.transformed_axes"]], "transformed_frames() (compas_fab.robots.robot method)": [[529, "compas_fab.robots.Robot.transformed_frames"]], "update() (compas_fab.robots.robot method)": [[530, "compas_fab.robots.Robot.update"]], "validate_data() (compas_fab.robots.robot class method)": [[531, "compas_fab.robots.Robot.validate_data"]], "zero_configuration() (compas_fab.robots.robot method)": [[532, "compas_fab.robots.Robot.zero_configuration"]], "robotlibrary (class in compas_fab.robots)": [[533, "compas_fab.robots.RobotLibrary"]], "abb_irb4600_40_255() (compas_fab.robots.robotlibrary class method)": [[534, "compas_fab.robots.RobotLibrary.abb_irb4600_40_255"]], "rfl() (compas_fab.robots.robotlibrary class method)": [[535, "compas_fab.robots.RobotLibrary.rfl"]], "ur10e() (compas_fab.robots.robotlibrary class method)": [[536, "compas_fab.robots.RobotLibrary.ur10e"]], "ur5() (compas_fab.robots.robotlibrary class method)": [[537, "compas_fab.robots.RobotLibrary.ur5"]], "robotsemantics (class in compas_fab.robots)": [[538, "compas_fab.robots.RobotSemantics"]], "tostring() (compas_fab.robots.robotsemantics method)": [[539, "compas_fab.robots.RobotSemantics.ToString"]], "copy() (compas_fab.robots.robotsemantics method)": [[540, "compas_fab.robots.RobotSemantics.copy"]], "from_json() (compas_fab.robots.robotsemantics class method)": [[541, "compas_fab.robots.RobotSemantics.from_json"]], "from_jsonstring() (compas_fab.robots.robotsemantics class method)": [[542, "compas_fab.robots.RobotSemantics.from_jsonstring"]], "from_srdf_file() (compas_fab.robots.robotsemantics class method)": [[543, "compas_fab.robots.RobotSemantics.from_srdf_file"]], "from_srdf_string() (compas_fab.robots.robotsemantics class method)": [[544, "compas_fab.robots.RobotSemantics.from_srdf_string"]], "from_xml() (compas_fab.robots.robotsemantics class method)": [[545, "compas_fab.robots.RobotSemantics.from_xml"]], "get_all_configurable_joints() (compas_fab.robots.robotsemantics method)": [[546, "compas_fab.robots.RobotSemantics.get_all_configurable_joints"]], "get_base_link_name() (compas_fab.robots.robotsemantics method)": [[547, "compas_fab.robots.RobotSemantics.get_base_link_name"]], "get_configurable_joint_names() (compas_fab.robots.robotsemantics method)": [[548, "compas_fab.robots.RobotSemantics.get_configurable_joint_names"]], "get_configurable_joints() (compas_fab.robots.robotsemantics method)": [[549, "compas_fab.robots.RobotSemantics.get_configurable_joints"]], "get_end_effector_link_name() (compas_fab.robots.robotsemantics method)": [[550, "compas_fab.robots.RobotSemantics.get_end_effector_link_name"]], "sha256() (compas_fab.robots.robotsemantics method)": [[551, "compas_fab.robots.RobotSemantics.sha256"]], "to_json() (compas_fab.robots.robotsemantics method)": [[552, "compas_fab.robots.RobotSemantics.to_json"]], "to_jsonstring() (compas_fab.robots.robotsemantics method)": [[553, "compas_fab.robots.RobotSemantics.to_jsonstring"]], "validate_data() (compas_fab.robots.robotsemantics class method)": [[554, "compas_fab.robots.RobotSemantics.validate_data"]], "target (class in compas_fab.robots)": [[555, "compas_fab.robots.Target"]], "tostring() (compas_fab.robots.target method)": [[556, "compas_fab.robots.Target.ToString"]], "copy() (compas_fab.robots.target method)": [[557, "compas_fab.robots.Target.copy"]], "from_json() (compas_fab.robots.target class method)": [[558, "compas_fab.robots.Target.from_json"]], "from_jsonstring() (compas_fab.robots.target class method)": [[559, "compas_fab.robots.Target.from_jsonstring"]], "scaled() (compas_fab.robots.target method)": [[560, "compas_fab.robots.Target.scaled"]], "sha256() (compas_fab.robots.target method)": [[561, "compas_fab.robots.Target.sha256"]], "to_json() (compas_fab.robots.target method)": [[562, "compas_fab.robots.Target.to_json"]], "to_jsonstring() (compas_fab.robots.target method)": [[563, "compas_fab.robots.Target.to_jsonstring"]], "validate_data() (compas_fab.robots.target class method)": [[564, "compas_fab.robots.Target.validate_data"]], "tool (class in compas_fab.robots)": [[565, "compas_fab.robots.Tool"]], "tostring() (compas_fab.robots.tool method)": [[566, "compas_fab.robots.Tool.ToString"]], "copy() (compas_fab.robots.tool method)": [[567, "compas_fab.robots.Tool.copy"]], "from_json() (compas_fab.robots.tool class method)": [[568, "compas_fab.robots.Tool.from_json"]], "from_jsonstring() (compas_fab.robots.tool class method)": [[569, "compas_fab.robots.Tool.from_jsonstring"]], "from_t0cf_to_tcf() (compas_fab.robots.tool method)": [[570, "compas_fab.robots.Tool.from_t0cf_to_tcf"]], "from_tcf_to_t0cf() (compas_fab.robots.tool method)": [[571, "compas_fab.robots.Tool.from_tcf_to_t0cf"]], "from_tool_model() (compas_fab.robots.tool class method)": [[572, "compas_fab.robots.Tool.from_tool_model"]], "sha256() (compas_fab.robots.tool method)": [[573, "compas_fab.robots.Tool.sha256"]], "to_json() (compas_fab.robots.tool method)": [[574, "compas_fab.robots.Tool.to_json"]], "to_jsonstring() (compas_fab.robots.tool method)": [[575, "compas_fab.robots.Tool.to_jsonstring"]], "update_touch_links() (compas_fab.robots.tool method)": [[576, "compas_fab.robots.Tool.update_touch_links"]], "validate_data() (compas_fab.robots.tool class method)": [[577, "compas_fab.robots.Tool.validate_data"]], "trajectory (class in compas_fab.robots)": [[578, "compas_fab.robots.Trajectory"]], "tostring() (compas_fab.robots.trajectory method)": [[579, "compas_fab.robots.Trajectory.ToString"]], "copy() (compas_fab.robots.trajectory method)": [[580, "compas_fab.robots.Trajectory.copy"]], "from_json() (compas_fab.robots.trajectory class method)": [[581, "compas_fab.robots.Trajectory.from_json"]], "from_jsonstring() (compas_fab.robots.trajectory class method)": [[582, "compas_fab.robots.Trajectory.from_jsonstring"]], "sha256() (compas_fab.robots.trajectory method)": [[583, "compas_fab.robots.Trajectory.sha256"]], "to_json() (compas_fab.robots.trajectory method)": [[584, "compas_fab.robots.Trajectory.to_json"]], "to_jsonstring() (compas_fab.robots.trajectory method)": [[585, "compas_fab.robots.Trajectory.to_jsonstring"]], "validate_data() (compas_fab.robots.trajectory class method)": [[586, "compas_fab.robots.Trajectory.validate_data"]], "waypoints (class in compas_fab.robots)": [[587, "compas_fab.robots.Waypoints"]], "tostring() (compas_fab.robots.waypoints method)": [[588, "compas_fab.robots.Waypoints.ToString"]], "copy() (compas_fab.robots.waypoints method)": [[589, "compas_fab.robots.Waypoints.copy"]], "from_json() (compas_fab.robots.waypoints class method)": [[590, "compas_fab.robots.Waypoints.from_json"]], "from_jsonstring() (compas_fab.robots.waypoints class method)": [[591, "compas_fab.robots.Waypoints.from_jsonstring"]], "scaled() (compas_fab.robots.waypoints method)": [[592, "compas_fab.robots.Waypoints.scaled"]], "sha256() (compas_fab.robots.waypoints method)": [[593, "compas_fab.robots.Waypoints.sha256"]], "to_json() (compas_fab.robots.waypoints method)": [[594, "compas_fab.robots.Waypoints.to_json"]], "to_jsonstring() (compas_fab.robots.waypoints method)": [[595, "compas_fab.robots.Waypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.waypoints class method)": [[596, "compas_fab.robots.Waypoints.validate_data"]], "wrench (class in compas_fab.robots)": [[597, "compas_fab.robots.Wrench"]], "tostring() (compas_fab.robots.wrench method)": [[598, "compas_fab.robots.Wrench.ToString"]], "by_samples() (compas_fab.robots.wrench class method)": [[599, "compas_fab.robots.Wrench.by_samples"]], "copy() (compas_fab.robots.wrench method)": [[600, "compas_fab.robots.Wrench.copy"]], "from_json() (compas_fab.robots.wrench class method)": [[601, "compas_fab.robots.Wrench.from_json"]], "from_jsonstring() (compas_fab.robots.wrench class method)": [[602, "compas_fab.robots.Wrench.from_jsonstring"]], "from_list() (compas_fab.robots.wrench class method)": [[603, "compas_fab.robots.Wrench.from_list"]], "gravity_compensated() (compas_fab.robots.wrench method)": [[604, "compas_fab.robots.Wrench.gravity_compensated"]], "sha256() (compas_fab.robots.wrench method)": [[605, "compas_fab.robots.Wrench.sha256"]], "to_json() (compas_fab.robots.wrench method)": [[606, "compas_fab.robots.Wrench.to_json"]], "to_jsonstring() (compas_fab.robots.wrench method)": [[607, "compas_fab.robots.Wrench.to_jsonstring"]], "transform() (compas_fab.robots.wrench method)": [[608, "compas_fab.robots.Wrench.transform"]], "transformed() (compas_fab.robots.wrench method)": [[609, "compas_fab.robots.Wrench.transformed"]], "validate_data() (compas_fab.robots.wrench class method)": [[610, "compas_fab.robots.Wrench.validate_data"]], "to_degrees() (in module compas_fab.robots)": [[611, "compas_fab.robots.to_degrees"]], "to_radians() (in module compas_fab.robots)": [[612, "compas_fab.robots.to_radians"]], "poscon3d (class in compas_fab.sensors)": [[613, "compas_fab.sensors.PosCon3D"]], "activate_flex_mount() (compas_fab.sensors.poscon3d method)": [[614, "compas_fab.sensors.PosCon3D.activate_flex_mount"]], "adjust_to_dark_object() (compas_fab.sensors.poscon3d method)": [[615, "compas_fab.sensors.PosCon3D.adjust_to_dark_object"]], "begin() (compas_fab.sensors.poscon3d method)": [[616, "compas_fab.sensors.PosCon3D.begin"]], "calculate_checksum() (compas_fab.sensors.poscon3d method)": [[617, "compas_fab.sensors.PosCon3D.calculate_checksum"]], "deactivate_flex_mount() (compas_fab.sensors.poscon3d method)": [[618, "compas_fab.sensors.PosCon3D.deactivate_flex_mount"]], "end() (compas_fab.sensors.poscon3d method)": [[619, "compas_fab.sensors.PosCon3D.end"]], "format_command() (compas_fab.sensors.poscon3d method)": [[620, "compas_fab.sensors.PosCon3D.format_command"]], "get_address() (compas_fab.sensors.poscon3d method)": [[621, "compas_fab.sensors.PosCon3D.get_address"]], "get_live_monitor_data() (compas_fab.sensors.poscon3d method)": [[622, "compas_fab.sensors.PosCon3D.get_live_monitor_data"]], "get_measurement() (compas_fab.sensors.poscon3d method)": [[623, "compas_fab.sensors.PosCon3D.get_measurement"]], "get_payload() (compas_fab.sensors.poscon3d method)": [[624, "compas_fab.sensors.PosCon3D.get_payload"]], "reset() (compas_fab.sensors.poscon3d method)": [[625, "compas_fab.sensors.PosCon3D.reset"]], "send_command() (compas_fab.sensors.poscon3d method)": [[626, "compas_fab.sensors.PosCon3D.send_command"]], "set_edge_height() (compas_fab.sensors.poscon3d method)": [[627, "compas_fab.sensors.PosCon3D.set_edge_height"]], "set_flex_mount() (compas_fab.sensors.poscon3d method)": [[628, "compas_fab.sensors.PosCon3D.set_flex_mount"]], "set_measurement_type() (compas_fab.sensors.poscon3d method)": [[629, "compas_fab.sensors.PosCon3D.set_measurement_type"]], "set_precision() (compas_fab.sensors.poscon3d method)": [[630, "compas_fab.sensors.PosCon3D.set_precision"]], "posconcm (class in compas_fab.sensors)": [[631, "compas_fab.sensors.PosConCM"]], "activate_flex_mount() (compas_fab.sensors.posconcm method)": [[632, "compas_fab.sensors.PosConCM.activate_flex_mount"]], "adjust_to_dark_object() (compas_fab.sensors.posconcm method)": [[633, "compas_fab.sensors.PosConCM.adjust_to_dark_object"]], "begin() (compas_fab.sensors.posconcm method)": [[634, "compas_fab.sensors.PosConCM.begin"]], "calculate_checksum() (compas_fab.sensors.posconcm method)": [[635, "compas_fab.sensors.PosConCM.calculate_checksum"]], "deactivate_flex_mount() (compas_fab.sensors.posconcm method)": [[636, "compas_fab.sensors.PosConCM.deactivate_flex_mount"]], "end() (compas_fab.sensors.posconcm method)": [[637, "compas_fab.sensors.PosConCM.end"]], "format_command() (compas_fab.sensors.posconcm method)": [[638, "compas_fab.sensors.PosConCM.format_command"]], "get_address() (compas_fab.sensors.posconcm method)": [[639, "compas_fab.sensors.PosConCM.get_address"]], "get_measurement() (compas_fab.sensors.posconcm method)": [[640, "compas_fab.sensors.PosConCM.get_measurement"]], "get_payload() (compas_fab.sensors.posconcm method)": [[641, "compas_fab.sensors.PosConCM.get_payload"]], "reset() (compas_fab.sensors.posconcm method)": [[642, "compas_fab.sensors.PosConCM.reset"]], "send_command() (compas_fab.sensors.posconcm method)": [[643, "compas_fab.sensors.PosConCM.send_command"]], "set_flex_mount() (compas_fab.sensors.posconcm method)": [[644, "compas_fab.sensors.PosConCM.set_flex_mount"]], "set_measurement_type() (compas_fab.sensors.posconcm method)": [[645, "compas_fab.sensors.PosConCM.set_measurement_type"]], "set_precision() (compas_fab.sensors.posconcm method)": [[646, "compas_fab.sensors.PosConCM.set_precision"]], "teach_flex_mount() (compas_fab.sensors.posconcm method)": [[647, "compas_fab.sensors.PosConCM.teach_flex_mount"]], "protocolerror": [[648, "compas_fab.sensors.ProtocolError"]], "sensortimeouterror": [[649, "compas_fab.sensors.SensorTimeoutError"]], "serialsensor (class in compas_fab.sensors)": [[650, "compas_fab.sensors.SerialSensor"]], "lazyloader (class in compas_fab.utilities)": [[651, "compas_fab.utilities.LazyLoader"]], "allclose() (in module compas_fab.utilities)": [[652, "compas_fab.utilities.allclose"]], "arange() (in module compas_fab.utilities)": [[653, "compas_fab.utilities.arange"]], "argmax() (in module compas_fab.utilities)": [[654, "compas_fab.utilities.argmax"]], "argmin() (in module compas_fab.utilities)": [[655, "compas_fab.utilities.argmin"]], "argsort() (in module compas_fab.utilities)": [[656, "compas_fab.utilities.argsort"]], "clamp() (in module compas_fab.utilities)": [[657, "compas_fab.utilities.clamp"]], "diffs() (in module compas_fab.utilities)": [[658, "compas_fab.utilities.diffs"]], "from_tcf_to_t0cf() (in module compas_fab.utilities)": [[659, "compas_fab.utilities.from_tcf_to_t0cf"]], "list_files_in_directory() (in module compas_fab.utilities)": [[660, "compas_fab.utilities.list_files_in_directory"]], "map_range() (in module compas_fab.utilities)": [[661, "compas_fab.utilities.map_range"]], "range_geometric_row() (in module compas_fab.utilities)": [[662, "compas_fab.utilities.range_geometric_row"]], "read_csv_to_dictionary() (in module compas_fab.utilities)": [[663, "compas_fab.utilities.read_csv_to_dictionary"]], "read_data_from_pickle() (in module compas_fab.utilities)": [[664, "compas_fab.utilities.read_data_from_pickle"]], "sign() (in module compas_fab.utilities)": [[665, "compas_fab.utilities.sign"]], "write_data_to_pickle() (in module compas_fab.utilities)": [[666, "compas_fab.utilities.write_data_to_pickle"]], "compas_fab.backends.interfaces": [[674, "module-compas_fab.backends.interfaces"]], "compas_fab.backends.pybullet.backend_features": [[674, "module-compas_fab.backends.pybullet.backend_features"]], "compas_fab.backends.ros.backend_features": [[674, "module-compas_fab.backends.ros.backend_features"]], "addattachedcollisionmesh (class in compas_fab.backends.interfaces)": [[675, "compas_fab.backends.interfaces.AddAttachedCollisionMesh"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.addattachedcollisionmesh method)": [[676, "compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh"]], "addcollisionmesh (class in compas_fab.backends.interfaces)": [[677, "compas_fab.backends.interfaces.AddCollisionMesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.addcollisionmesh method)": [[678, "compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh"]], "appendcollisionmesh (class in compas_fab.backends.interfaces)": [[679, "compas_fab.backends.interfaces.AppendCollisionMesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.appendcollisionmesh method)": [[680, "compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh"]], "backendfeature (class in compas_fab.backends.interfaces)": [[681, "compas_fab.backends.interfaces.BackendFeature"]], "clientinterface (class in compas_fab.backends.interfaces)": [[682, "compas_fab.backends.interfaces.ClientInterface"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[683, "compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[684, "compas_fab.backends.interfaces.ClientInterface.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[685, "compas_fab.backends.interfaces.ClientInterface.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.interfaces.clientinterface method)": [[686, "compas_fab.backends.interfaces.ClientInterface.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.interfaces.clientinterface method)": [[687, "compas_fab.backends.interfaces.ClientInterface.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.interfaces.clientinterface method)": [[688, "compas_fab.backends.interfaces.ClientInterface.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.clientinterface method)": [[689, "compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.interfaces.clientinterface method)": [[690, "compas_fab.backends.interfaces.ClientInterface.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[691, "compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[692, "compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.interfaces.clientinterface method)": [[693, "compas_fab.backends.interfaces.ClientInterface.reset_planning_scene"]], "forwardkinematics (class in compas_fab.backends.interfaces)": [[694, "compas_fab.backends.interfaces.ForwardKinematics"]], "forward_kinematics() (compas_fab.backends.interfaces.forwardkinematics method)": [[695, "compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics"]], "getplanningscene (class in compas_fab.backends.interfaces)": [[696, "compas_fab.backends.interfaces.GetPlanningScene"]], "get_planning_scene() (compas_fab.backends.interfaces.getplanningscene method)": [[697, "compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene"]], "inversekinematics (class in compas_fab.backends.interfaces)": [[698, "compas_fab.backends.interfaces.InverseKinematics"]], "inverse_kinematics() (compas_fab.backends.interfaces.inversekinematics method)": [[699, "compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics"]], "plancartesianmotion (class in compas_fab.backends.interfaces)": [[700, "compas_fab.backends.interfaces.PlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.plancartesianmotion method)": [[701, "compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion"]], "planmotion (class in compas_fab.backends.interfaces)": [[702, "compas_fab.backends.interfaces.PlanMotion"]], "plan_motion() (compas_fab.backends.interfaces.planmotion method)": [[703, "compas_fab.backends.interfaces.PlanMotion.plan_motion"]], "plannerinterface (class in compas_fab.backends.interfaces)": [[704, "compas_fab.backends.interfaces.PlannerInterface"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[705, "compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[706, "compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[707, "compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.interfaces.plannerinterface method)": [[708, "compas_fab.backends.interfaces.PlannerInterface.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.interfaces.plannerinterface method)": [[709, "compas_fab.backends.interfaces.PlannerInterface.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.interfaces.plannerinterface method)": [[710, "compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.plannerinterface method)": [[711, "compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.interfaces.plannerinterface method)": [[712, "compas_fab.backends.interfaces.PlannerInterface.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[713, "compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[714, "compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.interfaces.plannerinterface method)": [[715, "compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene"]], "removeattachedcollisionmesh (class in compas_fab.backends.interfaces)": [[716, "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.removeattachedcollisionmesh method)": [[717, "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh"]], "removecollisionmesh (class in compas_fab.backends.interfaces)": [[718, "compas_fab.backends.interfaces.RemoveCollisionMesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.removecollisionmesh method)": [[719, "compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh"]], "resetplanningscene (class in compas_fab.backends.interfaces)": [[720, "compas_fab.backends.interfaces.ResetPlanningScene"]], "reset_planning_scene() (compas_fab.backends.interfaces.resetplanningscene method)": [[721, "compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene"]], "pybulletaddattachedcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[722, "compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh"]], "add_attached_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletaddattachedcollisionmesh method)": [[723, "compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh"]], "pybulletaddcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[724, "compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh"]], "add_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletaddcollisionmesh method)": [[725, "compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh"]], "pybulletappendcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[726, "compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh"]], "append_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletappendcollisionmesh method)": [[727, "compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh"]], "pybulletforwardkinematics (class in compas_fab.backends.pybullet.backend_features)": [[728, "compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics"]], "forward_kinematics() (compas_fab.backends.pybullet.backend_features.pybulletforwardkinematics method)": [[729, "compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics"]], "pybulletinversekinematics (class in compas_fab.backends.pybullet.backend_features)": [[730, "compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics"]], "inverse_kinematics() (compas_fab.backends.pybullet.backend_features.pybulletinversekinematics method)": [[731, "compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics"]], "pybulletremoveattachedcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[732, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh"]], "remove_attached_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletremoveattachedcollisionmesh method)": [[733, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh"]], "pybulletremovecollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[734, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh"]], "remove_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletremovecollisionmesh method)": [[735, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh"]], "moveitaddattachedcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[736, "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh"]], "add_attached_collision_mesh() (compas_fab.backends.ros.backend_features.moveitaddattachedcollisionmesh method)": [[737, "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh"]], "add_attached_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitaddattachedcollisionmesh method)": [[738, "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async"]], "moveitaddcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[739, "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh"]], "add_collision_mesh() (compas_fab.backends.ros.backend_features.moveitaddcollisionmesh method)": [[740, "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh"]], "add_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitaddcollisionmesh method)": [[741, "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async"]], "moveitappendcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[742, "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh"]], "append_collision_mesh() (compas_fab.backends.ros.backend_features.moveitappendcollisionmesh method)": [[743, "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh"]], "append_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitappendcollisionmesh method)": [[744, "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async"]], "moveitforwardkinematics (class in compas_fab.backends.ros.backend_features)": [[745, "compas_fab.backends.ros.backend_features.MoveItForwardKinematics"]], "forward_kinematics() (compas_fab.backends.ros.backend_features.moveitforwardkinematics method)": [[746, "compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics"]], "forward_kinematics_async() (compas_fab.backends.ros.backend_features.moveitforwardkinematics method)": [[747, "compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async"]], "moveitinversekinematics (class in compas_fab.backends.ros.backend_features)": [[748, "compas_fab.backends.ros.backend_features.MoveItInverseKinematics"]], "inverse_kinematics() (compas_fab.backends.ros.backend_features.moveitinversekinematics method)": [[749, "compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics"]], "inverse_kinematics_async() (compas_fab.backends.ros.backend_features.moveitinversekinematics method)": [[750, "compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async"]], "moveitplancartesianmotion (class in compas_fab.backends.ros.backend_features)": [[751, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.ros.backend_features.moveitplancartesianmotion method)": [[752, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion"]], "plan_cartesian_motion_with_frame_waypoints_async() (compas_fab.backends.ros.backend_features.moveitplancartesianmotion method)": [[753, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async"]], "plan_cartesian_motion_with_point_axis_waypoints_async() (compas_fab.backends.ros.backend_features.moveitplancartesianmotion method)": [[754, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async"]], "moveitplanmotion (class in compas_fab.backends.ros.backend_features)": [[755, "compas_fab.backends.ros.backend_features.MoveItPlanMotion"]], "plan_motion() (compas_fab.backends.ros.backend_features.moveitplanmotion method)": [[756, "compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion"]], "plan_motion_async() (compas_fab.backends.ros.backend_features.moveitplanmotion method)": [[757, "compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async"]], "moveitplanningscene (class in compas_fab.backends.ros.backend_features)": [[758, "compas_fab.backends.ros.backend_features.MoveItPlanningScene"]], "get_planning_scene() (compas_fab.backends.ros.backend_features.moveitplanningscene method)": [[759, "compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene"]], "get_planning_scene_async() (compas_fab.backends.ros.backend_features.moveitplanningscene method)": [[760, "compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async"]], "moveitremoveattachedcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[761, "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh"]], "remove_attached_collision_mesh() (compas_fab.backends.ros.backend_features.moveitremoveattachedcollisionmesh method)": [[762, "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh"]], "remove_attached_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitremoveattachedcollisionmesh method)": [[763, "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async"]], "moveitremovecollisionmesh (class in compas_fab.backends.ros.backend_features)": [[764, "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh"]], "remove_collision_mesh() (compas_fab.backends.ros.backend_features.moveitremovecollisionmesh method)": [[765, "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh"]], "remove_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitremovecollisionmesh method)": [[766, "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async"]], "moveitresetplanningscene (class in compas_fab.backends.ros.backend_features)": [[767, "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene"]], "reset_planning_scene() (compas_fab.backends.ros.backend_features.moveitresetplanningscene method)": [[768, "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene"]], "reset_planning_scene_async() (compas_fab.backends.ros.backend_features.moveitresetplanningscene method)": [[769, "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async"]]}}) \ No newline at end of file
  • -
  • ensure_cached_robot() (compas_fab.backends.AnalyticalPyBulletClient static method) +
  • ensure_cached_robot_model() (compas_fab.backends.AnalyticalPyBulletClient static method)
  • -
  • ensure_cached_robot_geometry() (compas_fab.backends.AnalyticalPyBulletClient static method) +
  • ensure_cached_robot_model_geometry() (compas_fab.backends.AnalyticalPyBulletClient static method)